
/*

	300/400/700
    font-family: 'Roboto', sans-serif;
	
	400/700
    font-family: 'Hind Siliguri', sans-serif;


	*/

        
        
        
        
        
/*-----GENERAL ADJUST-----*/
body{font-family: 'Roboto', sans-serif;font-size:17px;line-height:2em;font-weight:300;color:#3F4755;background: rgb(239,240,242);background: linear-gradient(90deg, rgba(239,240,242,1) 0%, rgba(255,255,255,1) 100%);}
body.pagina-resi{background: linear-gradient(45deg, rgba(207,217,223,1) 0%, rgba(225,235,239,1) 100%);}
.container{max-width:1350px;}
.col-20 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
*:focus { outline: none !important; box-shadow: none !important; }
.animatedBox { opacity:0; }
.hide{display: none;}
a, a:focus{color:#3F4755;text-decoration:none;}
a:hover{color:#3F4755;text-decoration:underline;}
b, strong{font-weight:700;}
input{filter:none;}
.inner-table{display:table;width:100%;height:100%;}
.inner-table-cell{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.pm0 p{margin:0;}
.grecaptcha-badge { visibility: hidden; }

/*-----GENERAL BTN-----*/
.my-btn, .my-btn:focus{display:inline-block;font-weight:700;text-transform:uppercase;font-size:15px;line-height:1em;color:#FFFFFF;background-color:#E5312B;border:0;padding:12px 30px 10px 30px;border-radius:20px;transition:all .5s linear;}
.my-btn:hover{background-color:#616363;text-decoration:none;color:#FFF;transition:all .5s linear;}

/*-----COOKIE BAR-----*/
#cookie-bar {position:fixed;bottom:0;left:0;width:100%;background-color:#FFF;height:auto;text-align:center; padding:10px 0 15px 0;font-size:12px;}
#cookie-bar.fixed.bottom {bottom:0;top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {margin-top:5px;text-transform:uppercase;display:inline-block;text-decoration:none;padding:10px 15px;line-height:1em;margin-left:10px;transition: all .3s ease;}
#cookie-bar .cb-enable {background:#000;border:1px solid #000;color:#FFF;}
#cookie-bar .cb-enable:hover {background:#FFF;color:#000;transition: all .3s ease;}
#cookie-bar .cb-disable, #cookie-bar .cb-policy{color:#000;border:1px solid #000;background:#FFF;}
#cookie-bar .cb-disable:hover, #cookie-bar .cb-policy:hover{color:#FFF;background:#000;transition: all .3s ease;}

/*-----BACK TO TOP-----*/
#back-to-top{background-color:#010101;display: block;height:30px;text-align: center;transition: all 0.2s ease-in-out 0s;width:30px;border-radius:30px;color:#FFF;font-size:20px;line-height:30px;
position:fixed;bottom:20px;right:20px;z-index:999;display:none;cursor:pointer;}
#back-to-top:hover{background-color:#010101;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}

/*-----TOPBAR-----*/
.topbar{padding:20px 0 10px 0;color:#F1F3F3;background-color:#1F1F1F;line-height:1.5em;}
.topbar-logged{padding:10px 0;color:#F1F3F3;}
/*topbar > social*/
.topbar-social{float:left;padding-top:5px;}
.topbar-social .list-unstyled{margin-bottom:0;}
.topbar-social .list-unstyled li{display:inline-block;margin-right:20px;}
.topbar-social .list-unstyled .nav-link{padding:0;font-size:26px;line-height:1.5em;position:relative;color:#F1F3F3;transition:all .5s linear;}
.topbar-social .list-unstyled .nav-link:hover{text-decoration:none;color:#E5322C;transition:all .5s linear;}
.topbar-social .list-unstyled li:nth-child(2) .nav-link{top:3px;}
/*topbar > user login*/
.topbar-user{float:right;}
.topbar-user-login-mobile, .topbar-user-login-close-btn, .topbar-user-login-mobile-title{display:none;}
.topbar-user-login-form{position:relative;}
.topbar-user-login-form .form-group{position:relative;display:inline-block;margin:0;padding:0 0 10px 0;margin:0 0 0 10px;}
.topbar-user-login-form label{display:block;font-size:10px;line-height:1.5em;font-weight:400;margin:0 0 2px 0;}
.topbar-user-login-form label span{display:inline-block;padding-left:5px;}
.topbar-user-login-form label span a, .topbar-user-login-form label span a:focus{color:#FFFFFF;font-weight:300;text-decoration:underline;}
.topbar-user-login-form input[type="text"], .topbar-user-login-form input[type="password"]{width:190px;font-weight:400;background-color:#F1F3F3;border:0;font-size:12px;-webkit-box-shadow: inset 0 0 0px 9999px #F1F3F3;border-radius:3px;
height:calc(1em + .75rem + 0px);padding:5px 10px;}
.topbar-user-login-form input[type="submit"]{font-weight:700;text-transform:uppercase;font-size:12px;line-height:1em;color:#FFFFFF;background-color:#E5312B;border:0;padding:10px 30px;border-radius:20px;transition:all .5s linear;}
.topbar-user-login-form input[type="submit"]:hover{background-color:#616363;transition:all .5s linear;}
.topbar-user-login-form .alert{position:absolute;top:45px;left:0;width:100%;margin:0;font-size:10px;line-height:1.5em;padding:0 0 0 10px;border-radius:3px;color:#FFFF26;background-color:transparent;border:0;}
.topbar-user-login-form .form-group .alert{padding:0;}
/*topbar > user logged in > enter pagina personale*/
.topbar-user-enter-desktop{padding:0 0 10px 0;}
.topbar-user-enter-mobile{display:none;}
.btn-red, .btn-red:focus, .topbar-user-enter-desktop a, .topbar-user-enter-desktop a:focus{display:inline-block;margin-left:10px;padding:10px 20px;text-transform:uppercase;background-color:#E5312B;color:#FFF;
font-size:14px;font-weight:700;border-radius:3px;letter-spacing:1px;transition:all .5s linear;}
.topbar-user-enter-desktop a .fas{display:inline-block;padding-left:5px;}
.btn-red:hover,  .topbar-user-enter-desktop a:hover{background-color:#FFF;color:#E5312B;text-decoration:none;transition:all .5s linear;}
/*topbar > user info > username / punti*/
.topbar-user-point-mobile{display:none;}
.topbar-user-point-desktop{display:inline-block;}
.topbar-user-info{padding-top:5px;}
.topbar-user-info-name, .topbar-user-info-name:focus, .topbar-user-info-logout, .topbar-user-info-logout:focus{text-transform:uppercase;color:#E5322C;font-weight:700;font-size:14px;transition:all .5s linear;}
.topbar-user-info-logout, .topbar-user-info-logout:focus{margin-left:10px;}
.topbar-user-info-name .fas{display:inline-block;font-size:26px;vertical-align:middle;padding-right:5px;}
.topbar-user-info-name:hover, .topbar-user-info-logout:hover{text-decoration:none;color:#FFF;transition:all .5s linear;}
.topbar-user-point{padding:0 10px 0 10px;font-size:14px;}
.topbar-user-point span{display:inline-block;font-size:16px;color:#E5322C;font-weight:700;background-color: #F1F3F3;padding: 5px 15px;border-radius: 3px;margin-left: 5px;line-height: 1em;}
.topbar-user-catalogo-txt{font-size: 14px;font-style: italic;}
.topbar-user-catalogo-form{display:inline-block;margin-left:15px;}
.topbar-user-catalogo-form input[type="submit"], .topbar-user-catalogo-form input[type="submit"]:focus{background:#E5312B url(../img/icon-catalogo.png) no-repeat 15px center;border:0;font-size:14px;font-weight:700;color:#FFF;text-transform:uppercase;letter-spacing:1px;border-radius:3px;
height:calc(1em + .75rem + 16px);padding:8px 15px 8px 60px;transition:all .5s linear;}
.topbar-user-catalogo-form input[type="submit"]:hover{background:#616363 url(../img/icon-catalogo.png) no-repeat 15px center;transition:all .5s linear;}

/*-----MAIN MENU-----*/
.main-menu{position:fixed;top:0;left:0;width:100%;padding:0;z-index:1000;transition:all .3s ease;}
.primary-menu{padding:15px 0;background-color:#F1F3F3;border-bottom:4px solid #E5312B;}
/*main menu > sep*/
.main-sep{height:165px;}
.main-sep-loggato{height:140px;}
/*main menu > logo*/
.navbar-brand{width:auto;height:49px;padding:0;margin:0;transition:all .3s ease;}
.navbar-brand img{width:auto;height:100%;transition:all .3s ease;}
/*main menu > toggler*/
.navbar-toggler{color:#FFF;font-size:40px;border:0;padding:0;position:absolute;right:15px;top:3px;z-index:9002;}
.navbar-toggler span{display:block;position:relative;top:0;height:4px;width:30px;background-color:#E5312B;margin:7px 0;transition:all 0.8s;-webkit-transition:all 0.8s;}
.navbar-toggler.navbar-toggler-open span.line-hamburger-1{transform: rotate(-45deg);top:11px;}
.navbar-toggler.navbar-toggler-open span.line-hamburger-3{transform: rotate(45deg);top:-11px;}
.navbar-toggler.navbar-toggler-open span.line-hamburger-2{opacity:0;}
/*main menu > nav > logged out*/
.navbar{padding:0;}
.navbar-nav{margin-left:auto;}
.navbar-nav li{padding: 0 20px;}
.navbar-nav li:last-child{padding-right: 0;}
.navbar-nav .nav-link, .navbar-nav .nav-link:focus{padding:0!important;text-transform:uppercase;text-decoration:none;color:#616363;font-size:15px;font-weight:400;}
.navbar-nav .nav-link:hover{}
.navbar-nav .active .nav-link, .navbar-nav .active .nav-link:focus, .navbar-nav .active .nav-link:hover{text-decoration:none;color:#E5312B;font-weight:700;}
.navbar-nav .nav-link::after, .navbar-nav .active .nav-link:hover::after{content: '';display: block;width: 0px;height: 2px;background-color:transparent;transition: all .3s linear;}
.navbar-nav .nav-link:hover::after{width: 100%;background-color:#E5312B;transition: all .3s linear;}
/*main menu > nav > pagina personale*/
.navbar-nav-logged li{border-right:3px solid #E5312B;}
.navbar-nav-logged li:last-child{border-right:0;}
.navbar-nav-logged a, .navbar-nav-logged a:focus{padding:0!important;text-transform:uppercase;text-decoration:none;color:#616363;font-size:17px;font-weight:700;}
.navbar-nav-logged a:hover{}
.navbar-nav-logged a::after, .navbar-nav .active .nav-link-logged:hover::after{content: '';display: block;width: 0px;height: 2px;background-color:transparent;transition: all .3s linear;}
.navbar-nav-logged a:hover::after{width: 100%;background-color:#E5312B;transition: all .3s linear;}
/*main menu > affix*/
.main-menu.affix{}
.main-menu.affix .navbar-brand{}
/*------FOOTER------*/
.footer{padding:50px 0;font-size:16px;line-height:1.5em;color:#FFFFFF;background-color:#010101;}
.footer a, .footer a:focus{color:#FFFFFF;}
.footer a:hover{text-decoration:none;}
.footer p{margin:0;}
.footer-item{overflow:hidden;position:relative;padding-left:30px;}
.footer-item-icon{position:absolute;top:0;left:0;color:#E72F29;width:30px;font-size:18px;line-height:1.5em;}
.footer-item-content{display:inline;}
.footer-col-1 img{max-width:260px;}
.footer-col-2 .footer-item-content{line-height:26px;}
.footer-col-2, .footer-col-4{padding:0 20px 0 50px;border-right:1px solid #FFF;}
.footer-col-3{padding:0 0 0 50px;}

/*-----COPYRIGHT-----*/
.copyright{padding:25px 0;background-color:#E72F29;text-align:center;font-size:14px;line-height:1em;font-weight:400;color:#FFF;}
.copyright a, .copyright a:focus{color:#FFF;}
.copyright a:hover{color:#FFF;text-decoration:none;}
.copyright p{display:inline;margin:0;}
.copyright span.copyright-item{border-right:1px solid #FFF;margin-right:5px;padding-right:5px;}
.copyright .list-unstyled{margin-bottom:0;display:inline-block;}
.copyright .list-unstyled li{display:inline-block;border-right:1px solid #FFF;margin-right:5px;padding-right:5px;}
.copyright .list-unstyled li:last-child{border-right:0;margin-right:0;padding-right:0;}
.copyright .list-unstyled .nav-link{padding:0;color:#FFF;transition:all .5s linear;}
.copyright .list-unstyled .nav-link:hover{text-decoration:none;color:#FFF;transition:all .5s linear;}
.copyright-credits{padding-top:10px;}
.copyright-social .list-unstyled{padding:10px 0 20px 0;font-size:26px;}
.copyright-social .list-unstyled li{margin-right:15px;padding-right:20px;}


/*-------HEADER INNER------*/
.head-inner{position:relative;overflow:hidden;}
.parallax {height:630px; width:100%;   overflow:hidden;}
.parallax .parallax-image{height: 100%; width:100%; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.inner-parallax-testo{width:100%;position:absolute;top:50%;left: 0;transform: translateY(-50%);}
.head-inner-nav{position:absolute;bottom:20px;left:0;width:100%;text-align:center;}
.head-inner-nav a, .head-inner-nav a:hover, .head-inner-nav a:focus{color:#FFF;font-size:30px;}
.inner-header-title{text-transform:uppercase;font-weight:700;color:#FFF;font-family: 'Hind Siliguri', sans-serif;font-size:80px;line-height:1em;}
.inner-header-desc{padding-top:20px;color:#FFF;font-weight:400;font-size:18px;}
.head-slider .animated.fadeInRight{-webkit-animation-duration:0.6s;animation-duration:0.6s;}
.inner-header-title.animated.fadeInRight{-webkit-animation-duration:1.2s;animation-duration:1.2s;}
.inner-header-alert.animated.fadeInRight2, .inner-header-desc.animated.fadeInRight2{-webkit-animation-duration:1.7s;animation-duration:2s;}

.inner-header-alert{padding-top:40px;color:#FFF;font-weight:400;font-size:22px;  text-shadow: 2px 2px 6px #000000;}


/*-----HEADER CUT OFF-----*/
.head-cut-off{height:calc(100vh - 280px); min-height:420px; border-bottom:1px solid #fff; background-color:#000;}
 .head-cut-off .parallax {height:100%; }
 
.head-cut-off .head-inner-nav{display:none;}
.head-cut-off .inner-header-title{font-size:52px;}
.inner-header-desc-txt{line-height:1em;}
.inner-header-desc-time{line-height:1em;padding-top:5px;}
.inner-header-desc-txt p, .inner-header-desc-time p{margin:0;}
.cut-off-orologio{overflow:hidden;padding-top:40px;}
.cut-off-orologio-item{float:left;text-align:center;}
.cut-off-orologio-item-sep{float:left;font-size:52px;line-height:75px;color:#232323;padding:0 10px;font-weight:700;}
.cut-off-orologio-item .num{float:left;width:60px;height:75px;font-size:52px;line-height:75px;text-align:center;color:#e73029;font-weight:700;background:rgba(31,31,31,0.9);}
.cut-off-orologio-item .num:first-child{margin-right:3px;}
.cut-off-orologio-item .txt{display:block;clear:both;padding-top:10px;color:#FFF;text-transform:uppercase;font-weight:400;font-size:16px;line-height:1em;}


/* .parallax-image { width:120%; height:120%; background-position: center center; background-size: cover;  margin-left:-10%; margin-top:-5%;} */


/*-----COMMON > TITLE UNDERLINE-----*/
.title-underline{width:0;height:3px;margin:5px auto 0 auto;background-color:#E5312B;transition: all 2s ease;}
.title-underline.active{width:56px;opacity:1;transition: all 2s ease;}

/*-----COMMON > LIST RED BULLET-----*/
.red-list ul, .single-news-content ul{margin:30px 0;padding:0 0 0 1.2em;list-style:none;}
.red-list ul li, .single-news-content ul li{margin:0;padding:0;list-style:none;}
.red-list ul li:last-child, .single-news-content ul li:last-child{margin:0;}
.red-list ul li:before, .single-news-content ul li:before{content:'\2022';display:inline-block;width:0.6em;margin-left: -0.4em;color:#EA2F2A;font-size:42px;line-height:0.6em;vertical-align:middle;}


/*-----SIMPLE > SEPARATORE-----*/
.box-separatore{height:50px;}

/*-----SIMPLE > LEGAL / 404-----*/
.box-legal{padding-top:30px;}
.box-404, .pagina-password .box-titolo-descrizione{min-height:470px;}
.box-legal-title{padding-bottom:30px;color:#393939;font-size:40px;font-weight:700;font-family: 'Hind Siliguri', sans-serif;}
.box-legal-title .title-underline{margin:5px 0 0 0;}
.box-legal-content{}
.box-legal-content h3{margin: 30px 0 20px 0;color:#393939;font-size:28px;font-weight:700;font-family: 'Hind Siliguri', sans-serif;}
.box-404 .box-legal-content h3{margin: 0 0 20px 0;}
.box-legal-nav{margin-top:30px;}
.box-legal-nav a, .box-legal-nav a:focus{display:inline-block;padding:10px 30px;border-radius:5px;background-color:#010101;color:#FFF;text-transform:uppercase;font-weight:700;font-size:13px;transition:all .5s linear;}
.box-legal-nav a:hover{background-color:#E72F29;text-decoration:none;transition:all .5s linear;}



/*-----SIMPLE > ANTEPRIMA PRODOTTI-----*/
.box-anteprima-prodotti{padding:100px 0;}
.box-anteprima-prodotti-title{padding-bottom:20px;font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:400;font-size:40px;}
.box-anteprima-prodotti-title strong{color:#e5322c;font-weight:700;}
.box-anteprima-prodotti-desc{padding-bottom:40px;width:50%;line-height:1.8em;}
.anteprima-prodotti-card{position:relative;}
.anteprima-prodotti-card a{display:block;position:relative;transition:all .5s linear;height:420px;}
.anteprima-prodotti-card a .anteprima-prodotti-card-img{position:relative;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center 0;transition:transform .3s ease-out,background-position .7s ease-out;}
.anteprima-prodotti-card-content{left: 50%;transform: translateX(-50%);z-index: 1;top: 50px;color: #fff;overflow: hidden;position: absolute;width: 73.7037%;}
.anteprima-prodotti-card-title{padding:0 45px 0 0;margin:0 0 20px 0;font-family: 'Hind Siliguri', sans-serif;font-weight:400;font-size:25px;color:#FFF;line-height:1em;min-height:26px;position:relative;overflow:hidden;}
.anteprima-prodotti-card-title img{position:absolute;right:0;top:50%;transform: translateY(-50%);transition:opacity .3s ease-out;}
.anteprima-prodotti-card-title img.anteprima-prodotti-card-title-arrow{opacity:0;}
.anteprima-prodotti-card-desc{padding-right:45px;color:#FFF;position:relative;bottom:-100%;opacity:0;transition:all .5s ease-out;}
.anteprima-prodotti-card a:hover .anteprima-prodotti-card-img{transform:scale(1.08);background-position:center 100%;transition:transform .3s ease-out,background-position .7s ease-out;}
.anteprima-prodotti-card a:hover .anteprima-prodotti-card-title img.anteprima-prodotti-card-title-arrow{opacity:1;transition:opacity .3s ease-out;}
.anteprima-prodotti-card a:hover .anteprima-prodotti-card-title img.anteprima-prodotti-card-title-plus{opacity:0;transition:opacity .3s ease-out;}
.anteprima-prodotti-card a:hover .anteprima-prodotti-card-desc{bottom:0;opacity:1;transition:all .5s ease-out;}

/*-----SIMPLE > ANTEPRIMA SERVIZI-----*/
.box-anteprima-servizi{padding:75px 0 80px 0;background-color:#1F1F1F;}
.box-anteprima-servizi-occhiello{text-align:center;font-weight:700;text-transform:uppercase;color:#e5322c;font-size:13px;}
.box-anteprima-servizi-title{padding:10px 0 5px 0;text-align:center;font-family: 'Hind Siliguri', sans-serif;color:#FFF;font-weight:700;font-size:45px;line-height:1em;}
.box-anteprima-servizi-desc{padding-bottom:40px;text-align:center;color:#FFF;}
.anteprima-servizi-card{padding:20px 0px 10px 0px;text-align:center;color:#FFF;}
.box-anteprima-servizi .col-md-4{border-right:1px solid #4E4E4E;}
.box-anteprima-servizi .col-md-4:last-child{border-right:0;}
.anteprima-servizi-card a, .anteprima-servizi-card a:focus{color:#FFF;}
.anteprima-servizi-card-img{position:relative;height:96px;width:100%;}
.anteprima-servizi-card-img img{position:absolute;top:50%;left:50%;height:100%;width:auto;transform: translate(-50%, -50%);transition:all .3s ease-out;}
.anteprima-servizi-card-img img.anteprima-servizi-card-on{opacity:0;}
.anteprima-servizi-card-title{padding:20px 0 0 0;font-size:22px;font-weight:700;font-family: 'Hind Siliguri', sans-serif;transition:all .3s ease-out;}
.anteprima-servizi-card-desc{padding:20px 20px 0 20px;font-size:14px;line-height:1.6em;}
.anteprima-servizi-card a:hover{color:#FFF;text-decoration:none;}
.anteprima-servizi-card:hover .anteprima-servizi-card-title, .anteprima-servizi-card a:hover .anteprima-servizi-card-title{color:#e5322c;text-decoration:none;transition:all .3s ease-out;}
.anteprima-servizi-card:hover .anteprima-servizi-card-img img.anteprima-servizi-card-on, .anteprima-servizi-card a:hover .anteprima-servizi-card-img img.anteprima-servizi-card-on{opacity:1;transition:all .3s ease-out;}
.anteprima-servizi-card:hover .anteprima-servizi-card-img img.anteprima-servizi-card-on, .anteprima-servizi-card a:hover .anteprima-servizi-card-img img.anteprima-servizi-card-off{opacity:0;transition:opacity .3s ease-out;}
.anteprima-servizi-nav{padding-top:50px;text-align:center;}

/*-----SIMPLE > ANTEPRIMA PARTNER-----*/
.box-anteprima-partner{padding:45px 0 65px 0;}
.box-anteprima-partner-occhiello{text-align:center;font-weight:700;text-transform:uppercase;color:#e5322c;font-size:13px;}
.box-anteprima-partner-title{padding:10px 0 5px 0;text-align:center;font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:700;font-size:45px;line-height:1em;}
.box-anteprima-partner-desc{padding-bottom:40px;text-align:center;color:#6b6b6b;}
.anteprima-partner-card a, .anteprima-partner-card a:focus{display:block;}
.anteprima-partner-nav{padding-top:50px;text-align:center;}

/*-----SIMPLE > IMG SX TXT DX / IMG DX TXT SX-----*/
.box-img-sx-txt-dx{padding:100px 0;background: rgb(235,237,237);background: linear-gradient(90deg, rgba(235,237,237,1) 0%, rgba(253,251,251,1) 100%);}
.box-img-dx-txt-sx{padding:75px 0;}
.box-img-sx-txt-dx-title, .box-img-dx-txt-sx-title{padding:20px 0 40px 0;font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:400;font-size:40px;}
.box-img-sx-txt-dx-title strong, .box-img-dx-txt-sx-title strong{color:#e5322c;font-weight:700;}
.box-img-sx-txt-dx-desc, .box-img-dx-txt-sx-desc{font-size:18px;}
.box-img-sx-txt-dx-desc p, .box-img-dx-txt-sx-desc p{margin-bottom:20px;}
.pagina-progetti .box-img-sx-txt-dx .inner-table-cell, .pagina-progetti .box-img-dx-txt-sx .inner-table-cell{vertical-align:top;}

/*-----SIMPLE > CONTENUTO IMG SX TXT DX / CONTENUTO IMG DX TXT SX-----*/
.box-contenuto-img-sx-txt-dx, .box-contenuto-img-dx-txt-sx{max-width:1920px;margin:0 auto;overflow:hidden;background: linear-gradient(90deg, rgba(235,237,237,1) 0%, rgba(253,251,251,1) 100%);}
.box-contenuto-img-sx-txt-dx{background: linear-gradient(90deg, rgba(235,237,237,1) 0%, rgba(253,251,251,1) 100%);}
.box-contenuto-img-dx-txt-sx{background: linear-gradient(90deg, rgba(253,251,251,1) 0%, rgba(235,237,237,1) 100%);}
.box-contenuto-img-dx-txt-sx .row .col-img-wrap. .box-contenuto-img-sx-txt-dx .row .col-img-wrap {padding-left: 0;padding-right: 0;}
/* OLD *//* .box-contenuto-img-dx-txt-sx .col-img-wrap .inner-table, .box-contenuto-img-sx-txt-dx .col-img-wrap .inner-table {width:50vw;} */
/* NEW */.box-contenuto-img-dx-txt-sx .col-img-wrap .inner-table, .box-contenuto-img-sx-txt-dx .col-img-wrap .inner-table {}
.box-contenuto-img-sx-txt-dx .col-img-wrap .inner-table{float:right;}
.box-contenuto-img-sx-txt-dx .col-txt-wrap, .box-contenuto-img-dx-txt-sx .col-txt-wrap{padding-top:120px;padding-bottom:100px;}
.box-contenuto-img-sx-txt-dx-title, .box-contenuto-img-dx-txt-sx-title{padding:0 0 40px 0;font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:700;font-size:40px;}
.box-contenuto-img-sx-txt-dx-desc, .box-contenuto-img-dx-txt-sx-desc{font-size:18px;}
.box-contenuto-img-sx-txt-dx-desc img, .box-contenuto-img-dx-txt-sx-desc img{max-width:100%;height:auto;}
.box-contenuto-img-sx-txt-dx-title, .box-contenuto-img-sx-txt-dx-desc{padding-left:50px;}
.box-contenuto-img-dx-txt-sx-title, .box-contenuto-img-dx-txt-sx-desc{padding-right:50px;}
/* OLD */ /* .col-img-wrap .inner-table{background-repeat:no-repeat;background-size:cover;background-position:bottom center;} */
/* NEW */.col-img-wrap .inner-table{background-repeat:no-repeat;background-size:100%;background-position:center;}
.col-img-wrap-overlay{width:46vw;height:76%;position:absolute;top:40px;right:-30px;background-color:rgba(210,30,26,0.7);display:none;}
.box-contenuto-img-dx-txt-sx .col-img-wrap-overlay{left:-30px;right:auto;}
.col-img-wrap-mobile{display:none;}

.pagina-progetti .col-img-wrap-overlay{display:none;}
.pagina-progetti .col-img-wrap .inner-table{background-size:100%;background-position:top center;}
.pagina-progetti .box-contenuto-img-sx-txt-dx .col-img-wrap .inner-table{float:none;}
.pagina-progetti .box-contenuto-img-dx-txt-sx .col-img-wrap .inner-table, .pagina-progetti .box-contenuto-img-sx-txt-dx .col-img-wrap .inner-table{width:100%;}

/*-----SIMPLE > I NOSTRI NUMERI-----*/
.box-nostri-numeri{padding:70px 0 85px 0;text-align:center;background-color:#1F1F1F;}
.box-nostri-numeri-occhiello{text-align:center;font-weight:700;text-transform:uppercase;color:#e5322c;font-size:13px;}
.box-nostri-numeri-title{padding:10px 0 5px 0;text-align:center;font-family: 'Hind Siliguri', sans-serif;color:#FFF;font-weight:700;font-size:45px;line-height:1em;}
.box-nostri-numeri-desc{padding-bottom:40px;text-align:center;color:#d9d6d6;}
.nostri-numeri-counter-item{height:100%;padding:30px 0 10px 0;border-right:1px solid #585858;}
.nostri-numeri-counter-5{border:0;}
.nostri-numeri-counter{font-family: 'Hind Siliguri', sans-serif;color:#70716f;font-weight:700;font-size:80px;line-height:1em;transition:all .3s ease-out;}
.nostri-numeri-counter-title{padding:30px 0 20px 0;font-family: 'Hind Siliguri', sans-serif;color:#70716f;font-weight:700;font-size:22px;line-height:1em;transition:all .3s ease-out;}
.nostri-numeri-counter-desc{font-size:14px;line-height:1.6em;color:#FFF;}
.nostri-numeri-counter-item:hover .nostri-numeri-counter{color:#e5322c;transition:all .3s ease-out;}

/*-----SIMPLE > GALLERY-----*/
.box-gallery{padding:100px 0;}
.box-gallery-title{padding:0 0 40px 0;font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:400;font-size:40px;}
.box-gallery-title strong{color:#e5322c;font-weight:700;}
.box-gallery-item{padding-bottom:60px;}
.box-gallery-item-title{padding:0 0 20px 0;font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:400;font-size:32px;}
.container-text{min-height:100%;}
.container-text.slick-dotted.slick-slider, .container-image .slick-slide{margin:0;}
.container-text .slick-dots{bottom:0;}
.container-image-nav{position:absolute;width:100px;height:50px;bottom:0;right:-36px;z-index:2;}
.container-image-nav a{display:block;float:left;width:50px;height:50px;padding-top:8px;text-align:center;}
.container-image-nav a.prev{background-color:#E4312B;border-right:1px solid #FFF;}
.container-image-nav a.next{background-color:#B91611;}
.box-gallery .slick-dots li button::before{color:#393939;}
.box-gallery .slick-dots li.slick-active button::before{font-size:15px;}
.box-gallery-item-nav{padding-top:25px;}

/*-----SIMPLE > GALLERY NEWS-----*/
.box-gallery-news-normale{padding:60px 0 80px 0;background-color:#1F1F1F;}
.box-gallery-news-normale-occhiello{text-align:center;font-weight:700;text-transform:uppercase;color:#e5322c;font-size:13px;}
.box-gallery-news-normale-title{padding:0 0 10px 0;text-align:center;font-family: 'Hind Siliguri', sans-serif;color:#FFF;font-weight:700;font-size:45px;line-height:1em;}
.box-gallery-news-normale-desc{padding-bottom:40px;text-align:center;color:#FFF;}
.box-gallery-news-normale-item{height:100%;background-color:#FFFFFF;border-radius:5px;overflow:hidden;}
.box-gallery-news-normale-item-img, .box-gallery-news-normale-item-img:focus, .box-gallery-news-normale-item-img:hover{display:block;position:relative;overflow:hidden;color:#FFF;text-decoration:none;}
.box-gallery-news-normale-item-data{position:absolute;top:25px;left:0;padding:5px 10px;font-weight:700;font-size:15px;background-color:rgba(229,50,45,0.9)}
.box-gallery-news-normale-item-info{padding:15px 25px 20px 25px;}
.box-gallery-news-normale-item-title, .box-gallery-news-normale-item-title:focus{padding:0 0 0 0;font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:700;font-size:20px;}
.box-gallery-news-normale-item .title-underline{margin:5px 0 15px 0;}
.box-gallery-news-normale-item-desc{font-size:13px;}

/*-----SIMPLE > POPUP-----*/
.popup-modal{position:absolute; }
#popup-modale{}
#popup-modale .modal-body{padding:0;}
#popup-modale .modal-dialog{max-width:1140px;}
#popup-modale button.close{font-size:60px;position:absolute;top:0;right:10px;z-index:999;}
#popup-modale .slick-slide{margin:0;}
#popup-modale .slick-dotted.slick-slider{margin:0;}
#popup-modale .slick-slide img{border-radius:.3rem;}
#popup-modale .slick-dots{bottom:10px;}
#popup-modale .slick-dots li button::before{color:#393939;}
#popup-modale .slick-dots li.slick-active button::before{font-size:15px;}

/*-----SIMPLE > BANNER-----*/
.box-banner{padding:100px 0 30px 0;}
.box-banner-item{padding-bottom:70px;}

/*-----SIMPLE > CONTATTI----*/
.box-contatti{padding:100px 0;background: linear-gradient(90deg, rgba(235,237,237,1) 0%, rgba(253,251,251,1) 100%);}
.box-contatti .col-sm-6{}
.box-contatti-title{padding-bottom:30px;font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:700;font-size:40px;}
.box-contatti-desc{padding-bottom:60px;font-weight:400;font-size:18px;}
.box-contatti-item{text-align:center;height:100%;}
.box-contatti-item-1, .box-contatti-item-2{margin-bottom:70px;}
.box-contatti-item-1, .box-contatti-item-3{border-right:1px solid #393939;}
.box-contatti-item-title{padding:20px 0 25px 0;text-transform:uppercase;font-size:25px;font-weight:700;color:#282828;}
.box-contatti-item-desc{font-size:16px;font-weight:400;line-height:1.5em;}
.box-contatti-item-desc a, .box-contatti-item-desc a:focus{transition:all .3s ease-out;}
.box-contatti-item-desc a:hover{text-decoration:none;color:#E4312B;transition:all .3s ease-out;}

/*------SIMPLE > FORMAIL------*/
.box-formail{padding:70px 0;}
.box-formail-title{padding:0 0 25px 0;font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:400;font-size:40px;}
.box-formail-title strong{color:#e5322c;font-weight:700;}
.box-formail-desc{font-size:18px;}
.box-formail-form{}

.contact-form{padding-top:25px;}
.contact-form br{display:none;}
.contact-form .form-group{margin-bottom:30px;}
.contact-form .form-control{}
.contact-form label{display:block;font-weight:400;margin:0;color:#767474;font-size:15px;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea,
.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form textarea:focus,
.contact-form input[type="text"]:active, .contact-form input[type="email"]:active, .contact-form textarea:active{
border:0;border-radius:0;background:#F6F6F6;border:1px solid #E2342D;box-shadow:none;font-size:15px;font-weight:300;color:3f4756;font-style:italic;}
.contact-form textarea.form-control{height:170px;}
.contact-form .row-privacy{}
.contact-form .row-privacy p{margin-bottom:10px;line-height:1em;}
.contact-form .row-privacy .wpcf7-list-item-label{padding-left:10px;font-size:15px;line-height:20px;color:#767474;font-weight:400;letter-spacing:0;}
.contact-form .row-privacy label a, .contact-form .row-privacy label a:focus, .contact-form .row-privacy label a:hover{text-decoration:underline;color:#767474;}
.contact-form .row-privacy span.wpcf7-list-item{margin:0;}
.contact-form .row-privacy .wpcf7-checkbox{padding:0;background-color:transparent;border:0;}
.contact-form .row-privacy span.wpcf7-list-item{position:relative;}
.contact-form .row-privacy span.wpcf7-list-item-label:before{content:"";display: block;position: absolute;width:20px;height:20px;left: 0;top:5px;background:rgba(255,255,255,0.3);border:2px solid #E2342D;}
.contact-form .row-privacy span.wpcf7-list-item-label:after {position: absolute;content:"";background: #FFF;width:10px;height:10px;left:5px;top:10px;transition: all 0.4s ease-out; }
.contact-form .row-privacy input:checked + span.wpcf7-list-item-label:after {background:#E2342D;}
.contact-form .row-privacy input {position: relative;opacity:0;margin: 0 5px 0 4px;z-index:2;cursor:pointer;}
.contact-form .row-legal{padding-top:30px;margin-top:20px;font-size:11px;line-height:1em;color:#767474;font-weight:400;border-top:1px solid #E2342D;}
.contact-form .row-legal a, .contact-form .row-legal a:focus, .contact-form .row-legal a:hover{text-decoration:underline;color:#767474;font-weight:400;}
.contact-form .row-submit{padding-top:30px;}
.contact-form .row-submit input, .contact-form .row-submit input:focus, .contact-form .row-submit input:active{display:inline-block;padding:10px 55px;
color: #FFF!important;text-decoration:none!important;text-decoration:none;font-size:15px;font-weight:700;text-transform:uppercase;
border-radius:20px;background-color:#E5312B;border:0;box-shadow:none!important;cursor:pointer;
transition: all .5s ease;}
.contact-form .row-submit input:hover{background-color:#616363;color:#fff!important;transition: all .5s ease;}




/*-----SIMPLE > MAP-----*/
.box-map{width:100%;margin:0 auto;}
.box-map iframe{width:100%;height:400px;}

/*-----SIMPLE > RESI E RECLAMI-----*/
.box-resi-reclami{min-height:600px;padding:75px 0 50px 0;color:#393939;background:url(../img/reso-bg.png) no-repeat right 10%;}
.box-resi-reclami-notice{padding:20px 40px 20px 40px;font-size:16px;color:#3f4756;}
.box-resi-reclami-notice span.ob{color:#e5322c;font-weight:700;font-size:22px;line-height:1em;}
.box-resi-reclami-user{padding:20px 40px;margin-bottom:50px;font-size:18px;background-color:#EBF0F4;border-bottom:3px solid #E2342D;}
.box-resi-reclami-user-1{font-weight:700;color:#e5322c;padding-bottom:10px;}
.box-resi-reclami-info{padding:20px 40px;margin-bottom:50px;font-size:18px;background-color:#EBF0F4;border-bottom:3px solid #E2342D;}
.box-resi-reclami-info h4{margin:5px 0 5px 0;font-weight:700;color:#e5322c;font-size:18px;}
.box-resi-reclami-info.red-list ul{margin:0;}
.box-resi-reclami .accordion-item{padding:0 0 50px 0;}
.box-resi-reclami-title{cursor:pointer;font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:400;font-size:35px;color:#393939;background-color:#EDF2F6;border:1px solid #e5322c;padding:40px;position:relative;}
.box-resi-reclami-title strong{font-weight:700;color:#e5322c;}
.box-resi-reclami-title .fas{position:absolute;top:50%;right:40px;transform: translateY(-50%);transition:opacity .3s ease-out;}
.box-resi-reclami-title .fa-plus, .box-resi-reclami-title .collapsed .fa-minus{opacity:0;}
.box-resi-reclami-title .fa-minus, .box-resi-reclami-title .collapsed .fa-plus{opacity:1;}
.box-resi-reclami-form br{display:none;}
.box-resi-reclami-form .inner-form{padding:0 40px;}
.box-resi-reclami-form .form-sep{margin:30px 0 50px 0;width:100%;height:3px;background-color:#E2342D;}
.box-resi-reclami-form .form-sep-last{margin:30px 0 15px 0;}
.box-resi-reclami-form h3{margin-bottom:40px;font-weight:700;text-transform:uppercase;font-size:28px;color:#E2342D;}
.box-resi-reclami-form h3 span{display:block;padding-top:5px;font-style:italic;font-weight:300;font-size:18px;text-transform:none;color:#3f4756;}
.box-resi-reclami-form .form-group{margin-bottom:30px;}
.box-resi-reclami-form label{display:block;font-weight:700;font-size:22px;line-height:1em;text-transform:none;color:#393939;}
.box-resi-reclami-form label.label-style-1{padding-top:20px;font-weight:300;font-size:18px;color:#3f4756;}
.box-resi-reclami-form label.label-style-2{display:inline-block;padding-right:30px;}
.box-resi-reclami-form label span.ob, .box-resi-reclami-form .privacy-group span.ob{color:#e5322c;font-weight:700;font-size:22px;line-height:1em;}
.box-resi-reclami .box-resi-reclami-form input[type="text"], .box-resi-reclami .box-resi-reclami-form .wpcf7-date, .box-resi-reclami .box-resi-reclami-form textarea, .box-resi-reclami .box-resi-reclami-form select,
.box-resi-reclami .box-resi-reclami-form input[type="text"]:focus, .box-resi-reclami .box-resi-reclami-form .wpcf7-date:focus, .box-resi-reclami .box-resi-reclami-form textarea:focus, .box-resi-reclami .box-resi-reclami-form select:focus,
.box-resi-reclami .box-resi-reclami-form input[type="text"]:active, .box-resi-reclami .box-resi-reclami-form .wpcf7-date:active, .box-resi-reclami .box-resi-reclami-form textarea:active, .box-resi-reclami .box-resi-reclami-form select:active{
border:0;border-radius:0;background:#E9EEF1;border:1px solid #E2342D;box-shadow:none;font-size:15px;font-weight:300;color:3f4756;font-style:italic;}
.box-resi-reclami-form textarea.form-control{height:170px;}
.box-resi-reclami-form .wpcf7-checkbox{padding:0;background-color:transparent;border:0;height:auto;}
.box-resi-reclami-form span.wpcf7-list-item{margin:0 40px 0 0;}
.box-resi-reclami-form .posizione-cerchio span.wpcf7-list-item{width:25%;margin:0;}
.box-resi-reclami-form .privacy-group span.wpcf7-list-item{margin:0 10px 0 0;}
.box-resi-reclami-form  span.wpcf7-list-item label{padding-top:15px;font-weight:300;font-size:18px;color:#3f4756;}
.box-resi-reclami-form  span.wpcf7-list-item .wpcf7-list-item-label{padding-left:5px;}
.box-resi-reclami-form .privacy-group{color:#3f4756;font-size:18px;position:relative;}
.box-resi-reclami-form .privacy-group .wpcf7-form-control-wrap{position:static;}
.box-resi-reclami-form .privacy-group .wpcf7-not-valid-tip{position:absolute;left:38px;top:20px;}
.box-resi-reclami-form .privacy-group a, .box-resi-reclami-form .privacy-group a:focus, .box-resi-reclami-form .privacy-group a:hover{text-decoration:underline;}
.box-resi-reclami-form .privacy-group-info{padding:0 35px;font-size:16px;}
.box-resi-reclami-form .privacy-group-info h4{font-size:16px;color:#e5322c;font-weight:700;}
.box-resi-reclami-form .privacy-group-info.red-list ul{margin:0;}
.box-resi-reclami-form .submit-group{margin-top:40px;}
.box-resi-reclami-form .submit-group input, .box-resi-reclami-form .submit-group input:focus, .box-resi-reclami-form .submit-group input:active{display:inline-block;padding:15px 40px;
color: #FFF!important;text-decoration:none!important;text-decoration:none;font-size:17px;font-weight:700;text-transform:uppercase;
border-radius:30px;background-color:#1E8420!important;border:2px solid #1E8420;box-shadow:none!important;cursor:pointer;
transition: all .5s ease;}
.box-resi-reclami-form .submit-group input:hover{background-color:#FFF!important;color:#1E8420!important;transition: all .5s ease;}
span.wpcf7-not-valid-tip {color:#e5322c;font-size: 12px;font-weight: 500;text-transform: uppercase;padding-top: 5px;}
div.wpcf7-response-output{padding:20px;margin:20px 0;font-size: 14px;text-align:center;text-transform: uppercase;font-weight:600;}
div.wpcf7-mail-sent-ok{border-color:#1E8420;color:#1E8420;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#e5322c;border-color:#e5322c;}
.box-resi-reclami-form form.sent .inner-form, .box-resi-reclami-form form.sent .form-sep{
	height: 0;
	overflow: hidden;
	transition: height .5s ease-out;
	margin: 0;
	padding: 0;
	border: 0;
}

.gform_wrapper.gravity-theme .gfield_label{
	display: block!important;
	font-weight: 700!important;
	font-size: 22px!important;
	line-height: 1em;
	text-transform: none;
	color: #393939;
}
.gform_wrapper.gravity-theme .label-nob .gfield_label{
	font-weight: 300 !important;
	font-style: italic;
	font-size: 17px !important;
}

.gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme textarea{
	border: 0;
border-radius: 0;
background: #E9EEF1;
border: 1px solid #E2342D;
box-shadow: none;
font-size: 15px;
font-weight: 300;
color: 3f4756;
font-style: italic;display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;line-height: 1.5;
color: #495057;
}

.gform_wrapper.gravity-theme .gfield_required{
	color: #e5322c;
	font-weight: 700;
	font-size: 22px;
	line-height: 1em;
}
.gform_wrapper.gravity-theme .gchoice{display:inline-block;margin-right:40px;}
.gform_wrapper.gravity-theme .gchoice label{font-weight: 300;
font-size: 17px!important;
padding-left: 5px;max-width: none !important;}
.gfield{margin-bottom:30px;}

.gform_wrapper.gravity-theme .gsection {
	border-bottom:0;
	padding: 0 16px 8px 0;
	margin: 30px 0 50px 0;
	width: 100%;
	height: 3px;
	background-color: #E2342D;
}
.gform_wrapper.gravity-theme .gfield h3 {
	margin-bottom:0px!important;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 28px;
	color: #E2342D;
}
.gform_wrapper.gravity-theme .gfield--type-fileupload{margin-bottom:0!important;}
.gform_wrapper.gravity-theme .gform_fileupload_rules{display:none!important;}
.gform_wrapper.gravity-theme .gfield--type-fileupload .gfield_label{
	display: inline-block!important;
	padding-right: 30px;
}
.gform_wrapper.gravity-theme .ginput_container_fileupload{display:inline-block;}

.ginput_container_consent label{display:inline!important;padding-left:5px;margin:0;
  font-weight: 300;
  font-size: 18px;
}
.ginput_container_consent label a{text-decoration:underline;}

.gform_wrapper.gravity-theme input[type="submit"], gform_wrapper.gravity-theme input[type="submit"]:focus, gform_wrapper.gravity-theme input[type="submit"]:active {
	display: inline-block;
	padding: 15px 40px;
	color: #FFF !important;
	text-decoration: none !important;
	text-decoration: none;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 30px;
	background-color: #1E8420 !important;
	border: 2px solid #1E8420;
	box-shadow: none !important;
	cursor: pointer;
	transition: all .5s ease;
}
.gform_wrapper.gravity-theme input[type="submit"]:hover {
	background-color: #FFF !important;
	color: #1E8420 !important;
	transition: all .5s ease;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{margin-top:30px!important;}
.gform_wrapper.gravity-theme .row-info-modulo-reso{margin-top:30px;margin-bottom:0;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{padding:5px 10px!important;}
.gform_confirmation_message{background: #e5322c;
padding: 30px;
color: #fff;
font-weight: 700;
font-size: 20px;}

/*-----MODAL > ANAGRAFICA-----*/
#anagrafica-modale{}
#anagrafica-modale .modal-body{padding:0;}
#anagrafica-modale .modal-dialog{max-width:1140px;}
#anagrafica-modale button.close{font-size:60px;position:absolute;top:0;right:10px;z-index:999;}
.container-anagrafica{padding:60px 40px 40px 40px;font-size:18px;}
.container-anagrafica-title{font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:700;font-size:28px;padding:0 0 20px 0;}
.container-anagrafica-title .title-underline{margin:5px 0 0 0;}
.container-anagrafica-intro{padding:0 0 10px 0;}
.container-anagrafica-subtitle{font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:700;}
.container-anagrafica-desc{padding:0 0 15px 0;}
.container-anagrafica-footer{}

/*-----SIMGLE NEWS-----*/
.box-single-news{padding:60px 0;}
.single-news-meta{font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:700;font-size:16px;padding:0 0 20px 0;color:#E5322C;letter-spacing:1px;}
.single-news-title{font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:400;font-size:40px;padding:0 0 40px 0;}
.single-news-title .title-underline{margin:10px 0 0 0;}
.single-news-img{text-align:center;padding:0 0 40px 0;}
.single-news-content{}
.single-news-content p, .single-news-content dl, .single-news-content ol, .single-news-content ul{margin:0 0 30px 0;}
.single-news-content img{max-width:100%;height:auto;margin:20px 0;}
.single-news-content img.aligncenter{display:block;margin:20px auto;}
.single-news-content iframe{max-width:100%;}
.single-news-content h1, .single-news-content h2, .single-news-content h3, .single-news-content h4, .single-news-content h5, .single-news-content h6{font-family: 'Hind Siliguri', sans-serif;color:#393939;font-weight:400;}
.single-news-content blockquote{margin:20px 0;padding-left:40px;border-left:3px solid #E5322C;}
.single-news-nav{text-align:center;margin:50px 0 0 0;}











/*-----PAGINATION-----*/
.pagination{text-align:center;}
.pagination .nav-links{width:100%;}
.pagination .page-numbers{display:inline-block;padding:3px 10px;background-color:#ccc;color:#000;font-size:14px;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}
.pagination .page-numbers.current{background-color:#000;color:#FFF;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}

/*-----FORM------*/
.alert{margin-top:5px;padding:5px 10px;font-size:12px;}

/*-----USER > ATTIVAZIONE-----*/
.user-login-content{text-align:center;}

/*------MAIN MENU-----*/




#back-to-top {display: none !important;}
.agente-contatti { transition: width 1s, height 1s;  max-width: 400px; z-index:2147483649;  position:fixed; right: 30px; bottom: 30px; width: 120px; height: 120px; padding:10px; border-radius: 60px; overflow:hidden; background-color: white; text-align: left;}
.agente-contatti .img-container { position:absolute; bottom:10px; right: 10px; cursor:pointer; width: 100px; height: 100px; border-radius: 150px; overflow:hidden; transition: transform 0.4s;}
.agente-contatti:hover .img-container,.agente-contatti.active .img-container  { transform:scale(1.1,1.1);}
.agente-contatti.active {width:100%; max-width: 400px; height:400px;}
.agente-contatti .agente-contatti-container{display:flex; width: 400px; }
.agente-contatti .agente-contati-content { opacity:0; margin:20px; transition:opacity 0.3s; position:relative; pointer-events: none; width:100%; }
.agente-contatti.active .agente-contati-content{transition-delay: 0.5s !important;}
.agente-contatti.active .agente-contati-content { opacity:1; pointer-events:all;}
.agente-contatti .agente-contati-content .close {padding-right: 20px; font-size:2.5rem;  transform:translateY(-9px) }
.agente-contatti .agente-contati-intro {line-height: 16px; padding-bottom: 10px;}





.btn-ricerca-pneumatici
{
    border:none;
    padding: 0!important;
    text-transform: uppercase;
    text-decoration: none;
    color: #616363;
    font-size: 17px;
    font-weight: 700;
    background-color: transparent;
}
    .btn-ricerca-pneumatici-red-line::after, .btn-ricerca-pneumatici-red-line:hover::after {
        content: '';
        display: block;
        width: 0px;
        height: 2px;
        background-color: transparent;
        transition: all .3s linear;
    }


    .btn-ricerca-pneumatici-red-line:hover::after{width: 100%;background-color:#E5312B;transition: all .3s linear;}
@media only screen and (min-width: 1200px) {
    .btn-ricerca-pneumatici-red-line::after, .btn-ricerca-pneumatici-red-line:hover::after {
        content: '';
        display: block;
        width: 0px;
        height: 2px;
        background-color: transparent;
        transition: all .3s linear;
    }


    .btn-ricerca-pneumatici-red-line:hover::after{width: 100%;background-color:#E5312B;transition: all .3s linear;}
}
.btn-social>:first-child {border-right:none !important;}