.contutto {max-width: 2048px; margin: 0 auto;}
.dropdown-toggle::after{display: none;}
.dropdown:hover .dropdown-menu{display: block !important;}
.dropdown-menu{border-radius: 0px; margin-top: 0px;}
.nav-item{padding: 0px 8px;}
.nav-item:last-child{padding-right: 0px;}
.nav-link{color: #000 !important; font-size: 16px; font-weight: 500;}
.navbar-brand img{width: 140px;}

@font-face {
  font-family: "Neue Lt";
  src: url("/@/js-css/css/font/h-neue/Neue-Light.ttf") format("truetype")
}
@font-face {
  font-family: "Neue";
  src: url("/@/js-css/css/font/h-neue/Neue-Medium.ttf") format("truetype")
}
h1, h2, h3, h4, h5, h6 {font-family: "Neue", sans-serif;}
p, a{font-family: "Neue Lt", sans-serif;}
body{position: relative; overflow-x: hidden;}
a{color: inherit !important;}
a:hover{text-decoration: none;}
a:focus{outline: none;}
.c-1400 {max-width: 1400px; margin: 0 auto;}
.contutto {max-width: 2048px; margin: 0 auto;}
.altezza-slider-home{min-height: 85vh;}
.dropdown-toggle::after{display: none;}
.dropdown:hover .dropdown-menu{display: block !important;}
.dropdown-menu{border-radius: 0px; margin-top: 0px;}
.nav-item{padding: 0px 8px;}
.nav-item:last-child{padding-right: 0px;}
.nav-link{color: #000 !important; font-size: 16px; font-weight: 500;}
.navbar-brand img{width: 140px;}
.navbar-nav {margin: 0 auto;}
.hs-nav {position: fixed; z-index: 16; top: 0; background-color: #fff;}
.position-menu-tag {position: sticky; z-index: 15; top: 0;}
.pad-space-nav {padding: 70px 0;}
.bg-col-mid-black {background-color: #333333;}
.pad-dow-sli {padding: 3% 5%!important;}
.h-dow-sli h2{font-size: 36px; color: #fff;}
.p-dow-sli p{font-size: 24px; color: #aaa;}
.a-dow-sli a{color: #fff!important; text-align: center; display: block; font-family: "Neue", sans-serif;}
.container-testo-box-sotto {width: auto; position: absolute; bottom: 0; right: 0; z-index: 10;}
.container-testo-box-sotto h3{font-size: 12px; text-transform: uppercase; text-align: center; background-color: #999; color: #fff; height: 3em; line-height: 3em; padding: 0 2em; margin: 0;}
.container-testo-box {position: absolute; top: 0; left: 0; bottom: 0; right: 0; transition: all .4s linear; background-color: rgba(59,60,64,.8); padding: 10%; color: #fff; justify-content: center; display: flex; transform: translate3d(-100%,0,0);}
.con-box-sotto img{overflow: hidden;}
.con-box-sotto {overflow: hidden;}
.con-box-sotto a:hover .container-testo-box{transform: translate3d(0,0,0);}
.container-testo-box h4{font-size: 14px; margin: auto; padding: 0px 15px;}
.container-testo-box h3{font-size: 24px; margin: auto; padding: 0px 15px;}
.tit-marchi h5{text-align: center; font-size: 2em; font-family: "Neue Lt", sans-serif; color: #999; vertical-align: top; line-height: 1.3;}
/* MODULO PARTNER GRIGLIA */
.line {border: solid 1px #f6f7f8; max-width: 1210px; margin: 0 auto; margin-top: 10px;}
.partner{display: block; padding: 0;}
.partner li{list-style: none; color: rgba(0,0,0,.5); transition: .3s linear; padding-top: 5px; padding-bottom: 5px; border-bottom: solid 1px #eee;}
.partner li:hover{color: rgba(0,0,0,.9);}
.partner-row {min-height: 150px;}
.max-logo-partner {max-height: 90px;}
.menu-partner {position: absolute; z-index: 14; background: #f1f2f3; top: 0; left: -15px; display: none; padding: 10px; width: 115%;}
.apri-menu:hover .menu-partner{display: block!important;}
.d-none-0 {display: none;}
.apri-menu {border: solid 1px #eee; min-height: 110px;}
.apri-menu a{display: block; min-width: 60px; line-height: 90px; text-align: center;}
.apri-menu img{text-align: center; display: inline-block !important; vertical-align: middle;}
.partner a{line-height: normal;}
/* FINE MODULO PARTNER GRIGLIA */
.px-foot {padding-left: 5%; padding-right: 5%;}
.max-logo-foot {max-width: 120px;}
.line-foot {border-bottom: solid 1px #999; border-top: solid 1px #999;}
.link-cat-foot a{font-family: "Neue", sans-serif; color: #999!important; padding: 0 20px; transition: all .4s linear; cursor: pointer;}
.link-cat-foot a:hover{color: #fff!important;}
.link-aft-cat-foot a{font-family: "Neue", sans-serif; color: #999!important; padding: 0 20px; transition: all .4s linear; cursor: pointer; border-right: solid 1px #999;}
.link-aft-cat-foot a:last-child{border: none;}
.link-aft-cat-foot a:hover{color: #fff!important;}
.last-foot p{font-size: 12px; color: #aaa; padding: 0 20px; margin: 0;}
.testo-box-big {padding: calc(20px + 3%);}
.testo-box-big h2{font-size: 3.5vw; color: #333333;}
.testo-box-big h2 span{font-size: .5em; font-family: "Neue Lt", sans-serif; color: #999; display: inline-block; vertical-align: top; line-height: 1.3;}
.testo-box-big p{font-size: 1.1vw; line-height: 1.8; margin: 8% 12% 4%;}
.testo-box-big a{margin: 0 15%; font-family: "Neue", sans-serif; transition: all .4s linear;}
.testo-box-big a::before{content: ""; display: inline-block; width: 1.5em; height: 2px; background-color: currentColor; transition: -webkit-transform .3s cubic-bezier(.77,0,.175,1); transition: transform .3s cubic-bezier(.77,0,.175,1); transition: transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1); vertical-align: middle; margin-top: -1px; margin-right: 1em; -webkit-transform-origin: left; transform-origin: left;}
.testo-box-big a:hover{cursor: pointer; color: #999!important;}
.testo-box-big a:hover::before{-webkit-transform: scaleX(1.3); transform: scaleX(1.3);}
.testo-box-big {box-shadow: 0 0 80px rgba(59,60,64,.3); z-index: 2; margin-top: -37%; background-color: #fff; min-height: 48vw;}
.m-top-meno1 {margin-top: calc(-60px - 8.2%);}
.bread p{margin: 0; text-transform: uppercase; color: #333; text-align: center;}
.bread p a{font-family: "Neue Lt", sans-serif; font-size: 11px; color: #333!important; transition: all .4s linear; letter-spacing: .5px;}
.bread p a:hover{color: #000!important; text-decoration: none;}
.bg-col-bread {background-color: #e6950a;}
.h-350 {height: 200px; flex-wrap: nowrap; justify-content: flex-start;}
.h-350 h1{font-size: 35px; color: #333333; font-style: normal; order: 1; position: relative; z-index: 1; line-height: 1.2; margin: 0;}
.h-350 p{display: block; color: #333333; opacity: 1; font-size: 17px; line-height: 28px; order: 2; z-index: 1; max-width: 550px; margin: 0; margin-right: 50px;}
.p-5-percent {padding-left: 5%; padding-right: 5%;}
.intestazione {padding-bottom: 0; min-width: 240px; max-width: 240px; height: 210px; margin-left: calc(-5vw - 20px); position: relative; width: 45%; margin-right: 50px;}
.intestazione svg{transform: rotate(180deg); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; color: #2c2d2f; fill: #333333;}
.p5-per-rub {padding: 0 5%; padding-bottom: 5%;}
.p-sch-rub {padding: 0 15px; margin-bottom: 30px;}
.container-testo-box-sotto1 {width: auto; position: absolute; bottom: 0; right: 15px; z-index: 10;}
.container-testo-box-sotto1 h3{font-size: 11px; text-transform: uppercase; text-align: center; background-color: #e6950a; color: #fff; height: 3em; line-height: 3em; padding: 0 1.2em; margin: 0;}
.gotop {position: absolute; width: 12px; height: 12px; top: 19px; right: 20px; -webkit-transform: rotate(45deg); transform: rotate(45deg); border-top: 1px solid #fff; border-left: 1px solid #fff; transition: all .333s ease-out; cursor: pointer;text-decoration: none;}
.gotop:hover{border-color: #4d504b; top: 17px;}
.container-testo-box1 {position: absolute; top: 0; left: 15px; bottom: 0; right: 15px; transition: all .4s linear; background-color: #ffffffc4; padding: 6%; color: #333333; display: flex; justify-content: center; opacity: 0; text-align: center; align-items: center; font-size: 16px;}
.p-sch-rub:hover .container-testo-box1 {opacity: 1;}
.p-sch-rub figure{position: relative; overflow: hidden; margin: 0;}
.p-sch-rub img{transition: all .4s linear;}
.p-sch-rub:hover img{transform: scale(1.2);}
.c-txt-rub {display: block; width: 84%; max-width: 900px; margin-left: auto; margin-right: auto;}
.intestazione1 {width: 180px; height: 180px; position: absolute; right: 0; bottom: 0;}
.intestazione1 svg{position: absolute; bottom: 0; left: 0; width: calc(100% - 35px); height: calc(100% - 35px); fill: #333333; z-index: 2;}
.intestazione1::before{content: ""; position: absolute; top: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 100px 100px; border-color: transparent transparent #333333; z-index: 1;}
.intestazione1::after{content: ""; position: absolute; bottom: 0; right: 0; width: 40px; height: 140px; background-color: #333333; z-index: 1;}
.c-txt-rub-sez {padding: 0; max-width: 900px; margin: 0 auto; margin-bottom: 5em;}
.navbar-right_tag {display: block; margin: 0 auto; list-style: none; text-align: center; position: relative; background-color: #fff; box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.19); z-index: 11;}
.navbar-right_tag .dropdown_tag{display: inline-block; margin: 0 2rem; padding: .5rem 1rem 1rem 1rem;}
.navbar-right_tag .dropdown-menu_tag{border-bottom: solid 1px #eee; display: none; list-style: none; position: absolute; top: 100%; left: 0; padding: .3rem 1rem; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15), transparent 10px); text-transform: uppercase; font-size: 15px; background-color: #fff; width: 100%; padding: 10px 0;}
.navbar-right_tag .dropdown-toggle::after{display: none;}
.navbar-right_tag .dropdown_tag:hover .dropdown-menu_tag{display: block;}
.navbar-right_tag .dropdown_tag a{text-decoration: none; color: inherit;}
.navbar-right_tag .dropdown-menu_tag li{min-width: 150px; transition: all .5s linear; display: inline-block; margin: 0 1.5rem;}
.navbar-right_tag .dropdown-menu_tag a{color: #999; transition: all .5s linear; font-size: 13px; padding: .2rem .5rem; display: block; font-weight: 500; letter-spacing: 1px;}
.navbar-right_tag .dropdown-menu_tag li:hover a{color: #333333; text-decoration: none;}
.tag_attivo{position: relative;}
.tag_attivo::before{content: ''; width: 45%; height: 1px; background: #000; bottom: 3px; left: 28%; position: absolute;}
.navbar-right_tag .dropdown_tag span{padding: 0 1rem; cursor: pointer;}
.elemento_attivo{position: relative;}
.elemento_attivo::before{content: ''; width: 45%; height: 1px; background: #666; bottom: -2px; left: 28%; position: absolute;}
.page_nav {list-style: none; padding: 0; margin: 0; text-align: right;}
.page_nav li{display: inline-block; margin-left: 8px;}
.pag_attivo {font-family: "Neue", sans-serif; font-size: 18px;}
.navbar-tag-schedina {text-align: center!important; margin: 0 auto; display: block; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15), transparent 10px); background-color: rgba(0, 0, 0, 0); padding: 10px 0;}
.navbar-tag-schedina li{display: inline-block; padding: 0 2.5%;}
.navbar-tag-schedina a{color: #999; transition: all .5s linear; font-size: 18px;}
.navbar-tag-schedina a:hover{color: #333333!important; text-decoration: none;}
.m-meno-privacy {margin-top: 50px;}
.correlati figure{position: relative; overflow: hidden; margin: 0;}
.correlati img{transition: all .5s linear;}
.correlati a:hover img{transform: scale(1.1);}
.correlati {margin-bottom: 20px}
.correlati h5{padding-top: 10px; text-align: center; font-family: "Neue Lt", sans-serif; font-size: 20px;}
.sha-img img{box-shadow: 0px 0px 22px 4px #999;}
.ric-prev {display: block; padding: 15px; margin: 20px; border: solid 1px #e6950a; background-color: #e6950a; transition: all .5s linear; color: #fff!important;}
.cataloghi {display: block; padding: 15px; margin: 20px; border: solid 1px #e6950a; background-color: #e6950a; transition: all .5s linear; color: #fff!important;}
.ric-prev:hover {color: #999!important; background-color: #fff;}
.cataloghi:hover {color: #999!important; background-color: #fff;}
.prec a:last-child{display: block; text-align: center;}
.succ a:last-child{display: block; text-align: center;}
.prec-suc {max-width: 40px;}
.formm {padding-bottom: 20px;}
.formm button{border: solid 1px #e6950a; background-color: #e6950a; color: #fff; transition: all .5s linear; padding: 10px 0; display: block; width: 50%; margin: 0 auto; margin-bottom: 20px; text-align: center; font-size: 13px; text-transform: uppercase; border-radius: 0;}
.formm button:hover{text-decoration: none; color: #999; background-color: #fff; border-color: #e6950a;}
.formm input{text-align: center; border-top: none; border-left: none; border-right: none;}
.formm select{text-align: center; border-top: none; border-left: none; border-right: none; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
.formm textarea{text-align: center; border-top: none; border-left: none; border-right: none;}
.info h3{margin-top: 15px; margin-bottom: 15px; text-transform: uppercase; font-size: 20px; text-align: center;}
.form-control {border-radius: 0;}
.form-check {padding-top: 8px; padding-bottom: 4px; text-align: center;}
.dinamico ul{padding: 0; margin: 0; list-style: none; display: block;}
.dinamico ul li{display: inline-block; margin-right: 15px; margin-bottom: 15px; border: 1px solid #e6950a; background-color: #fff; transition: all .5s linear;}
.dinamico ul li a{color: #999!important; transition: all .5s linear; padding: 8px 10px; display: block;}
.dinamico ul li:hover {background-color: #e6950a;}
.dinamico ul li:hover a{color: #fff!important; text-decoration: none;}
.titcat h4{text-align: center; text-transform: uppercase; font-size: 25px; letter-spacing: 1px; font-family: "Neue Lt", sans-serif; margin-bottom: 25px;}
.p-succ {display: none;}
.sezione-contatti-2 h2{margin-top: 15px; margin-bottom: 15px; text-transform: uppercase; font-size: 20px; text-align: center;}
.sezione-contatti-2 p{text-align: center; font-size: 16px;}
.partner-home {position: absolute; top: -150px;}
.ul-speciale {font-family: "Neue Lt", sans-serif;}
.slider-lagostore {box-shadow: 0px 0px 22px 4px #999;}
.navbar-light .navbar-toggler{border: none!important;}
.footer-img {background: url(/720/imgs/footer.jpg) no-repeat center center; background-size: cover; background-color: #1c1c1c;}
.bg-col-black {background-color: #333;}
.col-foot p{color: #fff!important; margin: 0; font-size: 13px;}
.col-foot a{color: #eee!important; transition: all .4s linear; margin: 0;}
.col-foot a:hover {color: #fff!important;}
.t-foot-ok h4{text-align: left; font-size: 20px; margin-bottom: 20px; color:#e6950a;}
.t-foot-ok p{margin-bottom: 12px; padding-bottom: 12px; border-bottom: solid 1px #8c754d; font-size: 15px;}
.t-foot-ok p span{font-family: "Neue", sans-serif;}
.arrow-lightbox {max-width: 45px;}
.modal-body {padding: 0!important;}

/* STILI.CSS A*/
/* font per i titolo slide  */
@import url('https://fonts.googleapis.com/css?family=Raleway:100,400&display=swap');
/* font */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:100,200,300,400&display=swap');
html, body {	width: 100%;	height: 100%;}
:root {	--colore-tema: #e6950a;	--colore-testo: #757575;}
/* colori non bootstrap */
.bg-tema {	background-color: #e6950a;}
.tema-color {	color: #e6950a;}
/* formattazione testo */
/* {	font-family: 'Open Sans', sans-serif;	font-weight: 300;}*/
body {	color: #757575;}
h1 {	font-family: 'Raleway';}
span.number {	line-height: 1em;	font-weight: 200;	color: #313131;	overflow: hidden;	display: inline-block !important;	height: 1em;	font-size: 62px;}
h2 {	line-height: 1.2em;    font-weight: 300;    letter-spacing: 1px;    font-size:20px;}
h3, h4, h5, h6 {    font-weight: 400;}
h3 {	font-size: 21px;    line-height: 1.428571428571429em;    text-transform: uppercase;    letter-spacing: 1px;}
h4 {    font-size: 17px;    line-height: 1.5555555555555555555555555555556em;    text-transform: uppercase;    letter-spacing: 1px;}
h5 {	text-transform: none;line-height: 22px;margin: 0;font-size: 14px;}
h6 {	font-size: 15px;	line-height: 1.733333333333333em;	font-family: Georgia,serif;	font-style: italic;	color: #d6ab60;}
p.linea {	position: relative;	padding-bottom: 1rem;}
p.linea:after {	position: absolute;	bottom: 0px;	left:50%;	transform: translateX(-50%);	width: 50px;	height: 1px;	background-color: #e6950a;	content: "";}
p.linea.left:after {left:0; transform:none;  }
.full-link {	display: block;	color: #fff;    -webkit-transition: all .5s;    -moz-transition: all .5s;    transition: all .5s;    background-size: cover;    background-repeat: no-repeat;    background-position: center center;}
.full-link:hover {	color: #fff;	text-decoration: none;}
.full-link:hover .btn {	border-color: #fff;	background-color: #fff;	color: #222;}
.linea-interna {	outline: 1px solid white;    outline-offset: -15px;}
.linea-interna:hover {	outline-offset: -30px;}
/* patting personalizzati non bootstrap */
.padding-custum-x {	padding-right: 19% !important;    padding-left: 19% !important;}
.padding-custum-sm {	padding: 30px 30px;}
.padding-custum-xl {	padding: 60px 30px;}
.pt-60 {	padding-top: 60px;}
.pb-20 {	padding-top: 20px;}
/* pulsanti e link */
a {	-webkit-transition: all .5s;    -moz-transition: all .5s;    transition: all .5s;}
.btn {	display: inline-block;    position: relative;    outline: 0;    font-style: normal;    font-weight: 700;    font-family: inherit;    font-size: 11px;    line-height: 1.7em;    letter-spacing: 2px;    background-color: transparent;    box-sizing: border-box;}
.btn-round {	border-radius: 55px;	padding: 17px 43px;    text-transform: uppercase;}
.btn-white {	border-color: #fff;	color: #fff;}
.btn-white:hover {	border-color: #fff;	background-color: #fff;	color: #222!important;}
/* swiper */
#topswiper {	width: 100%;	height: 90vh;	z-index: 0;}
#topswiper .swiper-slide {	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	color: #fff;}
#topswiper .swiper-slide h1 {	z-index: 6;    white-space: normal;    text-transform: uppercase;    letter-spacing: 13px;    line-height: 106px;    border-width: 0px;    margin: 0px;    padding: 0px;    font-weight: 100;    font-size: 100px;    opacity: 1;    font-style: normal;    text-decoration: none;    text-align: left;    background-color: transparent;    border-color: transparent;    border-style: none;}
#topswiper .swiper-slide p {	font-size: 23px;	line-height: 35px;}
.container-fluid {	position: relative;}
/* box container */
.container.box {	margin-top: 1rem;	margin-bottom: 1rem;	display: block;	z-index: 10;	position: relative;	outline: 1px solid white;    outline-offset: -15px;    padding: 30px;}
.container.box p {	margin-bottom: 0px;	color: #fff;	text-align: center;	font-size: 18px;}
.container.box p i{	font-size: 20px;}
.container.box p i:last-child{	margin-top: 6px;}
/* figure e overlay */
.col-overlay .overlay-link {	position: absolute;	left: 0px;	top: 0px;	height: 100%;	width: 100%;	display: block;	z-index: 20;}
.figure {   margin: 0 0 0rem;}
.figure {	position: relative;}
.figure img {	z-index: 10;	position: relative;}
.figure .figure-caption {	background-color: rgba(37,37,37,.7);	position: absolute;	width: 100%;	height: 100%;	top: 0px;	left: 0px;	color: #fff;	opacity: 0;    z-index: 10;    -webkit-transition: all .5s;    -moz-transition: all .5s;    transition: all .5s;}
.col-overlay:hover .figure .figure-caption, .col-staff:hover .figure .figure-caption {	opacity: 1;}
.col-overlay .figure:before {	position: absolute;	width: 100%;	height: 100%;	top: 0px;	left: 0px;	border: 1px solid #e6950a;	content: "";	z-index: 5;	-webkit-transition: all .5s;    -moz-transition: all .5s;    transition: all .5s;    opacity: 0;}
.col-overlay:hover .figure:before {	top: 10px;	left: 10px;	opacity: 1;}
.col-text {	background-repeat: no-repeat;	background-position: right center;	background-size: cover;	outline: 1px solid #ccc;    outline-offset: -15px;}
.col-text h2 {	position: relative;	padding-bottom: 1rem;	margin-bottom: 1rem;}
.col-text h2:after {position: absolute;	bottom: 0px;left:0;	width: 50px;height: 1px;background-color: #e6950a;content: "";}
.col-img {background-repeat: no-repeat;	background-position: center center;	background-size: auto 100%;outline: 1px solid white; outline-offset: -15px; min-height: 50vh;}
/* card commenti */
.card {border-radius: 0px;background-color: transparent;border: 0;}
.card-body {background-color: #fff;}
.card-footer {position: relative;	z-index: 10;overflow: hidden;	border-top: 0px;	background-color: transparent;}
.card-footer:after {content: "";position: absolute;top: 0px;transform: translateY(-50%);left: 0px;width: 0;height: 0;border-top: 30px solid transparent;border-bottom: 30px solid transparent;border-right: 30px solid #e6950a;z-index: 0;}
#commentiswiper .swiper-pagination-bullet {width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: transparent; opacity: 1; border: 1px solid #e6950a;}
#commentiswiper .swiper-pagination-bullet-active {background: #e6950a;}

.container.servizi {margin:6rem auto;}
.subtitle {font-size: 2rem;    line-height: 2.4rem;    font-weight: 300;    text-align: left; }
.container-fluid.map {padding: 0;}
.contatti_ct {margin: 4rem auto;}
.formm {margin: 4rem auto;}
.edgtf-icon-list-item {display: table;width: 100%;position: relative;}
.edgtf-icon-list-item .edgtf-icon-list-icon-holder {display: table-cell;vertical-align: top;width: 1%;padding-right: 1rem;}
.servizi .swiper-container {margin:4rem auto;}
.swiper-button-prev {left:40px;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next {right:40px;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-pagination-bullet-active {background: #ffffff;}

/* FINE NORMAL CSS */
/* INIZIO MEDIA QUERY */

@media(max-width: 1299px){
  .h-350 h1{font-size: 30px; min-width: 230px; max-width: 230px;}
  .h-350 p{display: none!important;}
}
@media(max-width: 1199px){
  .h-350 h1{font-size: 26px; margin-right: 40px;}
  .h-350 p{font-size: 18px;}
  .navbar-right_tag .dropdown_tag {margin: 0 1rem;}
}
@media(max-width: 1023px){
  .testo-box-big{margin-top: -10%; max-width: 540px;}
  .testo-box-big h2{font-size: 40px; color: #333333; line-height: 1;}
  .testo-box-big p{font-size: 14px; margin: 8% 8% 4%;}
  .testo-box-big a{font-size: 13px; margin: 0 8%;}
}
@media(max-width: 1080px){
  .h-350 {height: auto; flex-wrap: wrap;}
}
@media(max-width: 991px){
  .testo-centro {padding: 0 15px!important; padding-top: 20px!important;}
  .p0-mob {padding: 0!important;}
  .navbar-right_tag .dropdown_tag {margin: 0 1.5rem;}
  .nav-item {text-align: center;}
  .prec {display: none;}
  .succ {display: none;}
  .h-350 h1 {display: none;}
  .h-350 .ok h1 {display: block!important; max-width: 100%; min-width: 100%; margin-right: 0; margin-bottom: 20px; margin-top: 10px;}
  .h-350 .ok1 h1 {display: block!important; max-width: 100%; min-width: 100%; margin: 0; margin-top: 10px;}
  .prec1 {display: inline-block;}
  .succ1 {display: inline-block;}
  .bread p {text-align: center;}
  .link-cat-foot a{padding: 0 12px;}
  .mt-md-4{margin-top: 1.5rem !important;}
  .navbar-right_tag .dropdown_tag {margin: 0;}
}
@media(max-width: 767px){
  .navbar-right_tag .dropdown_tag span {padding: 15px 6px; display: block;}
  .navbar-right_tag {margin-top: 20px;}
  .navbar-right_tag .dropdown_tag {margin: 0; padding: 0;}
  .c-txt-rub-sez {padding: 0 15px;}
  .cataloghi {margin: 5px; padding: 10px; font-size: 14px;}
  .ric-prev {margin: 5px; padding: 10px; font-size: 14px;}
  .link-aft-cat-foot a{border: none; display: block; margin-bottom: 10px; text-align: center;}
  .link-cat-foot a {display: block; margin-bottom: 10px; text-align: center;}
  .max-logo-foot {margin: 0 auto;}
  .last-foot {text-align: center;}
  .pb-sm-4 {padding-bottom: 35px;}
}
@media(max-width: 595px){
  .intestazione {display: none;}
  .intestazione1 {display: none;}
  .h-350{padding-top: 65px;}
  .h-350 h1{margin: 0; font-size: 30px; margin-bottom: 10px;}
}
@media(max-width: 450px){
  .prec .prec-suc{display: none!important;}
  .succ .prec-suc{display: none!important;}
  .p-succ {display: block; text-align: center;}
  .p-succ a{display: inline-block; width: 100px;}
}
@media(max-width: 345px){
  .navbar-right_tag .dropdown_tag span {font-size: 13px;}
}

/*STILI.CSS*/

@media (min-width: 768px) {
  .container.box {top: 0px;	transform: translateY(-50%);margin-top: 0rem;	margin-bottom: 0rem;}
}
@media (min-width: 992px) {
	.padding-custum-sm {padding: 90px 45px;}
  .padding-custum-xl {padding: 180px 90px;}
  .col-img {background-repeat: no-repeat;background-position: center center;background-size: 100% auto;outline: 1px solid white;outline-offset: -15px;-webkit-transition: all 2s;-moz-transition: all 2s;transition: all 2s; min-height: unset;}
  .col-img:hover {background-size: 150% auto;}
}
@media (min-width: 1390px) {
  .container {max-width: 1300px;}
}

/* FINE MEDIA QUERY */

@media(max-width: 767px){
  #topswiper .swiper-slide h1 {font-size: 3rem;line-height: 3rem;}
  .container.servizi {margin:3rem auto;}
  .container-fluid.map iframe {height: 400px;}
  .contatti_ct {margin: 2rem auto;}
  .contatti_ct .col-12 {margin: 1rem auto;}
  .formm {margin: 2rem auto;}
  .edgtf-icon-list-item .edgtf-icon-list-icon-holder img {margin-bottom:1rem;}
}
@media(max-width: 991px) {
	.span.number {font-size: 3rem;}
  .edgtf-icon-list-item {display:block;}
  .edgtf-icon-list-item p, .t-foot-ok p {font-size:13px;}
  .edgtf-icon-list-item .edgtf-icon-list-icon-holder img {margin-bottom:1rem;}
}

