
/*


    font-family: 'Libre Franklin', sans-serif;


	*/
	
	
	
.chi-siamo-team{/* display:none!important; */}	

body{font-family: 'Libre Franklin', sans-serif;font-size:20px;font-weight:400;color:#002652;background: #fff; }

a, a:focus, a:active{color:#002652;text-decoration:none;outline:none;}
a:hover{color:#002652;text-decoration:underline;}

.my-btn, .my-btn:focus, .my-btn:active{display:inline-block;padding:10px 40px;
color: #FFF;border-radius:20px;text-decoration:none;text-decoration:none;font-size:13px;line-height:1.2em;font-weight:600;text-transform:uppercase;letter-spacing:1px;
background: #7ea1e5; /* Old browsers */
background: -moz-linear-gradient(left,  #7ea1e5 0%, #02bac2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #7ea1e5 0%,#02bac2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #7ea1e5 0%,#02bac2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ea1e5', endColorstr='#02bac2',GradientType=1 ); /* IE6-9 */
transition: all .5s ease;
}
#send_data.disabled{ color:black !important; background-color: transparent!important; pointer-events: none; 
        -webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
        
}

.my-btn:hover{text-decoration:none;color:#FFF;transition: all .5s ease;}

.blu-btn, .blu-btn:focus, .blu-btn:active{display: inline-block;
	padding:20px 35px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 17px;line-height:1em;
	font-weight: 700;
	letter-spacing: 1px;
	background-color:#ffce00;
	border-radius:30px;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);
	-moz-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);
	box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);
	transition: all .3s ease;}
.blu-btn:hover{color:#FFF;text-decoration:none;background-color:#009dd3;transition: all .5s ease;}

b, strong{font-weight:600;}
p{margin-bottom:30px;}
ol, ul{margin-bottom:30px;}
.pm0 p{margin:0;}
.padding-bottom-100{padding-bottom:50px;}
.inner-table{display:table;width:100%;height:100%;}
.inner-table-cell{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.animatedBox { opacity:0; }
.grecaptcha-badge { visibility: hidden; }
.box-anchor{position:absolute;margin-top:-160px;left:0;width:100%;height:10px;}


/*-----COOKIE BAR-----*/
#cookie-bar {position:fixed;bottom:0;left:0;width:100%;background-color:#FFF;height:auto;text-align:center; padding: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:3px 6px;margin-left:10px;transition: all .3s ease;}
#cookie-bar .cb-enable {background:#3f4756;border:1px solid #3f4756;color:#FFF;}
#cookie-bar .cb-enable:hover {background:#FFF;color:#3f4756;transition: all .3s ease;}
#cookie-bar .cb-disable, #cookie-bar .cb-policy{color:#3f4756;border:1px solid #3f4756;background:#FFF;}
#cookie-bar .cb-disable:hover, #cookie-bar .cb-policy:hover{color:#FFF;background:#3f4756;transition: all .3s ease;}

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

/*-----PAGINATION-----*/
.pagination{}
.pagination h2{display:none;}
.pagination .nav-links{width:100%;}
.pagination .page-numbers{display:inline-block;width:35px;height:35px;line-height:35px;text-align:center;border:1px solid #3f4756;background-color:transparent;color:#5C676D;font-size:13px;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}
.pagination .page-numbers:hover, .pagination .page-numbers.current{background-color:#3f4756;text-decoration:none;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;}

/*-----FIXED-TOPBAR-----*/
.fixed-topbar{padding:15px 0;color:#FFF;text-align:center;background-color:#002652;font-weight:500;font-size:18px;}
.fixed-topbar p{margin:0;}
.fixed-topbar a, .fixed-topbar a:focus{color:#FFF;}
.fixed-topbar a:hover{color:#FFF;text-decoration:underline;}

/*-----TOPBAR-----*/
.topbar{height:60px;padding:15px 0;opacity:1;overflow:visible;background-color:#D4DBEE;transition:all .1s ease-in;display:none;}
.topbar .float-left{padding-left:170px;}
.topbar-menu{display:inline-block;padding-top:10px;}
.topbar-menu ul{margin:0;}
.topbar-menu ul .nav-link, .topbar-menu ul .nav-link:focus{padding:0;line-height:1em;font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:1px;}
.topbar-menu .dropdown-menu{top:23px!important;left:-10px!important;border:0;border-radius:0;background-color:#D4DBEE;border-right:1px solid #9CABCA;border-left:1px solid #9CABCA;border-bottom:1px solid #9CABCA;}
.topbar-menu .dropdown-menu .dropdown-item, .topbar-menu .dropdown-menu .dropdown-item:focus{padding:10px;line-height:1em;font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:1px;transition:all .3s ease;}
.topbar-menu .dropdown-menu .dropdown-item:hover, .topbar-menu .dropdown-menu .dropdown-item:active{background-color:#009dd3;color:#FFF;transition:all .3s ease;}
.topbar-preventivo-btn{float:left;}
.topbar-preventivo-btn a, .topbar-preventivo-btn a:focus{display:inline-block;padding:8px 35px;text-transform:uppercase;color:#FFF;font-size:13px;font-weight:700;letter-spacing:1px;background-color:#002652;border-radius:20px;
-webkit-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);-moz-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);transition: all .3s ease;}
.topbar-preventivo-btn a:hover{background-color:#009dd3;text-align:center;text-decoration:none;transition: all .3s ease;}
.main-menu-share{float:right;padding-left:30px;display:block!important;}
.main-menu-share ul{margin:0;}
.main-menu-share ul .nav-link, .main-menu-share ul .nav-link:focus{padding:0;line-height:1em;font-size:26px;}
.main-menu-share ul .nav-link .fab{line-height:1.2em;}

/*------MAIN MENU-----*/
.main-sep{height:105px;}
.main-menu{position:fixed;top:0;left:0;width:100%;padding:15px 0;z-index:9999;transition:all .3s ease;background:#FFFFFF;}
.main-menu-wrap{position:relative;/* background-color:#9CABCA; */}
.navbar-brand{position:relative;width:150px;padding:0;margin:0;transition:all .3s ease;z-index:9002;}
.navbar-brand img{width:100%;height:auto;transition:all .3s ease;}
.navbar-toggler{color:#002652;font-size:40px;border:0;padding:0;position:absolute;right:20px;top:6px;z-index:9002;}
.navbar-toggler span{display:block;position:relative;top:0;height:4px;width:30px;background-color:#3F4755;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;}
.navbar{width:100%;padding:0;}
.navbar-nav, .single-landing.inner-single-landing .navbar-nav{margin-left:130px;}
.navbar-nav li{padding: 0;}
.navbar-nav .nav-link, .navbar-nav .nav-link:focus{height:66px;padding:25px 40px!important;text-decoration:none;
color:#002652!important;font-size:16px;line-height:1em;font-weight:600!important;transition:all .3s ease;}
.navbar-nav .nav-link:hover{
text-decoration:none;color:#FFF;background-color:#ffce00;transition:all .3s ease;}
.navbar-nav .active .nav-link, .navbar-nav .active .nav-link:focus, .navbar-nav .active .nav-link:hover,
.navbar-nav .current-menu-item .nav-link, .navbar-nav .current-menu-item .nav-link:focus, .navbar-nav .current-menu-item .nav-link:hover,
.post-type-archive-news .menu-item-3067 .nav-link, .post-type-archive-news .menu-item-3067 .nav-link:focus, .post-type-archive-news .menu-item-3067 .nav-link:hover,  
.single-news .menu-item-3067 .nav-link, .single-news .menu-item-3067 .nav-link:focus, .single-news .menu-item-3067 .nav-link:hover,
.post-type-archive-case_history .menu-item-3067 .nav-link, .post-type-archive-case_history .menu-item-3067 .nav-link:focus, .post-type-archive-case_history .menu-item-3067 .nav-link:hover,
.single-case_history .menu-item-3067 .nav-link, .single-case_history .menu-item-3067 .nav-link:focus, .single-case_history .menu-item-3067 .nav-link:hover,
.post-type-archive-know_how .menu-item-3067 .nav-link, .post-type-archive-know_how .menu-item-3067 .nav-link:focus, .post-type-archive-know_how .menu-item-3067 .nav-link:hover,
.post-type-archive-video_a .menu-item-3067 .nav-link, .post-type-archive-video_a .menu-item-3067 .nav-link:focus, .post-type-archive-video_a .menu-item-3067 .nav-link:hover,
.page-id-879 .menu-item-3067 .nav-link, .page-id-879 .menu-item-3067 .nav-link:focus, .page-id-879 .menu-item-3067 .nav-link:hover,
.page-id-893 .menu-item-3067 .nav-link, .page-id-893 .menu-item-3067 .nav-link:focus, .page-id-893 .menu-item-3067 .nav-link:hover,
.page-id-896 .menu-item-3067 .nav-link, .page-id-896 .menu-item-3067 .nav-link:focus, .page-id-896 .menu-item-3067 .nav-link:hover
{
text-decoration:none;color:#FFF!important;background-color:#002652;}
.navbar-nav .mobile-link{display:none;}

/*------MAIN MENU - AFFIX-----*/
.main-menu.affix{}
/* .main-menu.affix .topbar{height:0;padding:0;opacity:1;transform:scaleY(0);overflow:hidden;transition:all .1s ease-out;} */
/* .main-menu.affix .navbar-brand{top:0;left:0;transition:all .3s ease;} */
.main-menu.affix .navbar-brand img{transition:all .3s ease;}

/*-----SEARCH-----*/
.header-modal-search{display:inline-block;margin-right:40px;}
.open-modal-search, .open-modal-search:focus, .open-modal-search:hover{display:inline-block;text-decoration:none;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;}
.open-modal-search img{width:18px;height:18px;}
.open-modal-search span{padding-right:3px;}
.search-form-box{text-align:center;padding-bottom:50px;border-top:1px solid #E3E3E3;}
.search-form-box label{display: block;font-size: 12px;font-weight: 700;text-transform: uppercase;padding-top: 30px;}
.search-form-box input[type="text"]{border:0;border-radius:0;font-style:italic;font-size:14px;color:#222;border-bottom:1px solid #236581;background-color:transparent;}
.search-form-box input[type="submit"], .search-form-box input[type="submit"]:focus, .search-form-box input[type="submit"]:active{
text-transform:uppercase;background-color:#002652!important;border-radius:0;border:0;cursor:pointer;letter-spacing:1px;margin-left:5px;
color:#FFF;text-decoration:none;font-size:12px;text-align:center;padding:6px 15px 4px 15px;font-weight:700;transition: all .5s ease;}
.search-form-box input[type="submit"]:hover{
	background-color:#404141!important;color:#FFF;border-radius:0;transition:all .5s ease;}
.modal-search {position:fixed; background-color:rgba(0,0,0,0.8); left:0; top:0; right:0; bottom:0; display:none;z-index:9999;}
.modal-search-content{position:relative;top:45%;left:0;width:100%;text-align:center;}
.modal-search .close-modal-search, .modal-search .close-modal-search:focus, .modal-search .close-modal-search:hover{position:absolute;top:40px;right:40px;color:#FFF;font-weight:400;font-size:40px;line-height:1em;text-decoration:none;}
.modal-search label{display: block;font-size: 12px;font-weight: 700;text-transform: uppercase;padding-top: 30px;}
.modal-search input::placeholder, .modal-search  input:-ms-input-placeholder, .modal-search  input::-ms-input-placeholder {color:#FFF!important;}
.modal-search input[type="text"]{width:380px;border:0;border-radius:0;font-style:italic;font-size:22px;color:#FFF;border-bottom:2px solid #FFF;background-color:transparent;box-shadow:none!important;outline:none!important;}
.modal-search input[type="submit"], .modal-search input[type="submit"]:focus{text-transform:uppercase;background-color:#002652!important;border-radius:0;border:0;letter-spacing:1px;
cursor:pointer;letter-spacing:1px;margin-left:5px;color:#FFF;text-decoration:none;font-size:16px;text-align:center;padding:8px 30px 7px 30px;transition: all .5s ease;}
.modal-search input[type="submit"]:hover{background-color:#9CABCA!important;color:#FFF;border-radius:0;transition:all .5s ease;}

.box-search-result-error{text-align: center;background-color: #D4DBEE;padding: 30px;margin-top: 50px;font-size: 16px;font-weight: 400;}
.box-search-result-list{margin-top:50px;}
.box-search-result-list .navigation{margin-top:20px;}
.box-search-result-list .box-search-result-list-item{padding-bottom:30px;}
.box-search-result-list .box-approfondimenti-news-thumb{height:100%;margin:0;}

/*------PREFOOTER------*/
.prefooter{padding:40px 0;font-weight:400;font-size:15px;background-color:#ffce00;border-bottom:10px solid #009dd3;}
.prefooter-icon{float:left;width:80px;}
.prefooter-info{margin-left:95px;}
.prefooter-title{padding:0 0 10px 0;font-weight:700;text-transform:uppercase;font-size:25px;}
.prefooter-desc p{margin:0;}

/*------FOOTER------*/
.footer{padding:40px 0 15px 0;color:#B8C4D8;font-size:15px;background-color:#002652;}
.footer p{margin:0;}
.footer-title{margin:0 0 15px 0;padding:0 0 5px 0;font-weight:400;text-transform:uppercase;font-size:18px;color:#FFF;background:url(../img/footer-title.png) no-repeat bottom left;}
.footer a, .footer a:focus{color:#B8C4D8;}
.footer a:hover{text-decoration:underline;}
.footer .list-unstyled{margin:0;}
.footer .list-unstyled li{margin:0 0 5px 0;padding:0 0 5px 0;border-bottom:1px solid #4A5A73;}
.footer .list-unstyled li:last-child{border-bottom:0;}
.footer .list-unstyled li .nav-link, .footer .list-unstyled li .nav-link:focus{margin:0;padding:0;color:#B8C4D8;text-transform:uppercase;text-decoration:none;}
.footer .list-unstyled li .nav-link:hover{text-decoration:underline;}
.footer-col-2-item{padding:0 0 10px 0;}
.footer-col-2-icon{float:left;width:30px;}
.footer-col-2-desc{padding-left:30px;}

/*-----COPYRIGHT-----*/
.copyright{color:#FFF;font-size:14px;line-height:1em;text-align:center;text-transform:uppercase;background-color:#002652;}
.copyright-wrap{padding:25px 0;border-top:1px solid #4A5A73;}
.copyright-wrap a, .copyright-wrap a:focus{color:#FFF;}
.copyright-wrap a:hover{color:#FFF;text-decoration:underline;}
.copyright-intro{display:inline-block;}
.copyright-intro p{margin:0;}
.copyright-intro span.link-syroop-span{display: inline-block;padding-left: 30px;margin-left: 30px;border-left: 1px solid #fff;}
.copyright-wrap .list-unstyled{margin:0;padding:0;display:inline-block;}
.copyright-wrap .list-unstyled li{margin:0 0 0 30px;padding:0 0 0 30px;display:inline-block;border-left:1px solid #FFF;}
.copyright-wrap .list-unstyled li .nav-link, .copyright-wrap .list-unstyled li .nav-link:focus{margin:0;padding:0;color:#FFF;text-decoration:none;}
.copyright-wrap .list-unstyled li .nav-link:hover{text-decoration:underline;}


/*-----FOOTER LEGAL-----*/
.footer-legal{padding:20px 0 15px 0;text-align:center;color:#B8C4D8;font-size:14px;background-color:#002652;border-top:1px solid #4A5A73;}
.footer-legal a, .footer-legal a:focus, .footer-legal a:hover{color:#B8C4D8;text-decoration:underline;}
.footer-legal p{margin:0 0 5px 0;}

/*------COMMON STYLE-----*/
.inner-table{display:table;height:100%;width:100%;}
.inner-table-cell{display:table-cell;height:100%;width:100%;vertical-align:middle;}

.box-flow{padding-bottom:100px;position:relative;}
.box-separatore{height:100px;}

/*green hightlight*/
.box-intro-desc strong, .cnt-subtitle strong, .cnt-desc strong, .box-intro-titolo-lungo-desc strong, .box-solo-descrizione .title-green-square strong, .box-remedia-500 .landing-header-content-desc strong,
.landing-header .landing-header-content-subtitle strong{
	position:relative;display:inline-block;z-index:1;}
.box-intro-desc strong:after, .cnt-subtitle strong:after, .cnt-desc strong:after, .box-intro-titolo-lungo-desc strong:after, .box-solo-descrizione .title-green-square strong:after,
.box-remedia-500 .landing-header-content-desc strong:after, .landing-header .landing-header-content-subtitle strong:after{
	position:absolute;bottom:0;left:0;content:'';width:100%;height:30%;background-color:#ffce00;z-index:-1;}

/*title with green square*/
.title-green-square, .cnt-title{position:relative;padding:0 0 20px 35px;font-weight:700;font-size:40px;line-height:1em;text-transform:uppercase;}
.cnt-title{padding-bottom:50px;}
.title-green-square:before, .cnt-title:before{content:'';display:block;position:absolute;top:6px;left:0;height:33px;width:20px;margin-right:15px;background-color:#009dd3;}
.cnt-title:before{background-color:#002652;top:3px;}


/*list with green bullet*/
.box-intro-desc ul, .box-single-news-item-desc ul, .energy-storage ul, .bordo-blu .slick-infinite-desc ul, .conformita-normativa ul{padding:0 0 0 1.2em;list-style:none;}
.box-intro-desc ul li{margin:0 0 30px 0;padding:0;list-style:none;}
.box-single-news-item-desc ul li, .bordo-blu .slick-infinite-desc ul li, .conformita-normativa ul li{margin:0 0 10px 0;padding:0;list-style:none;}
.energy-storage ul ul li{margin:0 0 10px 0;padding:0;list-style:none;}
.box-intro-desc ul li:last-child, .box-single-news-item-desc ul li:last-child, .energy-storage ul li:last-child, .bordo-blu .slick-infinite-desc ul li:last-child, .conformita-normativa ul li:last-child{margin:0;}
.box-intro-desc ul li:before, .box-single-news-item-desc ul li:before, .energy-storage ul li:before, .bordo-blu .slick-infinite-desc ul li:before, .conformita-normativa ul li:before{content:'\2022';display:inline-block;width:0.6em;margin-left: -0.6em;color:#009dd3;font-size:42px;line-height:0.6em;vertical-align:middle;}
.energy-storage ul li ul{margin:10px 0;}
.energy-storage ul li ul li:before{content:'';display:inline-block;width:10px;height:3px;margin:0 10px 0 0;background-color:#009dd3;vertical-align:middle;}

/*image hover effect*/
.img-hover{position: relative;display:inline-block;overflow:hidden;}
.img-hover::before {position: absolute;top: 0;left: -100%;z-index: 2;display: block;content: '';width:70%;height: 100%;
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.img-hover:hover::before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/*-------HEADER INNER------*/
.head-inner{position:relative;overflow:hidden;}
.parallax {height:510px; width:100%;   overflow:hidden;}
.home .parallax {height:670px;}
.parallax .inner-parallax-immagine  {height: 100%; width:100%; }
.parallax .inner-parallax-immagine .inner-parallax-immagine-content {height: 110%; width:110%; transform: translate(-5%, -5%); background-repeat: no-repeat; background-size: cover; background-position: center center;}
.parallax .inner-parallax-testo{width:100%!important;position:absolute!important;top:50%!important;left: 0!important;transform: translateY(-50%)!important;}
.head-inner-nav{position:absolute;bottom:20px;left:0;width:100%;text-align:center;}
.inner-header-title{text-transform:uppercase;font-weight:600;color:#FFF;font-family:'Barlow Condensed', sans-serif;font-size:94px;line-height:1em;}
.inner-header-title strong{position:relative;display:inline-block;z-index:1;}
.inner-header-title strong:after{position:absolute;bottom:0;left:0;content:'';width:100%;height:50%;background-color:rgba(42,58,83,0.8) ;z-index:-1;}
.inner-header-desc{padding-top:40px;color:#FFF;font-weight:600;font-size:30px;}
.home .inner-header-desc{font-size:20px;}
.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-desc.animated.fadeInRight2{-webkit-animation-duration:1.7s;animation-duration:2s;}

/*-----SIMPLE > BREADCRUMB-----*/
.box-breadcrumb{padding-top: 30px;font-size: 13px;text-transform: uppercase;color: #9CABCA;font-weight: 600;letter-spacing:1px;}
.box-breadcrumb span.sep{display:inline-block;padding:0 5px;}
.box-breadcrumb span.sep:last-child{display:none;}
.box-breadcrumb a, .box-breadcrumb a:focus, .box-breadcrumb a:hover{color:#002652;opacity:0.6;}

/*------SIMPLE > INTRO-------*/
.box-intro{}
.box-intro-title .title-green-square{text-transform:uppercase;}
.box-intro-desc{padding-left:35px;}
.box-intro-desc a, .box-intro-desc a:focus{color:#009dd3;text-decoration:underline;}
.box-intro-desc a.my-btn, .box-intro-desc a.my-btn:focus{color:#FFF;text-decoration:none;}
.box-intro-desc img{max-width:100%;height:auto!important;}
.box-intro-desc blockquote{border-left:4px solid #009dd3;padding-left:30px;margin-bottom:30px;}
.box-intro-desc h1, .box-intro-desc h2, .box-intro-desc h3, .box-intro-desc h4{margin-bottom:30px;font-weight:700;}

/*------SIMPLE > INTRO TITOLO LUNGO-------*/
.box-intro-titolo-lungo{padding-bottom:70px;}
.box-intro-titolo-lungo-desc{padding-left:35px;}

/*------SIMPLE > DOCUMENTAZIONE COMPLETA-------*/
.box-documentazione-completa-desc{padding-left:35px;}
.box-documentazione-completa-download{padding:20px 0 0 35px;}
.box-documentazione-completa-item{margin-bottom:20px;}
.box-documentazione-completa-item a, .box-documentazione-completa-item a:focus{display:block;position:relative;color:#FFF;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.2em;background-color:#009dd3;transition: all .3s ease;}
.box-documentazione-completa-item a:hover{text-decoration:none;background-color:#002652;transition: all .3s ease;}
.box-documentazione-completa-item a span.box-documentazione-completa-item-title{display:inline-block;padding:8px 40px 8px 10px;}
.box-documentazione-completa-item a span.box-documentazione-completa-item-title span{display:block;padding-top:3px;font-weight:300;text-transform:none;}
.box-documentazione-completa-item a .inner-table{position:absolute;right:0;top:0;width:30px;height:100%;text-align:center;background-color:#03AAB0;}

/*-----SIMPLE > TRE BOX-----*/
.box-tre-box{padding:70px 0 100px 0;}
.box-tre-box-item{text-align:center;color:#FFF;font-weight:400;background-color:#D8E0ED;border:2px solid #009dd3;-webkit-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);-moz-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);}
.box-tre-box-img{padding:40px;}
.box-tre-box-desc{padding:10px 10px;font-size:16px;background-color:#009dd3;min-height:70px;}
.box-tre-box-desc p{margin:0;}

/*-----SIMPLE > IMG - CNT > COMMON-----*/
.box-img-cnt, .box-perche-sceglierci{max-width:1920px;margin:0 auto 60px auto;padding:130px 0 40px 0;position:relative;overflow:hidden;}
.box-immagine-cx-full-contenuto-cx.box-img-cnt{padding:320px 0 40px 0;}
.box-immagine-cx-contenuto-cx{padding:0;margin:0 auto;}
.box-img-cnt-wrap-cx{position:relative;padding:100px 0 0 0;margin-bottom:100px;}
.box-immagine-cx-full-contenuto-cx .box-img-cnt-wrap-cx{margin-bottom:0;}
.box-nostri-numeri .box-img-cnt-wrap-cx{position:relative;padding:180px 0 40px 0;}
.box-immagine-sx-contenuto-dx, .box-immagine-dx-contenuto-sx{padding:90px 0 40px 0;}
.img-sx{position:absolute;top:0;left:0;z-index:1;background-color:#bde8ee;}
.img-dx{position:absolute;top:0;right:0;z-index:1;background-color:#bde8ee;}
.img-cx{position:absolute;top:0;left:0;z-index:1;background-color:#bde8ee;}
.box-immagine-cx-full-contenuto-cx .img-cx{top:120px;background-color:transparent;}
.cnt-cx{position:relative;z-index:2;padding:60px 60px 30px 60px;background-color:rgba(255,255,255,0.8);
-webkit-box-shadow: 0px 0px 20px 10px rgba(102,102,102,0.2);-moz-box-shadow:0px 0px 20px 10px rgba(102,102,102,0.2);box-shadow:0px 0px 20px 10px rgba(102,102,102,0.2);}
.cnt-occhiello{padding:0 0 10px 35px;color:#009dd3;text-transform:uppercase;font-size:13px;}
.cnt-title p{display:inline;margin:0;line-height:1em;}
.cnt-subtitle{padding-left:35px;font-weight:600;margin-bottom:30px;}
.cnt-desc{padding-left:35px;  font-size: 40px;
  color: #fff;
  margin-bottom: 60px;
}
.cnt-nav{position:absolute;bottom:-35px;right:60px;}
.cnt-nav a, .cnt-nav a:focus{display:inline-block;padding:20px 30px;
color: #FFF;text-decoration:none;text-decoration:none;font-size:18px;line-height:1.2em;font-weight:600;text-transform:uppercase;letter-spacing:1px;
background: #7ea1e5; /* Old browsers */
background: -moz-linear-gradient(left,  #7ea1e5 0%, #02bac2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #7ea1e5 0%,#02bac2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #7ea1e5 0%,#02bac2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ea1e5', endColorstr='#02bac2',GradientType=1 ); /* IE6-9 */
transition: all .5s ease;}
.cnt-nav a img{margin-left:15px;}
.img-background{position:absolute;bottom:0;left:50%;}
.img-sx.animated.fadeInLeft{-webkit-animation-duration:0.3s;animation-duration:0.3s;}
.img-sx.animated.fadeInLeft2{-webkit-animation-duration:0.6s;animation-duration:0.6s;}
.img-dx.animated.fadeInRight{-webkit-animation-duration:0.3s;animation-duration:0.3s;}
.img-dx.animated.fadeInRight2{-webkit-animation-duration:0.6s;animation-duration:0.6s;}
.img-sx.animated.zoomIn{-webkit-animation-duration:0.3s;animation-duration:0.3s;}
.img-sx.animated.zoomIn2{-webkit-animation-duration:0.6s;animation-duration:0.6s;}
.img-cx.animated.fadeInUp{-webkit-animation-duration:0.6s;animation-duration:0.6s;}
.img-cx.animated.fadeInUp2{-webkit-animation-duration:1.5s;animation-duration:1.5s;}
.cnt-cx.animated.fadeInUp3{-webkit-animation-duration:1.8s;animation-duration:1.8s;}

/*-----SIMPLE > LAVORA CON NOI-----*/
.box-contact-form-chi-siamo{margin-top:50px;padding:80px 0 80px 0;background-color:#CBF1F2;}
.box-contact-form-chi-siamo .cnt-cx{padding:0 60px;background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.box-contact-form-chi-siamo .cnt-desc strong:after{background-color:#E0F5F8;}
.box-contact-form-chi-siamo-content{padding:40px 95px 10px 95px;background-color:#F0FCFC;border:2px solid #009dd3;}
.box-contact-form-chi-siamo-content textarea{height:90px;}
.box-contact-form-chi-siamo-content .row-submit{text-align:center;}
.codedropz-upload-handler{border-color:#009dd3;}
.codedropz-upload-inner h3{font-size:17px;font-weight:500;}
.codedropz-btn-wrap a{font-size:18px;font-weight:500;padding-left:15px;text-transform:uppercase;}
.codedropz-upload-inner span{font-size:15px;}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{background:#009dd3;}
.dnd-upload-status .dnd-upload-image{width:30px;height:30px;}
.dnd-upload-status .dnd-upload-image span{font-size:16px;}
.dnd-upload-status .dnd-upload-details .name, .dnd-upload-status .dnd-upload-details .name em{color:inherit;font-size:14px;font-weight:300;}


/*-----SIMPLE > PERCHE SCEGLIERSI-----*/
.box-perche-sceglierci .img-dx{max-width:60%;}
.box-perche-sceglierci .cnt-cx{padding:0;background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.box-perche-sceglierci .cnt-occhiello{padding:0 0 10px 95px;}
.box-perche-sceglierci .cnt-title{padding:0 0 170px 35px;margin:0 60px;}
.box-perche-sceglierci-icon{padding:0 95px 40px 95px;background-color:rgba(81,184,192,0.8) ;}
.box-perche-sceglierci-img{margin-top:-120px;padding:40px;text-align:center;border:2px solid #009dd3;background-color:#EBF0F6;}
.box-perche-sceglierci-title{padding:20px 0 20px 0;text-transform:uppercase;font-weight:700;font-size:24px;}
.box-perche-sceglierci-title:after{content:'';display:block;width:40px;height:4px;margin-top:5px;background-color:#97E2E8;}
.box-perche-sceglierci-desc{color:#FFF;font-size:15px;font-weight:400;}
.box-perche-sceglierci-desc p{margin-bottom:10px;}

/*-----SIMPLE > QUATTRO VOCI-----*/
.box-quattro-voci .col-md-6{padding-bottom:30px;}
.box-quattro-voci-item{height:100%;padding:50px 50px 30px 50px;background-color:rgba(255,255,255,0.8);
-webkit-box-shadow: 0px 0px 20px 10px rgba(102,102,102,0.2);-moz-box-shadow:0px 0px 20px 10px rgba(102,102,102,0.2);box-shadow:0px 0px 20px 10px rgba(102,102,102,0.2);}
.title-green-square.box-quattro-voci-title{font-size:24px;}
.box-quattro-voci-title.title-green-square::before{top: 0px;height: 24px;width: 12px;}
.box-quattro-voci-desc{font-size:16px;color:#5c6371;padding-left:27px;}
.box-quattro-voci-desc p{margin-bottom:20px;}


/*-----SIMPLE > INFINITE SCROLL-----*/
.box-infinite-scroll{position:relative;margin:0 auto;padding:30px 35px 110px 35px;}
.box-infinite-scroll .cnt-cx{padding:0;background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

.slick-infinite-slider-title{
	
	padding: 0 0 30px 0;
	font-weight: 700;
	font-size: 34px;text-align:center;
}
.slick-infinite-slider-title-2{padding:50px 0 30px 0;}

.bianca .slick-infinite-item{background:rgba(255,255,255,0.8);}
.bianca .slick-infinite-info{padding:10px 20px 15px 20px;text-align:center;background:rgba(255,255,255,0.8);}
.bianca .slick-infinite-title{font-size:25px;font-weight:600;line-height:1em;padding:10px 0;}
.bianca .slick-infinite-desc{font-size:14px;font-weight:400;color:#687284;}
.bianca .slick-infinite-desc p{margin:0;}
.chi-siamo-team .bianca .slick-infinite-title{font-size:25px;font-weight:600;line-height:1em;padding:10px 0 5px 0;}
.chi-siamo-team .bianca .slick-infinite-desc em{display:block;color:#3f4756;padding-bottom:10px;}

.elenco-numerato .slick-infinite-item{padding:10px 20px 15px 20px;background:rgba(255,255,255,0.8);}
.elenco-numerato .slick-infinite-num{font-size:30px;font-weight:700;color:#009dd3;}
.elenco-numerato .slick-infinite-img{padding-top:5px;}
.elenco-numerato .slick-infinite-img img{height:55px;}
.elenco-numerato .slick-infinite-title{font-size:25px;font-weight:600;line-height:1.1em;min-height:60px;margin:15px 0;}
.elenco-numerato .slick-infinite-desc{font-size:14px;font-weight:400;color:#4c4c4c;}
.elenco-numerato .slick-infinite-desc p{margin:0;}

.bordo-blu .slick-infinite-item{padding:35px 20px 15px 20px;background:rgba(255,255,255,0.8);border-bottom:10px solid #009dd3;}
.bordo-blu .slick-infinite-title{font-size:25px;font-weight:600;line-height:1.1em;min-height:60px;margin:15px 0;}
.bordo-blu .slick-infinite-desc{font-size:14px;font-weight:400;color:#4c4c4c;}
.bordo-blu .slick-infinite-desc p{margin:0 0 15px 0;}

.bianca-sx .slick-infinite-item{padding:10px 20px 15px 20px;background:#FFF;}
.box-due-voci .bianca-sx .slick-infinite-item{height:100%;}
.bianca-sx .slick-infinite-img{padding:15px 0;}
.bianca-sx .slick-infinite-img img{height:55px;}
.bianca-sx .slick-infinite-title{font-size:25px;font-weight:600;line-height:1.1em;min-height:60px;margin:15px 0;}
.bianca-sx .slick-infinite-desc{font-size:14px;font-weight:400;color:#4c4c4c;}
.bianca-sx .slick-infinite-desc p{margin:0 0 15px 0;}

.slick-prev, .slick-next{width:24px;height:42px;}
.slick-prev{left:-20px;}
.slick-next {right: -20px;}
.slick-prev::before, .slick-next::before{content:"";display:block;width:24px;height:42px;}
.slick-prev::before{background:url(../img/Freccia_sx.png) no-repeat center;}
.slick-next::before{background:url(../img/Freccia_dx.png) no-repeat center;}

/*------SIMPLE > NOSTRI NUMERI-----*/
.nostri-numeri-counter-item{text-align:center;}
.nostri-numeri-counter{font-size:80px;font-weight:700;line-height:1em;border-right:1px solid #939FB3;}
.nostri-numeri-counter-4 .nostri-numeri-counter{border-right:0;}
.nostri-numeri-counter:after{content:"";display:block;margin:5px auto 15px auto;width:56px;height:3px;background-color:#009dd3;}
.nostri-numeri-counter-title{padding:0 15px 10px 15px;font-size:22px;font-weight:700;color:#777;line-height:1.2em;}
.nostri-numeri-counter-desc{padding:0 15px;font-size:15px;font-weight:400;color:#5E6B86;}

/*------SIMPLE > 4 BOX-----*/
.box-quattro-box{padding:0 30px 100px 30px;}
.box-quattro-box-item{height:100%;padding:40px 30px;color:#FFF;background-color: #009dd3;}
.box-quattro-box-num{padding:0 0 30px 0;font-size:42px;font-weight:700;}
.box-quattro-box-desc{font-size:24px;line-height:1.1em;font-weight:400;}

/*------SIMPLE > SOLO DESCRIZIONE-----*/
.box-solo-descrizione .title-green-square{text-transform:none;font-weight:400;font-size:34px;line-height:1.4em;padding-top:45px;}
.box-solo-descrizione .title-green-square p{margin:0;}
.box-solo-descrizione .title-green-square:before {top:53px;}

/*-----SIMPLE > LISTA VIDEO-----*/
.video-item{padding-bottom:40px;}

/*-----SIMPLE > GUIDA TSR-----*/
.container-feedback-guida-tsr .box-contact-form-content {padding: 50px 95px 50px 95px;}
.container-feedback-guida-tsr .box-contact-form-content .box-contact-form-header-desc {padding-bottom:20px;}

/*-----SIMPLE > CHECKUP RIFIUTI-----*/
.check-up-intro-item{height:100%;padding:30px 20px 20px 20px;background:rgba(255,255,255,0.8);border-bottom:10px solid #009dd3;}
.check-up-intro-item-img img{height:55px;}
.check-up-intro-item-desc{line-height:1.2em;margin:25px 0 15px 0;}
.check-up-intro-title{padding-bottom:30px;}
.check-up-intro-info{padding-top:50px;text-align:center;}
.check-up-intro-info-desc strong{font-size:24px;}
.check-up-domande-container{background:rgba(255,255,255,0.8)}
.check-up-domande-container-intro{padding:10px 20px;color:#FFF;font-size:16px;font-weight:600;background-color:#9CABCA;}
.check-up-domanda-question{padding:60px 20px 30px 20px;text-align:center;font-size:24px;}
.check-up-domanda-answer{text-align:center;}
.check-up-domanda-answer a, .check-up-domanda-answer a:focus{padding:10px 30px;font-weight:600;display:inline-block;margin:0 10px;color:#FFF;background-color:#3f4756;transition: all .3s ease;border-radius:5px;}
.check-up-domanda-answer a:hover, .check-up-domanda-answer a.selected, .check-up-domanda-answer a.selected:focus, .check-up-domanda-answer a.selected:hover{background-color:#009dd3;text-decoration:none;transition: all .3s ease;}
.check-up-domande-container-nav{padding:20px 20px;margin-top:60px;font-size:16px;line-height:1em;border-top:1px solid #9CABCA;}
.check-up-domande-container-nav-1{text-align:left;}
.check-up-domande-container-nav-2{text-align:center;font-size:14px;line-height:16px;}
.check-up-domande-container-nav-3{text-align:right;}
.btn-disabled{ pointer-events: none;}
.check-up-dot, .check-up-dot:focus, .check-up-dot:hover{display:inline-block;margin:0 5px;color:#9CABCA;text-decoration:none;}
.check-up-dot.answered, .check-up-dot.answered:focus, .check-up-dot.answered:hover{color:#009dd3;}
.check-up-dot.active, .check-up-dot.active:focus, .check-up-dot.active:hover {color:#3f4756!important; pointer-events: none;}
.check-up-indietro, .check-up-avanti{opacity:0;}
.check-up-indietro.active, .check-up-avanti.active{opacity:1;}
.check-up-indietro .fas{padding-right:5px;}
.check-up-avanti .fas{padding-left:5px;}
.check-up-form-intro{padding:40px 40px 25px 40px;color:#FFF;text-align:center;background-color:#9CABCA;}
.check-up-form-intro-title{font-weight:600;font-size:28px;line-height:1em;}
.check-up-form-intro-subtitle{padding-bottom:15px;font-weight:600;font-size:24px;}
.check-up-form-intro-desc p{margin-bottom:15px;}
.check-up-form-inner-title{font-weight: 600;padding: 30px 0 30px 0;font-size: 24px;}
.check-up-form .contact-form{padding:50px 40px;background:rgba(255,255,255,0.8);}
.check-up-rifiuti-feedback .check-up-form-intro-title{padding-bottom:30px;}
.check-up-footer{padding-top:90px;}
.check-up-footer p{margin-bottom:10px;}
.check-up-footer a, .check-up-footer a:focus{text-decoration:underline;}

/*-----ARCHIVE NEWS-----*/
.box-archive-news{padding:80px 0;}
.box-archive-news .col-md-6{padding-bottom:60px;}
.box-archive-news-item{height:100%;background-color:#FFF;-webkit-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);
-moz-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);}
.box-archive-news-item-info{padding:35px;}
.box-archive-news-item-data{padding-bottom:5px;color:#9EA1A6;font-weight:600;font-size:14px;letter-spacing:1px;}
.box-archive-news-item-title, .box-archive-news-item-title a, .box-archive-news-item-title a:focus{font-size:28px;line-height:1em;font-family:'Barlow Condensed', sans-serif;font-weight:600;letter-spacing:2px;transition: all .3s ease;}
.box-archive-news-item-title:after{display:block;content:'';width:60px;height:4px;margin:10px 0 0 0;background-color:#91E1DE;}
.box-archive-news-item-title a:hover{text-decoration:none;color:#002652;transition: all .3s ease;}
.box-archive-news-item-desc{padding:20px 0 30px 0;}
.box-archive-news-item-nav{}
.box-archive-news .widget{margin-bottom:30px;}
.box-archive-news .widget-title{margin:0 0 15px 0;padding:0 0 5px 0;font-weight:600;font-size:24px;color:#002652;letter-spacing:2px;background:url(../img/widget-title.png) no-repeat bottom left;}
.box-archive-news .widget ul{margin:0;padding:0;list-style:none;}
.box-archive-news .widget ul li{list-style:none;font-weight:500;border-bottom:1px solid #DEDFE1;position:relative;}
.box-archive-news .widget ul a, .box-archive-news .widget ul a:focus{display:block;padding:5px 30px 5px 5px;transition: all .3s ease;}
.box-archive-news .widget ul a:hover, .box-archive-news .widget ul li.active a, .box-archive-news .widget ul li.active a:focus, .box-archive-news .widget ul li.active a:hover{text-decoration:none;background-color:#DEDFE1;transition: all .3s ease;}
.box-archive-news .widget ul li:after{content:'>';display:block;position:absolute;top:0;right:5px;padding:5px 0;color:#009dd3;}

/*-----SINGLE NEWS-----*/
.box-single-news{padding:40px 0 80px 0;}
.box-archive-breadcrumbs{padding:0 0 20px 0;color:#002652;text-transform:uppercase;font-weight:600;font-size:15px;letter-spacing:1px;}
.box-archive-breadcrumbs span{color:#009dd3;font-size:20px;vertical-align:middle;padding:0 3px;}
.box-archive-breadcrumbs a, .box-archive-breadcrumbs a:focus{font-weight:400;color:#9EA1A6;}
.box-archive-breadcrumbs a:hover{}
.box-single-news-item{background-color:#FFF;-webkit-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);-moz-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);}
.box-single-news-item-info{padding:35px 70px 0 70px;}
.box-single-news-item-img{}
.box-single-news-item-data{padding-bottom:10px;color:#9EA1A6;font-weight:600;font-size:16px;letter-spacing:1px;}
.box-single-news-item-title{color:#3f4756;font-size:35px;line-height:1em;font-family:'Barlow Condensed', sans-serif;font-weight:600;letter-spacing:2px;}
.box-single-news-item-title:after{display:block;content:'';width:60px;height:4px;margin:10px 0 0 0;background-color:#91E1DE;}
.box-single-news-item-desc{padding:35px 0 20px 0;}
.box-single-news-item-desc a, .box-single-news-item-desc a:focus{color:#009dd3;text-decoration:underline;}
.box-single-news-item-desc .responsive-container {position: relative;margin-bottom:30px;padding-bottom: 56.25%; /* 16:9 */padding-top: 0px;height: 0;overflow: hidden;}
.box-single-news-item-desc .responsive-container iframe,
.box-single-news-item-desc .responsive-container object,
.box-single-news-item-desc .responsive-container embed,
.box-single-news-item-desc .responsive-container video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.box-single-news-item-desc img{max-width:100%;height:auto!important;}
.box-single-news-item-desc blockquote{border-left:4px solid #009dd3;padding-left:30px;margin-bottom:30px;}
.box-single-news-item-desc h1, .box-single-news-item-desc h2, .box-single-news-item-desc h3, .box-single-news-item-desc h4{margin-bottom:30px;font-family:'Barlow Condensed', sans-serif;font-weight:600;}

.box-single-news-nav{padding:30px 30px 50px 30px;border-top:2px solid #91E1DE;}
.box-single-news-nav a, .box-single-news-nav a{display:inline-block;position:relative;text-transform:uppercase;font-size:12px;}
.box-single-news-nav .float-left a, .box-single-news-nav .float-left a{padding-left:45px;}
.box-single-news-nav .float-right a, .box-single-news-nav .float-right a{padding-right:45px;}
.box-single-news-nav i.fas{position:absolute;top:50%;width:35px;height:35px;margin-top:-17px;line-height:35px;text-align:center;color:#FFF;background-color:#009dd3;transition: all .3s ease;}
.box-single-news-nav .float-left i.fas{left:0;}
.box-single-news-nav .float-right i.fas{right:0;}
.box-single-news-nav a:hover{text-decoration:none;}
.box-single-news-nav a:hover i.fas{background-color:#002652;transition: all .3s ease;}

/*-----APPROFONDIMENTI-----*/
.box-approfondimenti{padding:80px 0;}
.box-approfondimenti-cat-title, .box-approfondimenti-cat-title:focus, .box-approfondimenti-cat-title:hover{display:block;padding-bottom:10px;margin-bottom:30px;text-decoration:none;
font-size:24px;line-height:1em;font-family:'Barlow Condensed', sans-serif;text-decoration:none;font-weight:700;transition: all .3s ease;}
.box-approfondimenti-cat-title-type-1{background:url(../img/widget-title-type-1.png) no-repeat bottom left;}
.box-approfondimenti-cat-title-type-2{background:url(../img/widget-title-type-2.png) no-repeat bottom left;}
.box-approfondimenti-cat-title-type-3{background:url(../img/widget-title-type-3.png) no-repeat bottom left;}
.box-approfondimenti-cat-title-type-4{background:url(../img/widget-title-type-4.png) no-repeat bottom left;}
.box-approfondimenti-cat-title .fas{float:right;padding:5px 0 0 0;font-size:20px;transition: all .3s ease;}
.box-approfondimenti-cat-title:hover .fas{padding:5px 10px 0 0;transition: all .3s ease;}
.box-approfondimenti-news-thumb{margin-bottom:30px;background-color:#FFF;-webkit-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);
-moz-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);}
.box-approfondimenti-news-thumb-in-evidenza{margin-bottom:50px;}
.box-approfondimenti-news-thumb-in-evidenza-mobile{display:none!important;}
.box-approfondimenti-news-thumb-info{padding:10px;}
.box-approfondimenti-news-thumb-data{padding-bottom:5px;color:#9EA1A6;font-weight:400;font-size:12px;}
.box-approfondimenti-news-thumb-data .far{padding-right:5px;}
.box-approfondimenti-news-thumb-title, .box-approfondimenti-news-thumb-title a, .box-approfondimenti-news-thumb-title a:focus{font-size:24px;line-height:1em;font-family:'Barlow Condensed', sans-serif;
font-weight:600;transition: all .3s ease;}
.box-approfondimenti-news-thumb-in-evidenza .box-approfondimenti-news-thumb-title, .box-approfondimenti-news-thumb-in-evidenza .box-approfondimenti-news-thumb-title a, 
.box-approfondimenti-news-thumb-in-evidenza .box-approfondimenti-news-thumb-title a:focus{font-size:32px;}
/* .box-approfondimenti-news-thumb-title:after{display:block;content:'';width:60px;height:4px;margin:10px 0 0 0;background-color:#91E1DE;} */
.box-approfondimenti-news-thumb-title a:hover, .box-approfondimenti-news-thumb-in-evidenza .box-approfondimenti-news-thumb-title a:hover{text-decoration:none;color:#002652;transition: all .3s ease;}
.box-approfondimenti-news-thumb-desc{font-size:14px;padding:20px 0 10px 0;}
.box-approfondimenti-news-thumb-desc p{margin:0;}
.box-approfondimenti-news-thumb-in-evidenza .box-approfondimenti-news-thumb-desc{font-size:16px;}
.box-approfondimenti-sidebar-item{margin-bottom:20px;}
.box-approfondimenti-sidebar-case-history{border-top:10px solid #01B7BE;border-bottom:10px solid #01B7BE;}
.box-approfondimenti-sidebar-know-how{border-top:10px solid #B200B2;border-bottom:10px solid #B200B2;}
.box-approfondimenti-sidebar-video{border-top:10px solid #D9D900;border-bottom:10px solid #D9D900;}
.box-approfondimenti-sidebar-item a, .box-approfondimenti-sidebar-item a:focus, .box-approfondimenti-sidebar-item a:hover{display:block;position:relative;}
.box-approfondimenti-sidebar-item-info{position:absolute;width:100%;bottom:0;left:0;padding:20px 10px;background:rgba(42, 58, 83, 0.7);transition: all .3s ease;}
.box-approfondimenti-sidebar-item-info-title, .box-approfondimenti-sidebar-item-info-title:focus, .box-approfondimenti-sidebar-item-info-title:hover{color:#FFF;margin-bottom:15px;}
.box-approfondimenti-sidebar-item-info-desc{font-size:14px;color:#FFF;line-height:1.2em;}
.box-approfondimenti-sidebar-item a:hover .box-approfondimenti-sidebar-item-info{padding:70px 10px;transition: all .3s ease;}
.box-archive-news.box-archive-approfondimenti .col-md-6{padding-bottom:30px;}
.box-archive-approfondimenti .box-archive-approfondimenti-list .box-approfondimenti-news-thumb{height:100%;margin:0;}
.box-approfondimenti-single-news .box-single-news-item-info{padding:35px 30px 0 30px;}
.box-approfondimenti-single-news .box-single-news-item-data{font-weight:400;font-size:14px;}
.box-approfondimenti-single-news .box-single-news-item-data .far{padding-right:10px;}
.box-approfondimenti-single-news .box-single-news-item-title{font-size:30px;}
.box-approfondimenti-single-news .box-single-news-item-title::after{background-color:#FF8000;}
.box-approfondimenti-single-news .box-single-news-item-desc{font-size:16px;}
.box-approfondimenti-single-news .box-single-news-item-desc h1{font-size:1.6em;}
.box-approfondimenti-single-news .box-single-news-item-desc h2{font-size:1.5em;}
.box-approfondimenti-single-news .box-single-news-item-desc h3{font-size:1.4em;}
.box-approfondimenti-single-news .box-single-news-item-desc h4{font-size:1.3em;}


.box-approfondimenti-single-case{padding:35px 30px;}
.box-approfondimenti-single-case .box-titolo-descrizione-title{color:#3f4756;font-size:30px;line-height:1em;font-family:'Barlow Condensed', sans-serif;font-weight:600;letter-spacing:2px;}
.box-approfondimenti-single-case .box-titolo-descrizione-title:after{display:block;content:'';width:60px;height:4px;margin:10px 0 0 0;background-color:#01B7BE;}

.box-approfondimenti-single-case .box-immagine-singola{padding-bottom:35px;}

.box-approfondimenti-single-case .box-accordion-btn{margin-bottom:50px;}
.box-approfondimenti-single-case .box-accordion-btn a, .box-approfondimenti-single-case .box-accordion-btn a:focus, .box-approfondimenti-single-case .box-accordion-btn a:hover{
display:block;padding-bottom:10px;color:#3f4756;font-size:26px;line-height:1em;font-family:'Barlow Condensed', sans-serif;font-weight:500;letter-spacing:2px;position:relative;border-bottom:1px solid #D9DADE;cursor:pointer;}
.box-approfondimenti-single-case .box-accordion-btn-plus{position:absolute;right:0;top:0;opacity:0;color:#01B7BE;}
.box-approfondimenti-single-case .box-accordion-btn-minus{position:absolute;right:0;top:0;color:#01B7BE;}
.box-approfondimenti-single-case .collapsed .box-accordion-btn-minus{opacity:0;}
.box-approfondimenti-single-case .collapsed .box-accordion-btn-plus{opacity:1;}
.box-approfondimenti-single-case .box-accordion-content{padding:0 0 50px 0;font-size:16px;}
.box-approfondimenti-single-case .box-accordion-lista-icone{margin:50px 0;text-align:center;}
.box-approfondimenti-single-case .box-accordion-lista-icone-item-img{}
.box-approfondimenti-single-case .box-accordion-lista-icone-item-desc{padding-top:20px;line-height:1.2em;font-size:18px;color:#3f4756;font-weight:700;}
.box-approfondimenti-single-case .box-accordion-lista-icone-item-desc span{font-size:14px;line-height:1.1em;}

.box-approfondimenti-single-case .box-titolo-descrizione-desc{padding-top:35px;font-size:16px;}
.box-approfondimenti-single-case .box-accordion-content .box-titolo-descrizione-desc{padding-top:0;}
.box-approfondimenti-single-case .box-titolo-descrizione-desc a, .box-approfondimenti-single-case .box-titolo-descrizione-desc a:focus{color:#009dd3;text-decoration:underline;cursor:pointer;}
.box-approfondimenti-single-case .box-titolo-descrizione-desc strong{color:#01B7BE;}
.box-approfondimenti-single-case .box-titolo-descrizione-desc img{max-width:100%;height:auto!important;}
.box-approfondimenti-single-case .box-titolo-descrizione-desc blockquote{border-left:4px solid #009dd3;padding-left:30px;margin-bottom:30px;}
.box-approfondimenti-single-case .box-titolo-descrizione-desc h1, .box-approfondimenti-single-case .box-titolo-descrizione-desc h2, .box-approfondimenti-single-case .box-titolo-descrizione-desc h3, 
.box-approfondimenti-single-case .box-titolo-descrizione-desc h4{margin-bottom:30px;font-family:'Barlow Condensed', sans-serif;font-weight:600;}
.box-approfondimenti-single-case .box-titolo-descrizione-desc h1{font-size:1.6em;}
.box-approfondimenti-single-case .box-titolo-descrizione-desc h2{font-size:1.5em;}
.box-approfondimenti-single-case .box-titolo-descrizione-desc h3{font-size:1.4em;}
.box-approfondimenti-single-case .box-titolo-descrizione-desc h4{font-size:1.3em;}

/*-----CONTACT FORM-----*/
.box-contact-form-laterale-title{text-transform:uppercase;color:#009dd3;font-family:'Barlow Condensed', sans-serif;font-weight:600;font-size:58px;}
.col-md-4 .box-contact-form-laterale-title{padding-bottom:85px;}
.box-contact-form-laterale-item{padding-bottom:35px;font-weight:400;font-size:24px;line-height:1.2em;}
.box-contact-form-laterale-item-icon{float:left;width:50px;color:#009dd3;font-size:36px;}
.box-contact-form-laterale-item-desc{padding-left:50px;}
.box-contact-form-laterale-desc{padding-bottom:40px;font-size:15px;color:#82817C;font-weight:400;}
.box-contact-form-laterale-desc p{margin-bottom:0;}
.contact-form br{display:none;}
.contact-form label{display:block;color:#434A54;font-size:15px;font-weight:400;letter-spacing:1px;}
.contact-form label.custom-control-label{  padding-left: 5px;padding-top:3px;letter-spacing: 0;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form select, .contact-form textarea,
.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form select:focus, .contact-form textarea:focus,
.contact-form input[type="text"]:active, .contact-form input[type="email"]:active, .contact-form select:active, .contact-form textarea:active{
padding:0 5px;border:0;border-radius:0;background:rgba(255,255,255,0.3);border-bottom:2px solid #009dd3;box-shadow:none;font-size:15px;font-weight:400;font-family:'Roboto Condensed', sans-serif;}
select.form-control:not([size]):not([multiple]) {
	height:calc(1.5em + .75rem + 2px);
}
.contact-form textarea{height:100px;}


.contact-form .row-privacy{}
.contact-form .row-privacy p{margin-bottom:5px;}
.contact-form .row-privacy .wpcf7-list-item-label, .box-guida-tsr .row-privacy label, .check-up-form .row-privacy label{padding-left:10px;font-size:15px;color:#434A54;font-weight:400;letter-spacing:0;}
.box-guida-tsr .row-privacy label, .check-up-form .row-privacy label{padding-top:3px;}
.contact-form .row-privacy label a, .contact-form .row-privacy label a:focus, .contact-form .row-privacy label a:hover{text-decoration:underline;color:#434A54;}
.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: 0;background:rgba(255,255,255,0.3);border:2px solid #009dd3;}
.contact-form .row-privacy span.wpcf7-list-item-label:after {position: absolute;content:"";background: #FFF;width:10px;height:10px;left:5px;top:5px;transition: all 0.4s ease-out; }
.contact-form .row-privacy input:checked + span.wpcf7-list-item-label:after {background:#009dd3;}
.contact-form .row-privacy input {position: relative;opacity:0;margin: 0 5px 0 4px;z-index:2;cursor:pointer;}

.contact-form .row-legale .form-group{padding-top:20px;font-size: 15px;border-top:2px solid #009dd3;font-weight: 400;color: #82817C;}
.contact-form .row-legale a, .contact-form .row-legale a:focus, .contact-form .row-legale a:hover{text-decoration:underline;color:#82817C;}

.contact-form .row-submit input, .contact-form .row-submit input:focus, .contact-form .row-submit input:active{display:inline-block;padding:10px 40px;cursor:pointer;
color: #FFF;border:0!important;box-shadow:none!important;border-radius:20px;text-decoration:none;text-decoration:none;font-size:13px;line-height:1.2em;font-weight:600;text-transform:uppercase;letter-spacing:1px;
background: #7ea1e5!important; /* Old browsers */
background: -moz-linear-gradient(left,  #7ea1e5 0%, #02bac2 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #7ea1e5 0%,#02bac2 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #7ea1e5 0%,#02bac2 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ea1e5', endColorstr='#02bac2',GradientType=1 )!important; /* IE6-9 */
transition: all .5s ease;}
.contact-form .form-submit input:hover{background-color:#58585A;color: #FFF!important;border-color:#FFF!important;transition: all .5s ease;}
.box-guida-tsr .row-submit{padding:30px 0;}
.check-up-form .row-submit{padding:40px 0 0 0;}

span.wpcf7-not-valid-tip {color:#954b36;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:#009dd3;color:#434A54;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#954b36;border-color:#954b36;}

/**/

.box-contact-form{padding-bottom:100px;}
.box-contact-form-scomparsa{padding-bottom:100px;}
.box-contact-form-header{position:relative;padding:50px 95px 50px 95px;color:#FFF;
background: #002652; /* Old browsers */
background: -moz-linear-gradient(left,  #002652 0%, #009dd3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #002652 0%,#009dd3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #002652 0%,#009dd3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002652', endColorstr='#009dd3',GradientType=1 ); /* IE6-9 */
}
.box-contact-form-scomparsa .box-contact-form-header{padding:50px 95px 80px 95px;}
#lavora-con-noi.box-contact-form-scomparsa .box-contact-form-header{background:#7FA0E3;}
#operatore-logistico-ambientale.box-contact-form-scomparsa .box-contact-form-header{background:#00B8C0;}
.box-contact-form-header-title{padding:0 0 15px 0;font-size:75px;line-height:1em;font-family:'Barlow Condensed', sans-serif;font-weight:600;text-transform:uppercase;}
.box-contact-form-header-desc{font-size:25px;font-weight:400;line-height:1.3em;}
.box-contact-form-header-desc p{margin:0;}
.box-contact-form-content{padding:50px 95px 10px 95px;background-color:#FFF;}
.box-contact-form-header-nav{position:absolute;bottom:-20px;left:0;width:100%;text-align:center;}
.box-contact-form-header-nav a, .box-contact-form-header-nav a:focus, .box-contact-form-header-nav a:hover{text-transform:uppercase;color:#FFF;font-weight:700;font-size:16px;letter-spacing:1px;text-decoration:none;}
.box-contact-form-header-nav a span{display:block;}
.box-contact-form-header-nav a i{display:inline-block;width:40px;height:40px;line-height:40px;color:#40ACCF;font-size:28px;border-radius:100%;background-color:#FFF;border:2px solid #40ACCF;}
#lavora-con-noi .box-contact-form-header-nav a i{color:#7FA0E3;border:2px solid #7FA0E3;}
#operatore-logistico-ambientale .box-contact-form-header-nav a i{color:#00B8C0;border:2px solid #00B8C0;}



/*------PAGE ADJUST-----*/
/*homepage*/
.home .box-intro-titolo-lungo-desc{font-size:25px;}
.home-consulenza .box-img-cnt-bg{position:absolute;top:0;right:0;height:179px;width:100%;z-index:2;background-image:url(../img/consulenza.png);background-repeat:no-repeat;background-position:80% top;}
.home-consulenza .cnt-cx{padding:60px;}
.home-consulenza .cnt-inner{border:2px solid #009dd3;padding:40px;}
/* #home-consulenza .cnt-title{margin-top:-25px;display:inline-block;background-color:#fff;padding:0 10px 20px 45px;}
#home-consulenza .cnt-title:before{margin-left:10px;} */
.home-consulenza .cnt-desc{font-size:25px;}
.home-consulenza .cnt-nav{bottom:25px;}
/*normativa*/
.pagina-normativa .box-intro{padding-bottom:50px;}
/*come procediamo*/
.tracciabilita-qualita .cnt-desc, .trasparenza-etica .cnt-desc, .conformita-gestione-rischi .cnt-desc, .innovazione .cnt-desc{font-size:25px;}
.tracciabilita-qualita .cnt-title, .trasparenza-etica .cnt-title, .conformita-gestione-rischi .cnt-title, .innovazione .cnt-title, .consulenza-ambientale .cnt-title, .conformita-normativa .cnt-title, 
.next-life .cnt-title{
padding:0 0 40px 35px;text-transform:uppercase;}
.come-operiamo .box-documentazione-completa-title{padding-left:60px;}
.come-operiamo .box-documentazione-completa-desc, .come-operiamo .box-documentazione-completa-download{padding-left:95px;}
/*servizi*/
.pagina-servizi .box-intro-titolo-lungo-title .title-green-square{padding:0 0 30px 35px;font-family: 'Roboto Condensed', sans-serif;font-size:20px;line-height:1.5em;}
.waste-management .cnt-title{padding:0 0 10px 35px;text-transform:uppercase;color:#009dd3;}
.waste-management .cnt-subtitle{position: relative;font-weight: 700;font-size: 45px;line-height: 1em;}
.pagina-servizi .box-infinite-scroll{padding:110px 35px 30px 35px;}
.pagina-servizi .box-infinite-scroll .img-background{bottom:auto;top:0;left:0;}
.energy-storage .cnt-desc h3, .imballaggi .cnt-desc h3, .toner .cnt-desc h3, .gdo .cnt-desc h3, .servizio-raee .cnt-desc h3{margin-bottom:30px;font-weight: 700;font-size: 45px;line-height: 1em;}
.gdo .cnt-desc h4{margin-bottom:10px;font-weight: 700;font-size: 25px;line-height: 1em;}
/*gdo*/
.template-gdo .bianca-sx .slick-infinite-img img{height:auto;}
.template-gdo .bianca-sx .slick-infinite-title span{display:block;min-height:90px;}

.hide{display: none;}




/*-----HOME PAGE > RUOTA-----*/
.metron{width:575px;height:575px;position:relative;margin:100px auto}

.metron-progress{position:absolute;bottom:50%;-webkit-transform:translateY(-35px);transform:translateY(-35px);left:0;right:0;margin-left:auto;margin-right:auto;width:160px;height:2px;
background:#c3c3c3;overflow:hidden;z-index:10}
.metron--progress-inner{position:absolute;top:0;left:0;width:100%;height:100%;background:#3F4755;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:.5s cubic-bezier(.77,0,.175,1)}
[data-slug=metiers] .metron--progress-inner{background:#aacbd7}
.metron--progress-inner[metron-progress='1']{-webkit-transform:translateX(-75%);transform:translateX(-75%)}
.metron--progress-inner[metron-progress='2']{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.metron--progress-inner[metron-progress='3']{-webkit-transform:translateX(-25%);transform:translateX(-25%)}
.metron--progress-inner[metron-progress='4']{-webkit-transform:translateX(0);transform:translateX(0)}

.metron-nav-item{position:relative;cursor:pointer;width:70px;height:70px;text-align:center;}
.metron-nav-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #818797;border-radius:50%;transition:.5s cubic-bezier(.77,0,.175,1);
opacity:1}
.metron-nav-item{position:absolute;z-index:10;transition:.5s cubic-bezier(.77,0,.175,1) color}
.metron-nav-item:nth-child(1){top:0px;left:0px}
.metron-nav-item:nth-child(2){top:0px;right:0px}
.metron-nav-item:nth-child(3){bottom:0px;right:0px}
.metron-nav-item:nth-child(4){bottom:0px;left:0px}
.metron-nav-item:after{content:"";position:absolute;width:48px;height:1px;background:#818797;opacity:0;transition:.5s cubic-bezier(.77,0,.175,1)}
.metron-nav-item:nth-child(1):after{-webkit-transform:rotate(45deg) translateX(-200%);transform:rotate(45deg) translateX(-200%)}
.metron-nav-item:nth-child(2):after{-webkit-transform:rotate(135deg) translateX(-200%);transform:rotate(135deg) translateX(-200%)}
.metron-nav-item:nth-child(3):after{-webkit-transform:rotate(225deg) translateX(-200%);transform:rotate(225deg) translateX(-200%)}
.metron-nav-item:nth-child(4):after{-webkit-transform:rotate(315deg) translateX(-200%);transform:rotate(315deg) translateX(-200%)}
.metron-nav-item:nth-child(1):after{bottom:0;right:-30px}
.metron-nav-item:nth-child(2):after{bottom:0;left:-30px}
.metron-nav-item:nth-child(3):after{top:0;left:-30px}
.metron-nav-item:nth-child(4):after{top:0;right:-30px}

.metron-nav-item-off{width:50px;height:50px;position:absolute;top:10px;left:10px;opacity:1;transition:.5s cubic-bezier(.77,0,.175,1)}
.metron-nav-item-on{width:50px;height:50px;position:absolute;top:10px;left:10px;opacity:0;transition:.5s cubic-bezier(.77,0,.175,1)}
.metron[metron-progress='1'] .metron-nav-item:nth-child(1) .metron-nav-item-off,
.metron[metron-progress='2'] .metron-nav-item:nth-child(2) .metron-nav-item-off,
.metron[metron-progress='3'] .metron-nav-item:nth-child(3) .metron-nav-item-off,
.metron[metron-progress='4'] .metron-nav-item:nth-child(4) .metron-nav-item-off{
opacity:0;transition:.5s cubic-bezier(.77,0,.175,1)}
.metron[metron-progress='1'] .metron-nav-item:nth-child(1) .metron-nav-item-on,
.metron[metron-progress='2'] .metron-nav-item:nth-child(2) .metron-nav-item-on,
.metron[metron-progress='3'] .metron-nav-item:nth-child(3) .metron-nav-item-on,
.metron[metron-progress='4'] .metron-nav-item:nth-child(4) .metron-nav-item-on{
opacity:1;transition:.5s cubic-bezier(.77,0,.175,1)}

.metron[metron-progress='1'] .metron-nav-item:nth-child(1):after, .metron[metron-progress='1'] .metron-nav-item:nth-child(1):before,
.metron[metron-progress='2'] .metron-nav-item:nth-child(2):after, .metron[metron-progress='2'] .metron-nav-item:nth-child(2):before,
.metron[metron-progress='3'] .metron-nav-item:nth-child(3):after, .metron[metron-progress='3'] .metron-nav-item:nth-child(3):before,
.metron[metron-progress='4'] .metron-nav-item:nth-child(4):after, .metron[metron-progress='4'] .metron-nav-item:nth-child(4):before{
opacity:1;}

.metron[metron-progress='1'] .metron-nav-item:nth-child(1):before,
.metron[metron-progress='2'] .metron-nav-item:nth-child(2):before,
.metron[metron-progress='3'] .metron-nav-item:nth-child(3):before,
.metron[metron-progress='4'] .metron-nav-item:nth-child(4):before{
-webkit-transform:scale(1);transform:scale(1);border:2px solid #3F4755;}

.metron[metron-progress='1'] .metron-nav-item:nth-child(1):after{-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#3F4755;}
.metron[metron-progress='2'] .metron-nav-item:nth-child(2):after{-webkit-transform:rotate(135deg);transform:rotate(135deg);background:#3F4755;}
.metron[metron-progress='3'] .metron-nav-item:nth-child(3):after{-webkit-transform:rotate(225deg);transform:rotate(225deg);background:#3F4755;}
.metron[metron-progress='4'] .metron-nav-item:nth-child(4):after{-webkit-transform:rotate(315deg);transform:rotate(315deg);background:#3F4755;}

.metron-slide{z-index:10;position:absolute;top:50%;-webkit-transform:translateY(-80px);transform:translateY(-80px);width:100%;max-width:280px;left:0;right:0;margin-left:auto;margin-right:auto;
text-align:center;pointer-events:none}

.metron-slide.metron-slide__active{pointer-events:auto}

.metron-slide-title{color:#3F4755;font-size:22px;text-transform:uppercase;font-weight:700;
margin-bottom:30px;opacity:0;transition:.5s .05s;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
.metron[metron-progress="1"] .metron-slide:nth-child(1) .metron-slide-title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:.5s .25s}
.metron[metron-progress="2"] .metron-slide:nth-child(2) .metron-slide-title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:.5s .25s}
.metron[metron-progress="3"] .metron-slide:nth-child(3) .metron-slide-title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:.5s .25s}
.metron[metron-progress="4"] .metron-slide:nth-child(4) .metron-slide-title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:.5s .25s}

.metron-slide-desc{font-size:18px;font-size:1.125rem;opacity:0;transition:.5s;-webkit-transform:translateY(20px);transform:translateY(20px)}
.metron[metron-progress="1"] .metron-slide:nth-child(1) .metron-slide-desc{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:.5s .3s}
.metron[metron-progress="2"] .metron-slide:nth-child(2) .metron-slide-desc{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:.5s .3s}
.metron[metron-progress="3"] .metron-slide:nth-child(3) .metron-slide-desc{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:.5s .3s}
.metron[metron-progress="4"] .metron-slide:nth-child(4) .metron-slide-desc{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:.5s .3s}

.metron-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/02_Ruota_Sfondo.jpg) #dff0f6;border-radius:50%;z-index:-4}

.metron-bg-white{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:65.7894736842%;height:65.7894736842%;background:#fcf7fc url(../img/03_Ruota_SfondoTESTO.jpg) top left repeat;border-radius:50%;z-index:2}

.metron--rock{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}
.metron--rock-in{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;overflow:hidden;transition:.5s cubic-bezier(.77,0,.175,1)}
.metron[metron-progress="1"] .metron--rock-in{-webkit-transform:rotate(0);transform:rotate(0)}
.metron[metron-progress="2"] .metron--rock-in{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.metron[metron-progress="3"] .metron--rock-in{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.metron[metron-progress="4"] .metron--rock-in{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.metron--rock-in-in{position:absolute;top:0;left:0;width:50%;height:50%;overflow:hidden}
.metron--rock-in-in>div{position:absolute;top:0;left:0;width:200%;height:200%;transition:.5s cubic-bezier(.77,0,.175,1);background:url(../img/01_Ruota_4immagini.jpg) no-repeat center center;background-size:cover}
.metron[metron-progress="1"] .metron--rock-in-in>div{-webkit-transform:rotate(0);transform:rotate(0)}
.metron[metron-progress="2"] .metron--rock-in-in>div{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.metron[metron-progress="3"] .metron--rock-in-in>div{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.metron[metron-progress="4"] .metron--rock-in-in>div{-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}

.metron--zone{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:50%;overflow:hidden}
.metron--zone div a{display:block;height:100%;width:100%;}
.metron--zone div{cursor:pointer;position:absolute;width:50%;height:50%;background:rgba(0,0,0,.5);background:url(../img/01_Ruota_4immagini.jpg);opacity:0.5;transition:.5s cubic-bezier(.77,0,.175,1)}
.metron--zone div:nth-child(1){top:0;left:0;background-position:top left}
.metron--zone div:nth-child(2){top:0;left:50%;background-position:top right}
.metron--zone div:nth-child(3){top:50%;left:50%;background-position:bottom right}
.metron--zone div:nth-child(4){top:50%;left:0;background-position:bottom left}
.metron[metron-hover="1"] .metron--zone div:nth-child(1){opacity:.25}
.metron[metron-hover="2"] .metron--zone div:nth-child(2){opacity:.25}
.metron[metron-hover="3"] .metron--zone div:nth-child(3){opacity:.25}
.metron[metron-hover="4"] .metron--zone div:nth-child(4){opacity:.25}

/*landing page*/
.single-landing .navbar-nav{margin-left:auto;}
.single-landing .box-infinite-scroll{padding:65px 60px 30px 60px;}
.single-landing.pagina-landing-next-life .box-infinite-scroll, .pagina-next-life .box-infinite-scroll,
.single-landing.landing-conformita-normativa .box-infinite-scroll, .template-conformita-normativa .box-infinite-scroll{padding:140px 35px 30px 35px;}
.single-landing .box-infinite-scroll .img-background{bottom:auto;top:0;left:0;}
.landing-header{height:670px;margin-bottom:70px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.landing-header .container{height:100%;position:relative;}
.landing-header .landing-header-content{position:relative;top: 50%;left: 0;transform: translateY(-50%);}
.landing-header .landing-header-content-title{position:relative;padding:0 0 10px 35px;font-weight:700;font-size:40px;line-height:1em;color:#3F4656;text-transform:uppercase;}
.landing-header .landing-header-content-title:before{content:'';display:block;position:absolute;top:8px;left:0;height:33px;width:20px;margin-right:15px;background-color:#3F4656;}
.landing-header .landing-header-content-subtitle{font-weight:600;font-size:94px;line-height:1em;color:#FFF;text-transform:uppercase;}
.landing-header .landing-header-content-desc {padding:20px 0;color: #FFF;font-weight: 600;font-size: 24px;line-height:1.2em;}
.landing-header .landing-header-content-subtitle strong::after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 50%;
	background-color: rgba(81,184,192,0.8);
	z-index: -1;
}

/*landing page - remedia500 - toner*/
.box-remedia-500{margin-bottom:70px;padding:70px 0;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.box-remedia-500 .landing-header-content{display:none;}
.box-remedia-500 .container{height:100%;position:relative;}
.box-remedia-500 .landing-header-content{}
.box-remedia-500 .landing-header-content-title{position:relative;padding:0 0 40px 35px;font-weight:700;font-size:40px;line-height:1em;color:#002652;}
.box-remedia-500 .landing-header-content-title:before{content:'';display:block;position:absolute;top:4px;left:0;height:33px;width:20px;margin-right:15px;background-color:#002652;}
.box-remedia-500 .landing-header-content-desc{font-weight:700;font-size:46px;line-height:1.1em;color:#FFF;padding-bottom:40px;}
.box-remedia-500 .box-feedback{}
.box-remedia-500-form{background:#E5E9ED;}
.box-remedia-500-form .box-form-title, .box-remedia-500 .box-feedback{
position:relative;padding:20px 60px;font-size:30px;font-weight:700;line-height:1.1em;
background:#ffce00;}
.box-remedia-500 .box-feedback{padding-top:50px;}
.box-remedia-500 .box-feedback-desc{font-family:'Roboto Condensed', sans-serif;font-size:20px;}
.box-remedia-500 .box-feedback-title{padding-bottom:15px;}
.box-remedia-500 .box-feedback-desc a, .box-remedia-500 .box-feedback-desc a:focus, .box-remedia-500 .box-feedback-desc a:hover{color:#FFF;text-decoration:none;}
.box-remedia-500-form #form_remedia_500
, .box-remedia-500-form #form_remedia_toner{padding:35px 60px;}
.box-remedia-500-form #form_remedia_500 .text-center,
.box-remedia-500-form #form_remedia_toner .text-center{padding:10px 0;}
.box-remedia-500-form #form_remedia_500 input[type="submit"], .box-remedia-500-form #form_remedia_500 input[type="submit"]:focus, .box-remedia-500-form #form_remedia_500 input[type="submit"]:active,
.box-remedia-500-form #form_remedia_toner input[type="submit"], .box-remedia-500-form #form_remedia_toner input[type="submit"]:focus, .box-remedia-500-form #form_remedia_toner input[type="submit"]:active{
display: inline-block;padding:20px 35px;text-transform: uppercase;color: #FFF;font-size: 17px;line-height:1em;font-weight: 700;letter-spacing: 1px;background-color:#ffce00;border-radius:30px;border:0;
-webkit-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);-moz-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.4);cursor:pointer;transition: all .3s ease;}
.box-remedia-500-form #form_remedia_500 input[type="submit"]:hover, .box-remedia-500-form #form_remedia_toner input[type="submit"]:hover{color:#FFF;text-decoration:none;background-color:#009dd3;transition: all .5s ease;}
.custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width:20px;
	height:20px;
	background-color: #FFF;
	border: 2px solid #009dd3;border-radius:0;box-shadow:none;}
.custom-checkbox .custom-control-label::before{border-radius:0;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#009dd3;}
.custom-control-label::after{width:20px;height:20px;}
/*landing page - next life*/
.pagina-landing-next-life .box-infinite-scroll .cnt-cx, .pagina-next-life .box-infinite-scroll .cnt-cx{padding:60px 0 40px 0;}


.box-desc-smile.box-solo-descrizione .title-green-square{font-size:26px;padding:0;}
.box-desc-smile.box-solo-descrizione .title-green-square::before {display:none;}
.box-remedia-500-form label span{display:block;font-size:12px;letter-spacing:0;}

.landing-pre-header{}