@import url('extras.css');
@import url('forms.css');


/* FONT
font-family:'Helvetica Neue LT W01_41488878';
font-family:'Helvetica Neue LT W01_55 Roman';
font-family:'Helvetica Neue LT W01_65 Md';
font-family:'Helvetica Neue LT W01_71488914';
font-family:'Helvetica Neue LT W01_95 Black';
font-family:'Helvetica Neue LT W01_47 Lt Cn';
font-family:'Helvetica Neue LT W0147LtCnObl';
font-family:'Helvetica Neue LT W01_57 Cond';
font-family:'Helvetica Neue LT W01_57 CnObl';
font-family:'Helvetica Neue LT W01_67 Md Cn';
font-family:'Helvetica Neue LT W0167MdCnObl';
font-family:'Helvetica Neue LT W01_77 Bd Cn';
font-family:'AdobeCaslonW01-Regular';
font-family:'Adobe Caslon W01 It';
font-family:'Adobe Caslon W01 SmBd';
font-family:'AdobeCaslonW01-SmBdIt';
font-family:'Adobe Caslon W01 Bd';
font-family:'Adobe Caslon W01 Bd It';
font-family:'Helvetica Neue LT W0177BdCnObl';*/

/*---------------------------------------------*\
                   
\*---------------------------------------------*/

* { margin:0; padding:0; font:15px/1.25 sans-serif; font-weight:300; color:#444; z-index:1; -webkit-text-size-adjust: none; }

*, *:before, *:after { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box;  }

html, body { min-height:100%; height:100%; width:auto; }
html > body  {min-height:100%; height:100%; width:auto; }
html { }
body {background:white; }
body.policy{height: auto; min-height: auto;}

h1,h2,h3,h4,h5,h6 {line-height:1em; color:#444; padding:0;  margin-bottom:10px; text-align:left; }
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {line-height:1em; font-size:inherit; color:inherit; font-family:inherit; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {line-height:1em; background:none }

h1 {font-size:34px; }
h2 {font-size:30px; }
h3 {font-size:26px; }
h4 {font-size:24px; font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase; transition: all 0.3s ease;}
h5 {font-size:16px; }
h6 {font-size:14px; }

p {margin-bottom:30px;line-height: 1.4em;font-family:'Helvetica Neue LT W01_47 Lt Cn';}
a {text-decoration:none; color:#333;transition: all 0.3s ease;}
a:hover {color:#aeca41;}
hr {height:1px; border:0; border-bottom:1px dotted #ccc; margin:10px 0;}
a:visited, a:link {outline:none;}
a img {border:0;}
p.err {color:red; margin-bottom:10px}

em {font-style:italic}

strong, strong *, * strong {font-weight:bold !important; font-family:'Helvetica Neue LT W01_77 Bd Cn';font-size: 15px;}
input {margin:0; padding:0;}
form p { margin:0; padding:0;}

ul { list-style-position:inside; margin:0; padding:0; }
ol li { list-style-type: decimal; list-style-position: outside; margin-left:15px }

label {color:#fff;}
select {-webkit-appearance:none; }

.hide {display:none}
.err {color:#f12 !important; }
strong.err {font-size:inherit; padding:0;}
h3.err {font-size:30px; padding:0;}

input:focus, select:focus {color:#444; outline:none; }
select:-moz-focusring { color: transparent;   text-shadow: 0 0 0 #000; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
div.clear { clear:both; }

.overflow{overflow: hidden;}
/*---------------------------------------------*\
                   FORMATTAZIONE WR 
\*---------------------------------------------*/
span.sub-title{font-family:'Helvetica Neue LT W01_67 Md Cn' !important; color: #158090 !important;font-size: 24px !important; letter-spacing: 1px !important;}
span.green{color: #aeca41 !important;font-family: inherit;
    font-size: inherit;
    font-weight: inherit;}
span.blu{color: #158090 !important;font-family: inherit;
    font-size: inherit;
    font-weight: inherit;}
/*---------------------------------------------*\
                   layout 
\*---------------------------------------------*/
#wrapper { width:100%; }
p strong{color: #158090;}
.arrow p{-webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;}
.arrow a:hover > p{color: #aeca41;}
#wrapper #social{position: fixed; right: 0; top: 40%;z-index: 80;width: 38px;-webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease;}
#wrapper #social.small{width: 15px;}
/*#wrapper #social:hover{width: 52px;}*/
#wrapper #social .social-box{text-align: center;background: rgba(0,0,0,0.6);margin-top: 2px;margin-bottom: 2px;padding: 9px 0;transition: all 0.3s ease;}
#wrapper #social .social-box:hover{background: rgba(0,0,0,0.8);cursor: pointer;}
#wrapper #social .social-box img{width: 22px;}
/*#wrapper #social .social-box:hover > i{padding-right: 25px;}*/
#wrapper #social .social-box i{font-size: 20px;color: white;}
/*---------------------------------------------*\
                   owl carousel
\*---------------------------------------------*/
.owl-theme .owl-dots .owl-dot{display: inline-block; zoom: 1;}
.owl-theme .owl-dots .owl-dot span{ width: 10px;height: 10px;margin: 5px 7px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #869791;}
/*---------------------------------------------*\
                   HEADER 
\*---------------------------------------------*/
#header{height: 174px; background-color: #3c3c3c;position: fixed;top: 0;left: 0; min-width: 100%;z-index: 90;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
#header #first_block_header{width: 100%;background: #dcdcdc;padding: 0 150px;}
#header #first_block_header .blocco-header{float: left;transition: all 0.3s ease;}
#header #first_block_header .blocco-header img{float: left;width: 19px;margin: 5px; margin-left: 10px;}
#header #first_block_header .blocco-header.numero{background: #aeca41;}
#header #first_block_header .blocco-header.mail{background: #158090;padding: 0 17px;}
#header #first_block_header .blocco-header.mail img{margin: 9px 5px;}
#header #first_block_header .blocco-header.clienti{background: #42bcc9;}
#header #first_block_header .blocco-header.login{background: #95a93a;position: absolute;right: 90px;top: 0;}
#header #first_block_header .blocco-header.login img{width: 15px;}
#header #first_block_header .blocco-header h5{transition: all 0.3s ease;margin-bottom: 0;float: left;color: white;font-family:'Helvetica Neue LT W01_47 Lt Cn';padding: 7px 10px;letter-spacing: 1px;}
#header-content{height: 174px;margin: 0 auto;padding: 10px 50px;/*padding-top: 20px;*/-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;position: relative;}
#header .header_logo{transition: all 0.3s ease;z-index: 2;position: absolute;margin-top: -6px;padding-left: 40px;-webkit-transition: margin-top 0.3s;}
#header .header_logo:hover{opacity: 0.8;}
#header .header_logo img{transition: alla 0.3s ease;max-width: 100%;width: 100%;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
#header.scroll .header_logo{margin-top: -10px;}
#header.scroll .header_logo img{width: 145px;}
#header #menu{position: relative; margin: 0 auto;margin-top: 30px;-webkit-transition: margin-top 0.3s;}
#header #menu #menu-content{position: relative;text-align: right;}
#menu ul{padding: 0 20px; width: auto; display: inline-block;list-style-type: none;}
#menu ul li{float: left;padding: 0 15px;position: relative;}
#menu ul li a{font-family:'Helvetica Neue LT W01_67 Md Cn';-webkit-transition: color 0.2s;color: white;text-transform: uppercase;font-size: 14px;}
#menu ul li a:hover{color: #aeca41;}
#menu ul li.active a{color: #aeca41;-webkit-transition: color 0.2s;}
#menu ul li.active a:hover{color: white;}

#header.scroll{height: 90px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
#header.scroll #header-content{height: 56px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;padding-top: 18px;}
#header.scroll #header-content #menu{margin-top: 0;}
#header.scroll #header-content #logo #logo-image{width: 170px;height: 50px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
#header #header-content .header_logo .logo_responsive{display: none;}
#header-content .hamburger {display:none;}

/*---------------------------------------------*\
                   FOOTER 
\*---------------------------------------------*/
#footer{width: 100%;position: relative;background-color: #eeeeee;}
#footer .footer-container{padding: 30px 150px;}
#footer .left_col{width: 33%;float: left;}
#footer .left_col img{max-width: 100%;}
#footer .central-col{float: left;width: 33%;text-align: center;}
#footer .central-col a{transition: all 0.3s ease; font-family:'Helvetica Neue LT W01_57 Cond';font-size: 16px;}
#footer .central-col a:hover{color: #aeca41;}
#footer .central-col .col-container{display: inline-block;margin-top: 40px;}
#footer .central-col .col-container h5{margin-bottom: 0;font-family:'Helvetica Neue LT W01_77 Bd Cn';color: #158090;font-size: 16px;}
#footer .central-col .col-container p{text-align: left;}
#footer #social-footer{display: none;}
#footer .right_col{float: left; width: 33%;position: relative;}
#footer .right_col .link{position: absolute; bottom: -170px; right: 0;width: 100%; text-align: right;}
#footer .right_col .link a{transition: all 0.3s ease;position: relative; font-family:'Helvetica Neue LT W01_57 Cond';font-size: 16px;}
#footer .right_col .link a:hover{color: #aeca41;}
#footer .right_col .link a:nth-child(2){padding: 0 5px;}
#footer .right_col .link a:nth-child(2):before{content: "";display: block;background: #0d344d;position: absolute;left: 0;top: 15%;bottom: 0;border: 1px;border-width: 0 0 0 1px;width: 1px;height: 70%;transition: all 0.55s ease 0s;}
#footer .right_col .link a:nth-child(2):after{content: "";display: block;background: #0d344d;position: absolute;right: 0;top: 15%;bottom: 0;border: 1px;border-width: 0 0 0 1px;width: 1px;height: 70%;transition: all 0.55s ease 0s;}
/*---------------------------------------------*\
                   HOME 
\*---------------------------------------------*/
#home{margin-top: 100px;position: relative;}
#home .container .first_block{position: relative;}
#home .container .first_block .claim{padding: 15% 140px;}
#home .container .first_block .claim h2{font-size: 40px; letter-spacing: 1px;}
#home .container .first_block .claim h2 p{line-height: 1.1em;font-family:'AdobeCaslonW01-Regular';}

#home .container .second_block{position: relative; width: 100%;/*margin-top: -4px;*/}
#home .container .second_block .container-box.progetto{width: 50%;position: relative;float: left;}
#home .container .second_block .container-box.progetto .content-container{padding: 50px 150px;}
#home .container .second_block .container-box.progetto .content-container h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#home .container .second_block .container-box.progetto .content-container p{margin-bottom: 25px;line-height: 1.4em;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
#home .container .second_block .container-box.progetto .content-container .arrow p:hover{color: #aeca41;}
 .arrow{margin-top: 30px;}
 .arrow a:hover > .background-arrow{background-position: bottom;}
 .arrow .background-arrow{-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;float: left; width: 20px; height: 19px;background: url('/i/arrow-right-assets.png'); background-position: top;}
 .arrow .background-arrow.carousel{background: url('/i/arrow-pet-right-assets.png');}
 .arrow img{float: left;width: 20px;}
 .arrow p{font-family:'Helvetica Neue LT W01_57 Cond';float: left; position: relative; padding: 1px 5px;color: #07A5C7;}

#home .container .second_block .container-box.right_block .background-box.second-box .box-content{transition: all 0.3s ease;}

#home .container .second_block .container-box.right_block .background-box.second-box .box-content:hover{cursor: pointer;background-color: rgba(174, 202, 65, 0.3);}
#home .container .second_block .container-box.right_block .background-box.third-box .box-content:hover{cursor: pointer;background-color: rgba(174, 202, 65, 0.3);}
#home .container .second_block .container-box.right_block .background-box.fourth-box .box-content:hover{cursor: pointer;background-color: rgba(174, 202, 65, 0.3);}
#home .container .second_block .container-box.right_block .background-box.second-box .box-content:hover > h4{color: white;}

#home .container .second_block .container-box.right_block{width: 50%; float: left;}
#home .container .second_block .container-box.right_block .background-box.first-box{width: 50%;float: left;background-color: #eeeeee;}
#home .container .second_block .container-box.right_block .background-box .box-content{padding: 50px 80px;height: 100%;}
#home .container .second_block .container-box.right_block .background-box.first-box .box-content h4{margin-bottom: 20px;color: #aeca41;text-transform: uppercase;font-size: 24px;}
#home .container .second_block .container-box.right_block .background-box.first-box .box-content p{line-height: 1.4em;}
#home .container .second_block .container-box.right_block .background-box.second-box{width: 50%; float: left;}
#home .container .second_block .container-box.right_block .background-box.second-box .box-content{padding: 20px 10px;display: table;width: 100%;}
#home .container .second_block .container-box.right_block .background-box.second-box .box-content h4{font-size: 30px;text-align: center;display: table-cell; vertical-align: middle;}

#home .container .container-box.third_block{width: 100%; position: relative;background-color: #158090;}
#home .container .container-box.third_block .content_box{}
#home .container .container-box.third_block h4{margin-bottom: 25px;color: white;text-align: center;padding-top: 150px;font-size: 30px;}
#home .container .container-box.third_block .box_claim{text-align: center;}
#home .container .container-box.third_block span{float: left;display: inline-block;}
#home .container .container-box.third_block p{transition: all 0.3s ease;font-family:'Adobe Caslon W01 It';font-size: 66px;border: 2px solid white;padding: 10px 15px;padding-bottom: 0;color: white;display: inline-block;margin-bottom: 130px;}
#home .container .container-box.third_block p:hover{background-color: rgba(255,255,255,0.3);}

#home .container .fifth_block .content .left_col{width: 50%; float: left;padding: 50px 150px;}
#home .container .fifth_block .content .left_col h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#home .container .fifth_block .content .left_col p{margin-bottom: 25px;line-height: 1.4em;}
#home .container .fifth_block .content .right_col{width: 50%; float: left;}
#home .container .fifth_block .content .right_col img{width: 40%; margin: 0 auto; max-width: 312px; padding: 5% 0;}

#home .container .category{position: absolute; padding: 30px 0px 30px 150px;z-index: 12;width: 70%;pointer-events: none;}
#home .container .category p{font-family:'AdobeCaslonW01-SmBdIt';font-size: 25px;}
#home .container .category p:after{content: "";position: relative;bottom: 0;display: block;width: 100%;border-bottom: 1px solid black;margin: 0 auto;}
#home .container .owl-carousel{width: 100%;}
#home .container .owl-carousel h4{font-size: 28px; padding: 10% 40px 10% 150px;float: left;width: 70%;}
#home .container .owl-carousel .owl-opaque{width: 30%; float: left;background: rgba(60, 60, 59,0.4);z-index: 10;}
#home .container .owl-carousel .owl-opaque .short-description{padding: 50% 70px 20px 30px}
#home .container .owl-carousel .owl-opaque .short-description p{color: white;position: relative;}
#home .container .owl-carousel .owl-opaque .arrow{width: 110px;margin-left: 30px;margin-top: 0;padding-bottom: 40px;}
#home .container .owl-carousel .owl-opaque .arrow img{width: 20px;}
#home .container .owl-carousel .owl-opaque .arrow p{color: white;}

#home .container .owl-carousel.owl-theme .owl-nav.disabled+.owl-dots:after{content: "";position: absolute;bottom: -6.5px;left: 0;display: block;width: 100%;border-bottom: 1px solid white;margin: 0 auto;}

/*---------------------------------------------*\
                   CHI SIAMO 
\*---------------------------------------------*/
#progetto{position: absolute;top: 75%;}
#chi-siamo #container .first_block{width: 100%;}
#chi-siamo #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#chi-siamo #container .second_block{width: 100%;}
#chi-siamo #container .second_block .content{padding: 50px 150px;}
#chi-siamo #container .second_block .content h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#chi-siamo #container .second_block .content p{margin-bottom: 25px;}
#chi-siamo #container .third_block .left-content{float: left;width: 30%;}
#chi-siamo #container .third_block .right-content{float: left;width: 70%;}
#chi-siamo #container .third_block .right-content .content{padding: 0 30px;padding-right: 150px;margin-bottom: 50px;}
#chi-siamo #container .third_block .right-content .content img{margin-top: 20px; margin-bottom: 30px;width: 50px;}
#chi-siamo #container .third_block .right-content .content p strong{color: #aeca41;}
#chi-siamo #container .third_block .right-content .content h4{font-size: 30px;margin-bottom: 20px;color: #aeca41;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;} 
#chi-siamo #container .owl-carousel .owl-stage-outer{padding-top: 80px;padding-bottom: 80px;}
#chi-siamo #container .owl-personal{background: #aeca41;padding: 70px;}
#chi-siamo #container .owl-personal .owl-dots{display: none;}
#chi-siamo #container .owl-carousel .owl-nav{margin-top: 0;}
#chi-siamo #container .owl-carousel .owl-nav .owl-prev{position: absolute;left: 60px;top: 50%;margin-top: -25px !important;outline: none;text-align: center;color: #797373 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#chi-siamo #container .owl-carousel .owl-nav .owl-next{position: absolute;right: 60px;top: 50%;margin-top: -25px !important;outline: none;text-align: center;color: #797373 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#chi-siamo #container .owl-carousel .owl-nav .owl-prev:hover, #chi-siamo #container .owl-carousel .owl-nav .owl-next:hover{background: transparent;}
#chi-siamo #container .owl-carousel .owl-nav .owl-next img{transform: rotate(180deg);}
#chi-siamo #container .owl-personal .item{margin-top: 100px; margin-bottom: 100px;border: 2px solid #148090;width: 70%;max-width: 100%;margin: 0 auto;padding: 20px 50px;background: rgba(255,255,255,0.4);;text-align: center;}
#chi-siamo #container .owl-personal .item h5{text-transform: uppercase; font-size: 20px;letter-spacing: 1px;font-family:'Helvetica Neue LT W01_67 Md Cn'; color:#148090; text-align: center;}
#chi-siamo #container .owl-personal .item .container-data img{width: 50px;display: inline-block;margin-bottom: 15px;}
#chi-siamo #container .owl-personal .item .container-data p{margin-bottom: 0;}
#chi-siamo #container .owl-personal .item .container-data p:after{content: "";display: block;width: 100%;padding-top: 15px;border-bottom: 1px solid rgba(0,0,0,0.8);margin: 0 auto;}
#chi-siamo #container .owl-personal .item .arrow{margin-top: 10px;display: inline-block;}
#chi-siamo #container .owl-personal .item .arrow:hover{cursor: pointer;}
#chi-siamo #container .owl-personal .item .arrow p{margin-bottom: 0;transition: all 0.3s ease;color: #148090}
#chi-siamo #container .owl-personal .item .arrow p:hover{opacity: 0.8;}
#chi-siamo #container .owl-personal .item .arrow img{width: 20px;}
/*#chi-siamo #container .modal{display: none;  Hidden by default position: fixed;  Stay in place z-index: 1;  Sit on top padding-top: 150px;  Location of the box left: 0;top: 0;width: 100%;  Full width height: 100%;  Full height overflow: auto;  Enable scroll if needed background-color: rgba(0,0,0,0.5);  Fallback color background-color: rgba(0,0,0,0.4);  Black w/ opacity }
#chi-siamo #container .modal .content{position: relative;background-color: #fefefe;margin: auto;padding: 50px;border: 1px solid #888;width: 80%;}
#chi-siamo #container .modal .close {background: url('/i/close.png'); background-position: center; background-repeat: no-repeat;background-color: #aeca41;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;position: absolute;right: 0;top: 0;width: 50px;height: 50px;}
#chi-siamo #container .modal .close:hover{cursor: pointer;opacity: 0.8;}
#chi-siamo #container .modal .col-right{overflow: auto;}
#chi-siamo #container .modal .col-right p{margin-bottom: 15px;}
#chi-siamo #container .modal .col-right p:first-child{font-family:'Helvetica Neue LT W01_57 Cond';}*/
 .modal{z-index: 3;display: none; /* Hidden by default */position: fixed; /* Stay in place *//* Sit on top */padding-top: 150px; /* Location of the box */left: 0;top: 0;width: 100%; /* Full width */height: 100%; /* Full height */overflow: auto; /* Enable scroll if needed */background-color: rgba(0,0,0,0.5); /* Fallback color */background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}
 .modal .content{position: relative;background-color: #fefefe;margin: auto;padding: 50px;border: 1px solid #888;width: 80%;}
.modal .close {background: url('/i/close.png'); background-position: center; background-repeat: no-repeat;background-color: #aeca41;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;position: absolute;right: 0;top: 0;width: 50px;height: 50px;}
.modal .close:hover{cursor: pointer;opacity: 0.8;}
#chi-siamo #container .modal .col{float: right;width: 50%;}
#chi-siamo #container .modal.no-image .col{width: 100%;}
#chi-siamo #container .modal.no-image .content{max-width: 850px;}
.modal.no-image .col{width: 100%;}
.modal.no-image .content{max-width: 850px;}
.modal .col{float: right;width: 50%;}
.modal img{max-width: 100%;}
.modal .col-left{overflow: auto;padding: 0 20px;}
.modal .col-right h4{font-size: 28px;margin-bottom: 5px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
.modal .col-right p{margin-bottom: 15px;}
.modal .col-right p:first-child{font-family:'Helvetica Neue LT W01_57 Cond';}
.modal .col-left h4{font-size: 28px;margin-bottom: 5px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
.modal .col-left p{margin-bottom: 15px;}
.modal .col-left p:first-child{font-family:'Helvetica Neue LT W01_57 Cond';}
.modal .col-left .data{border-bottom: 1px solid black;border-top: 1px solid black;padding-top: 5px;padding-bottom: 5px;}
.modal .col-left .data p{margin-bottom: 0;font-family: 'Helvetica Neue LT W01_67 Md Cn';text-transform: uppercase;color: #aeca41;}
.modal .col-left .luogo{margin-top: 5px;}
.modal .col-left .luogo p{margin-bottom: 30px;line-height: 1.4em;font-family: 'Helvetica Neue LT W01_47 Lt Cn';}
#centro #container .carousel .modal .col-left h4.news_title{text-align: left;margin-top: 10px;}
.modal .col-right .box-left{margin-top: 30px;max-width: 250px;}
.modal .col-right .box-left .gallery{ border-bottom: 1px solid black;border-top: 1px solid black;}
.modal .col-right .box-left .gallery img{float: left; width: 30px; margin-top: 6px; margin-right: 4px;}
.modal .col-right .box-left .gallery h5{float: left; width: 80%;padding: 10px 0; margin-bottom: 0;transition: all 0.3s ease;color: #158090;text-align: left;font-family: 'Helvetica Neue LT W01_57 Cond';font-size: 17px;}
.modal .col-right .box-left .gallery h5:hover{opacity: 0.8;}
.modal .col-right .box-left .doc img{float: left; width: 30px; margin-top: 6px; margin-right: 4px;}
.modal .col-right .box-left .doc h5{float: left; width: 80%;padding: 10px 0; margin-bottom: 0;transition: all 0.3s ease;color: #158090;text-align: left;font-family: 'Helvetica Neue LT W01_57 Cond';font-size: 17px;}
.modal .col-right .box-left .doc h5:hover{opacity: 0.8;}
.modal .col-right .box-left .info{border-bottom: 1px solid black; border-top: 1px solid black;}
.modal .col-right .box-left .info img{float: left; width: 30px; margin-top: 6px; margin-right: 4px;}
.modal .col-right .box-left .info h5{float: left; width: 80%;padding: 10px 0; margin-bottom: 0;transition: all 0.3s ease;color: #158090;text-align: left;font-family: 'Helvetica Neue LT W01_57 Cond';font-size: 17px;}
.modal .col-right .box-left .info h5:hover{opacity: 0.8;}
#chi-siamo #container .col{width: 50%;float: left;}
#chi-siamo #container .col img{width: 100%; max-width: 100%;}
#chi-siamo #container .col-right{padding: 0 30px;}
#chi-siamo #container .col-right h4{font-size: 28px;margin-bottom: 5px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#chi-siamo #container .fourth_block .left-content{float: left;width: 70%;background-color: #eeeeee;}
#chi-siamo #container .fourth_block .left-content .content{padding: 0 150px;padding-right: 150px;/*margin-bottom: 50px;*/display: inline-block;}
#chi-siamo #container .fourth_block .left-content .content img{margin-top: 20px; margin-bottom: 20px;width: 100px;}
#chi-siamo #container .fourth_block .left-content .content p strong{color: #aeca41;}
#chi-siamo #container .fourth_block .left-content .content h4{font-size: 30px;margin-bottom: 20px;color: #aeca41;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;} 
#chi-siamo #container .fourth_block .right-content{width: 30%; float: left;}
#chi-siamo #container .fifth_block .left-content{float: left;width: 30%;}
#chi-siamo #container .fifth_block .right-content{float: left;width: 70%;}
#chi-siamo #container .fifth_block .right-content .content{padding: 0 30px;padding-right: 150px;margin-bottom: 50px;}
#chi-siamo #container .fifth_block .right-content .content img{margin-top: 20px; margin-bottom: 20px;width: 50px;}
#chi-siamo #container .fifth_block .right-content .content p strong{color: #aeca41;}
#chi-siamo #container .fifth_block .right-content .content h4{font-size: 30px;margin-bottom: 20px;color: #aeca41;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#chi-siamo #container .sixth_block .content{padding: 50px 150px;}
#chi-siamo #container .sixth_block .content h4{font-size: 30px;margin-bottom: 20px;color: white;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#chi-siamo #container .sixth_block .content p{color: white;}
#chi-siamo #container .sixth_block .content p strong{color: white;}
#chi-siamo #container .seventh_block{position: relative;}
#chi-siamo #container .seventh_block .villa_miralago{width: 100%; position: relative;}
#chi-siamo #container .seventh_block img{width: 100%;max-width: 100%;}
#chi-siamo #container .seventh_block .opaque-box{background: rgba(255,255,255,0.6);width: 100%;position: absolute;top: 25%;text-align: center;padding: 50px;}
#chi-siamo #container .seventh_block .opaque-box img{width: 90%;max-width: 400px;margin: 0 auto;}
#chi-siamo #container .seventh_block .content{padding: 50px 150px;}
#chi-siamo #container .seventh_block .content h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#chi-siamo #container .eight_block .content{width: 100%;position: relative;}
#chi-siamo #container .eight_block .content .box_claim{text-align: center;padding-top: 100px;}
#chi-siamo #container .eight_block .content p{transition: all 0.3s ease;font-family: 'Adobe Caslon W01 It';font-size: 66px;border: 2px solid white;padding: 60px;padding-top: 20px;padding-bottom: 0;color: white;display: inline-block;margin-bottom: 130px; max-width: 590px;}
#chi-siamo #container .eight_block .content p:hover{background-color: rgba(255, 255,255, 0.3);}

/*---------------------------------------------*\
                   FONDAZIONE 
\*---------------------------------------------*/
#progetto{position: absolute;top: 75%;}
#fondazione #container .first_block{ margin-top: 150px; display: flex; justify-content: center; align-items: center; width: 100%; height: 600px; position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; }
#fondazione #container .first_block .logo{ max-width: 500px; width: 90%; margin-top: 100px; margin-right: 40%; }

#fondazione #container .second_block{width: 100%;}
#fondazione #container .second_block .content{padding: 50px 150px;}
#fondazione #container .second_block .content h4{font-size: 30px;margin-bottom: 20px;color: rgb(250, 40, 118);font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#fondazione #container .second_block .content p{margin-bottom: 25px;}
#fondazione #container .third_block .left-content{float: left; width: 50%;}
#fondazione #container .third_block .right-content{background-color: white;float: left; width: 50%;}
#fondazione #container .third_block .right-content h4{font-size: 30px;margin-bottom: 20px;color: #148090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#fondazione #container .third_block .right-content .content{padding: 80px 150px 50px 50px;}

#fondazione #container .owl-carousel.owl-news-fondazione{padding: 0px 100px;}
#fondazione #container .carousel h4{text-align: center;font-size: 30px;margin-bottom: 20px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#fondazione #container .carousel h4.news-title{padding-top: 90px;position: absolute; width: 100%; z-index: 2;}
#fondazione #container .owl-carousel.owl-news-fondazione .item{width: 80%; max-width: 480px; margin: 0 auto;}
#fondazione #container .owl-carousel.owl-news-fondazione .item .img img{width: 100%; max-width: 100%;}
#fondazione #container .owl-carousel.owl-news-fondazione .item .data{margin-top: 10px;border-bottom: 1px solid black;border-top: 1px solid black;padding-top: 5px;padding-bottom: 5px;}
#fondazione #container .owl-carousel.owl-news-fondazione .item .data p{margin-bottom: 0;font-family: 'Helvetica Neue LT W01_67 Md Cn';text-transform: uppercase;color: #aeca41;}
#fondazione #container .owl-carousel.owl-news-fondazione .item h4{color: #158090;margin-bottom: 0;text-align: left;font-family: 'Helvetica Neue LT W01_67 Md Cn';font-size: 18px;padding-bottom: 10px;padding-top: 10px;}
#fondazione #container .owl-carousel.owl-news-fondazione .item .luogo{border-bottom: 1px solid black;border-top: 1px solid black;}
#fondazione #container .owl-carousel.owl-news-fondazione .item .luogo p{margin-bottom: 0;}
#fondazione #container .owl-carousel.owl-news-fondazione .item .arrow{margin-top: 30px;}
#fondazione #container .owl-carousel.owl-news-fondazione .item .arrow img{float: left; width: 20px;}
#fondazione #container .owl-carousel.owl-news-fondazione .item .arrow p{font-family: 'Helvetica Neue LT W01_57 Cond';float: left;position: relative;padding: 1px 5px;color: #07A5C7;margin-bottom: 0;}
#fondazione #container .owl-carousel.owl-news-fondazione .item .arrow p:hover{opacity: 0.8;cursor: pointer;}
#fondazione #container .owl-carousel.owl-news-fondazione .owl-nav .owl-prev{position: absolute;left: 60px;top: 30%;outline: none;text-align: center;color: #797373 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#fondazione #container .owl-carousel.owl-news-fondazione .owl-nav .owl-next{position: absolute;right: 60px;top: 30%;outline: none;text-align: center;color: #797373 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#fondazione #container .owl-carousel.owl-news-fondazione .owl-nav .owl-next img{transform: rotate(180deg);}
#fondazione #container .owl-carousel.owl-news-fondazione .owl-nav .owl-prev:hover{background: transparent;opacity: 0.8;}
#fondazione #container .owl-carousel.owl-news-fondazione .owl-nav .owl-next:hover{background: transparent;opacity: 0.8;}
#fondazione #container .owl-carousel .owl-stage-outer{padding-top: 150px;padding-bottom: 80px;}
#fondazione #container .carousel.personale{position: relative; z-index: 0;}
#fondazione #container .carousel.personale h4{padding-top: 90px;position: absolute; width: 100%; z-index: 2;}
#fondazione #container .owl-personal-fondazione{background: white;padding: 0px 130px;}
#fondazione #container .owl-personal-fondazione .owl-dots{display: none;}
#fondazione #container .owl-carousel.owl-personal-fondazione .owl-nav{margin-top: 0;}
#fondazione #container .owl-carousel.owl-personal-fondazione .owl-nav .owl-prev{position: absolute;left: 60px;top: 50%;margin-top: -25px !important;outline: none;text-align: center;color: #797373 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#fondazione #container .owl-carousel.owl-personal-fondazione .owl-nav .owl-next{position: absolute;right: 60px;top: 50%;margin-top: -25px !important;outline: none;text-align: center;color: #797373 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#fondazione #container .owl-carousel.owl-personal-fondazione .owl-nav .owl-prev:hover, #fondazione #container .owl-carousel .owl-nav .owl-next:hover{background: transparent;opacity: 0.8;}
#fondazione #container .owl-carousel.owl-personal-fondazione .owl-nav .owl-next img{transform: rotate(180deg);}
#fondazione #container .owl-personal-fondazione .item{max-width: 480px; margin-top: 90px; margin-bottom: 100px;border: 2px solid #148090;width: 90%;margin: 0 auto;padding: 20px 50px;background: rgba(255,255,255,0.8);;text-align: center;}
#fondazione #container .owl-personal-fondazione .item h5{text-transform: uppercase; font-size: 20px;letter-spacing: 1px;font-family:'Helvetica Neue LT W01_67 Md Cn'; color:#148090; text-align: center;}
#fondazione #container .owl-personal-fondazione .item .container-data img{width: 50px;display: inline-block;margin-bottom: 15px;}
#fondazione #container .owl-personal-fondazione .item .container-data p{margin-bottom: 0;}
#fondazione #container .owl-personal-fondazione .item .container-data p:after{content: "";display: block;width: 100%;padding-top: 15px;border-bottom: 1px solid rgba(0,0,0,0.8);margin: 0 auto;}
#fondazione #container .owl-personal-fondazione .item .arrow{margin-top: 10px;display: inline-block;}
#fondazione #container .owl-personal-fondazione .item .arrow:hover{cursor:pointer;}
#fondazione #container .owl-personal-fondazione .item .arrow p{margin-bottom: 0;transition: all 0.3s ease;color: #148090;}
#fondazione #container .owl-personal-fondazione .item .arrow p:hover{opacity: 0.8;}
#fondazione #container .owl-personal-fondazione .item .arrow img{width: 20px;}
#fondazione #container .donations {display: flex;}
#fondazione #container .paypal { flex-basis: 50%; background-color: #6788c5; padding: 140px 100px;}
#fondazione #container .paypal__title {text-transform: none; color: white; font-family: 'Helvetica Neue LT W01_47 Lt Cn'; font-size: 30px;}
#fondazione #container .paypal__title b {text-transform: none; color: white; font-family: 'Helvetica Neue LT W01_77 Bd Cn'; display: block;}
#fondazione #container .paypal__description {margin-top: 20px;}
#fondazione #container .paypal__description * {color: white; font-size: 18px;}
#fondazione #container .paypal__donate {color: white;}
#fondazione #container .paypal__button { margin-top: 20px; background-color: white; padding: 10px 100px 5px; display: inline-block; border-radius: 5px; cursor: pointer;}
#fondazione #container .paypal__button img {width: 120px; transition: opacity 0.3s ease;}
#fondazione #container .paypal__button:hover img {opacity: 0.7;}
#fondazione #container .donation { display: flex; flex-direction: column; align-items: center; justify-content: center; flex-basis: 50%; background-position: center; background-size: cover; background-repeat: no-repeat; padding: 50px 0; text-align: center;}
#fondazione #container .donation__title { font-size: 34px; color: white; text-align: center;}
#fondazione #container .donation__description {color: white; text-align: center; text-transform: uppercase; margin-top: 10px; margin-bottom: 5px; font-size: 12px; font-weight: 700;}
#fondazione #container .donation__fiscal-code { display: inline-block; color: white; background-color: #6788c5; padding: 10px 80px; text-align: center;}
#fondazione #container .donation__fiscal-code * {color: white; text-align: center; margin: 0; font-size: 28px;}
#fondazione #container .events{width: 100%; position: relative;}
#fondazione #container .events .content{width: 100%; padding: 50px 150px;margin-top: 50px;} 
#fondazione #container .events .content h4{text-align: center;font-size: 30px;margin-bottom: 20px;color: #6788c5; font-family: 'Helvetica Neue LT W01_77 Bd Cn';text-transform: uppercase;}
#fondazione #container .events .content .container .box-news{width: 30%; float: left;}
#fondazione #container .events .content .container .box-news:nth-child(3n+2){margin: 0 5%;}
#fondazione #container .events .content .container .box-news .img img{width: 100%;max-width: 100%;}
#fondazione #container .events .content .container .box-news .data{margin-top: 10px;border-bottom: 1px solid black; border-top: 1px solid black;padding-top: 5px;padding-bottom: 5px;}
#fondazione #container .events .content .container .box-news .data p{margin-bottom: 0;font-family:'Helvetica Neue LT W01_67 Md Cn';text-transform: uppercase; color: #aeca41;}
#fondazione #container .events .content .container .box-news .title h4{margin-bottom: 0;text-align: left;font-family:'Helvetica Neue LT W01_67 Md Cn';font-size: 18px;padding-bottom: 10px;padding-top: 10px;}
#fondazione #container .events .content .container .box-news .luogo{border-bottom: 1px solid black; border-top: 1px solid black;}
#fondazione #container .events .content .container .box-news .luogo p{margin-bottom: 0;padding-top: 5px;padding-bottom: 5px;}
#fondazione #container .events .content .container .box-news .arrow p{transition: all 0.3s ease;}
#fondazione #container .events .content .container .box-news .arrow p:hover{opacity: 0.8;}

@media screen and (max-width: 1250px) {
    #fondazione #container .first_block{ margin-top: 100px;}
}

@media screen and (max-width: 990px) {
    #fondazione #container .donations {display: block;}
    #fondazione #container .paypal {padding: 100px 100px;}
}

@media screen and (max-width: 600px) {
    #fondazione #container .owl-personal-fondazione{padding: 0px 70px;}
}

@media screen and (max-width: 400px) {
    #fondazione #container .first_block{ background-position: 40% center; }
    #fondazione #container .first_block .logo{ margin-right: 0; }
}

/*---------------------------------------------*\
COSA FACCIAMO 
\*---------------------------------------------*/
#cura{position: absolute; top: 75%;}
#cosa-facciamo #container .first_block{width: 100%;}
#cosa-facciamo #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#cosa-facciamo #container .second_block{width: 100%;}
#cosa-facciamo #container .second_block .content{padding: 50px 150px;}
#cosa-facciamo #container .second_block .content h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#cosa-facciamo #container .second_block .content p{margin-bottom: 25px;}
#cosa-facciamo #container .third_block .left-content{float: left; width: 50%;}
#cosa-facciamo #container .third_block .right-content{background-color: #eeeeee;float: left; width: 50%;}
#cosa-facciamo #container .third_block .right-content h4{font-size: 30px;margin-bottom: 20px;color: #aeca41;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#cosa-facciamo #container .third_block .right-content .content{padding: 50px; padding-right: 150px;}
#cosa-facciamo #container .fourth_block .content{padding: 50px 150px;}
#cosa-facciamo #container .fourth_block .content h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}

/*---------------------------------------------*\
                   DISTURBI ALIMENTARI 
\*---------------------------------------------*/
#disturbi-alimentari #container .first_block{width: 100%;}
#disturbi-alimentari #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#disturbi-alimentari #container .second_block .left-content, #disturbi-alimentari #container .second_block .right-content{width: 50%;float: left;}
#disturbi-alimentari #container .second_block .right-content{background-color: rgba(204, 204, 204, 0.3);}
#disturbi-alimentari #container .second_block .left-content .content{padding: 50px 150px;}
#disturbi-alimentari #container .second_block .left-content .content h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#disturbi-alimentari #container .second_block .right-content .content{padding: 50px 150px; padding-left: 50px;}
#disturbi-alimentari #container .second_block .right-content .content h4{font-size: 30px;margin-bottom: 20px;color: #aeca41;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#disturbi-alimentari #container .third_block{width: 100%; position: relative;}
#disturbi-alimentari #container .third_block .square{width: 25%;float: left;text-align: center;display: table;}
#disturbi-alimentari #container .third_block .square h4{font-size: 24px;letter-spacing: 1px;display: table-cell; vertical-align: middle;text-align: center;padding: 100px 10px;}
#disturbi-alimentari #container .third_block .square h4:hover{background-color: rgba(174, 202, 65, 0.3);color: white;}
#disturbi-alimentari #container .fourth_block{width: 100%;}
#disturbi-alimentari #container .fourth_block .content{position: relative;width: 100%;text-align: center;display: table;}
#disturbi-alimentari #container .fourth_block .content h4{display: table-cell; vertical-align: middle;text-align: center;padding: 100px;font-size: 32px;letter-spacing: 1px;}
#disturbi-alimentari #container .fourth_block .content h4:hover{background-color: rgba(174, 202, 65, 0.3);color: white;}
#disturbi-alimentari #container .fifth_block .content{padding: 50px 150px;}
#disturbi-alimentari #container .fifth_block .content h4{font-size: 32px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
/*---------------------------------------------*\
                   DISTURBI ALIMENTARI DETAIL
\*---------------------------------------------*/
#disturbi-alimentari-detail #container .first_block{position: relative;width: 100%;}
#disturbi-alimentari-detail #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#disturbi-alimentari-detail #container .first_block h3{position: absolute;bottom: 30px;left: 150px;font-size: 30px;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#disturbi-alimentari-detail #container .second_block{padding: 0 150px 50px 150px;margin-bottom: 20px;}
#disturbi-alimentari-detail #container .arrow{padding-left: 150px;}
#disturbi-alimentari-detail #container .arrow .background-arrow{transform: rotate(180deg);}
#disturbi-alimentari-detail #container .second_block h5{position: relative;font-family:'Adobe Caslon W01 It';font-size: 24px; color: #aeca41;}
#disturbi-alimentari-detail #container .second_block h5:after{content: "";position: absolute;bottom: 2px;display: block;width: 100%;border-bottom: 1px solid black;margin: 0 auto;}
#disturbi-alimentari-detail #container .blocchi_patologie .square.disturbi{width: 12.5%;float: left;display: table;}
#disturbi-alimentari-detail #container .blocchi_patologie .square.disturbi h4{font-size: 15px; padding: 50px 10px;display: table-cell;vertical-align: middle;}
#disturbi-alimentari-detail #container .blocchi_patologie h4{text-align: center; padding: 50px 0;font-size: 30px;margin-bottom: 0;}
#disturbi-alimentari-detail #container .blocchi_patologie h4:hover{background-color: rgba(174, 202, 65, 0.3);color: white;}
/*---------------------------------------------*\
                   PROGETTI / DIPARTIMENTI 
\*---------------------------------------------*/
#progetti-dipartimenti #container .first_block{width: 100%;}
#progetti-dipartimenti #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#progetti-dipartimenti #container .second_block{width: 100%;}
#progetti-dipartimenti #container .second_block .content{padding: 50px 150px;}
#progetti-dipartimenti #container .second_block .content h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#progetti-dipartimenti #container .third_block{width: 100%;}
#progetti-dipartimenti #container .third_block .square{width: 25%;float: left;text-align: center;display: table;}
#progetti-dipartimenti #container .third_block .square h4{padding: 150px 20px;font-size: 24px;letter-spacing: 1px;display: table-cell; vertical-align: middle;text-align: center;}
#progetti-dipartimenti #container .third_block .square h4:hover{background-color: rgba(174, 202, 65, 0.3);color: white;}
/*---------------------------------------------*\
                   CONTATTACI 
\*---------------------------------------------*/
#contattaci #container .first_block{width: 100%;}
#contattaci #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#contattaci #container .second_block{width: 100%; position: relative;}
#contattaci #container .second_block .content{padding: 50px 150px;}
#contattaci #container .second_block .content h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#contattaci #container .second_block .content a{transition: all 0.3s ease;}
#contattaci #container .second_block .content a:hover{color: #aeca41;}
/*---------------------------------------------*\
                   NEWS ED EVENTI 
\*---------------------------------------------*/
#news-eventi #container .first_block{width: 100%;}
#news-eventi #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#news-eventi #container .second_block{width: 100%; position: relative;}
#news-eventi #container .second_block .content{width: 100%; padding: 50px 150px;margin-top: 50px;} 
#news-eventi #container .second_block .content h4{text-align: center;font-size: 30px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#news-eventi #container .second_block .content .container .box-news{width: 30%; float: left;}
#news-eventi #container .second_block .content .container .box-news:nth-child(3n+2){margin: 0 5%;}
#news-eventi #container .second_block .content .container .box-news .img img{width: 100%;max-width: 100%;}
#news-eventi #container .second_block .content .container .box-news .data{margin-top: 10px;border-bottom: 1px solid black; border-top: 1px solid black;padding-top: 5px;padding-bottom: 5px;}
#news-eventi #container .second_block .content .container .box-news .data p{margin-bottom: 0;font-family:'Helvetica Neue LT W01_67 Md Cn';text-transform: uppercase; color: #aeca41;}
#news-eventi #container .second_block .content .container .box-news .title h4{margin-bottom: 0;text-align: left;font-family:'Helvetica Neue LT W01_67 Md Cn';font-size: 18px;padding-bottom: 10px;padding-top: 10px;}
#news-eventi #container .second_block .content .container .box-news .luogo{border-bottom: 1px solid black; border-top: 1px solid black;}
#news-eventi #container .second_block .content .container .box-news .luogo p{margin-bottom: 0;padding-top: 5px;padding-bottom: 5px;}
#news-eventi #container .second_block .content .container .box-news .arrow p{transition: all 0.3s ease;}
#news-eventi #container .second_block .content .container .box-news .arrow p:hover{opacity: 0.8;}

/*---------------------------------------------*\
                   NEWS DETAIL 
\*---------------------------------------------*/
#news-detail #container{margin-bottom: 150px;}
#news-detail #container .first_block{width: 100%;}
#news-detail #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#news-detail #container .second_block{padding: 50px 150px;}
#news-detail #container .second_block .left_content{width: 50%; float: left;padding-right: 50px;}
#news-detail #container .second_block .left_content img.preview{width: 100%; max-width: 100%;padding-top: 40px;}
#news-detail #container .second_block .left_content .box-left{margin-top: 30px;max-width: 250px;}
#news-detail #container .second_block .left_content .box-left h5{transition: all 0.3s ease;margin-bottom: 0;padding-top: 10px;color: #158090;text-align: left;font-family:'Helvetica Neue LT W01_57 Cond';font-size: 17px;padding-bottom: 10px;}
#news-detail #container .second_block .left_content .box-left .gallery{border-bottom: 1px solid black;border-top: 1px solid black;}
#news-detail #container .second_block .left_content .box-left .gallery h5{float: left; width: 80%;}
#news-detail #container .second_block .left_content .box-left .gallery img{float: left; width: 30px;margin-top: 6px;margin-right: 4px;}
#news-detail #container .second_block .left_content .box-left .doc h5{float: left; width: 80%;}
#news-detail #container .second_block .left_content .box-left .doc img{float: left; width: 30px;margin-top: 6px;margin-right: 4px;}
#news-detail #container .second_block .left_content .box-left .info{border-bottom: 1px solid black;border-top: 1px solid black;}
#news-detail #container .second_block .left_content .box-left .info h5{float: left; width: 80%;}
#news-detail #container .second_block .left_content .box-left .info img{float: left; width: 30px;margin-top: 6px;margin-right: 4px;}
#news-detail #container .second_block .left_content .box-left h5:hover{opacity: 0.8;}
#news-detail #container .second_block .right_content{width: 50%; float: left;padding-left: 50px;}
#news-detail #container .second_block .right_content .arrow{margin-top: 0;}
#news-detail #container .second_block .right_content .arrow p{transition: all 0.3s ease;}
#news-detail #container .second_block .right_content .arrow p:hover{opacity: 0.8;}
#news-detail #container .second_block .right_content .arrow .background-arrow{transform: rotate(180deg);}
#news-detail #container .second_block .right_content .arrow p{margin-bottom: 15px;}
#news-detail #container .second_block .right_content .data{border-bottom: 1px solid black; border-top: 1px solid black;padding-top: 5px;padding-bottom: 5px;}
#news-detail #container .second_block .right_content .data p{margin-bottom: 0;font-family:'Helvetica Neue LT W01_67 Md Cn';text-transform: uppercase; color: #aeca41;}
#news-detail #container .second_block .right_content .luogo{margin-top: 5px;}
#news-detail #container .second_block .right_content h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family:'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}

/*---------------------------------------------*\
                   AREA RISERVATA 
\*---------------------------------------------*/
#reserved-area{position: relative;}
#reserved-area .content{position: relative;}
#reserved-area .content .col{width: 33.3%;float: left;position: relative;height: 96vh;margin-top: 100px;}
#reserved-area .content .col img{min-height: 10px;}
#reserved-area .section_login{position: absolute; top: 50%;width: 100%;margin-top: -150px;}
#reserved-area .section_login #ua-notlogged .title{float: left; width: 33.3%; background: rgba(255, 255, 255, 0.9);padding: 50px;padding-left: 150px;}
#reserved-area .section_login #ua-notlogged .title h3{text-align: left;font-size: 30px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';}
#reserved-area .section_login #ua-notlogged .form-container{float: left; width: 66.6%;}
#reserved-area .section_login #ua-notlogged .form-container p.err{margin-left: 0;}
#reserved-area .section_login #ua-notlogged .form-container .form{background: rgba(255, 255, 255, 0.9);}
#reserved-area .section_login #ua-notlogged .form-container p.input{width: 100%; display: inline-block;}
#reserved-area .section_login #ua-notlogged .form-container p.input label{text-transform: none;color: #0d344d;opacity: 0.8;}
#reserved-area .section_login #ua-notlogged .form-container p.input label.email{color: #aeca41;float: left; padding: 10px 20px;padding-left: 0;margin-bottom: 0;font-family: 'Helvetica Neue LT W01_67 Md Cn';font-size: 18px;}
#reserved-area .section_login #ua-notlogged .form-container p.input input#text_email{float: left;width: 50%;}
#reserved-area .section_login #ua-notlogged .form-container p.input label.password{color: #aeca41;float: left; padding: 10px 20px;padding-left: 0;margin-bottom: 0;font-family: 'Helvetica Neue LT W01_67 Md Cn';font-size: 18px}
#reserved-area .section_login #ua-notlogged .form-container p.input input#password_password{float: left; width: 50%;}
#reserved-area .section_login #ua-notlogged .form-container .condition h5{color: #aeca41; opacity: 0.8;font-family: 'Helvetica Neue LT W01_67 Md Cn';font-size: 18px;}
#reserved-area .section_login #ua-notlogged .form-container .condition p{opacity: 0.9; }
#reserved-area .section_login #ua-notlogged .form-container p.checkbox label#label_save-login{text-transform: none;opacity: 0.7;font-size: 15px;cursor: pointer;}
#reserved-area .section_login #ua-notlogged .form-container p.checkbox input.checkbox{cursor: pointer;}
#reserved-area .section_login #ua-notlogged .form-container p.submit{border-top: none;}
#reserved-area .section_login #ua-notlogged .form-container p.submit input.submit{-webkit-transition: opacity 0.2s;background: white; text-transform: none;color: #0d344d; opacity: 0.8;border: 1px solid #0d344d;letter-spacing: normal;font-family:'Helvetica Neue LT W01_47 Lt Cn';}
#reserved-area .section_login #ua-notlogged .form-container p.submit input.submit:hover{opacity: 0.6;}
#reserved-area .section_login #ua-notlogged .form-container p.submit input.submit:first-child{color: #42bcc9;}
#reserved-area .section_login #ua-notlogged .form-container p.submit input.submit:nth-child(2){margin-left: -2px;}
#reserved-area .section_login #ua-notlogged .form .submit input{padding: 0 40px;}
#reserved-area .button_container{-webkit-transition: opacity 0.2s;width: 180px; margin: 0 auto;position: absolute;top: 50%;left: 50%;margin-left: -90px;}
#reserved-area .button_container:hover{opacity: 0.8;}
#reserved-area .button_container .plus{float: left;font-size: 31px; padding: 0 15px; border: 2px solid #0d344d;color: #f39200;background: white;}
#reserved-area .button_container .button{font-family: 'Helvetica Neue LT W01_47 Lt Cn';text-transform: uppercase;color: #42bcc9; border: 2px solid #0d344d; width: 180px;padding: 9.6px; float: left;margin-left: -2px;background: white;}
/*---------------------------------------------*\
                PAGINE AREA RISERVATA generale
\*---------------------------------------------*/
#pagina-riservata #container{margin-bottom: 150px;}
#pagina-riservata #container .first_block{width: 100%;position: relative;}
#pagina-riservata #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#pagina-riservata #container .first_block h3{position: absolute; bottom: 30px;left: 150px;font-size: 30px;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#pagina-riservata #container .second_block{padding: 50px 150px;}
#pagina-riservata #container .second_block .arrow{margin-top: 0;}
#pagina-riservata #container .second_block .arrow .background-arrow{transform: rotate(180deg);}
/*---------------------------------------------*\
    PAGINE AREA RISERVATA documenti e materiali
\*---------------------------------------------*/
#pagina-riservata #container .second_block .document{display: inline-block;width: 100%;margin-bottom: 20px;}
#pagina-riservata #container .second_block .document img{float: left;transition: all 0.3s ease;width: 40px;}
#pagina-riservata #container .second_block .document img:hover{opacity: 0.8;}
#pagina-riservata #container .second_block .document .doc_title{transition: all 0.3s ease;float: left;padding: 8px;display: list-item;margin-left: 30px;padding-left: 0;color: black;opacity: 0.8;}
#pagina-riservata #container .second_block .document .doc_title:hover{transition: all 0.3s ease;}
#pagina-riservata #container .second_block .document .doc_title:hover{transition: all 0.3s ease;}
/*---------------------------------------------*\
        PAGINE AREA RISERVATA schede clienti
\*---------------------------------------------*/
#pagina-riservata #container .second_block .cliente{float: left; width: 25%;margin-bottom: 30px;}
#pagina-riservata #container .second_block .cliente .box-cliente{cursor: pointer;transition: all 0.3s ease;width: 70%;margin: 0 auto;background-color: #aeca41;}
#pagina-riservata #container .second_block .cliente .box-cliente:hover{background-color: #158090;}
#pagina-riservata #container .second_block .cliente .box-cliente h4{text-align: center;padding: 40px 0;font-size: 28px;color: white;font-family: 'Helvetica Neue LT W01_95 Black';}
/*---------------------------------------------*\
   PAGINE AREA RISERVATA schede clienti dettaglio
\*---------------------------------------------*/
#pagina-riservata #container .second_block .articoli-associati .box-cliente{margin-bottom: 40px;}
#pagina-riservata #container .second_block .articoli-associati .nome_cliente{width: 40%;float: left;}
#pagina-riservata #container .second_block .articoli-associati .nome_cliente h5{position: relative;margin-top: 5px;font-family:'AdobeCaslonW01-SmBdIt';color: #aeca41;font-size: 24px;}
#pagina-riservata #container .second_block .articoli-associati .nome_cliente h5:before{content: "";position: absolute;bottom: 35px;display: block;width: 90%;border-bottom: 1px solid black;margin: 0 auto;}
#pagina-riservata #container .second_block .articoli-associati .documents{float: left; width: 60%;}
/*---------------------------------------------*\
                    CENTRI 
\*---------------------------------------------*/
#centri #container{margin-bottom: 150px;}
#centri #container .first_block{width: 100%;}
#centri #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#centri #container .ricerca{position: relative;width: 100%;}
#centri #container .ricerca{padding: 50px 150px;}
#centri #container .ricerca h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#centri #container .ricerca select{width: 300px;max-width: 100%;opacity: 1;height: 30px;padding: 0 10px;border: 1px solid grey;margin-bottom: 16px;background: transparent;border-radius: 0;background: url(/i/arrow-down-sign-to-navigate.png);background-position: right 12px center;background-repeat: no-repeat;background-size: 1.2rem 1.2rem;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
#centri #container .ricerca select::-ms-expand {display: none;}
#centri #container .ricerca .left-container{width: 50%; float: left;}
#centri #container .ricerca .left-container h5{font-family:'Helvetica Neue LT W01_57 Cond';color: #158090;margin-top: 60px;}
#centri #container .ricerca .right-container{width: 50%; float: left;}
#centri #container .ricerca .right-container img{width: 80%; max-width: 100%;}
#centri #container .centri-lista h4{padding: 50px 150px;font-size: 30px; margin-bottom: 20px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#centri #container .centri-lista .box-centro{width: 25%; float: left;margin-bottom: 30px;}
#centri #container .centri-lista h5.none{width: 100%; float: none;font-size: 20px; color: #158090;padding: 0 150px;display: none;font-family: 'Helvetica Neue LT W01_57 Cond';}
#centri #container .centri-lista .box-centro .image-centro{position: relative;}
#centri #container .centri-lista .box-centro .image-centro img{display: block;min-height: 10px;height: 200px;width: 100%;}
#centri #container .centri-lista .box-centro .image-centro.azzurro{border-bottom: 10px solid #42bcc9;}
#centri #container .centri-lista .box-centro .image-centro.giallo{border-bottom: 10px solid #EDE433;}
#centri #container .centri-lista .box-centro .image-centro.blu{border-bottom: 10px solid #158090;}
#centri #container .centri-lista .box-centro .image-centro.verde{border-bottom: 10px solid #aeca41;}
#centri #container .centri-lista .box-centro .image-centro h5{transition: all 0.3s ease;margin-bottom: 0;position: relative;text-align: center; width: 100%;padding: 20% 10px;font-size: 30px;color: white;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#centri #container .centri-lista .box-centro .image-centro h5:hover{background-color: rgba(174, 202, 65, 0.3);}
#centri #container .centri-lista .box-centro .box-content{vertical-align: middle;padding: 0 20%}
#centri #container .centri-lista .box-centro .box-content a{transition: all 0.3s ease;}
#centri #container .centri-lista .box-centro .box-content a:hover{color: #aeca41;transition: all 0.3s ease;}
#centri #container .centri-lista .box-centro p.title{margin-top: 5px;text-transform: uppercase; font-family:'Helvetica Neue LT W01_67 Md Cn';}
#centri #container .centri-lista .box-centro p{margin-bottom: 0; line-height: inherit;}
#centri #container .centri-lista .box-centro p a{font-family: 'Helvetica Neue LT W01_47 Lt Cn';}
#centri #container .centri-lista .box-centro p em{font-family: 'Helvetica Neue LT W01_47 Lt Cn';}
/*---------------------------------------------*\
                    CENTRO detail
\*---------------------------------------------*/
#centro #container .first_block .tab_centro.tab_centro-responsive{display: none;}
#centro #container .first_block{width: 100%;}
#centro #container .first_block img{width: 100%;max-width: 100%;margin-top: 150px;display: block;}
#centro #container .first_block .opaque-box{background: rgba(255,255,255,0.6);width: 100%;position: absolute;top: 30%;text-align: center;padding: 50px;padding-bottom: 0;}
#centro #container .first_block .opaque-box img{width: 90%;max-width: 400px;margin: 0 auto;}
#centro #container .first_block .opaque-box h4{margin-bottom: 0;}
#centro #container .first_block .opaque-box h4 p{text-align: center;margin-bottom: 0;font-size: 30px;margin-bottom: 20px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;margin-top: 40px;}
#centro #container .first_block .tab_centro{background-color: #07A5C7;text-align: center;}
#centro #container .first_block .tab_centro .content{display: block;margin: 0 auto; max-width: 490px;}
#centro #container .first_block .tab_centro .content a{float: left;}
#centro #container .first_block .tab_centro .content p{ -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;margin-bottom: 0;padding: 5px 15px;border-left: 1px solid black;color: white;}
#centro #container .first_block .tab_centro .content p:hover{opacity: 0.8;}
#centro #container .first_block .tab_centro .content:last-child{border-right: 1px solid black;}
#centro #container .first_block .tab_centro.tab_centro-responsive .content_preload img{transition: all 0.3s ease;}
#centro #container .first_block .tab_centro.tab_centro-responsive .content_preload.open img{transform: rotate(180deg);}
#centro #container .second_block .content{text-align: center;padding: 50px 150px;}
#centro #container .second_block h4{text-align: center;font-size: 30px;margin-bottom: 20px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#centro #container .fifth_block{text-align: center;}
#centro #container .fifth_block .content{padding: 50px 150px;}
#centro #container .fifth_block h4{text-align: center;font-size: 30px;margin-bottom: 20px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#centro #container .sixth_block .col{width: 50%; float: left;}
#centro #container .sixth_block .col.col-right h4{font-size: 30px;margin-bottom: 20px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#centro #container .sixth_block .col.col-right .content{padding: 100px 150px;}
#centro #container .carousel.news{position: relative;}
#centro #container .owl-carousel.owl-news-centro{padding: 0px 100px;}
#centro #container .carousel h4{text-align: center;font-size: 30px;margin-bottom: 20px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
#centro #container .carousel h4.news-title{padding-top: 90px;position: absolute; width: 100%; z-index: 2;}
#centro #container .owl-carousel.owl-news-centro .item{width: 80%; max-width: 480px; margin: 0 auto;}
#centro #container .owl-carousel.owl-news-centro .item .img img{width: 100%; max-width: 100%;}
#centro #container .owl-carousel.owl-news-centro .item .data{margin-top: 10px;border-bottom: 1px solid black;border-top: 1px solid black;padding-top: 5px;padding-bottom: 5px;}
#centro #container .owl-carousel.owl-news-centro .item .data p{margin-bottom: 0;font-family: 'Helvetica Neue LT W01_67 Md Cn';text-transform: uppercase;color: #aeca41;}
#centro #container .owl-carousel.owl-news-centro .item h4{color: #158090;margin-bottom: 0;text-align: left;font-family: 'Helvetica Neue LT W01_67 Md Cn';font-size: 18px;padding-bottom: 10px;padding-top: 10px;}
#centro #container .owl-carousel.owl-news-centro .item .luogo{border-bottom: 1px solid black;border-top: 1px solid black;}
#centro #container .owl-carousel.owl-news-centro .item .luogo p{margin-bottom: 0;}
#centro #container .owl-carousel.owl-news-centro .item .arrow{margin-top: 30px;}
#centro #container .owl-carousel.owl-news-centro .item .arrow img{float: left; width: 20px;}
#centro #container .owl-carousel.owl-news-centro .item .arrow p{font-family: 'Helvetica Neue LT W01_57 Cond';float: left;position: relative;padding: 1px 5px;color: #07A5C7;margin-bottom: 0;}
#centro #container .owl-carousel.owl-news-centro .item .arrow p:hover{opacity: 0.8;cursor: pointer;}
#centro #container .owl-carousel.owl-news-centro .owl-nav .owl-prev{position: absolute;left: 60px;top: 30%;outline: none;text-align: center;color: #797373 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#centro #container .owl-carousel.owl-news-centro .owl-nav .owl-next{position: absolute;right: 60px;top: 30%;outline: none;text-align: center;color: #797373 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#centro #container .owl-carousel.owl-news-centro .owl-nav .owl-next img{transform: rotate(180deg);}
#centro #container .owl-carousel.owl-news-centro .owl-nav .owl-prev:hover{background: transparent;opacity: 0.8;}
#centro #container .owl-carousel.owl-news-centro .owl-nav .owl-next:hover{background: transparent;opacity: 0.8;}
#centro #container .owl-carousel .owl-stage-outer{padding-top: 150px;padding-bottom: 80px;}
#centro #container .carousel.personale{position: relative; z-index: 0;}
#centro #container .carousel.personale h4{padding-top: 90px;position: absolute; width: 100%; z-index: 2;}
#centro #container .owl-personal-centro{background: white;padding: 0px 130px;}
#centro #container .owl-personal-centro .owl-dots{display: none;}
#centro #container .owl-carousel.owl-personal-centro .owl-nav{margin-top: 0;}
#centro #container .owl-carousel.owl-personal-centro .owl-nav .owl-prev{position: absolute;left: 60px;top: 50%;margin-top: -25px !important;outline: none;text-align: center;color: #797373 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#centro #container .owl-carousel.owl-personal-centro .owl-nav .owl-next{position: absolute;right: 60px;top: 50%;margin-top: -25px !important;outline: none;text-align: center;color: #797373 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#centro #container .owl-carousel.owl-personal-centro .owl-nav .owl-prev:hover, #centro #container .owl-carousel .owl-nav .owl-next:hover{background: transparent;opacity: 0.8;}
#centro #container .owl-carousel.owl-personal-centro .owl-nav .owl-next img{transform: rotate(180deg);}
#centro #container .owl-personal-centro .item{max-width: 480px; margin-top: 90px; margin-bottom: 100px;border: 2px solid #148090;width: 90%;margin: 0 auto;padding: 20px 50px;background: rgba(255,255,255,0.8);;text-align: center;}
#centro #container .owl-personal-centro .item h5{text-transform: uppercase; font-size: 20px;letter-spacing: 1px;font-family:'Helvetica Neue LT W01_67 Md Cn'; color:#148090; text-align: center;}
#centro #container .owl-personal-centro .item .container-data img{width: 50px;display: inline-block;margin-bottom: 15px;}
#centro #container .owl-personal-centro .item .container-data p{margin-bottom: 0;}
#centro #container .owl-personal-centro .item .container-data p:after{content: "";display: block;width: 100%;padding-top: 15px;border-bottom: 1px solid rgba(0,0,0,0.8);margin: 0 auto;}
#centro #container .owl-personal-centro .item .arrow{margin-top: 10px;display: inline-block;}
#centro #container .owl-personal-centro .item .arrow:hover{cursor:pointer;}
#centro #container .owl-personal-centro .item .arrow p{margin-bottom: 0;transition: all 0.3s ease;color: #148090;}
#centro #container .owl-personal-centro .item .arrow p:hover{opacity: 0.8;}
#centro #container .owl-personal-centro .item .arrow img{width: 20px;}
#footer-centro{background-color: #3c3c3c;padding: 20px 0;}
#footer-centro p{color: white;}
#footer-centro a{color: white;font-family:'Helvetica Neue LT W01_47 Lt Cn';}
#footer-centro a:hover{color: #aeca41;}
#footer-centro .left_col{width: 70%;float: left;padding: 0 150px;padding-right: 20px;}
#footer-centro .right_col{width: 30%;float: left;padding: 0px 20px;}
#footer-centro .right_col img{width: 100%; max-width: 246px;}
#footer-centro .link a:nth-child(2){position: relative;padding: 0 5px;}
#footer-centro .link a:nth-child(2):before{content: "";display: block;background: white;position: absolute;left: 0;top: 15%;bottom: 0;border: 1px;border-width: 0 0 0 1px;width: 1px;height: 70%;transition: all 0.55s ease 0s;}
#footer-centro .link a:nth-child(2):after{content: "";display: block;background: white;position: absolute;right: 0;top: 15%;bottom: 0;border: 1px;border-width: 0 0 0 1px;width: 1px;height: 70%;transition: all 0.55s ease 0s;}
/*---------------------------------------------*\
                       PAGE 404
\*---------------------------------------------*/
.page.page--404{width: 65%;margin: 0 auto;min-height: 450px;padding: 190px 0;padding-top: 320px;margin-bottom: 60px;}
.page.page--404 h1{font-size: 55px;}
.page.page--404 h2{font-size: 40px;}
/*---------------------------------------------*\
                    Privacy
\*---------------------------------------------*/
.light_container{width: 100%;max-width: 1520px;padding: 0 5px; padding-left: 150px;position: relative;margin-bottom: 220px;margin-top: 300px;}
.light_container h1{font-size: 30px;margin-bottom: 20px;color: #158090;font-family: 'Helvetica Neue LT W01_95 Black';text-transform: uppercase;}
.light_container .article p{line-height: 1.8;margin-bottom: 0;}

/*********************************************
----------- Iubenda  -----------------
*********************************************/
#iubenda-cs-banner .iubenda-banner-content * {color: white !important;}