.mapManager #map-canvas{width:100%;height:560px}
.fullRightContainer{overflow:hidden;height:560px}
.fullRightContainer .containerWrapperLeft{background-color:#f6f6f6}
.fullRightContainer .containerWrapperLeft .Wrapper{float:left;width:100%;padding:100px 0 100px 100px;max-width:568px}
.fullRightContainer .titleSection{text-align:left}
@media only screen and (max-width:1199px){.fullRightContainer .containerWrapperLeft .Wrapper{padding:50px 0 50px 50px;max-width:472px}
}
@media only screen and (max-width:991px){.fullRightContainer .containerWrapperLeft .Wrapper{max-width:380px}
}
@media only screen and (max-width:768px){.fullRightContainer.rowflex{display:block;height:auto}
.fullRightContainer .containerWrapperLeft .Wrapper{max-width:100%;padding-left:15px;padding-right:15px}
}
.genericText{margin:40px 0;height:auto;display:block;overflow:hidden}
.genericText p{font-size:18px;line-height:32px;color:#4e4e4e;margin-top:15px}
.genericText p a{color:#4e4e4e;text-decoration:underline}
.genericText a.goto{margin:30px 0;display:inline-block;color:#b0b0b0;font-size:13px;text-transform:uppercase;font-weight:900}
.genericText a.goto i{color:#bfaf98;margin-left:8px;transition:.3s}
.genericText a.goto:hover i{transition:.3s;margin-left:12px}
.genericText button,.genericText button.classic{display:block;margin:15px 0}
@media only screen and (max-width:991px){.genericText p{font-size:16px;line-height:24px}
}
.articleWrapper header{position:relative;margin-top:115px;background-position:50%;background-size:cover;background-attachment:scroll}
.articleWrapper header .container{padding-top:35%;padding-bottom:80px}
.articleWrapper header h1{font-size:46px;line-height:50px;margin:0;color:#fff;position:relative;z-index:1;font-weight:300;letter-spacing:-2px}
.articleWrapper time{display:block;margin-bottom:20px;color:#bfaf98;font-size:13px;font-weight:300}
.articleWrapper .category{border-radius:3px;color:#fff;padding:5px 3px;font-size:13px;font-weight:300;background-color:#bfaf98;display:inline-block}
.articleWrapper .category a{color:#fff}
.articleWrapper h2{font-size:28px;line-height:32px;letter-spacing:-2px;font-weight:900;color:#514943;margin-bottom:60px}
.articleWrapper .articleBody{color:#4e4e4e;font-size:18px;line-height:32px}
.articleWrapper .articleBody strong,.articleWrapper .articleBody b{font-weight:600;color:#514943}
.articleWrapper .articleBody img{width:100%;height:auto;margin:30px 0}
.articleWrapper .articleBody ul{margin:30px 0;padding-left:40px}
.articleWrapper .articleBody ul li{padding-left:20px;position:relative}
.articleWrapper .articleBody ul li:before{content:"\f111";font-family:FontAwesome;font-size:8px;font-style:normal;font-weight:normal;position:absolute;left:0;color:#514943}
.articleWrapper .articleBody a{color:#bfaf98;text-decoration:underline}
.articleWrapper .articleBody .callout{float:left;text-align:left;padding:40px;padding-left:0;color:#bfaf98;font-size:46px;font-weight:300;line-height:60px;max-width:350px;letter-spacing:-2px}
.articleWrapper .articleBody .subtitle{font-size:24px;font-weight:600;margin:40px 0 20px 0;color:#514943;line-height:32px;text-transform:uppercase;letter-spacing:-1px}
.articleWrapper .articleBody .subtitleLight{margin-top:10px;margin-bottom:20px;color:#bfaf98;font-size:22px;line-height:28px;font-weight:600}
.articleWrapper .articleBody img.imageLeft{width:300px;height:auto;float:left;margin:40px;margin-left:0}
.articleWrapper .videoFrame{margin-bottom:60px;width:100%;height:auto;overflow:hidden;display:block}
.articleWrapper .videoFrame iframe{width:100%;height:auto;min-height:450px;display:block;overflow:hidden}
.articleWrapper .footerArticle{margin-top:80px}
@media only screen and (max-width:1480px){.articleWrapper header .container{padding-top:35%}
}
@media only screen and (max-width:1199px){.articleWrapper .articleBody .callout{font-size:35px;line-height:44px;max-width:255px}
}
@media only screen and (max-width:991px){.articleWrapper header{background-attachment:inherit;background-position:50%}
}
@media only screen and (max-width:768px){.articleWrapper .rowflex{display:block}
}
@media only screen and (max-width:600px){.articleWrapper .articleBody .callout{width:100%;text-align:center;max-width:100%;padding:0;margin:30px 0}
.articleWrapper .articleBody img.imageLeft{max-width:100%;width:100%;height:auto;margin:0;padding:0;margin:30px 0}
.articleWrapper .articleBody ul{padding-left:20px}
}
@media only screen and (max-width:480px){.articleWrapper header .container{padding-bottom:25px}
.articleWrapper header h1{font-size:34px;line-height:40px}
.articleWrapper h2{font-size:24px;line-height:30px;margin-bottom:30px}
.articleWrapper .videoFrame iframe{min-height:inherit}
}
.aem-AuthorLayer-Edit .articleWrapper header{margin-top:0}
header{background-image:url('../../../../../../etc.clientlibs/settings/wcm/designs/corporate/clientlibs/clientlib-base/resources/images/header.jpg');background-attachment:fixed;background-position:50% bottom;background-size:cover}
header .container{padding-top:15%;padding-bottom:20%}
header h1{font-size:24px;line-height:30px;color:#514943;margin:0;position:fixed;z-index:1}
header h1 span{font-weight:600;font-size:60px;display:block;margin-top:20px;letter-spacing:-3px}
@media only screen and (max-width:1520px){header .container{padding-top:30%;padding-bottom:25%}
}
@media only screen and (max-width:1199px){header .container{padding-top:60%;padding-bottom:25%}
}
@media only screen and (max-width:991px){header h1{right:100px}
header h1 span{font-size:50px}
}
@media only screen and (max-width:768px){header{background-attachment:inherit;position:relative}
header .container{padding-top:75%;padding-bottom:18%}
header h1{position:relative;padding:0 15px;right:inherit;color:#fff}
}
@media only screen and (max-width:661px){header h1{font-size:25px;line-height:32px}
header h1 span{font-size:35px;margin-top:0}
}
@media only screen and (max-width:380px){header h1{font-size:20px;line-height:28px}
header h1 span{font-size:28px}
header .container{padding-top:90%;padding-bottom:30px}
}
.aem-AuthorLayer-Edit nav.home{border-bottom:.5px solid #514943;transition:.3s;top:0}
.aem-AuthorLayer-Edit nav.home .topbar{visibility:visible;opacity:1;transition:.3s}
.aem-AuthorLayer-Edit nav.home .main_menu{transition:.3s;background:#fff}
.aem-AuthorLayer-Edit nav.home .main_menu form{visibility:visible;opacity:1;transition:.3s}
.aem-AuthorLayer-Edit header{background-attachment:scroll;background-position-x:center;background-position-y:center}
.aem-AuthorLayer-Preview header{background-attachment:scroll;background-position-x:center;background-position-y:center}
.aem-AuthorLayer-Edit nav.simpleHeader{float:none;position:relative}
@-webkit-keyframes rotating{from{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotating{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
.mascheraCF{width:100%;display:none;height:100vh;position:fixed;z-index:999;top:0;left:0;background-color:rgba(0,0,0,0.68)}
.contactForm{width:100%;display:none;transition:.3s;max-width:990px;height:100vh;max-height:640px;position:fixed;z-index:9999;padding:80px;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}
.contactForm__formRow{height:100%}
.contactForm__formColumn{overflow-y:scroll;overflow-x:hidden;padding-top:10px}
#grecaptcha-element-contatti{display:flex;align-items:center;justify-content:center;height:100px}
.contactForm .closeCF{position:absolute;top:30px;right:30px;color:#bfaf98;font-size:31px;font-weight:300;cursor:pointer}
.contactForm .textWrapper{position:absolute;top:50%;transform:translateY(-50%)}
.contactForm .textWrapper h2{font-size:24px;text-transform:uppercase;font-weight:600;color:#514943;margin:0;margin-bottom:10px;letter-spacing:-2px}
.contactForm .textWrapper h3{font-size:22px;font-weight:600;color:#bfaf98;margin-top:0;margin-bottom:30px}
.contactForm .textWrapper p{font-size:18px;line-height:32px;margin-bottom:0;color:#4e4e4e}
.contactForm form input{border:0;border-bottom:.5px solid #292929;padding:5px 15px;font-size:15px;color:#292929;margin-bottom:20px;width:100%}
.contactForm form textarea{padding:0 15px 15px 15px;margin:15px 0 30px 0;height:75px;resize:none;font-size:15px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:0;border-bottom:.5px solid #292929;border-right:.5px solid #292929;border-left:.5px solid #292929}
.contactForm form .privacyWrapper{text-align:center}
.contactForm form label{cursor:pointer}
.contactForm .form-group{position:relative}
.contactForm .form-label{position:absolute;left:15px;top:10px;color:#999;background-color:#fff;z-index:10;transition:transform 150ms ease-out,font-size 150ms ease-out;font-weight:400}
.contactForm .focused .form-label{transform:translateY(-125%);font-size:.75em}
.contactForm .form-input{position:relative;padding:12px 0 5px 15px;width:100%;outline:0;border:0;box-shadow:0 1px 0 0 #e5e5e5;transition:box-shadow 150ms ease-out}
.contactForm .form-input.focus{box-shadow:0 2px 0 0 blue}
.contactForm form input[type="checkbox"]{opacity:0;position:absolute}
.contactForm form input[type="checkbox"] + span{position:relative;padding-left:1.5em;font-weight:400;font-size:14px;color:#979797}
.contactForm form input[type="checkbox"] + span a{color:#666;font-weight:600}
.contactForm form input[type="checkbox"] + span::before{position:absolute;cursor:pointer;top:3px;left:0;width:1em;height:1em;border-radius:50%;border:1px solid #666;content:'';transition:all .1s}
.contactForm form input[type="checkbox"]:checked + span::before{width:.5em;border-bottom:2px solid green;border-right:2px solid green;border-top:0;border-left:0;transform:rotate(45deg);transform-origin:120% 90%;border-radius:0}
.contactForm form input[type="submit"]{margin-top:40px;transition:.3s;margin:0 auto;margin-top:30px;display:block;background-color:#514943;padding:15px 7px;max-width:128px;border-radius:4px;color:#fff;font-size:14px;text-transform:uppercase}
.contactForm form input[type="submit"]:hover{transition:.3s;background-color:#bfaf98}
.contactForm.success{transition:.3s;max-width:450px;margin-left:-225px;max-height:450px;margin-top:-225px;text-align:center;padding:80px 20px 20px 20px}
.contactForm .thankyou .firstStep,.contactForm .thankyou .secondStep{display:none;color:#514943}
.contactForm .thankyou .firstStep img{height:75px;width:auto;margin:0 auto;display:block;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}
.contactForm .thankyou .secondStep .title{font-size:30px;font-weight:600}
.contactForm .thankyou .secondStep .desc{font-size:16px;line-height:24px}
@media only screen and (max-width:991px){.contactForm,.contactForm.success{height:100vh;top:0;margin:0;left:0;max-width:100%;max-height:100vh;transform:none}
.contactForm .rowflex{display:block}
.contactForm .textWrapper{position:inherit;margin-bottom:60px;transform:translateY(0)}
}
@media only screen and (max-width:450px){.contactForm,.contactForm.success{padding-left:15px;padding-right:15px}
}
.contactForm form span.privacy p{display:inline}
.keynumber{width:175px;cursor:default;height:175px;margin:0 auto;box-shadow:none;transition:.3s;padding:18px 0;display:block;border-radius:50%;text-align:center}
.keynumber img{height:30px;width:auto;visibility:hidden;opacity:0;transition:visibility 0,opacity .3s linear}
.keynumber .number{font-size:55px;height:62px;overflow:hidden;transition:.3s;line-height:62px;font-weight:600;letter-spacing:-2px;color:#514943}
.keynumber .number span{font-size:18px;font-weight:400}
.keynumber p{margin-bottom:0;font-size:13px;color:#514943;transition:.3s}
.keynumber:hover{box-shadow:8px 3px 40px -6px #000;background-color:#514943;transition:.3s}
.keynumber:hover .number{color:#fff;transition:.3s}
.keynumber:hover p{color:#eae7cc;transition:.3s}
.keynumber:hover img{transition:.3s;visibility:visible;opacity:1}
.tileHoverDesc{width:100%;max-width:200px;margin:0 auto;display:block;margin-bottom:80px}
.tileHoverDesc figure img{width:130px;transition:.3s;height:auto;margin:0 auto;display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.tileHoverDesc h3{font-size:24px;font-weight:900;line-height:21px;color:#514943;margin:35px 0;letter-spacing:-2px}
.tileHoverDesc p{font-size:13px;line-height:21px;color:#514943;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:42px;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:.3s ease-in-out}
.tileHoverDesc button{color:#b0b0b0;margin-top:20px;background:transparent;padding:0;border:0;font-size:13px;text-transform:uppercase}
.tileHoverDesc button i{margin-left:5px;color:#bfaf98;transition:.3s}
.tileHoverDesc:hover figure img{transition:.3s;-webkit-filter:grayscale(0);filter:grayscale(0)}
.tileHoverDesc:hover button i{transition:.3s;margin-left:10px}
.tileHoverDesc:hover p{height:130px;-webkit-line-clamp:7;transition:.3s ease-in-out}
@media only screen and (max-width:768px){.tileHoverDesc figure img{transition:.3s;-webkit-filter:grayscale(0);filter:grayscale(0)}
.tileHoverDesc button i{transition:.3s;margin-left:10px}
.tileHoverDesc p{height:130px;-webkit-line-clamp:7;transition:.3s ease-in-out}
}
.tabs ul{position:relative;border-bottom:1px solid #bfaf98;padding-bottom:10px;overflow:visible;width:100%;margin-top:50px}
.tabs ul li{float:left;text-align:left;width:33.3333%;color:#bfaf98;font-size:13px;font-weight:600;cursor:pointer}
.tabs ul li:last-child{border:0}
.tabs ul li:hover,.tabs ul li span.active{color:#514943}
#marker{position:absolute;display:none;border-bottom:3px solid #514943;height:3px;-webkit-transition:width .3s,left .3s;-moz-transition:width .3s,left .3s;-ms-transition:width .3s,left .3s;-o-transition:width .3s,left .3s;transition:width .3s,left .3s}
.tabs .clearfix:before,.tabs .clearfix:after{content:" ";display:table}
.tabs .clearfix:after{clear:both}
.tabs .clearfix{*zoom:1}
.tabs .mainWrapperTab{min-height:360px;position:relative}
.tabs .wrapperTab{display:none;position:absolute}
.tabs .wrapperTab h3{font-size:20px;text-transform:uppercase;color:#4e4e4e;line-height:28px;margin:40px 0 20px 0}
.tabs .wrapperTab p{font-size:18px;line-height:32px;color:#b0b0b0}
.tabs .wrapperTab button{display:inline-block;margin-top:30px}
.tabs .wrapperTab.current{display:block}
.tabs .csstransitions .detect:after{content:"CSS3 Transitions";color:green;font-weight:bold;background-color:white}
.tabs .no-js .detect:after{content:"JS Disabled";color:red;font-weight:bold;background-color:white}
.tabs .detect:after{content:"jQuery.animate()";color:red;font-weight:bold;background-color:white}
@media only screen and (max-width:1199px){.tabs .wrapperTab p{font-size:16px;line-height:25px}
}
@media only screen and (max-width:400px){.tabs .mainWrapperTab{min-height:450px}
}
@media only screen and (max-width:380px){.tabs .wrapperTab h3{font-size:16px;line-height:22px}
.fullLeftContainer .containerWrapperLeft .Wrapper{padding-left:15px;padding-right:15px}
}
.fullLeftContainer{overflow:hidden;height:714px}
.fullLeftContainer .containerWrapperLeft{background-color:#f6f6f6}
.fullLeftContainer .containerWrapperLeft .Wrapper{float:right;width:100%;padding:100px 100px 100px 0;max-width:568px}
.fullLeftContainer .titleSection{text-align:left}
@media only screen and (max-width:1199px){.fullLeftContainer .containerWrapperLeft .Wrapper{max-width:472px;padding:50px 50px 50px 0}
}
@media only screen and (max-width:991px){.fullLeftContainer .containerWrapperLeft .Wrapper{max-width:430px}
}
@media only screen and (max-width:880px){.fullLeftContainer .containerWrapperLeft .Wrapper{max-width:390px}
}
@media only screen and (max-width:790px){.fullLeftContainer .containerWrapperLeft .Wrapper{max-width:350px}
}
@media only screen and (max-width:768px){.fullLeftContainer{height:auto}
.fullLeftContainer.rowflex{display:block}
.fullLeftContainer .containerWrapperLeft .Wrapper{float:none;height:auto;display:block;overflow:hidden;padding:40px;max-width:100%}
}
.bgGrid{height:357px;width:100%;background-size:cover;background-position:50%;position:relative;text-align:center;color:#fff}
.bgGrid .wrapperText{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%)}
.bgGrid .wrapperText img{height:38px;width:auto;margin:0 auto;display:block;margin-bottom:10px}
.bgGrid .wrapperText h5{font-size:28px;margin:0;text-transform:uppercase;font-weight:300}
.bgGrid .wrapperText a{color:#fff;font-size:13px}
@media only screen and (max-width:991px){.bgGrid .wrapperText h5{font-size:25px}
}
@media only screen and (max-width:850px){.bgGrid .wrapperText h5{font-size:20px}
}
@media only screen and (max-width:400px){.bgGrid .wrapperText{font-size:18px;padding:0 15px;width:calc(100% - 15px);right:0;left:inherit}
}
.accordionImg{background-color:#f6f6f6}
.accordionImg .row.rowflex{margin-left:0}
.accordionImg .imageWrapper{background-position:50%;background-size:cover;min-height:415px}
.accordionImg .titleSection{text-align:left}
.accordionImg .accordionWrapper{padding-left:80px}
@media only screen and (max-width:991px){.accordionImg .accordionWrapper{padding-left:0}
}
.accordion{margin-top:40px;padding-bottom:30px;color:#b0b0b0;box-sizing:border-box}
.accordion-title{display:flex;align-items:center;height:45px;border-bottom:.5px solid #514943;cursor:pointer}
.accordion-title h3{margin:0;padding:0;position:relative;color:#514943;font-size:16px;font-weight:600;text-decoration:none !important;transition:.3s}
.accordion-title .tick{font-size:0;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;transition:.3s;border-left:9px solid #514943;margin-left:auto}
.accordion-title.active h3{color:#bfaf98;transition:.3s}
.accordion-title.active .tick{transition:.3s;transform:rotate(90deg)}
.accordion-content{padding:1px 12px 14px 0;margin:10px 0 0 0;box-sizing:inherit}
.accordion-content p{padding:0;margin:0;font-size:14px;line-height:25px}
.accordion-content a{display:inline-block;color:#b0b0b0;font-size:13px;text-transform:uppercase;font-weight:900;margin-top:15px}
.accordion-content a i{color:#bfaf98;margin-left:8px;transition:.3s}
.accordion-content a:hover i{margin-left:12px;transition:.3s}
.socialShare{list-style:none;padding:0;margin:0;margin-top:30px;height:58px;background-color:#fff}
.socialShare li{width:48px;height:48px;border-radius:50%;border:1px solid #bfaf98;margin-bottom:8px;color:#514943;font-size:14px;text-align:center;line-height:48px;cursor:pointer}
.socialShare li a{color:#bfaf98}
.socialShare li.viewsocial{margin-top:8px;cursor:pointer;border:0;background-color:#fff}
.socialShare li.viewsocial img{height:40px;margin-top:-15px}
.socialShare li#facebookli{transition:.3s;opacity:0;-webkit-transform:translate(0,-60px);transform:translate(0,-56px)}
.socialShare li#twitterli{transition:.3s;opacity:0;-webkit-transform:translate(0,-60px);transform:translate(0,-112px)}
.socialShare li#linkedinli{transition:.3s;opacity:0;-webkit-transform:translate(0,-60px);transform:translate(0,-168px)}
.socialShare li#googleli{transition:.3s;opacity:0;-webkit-transform:translate(0,-60px);transform:translate(0,-224px)}
.socialShare.view{height:auto}
.socialShare.view li#facebookli{transition:.3s;opacity:1;-webkit-transform:translate(0,-48px);transform:translate(0,0)}
.socialShare.view li#facebookli:hover{color:#fff;border:0;background-color:#3b5998}
.socialShare.view li#facebookli:hover a{color:#fff}
.socialShare.view li#googleli{transition:.3s;opacity:1;-webkit-transform:translate(0,-40px);transform:translate(0,0)}
.socialShare.view li#googleli:hover{color:#fff;border:0;background-color:#d73d32}
.socialShare.view li#googleli:hover a{color:#fff}
.socialShare.view li#linkedinli{transition:.3s;opacity:1;-webkit-transform:translate(0,-32px);transform:translate(0,0)}
.socialShare.view li#linkedinli:hover{color:#fff;border:0;background-color:#007bb5}
.socialShare.view li#linkedinli:hover a{color:#fff}
.socialShare.view li#twitterli{transition:.3s;opacity:1;-webkit-transform:translate(0,-24px);transform:translate(0,0)}
.socialShare.view li#twitterli:hover{color:#fff;border:0;background-color:#55acee}
.socialShare.view li#twitterli:hover a{color:#fff}
.socialShare.mobile{position:fixed;z-index:9;width:100%;left:0;bottom:0;text-align:center;padding:20px 0;height:auto}
.socialShare.mobile li{display:inline-block;border-right:1px solid #bfaf98;opacity:1 !important;transform:translate(0) !important;margin:0}
.articleWrapper time{display:block;margin-bottom:20px;color:#bfaf98;font-size:13px;font-weight:300}
.articleWrapper .category{border-radius:3px;color:#fff;padding:5px 3px;font-size:13px;font-weight:300;background-color:#bfaf98;display:inline-block}
.articleWrapper .category a{color:#fff}
.articleWrapper h2{font-size:28px;line-height:32px;letter-spacing:-2px;font-weight:900;color:#514943;margin-bottom:60px}
.tags{width:100%;height:auto;overflow:hidden;display:block}
.tags li{float:left;width:auto;margin:8px;padding:3px 8px;background-color:#f1f1f1;text-align:center}
.tags li:first-child{background:0;color:#6e6358;transition:.3s;font-size:14px;line-height:17px;text-transform:uppercase;font-weight:600}
.tags li a{color:#514943;font-size:13px;font-weight:300;transition:.3s;line-height:13px}
.tags li:not(:first-child):hover{background-color:#bfaf98;transition:.3s}
.tags li:not(:first-child):hover a{transition:.3s;color:#fff}
.relatedArticles{padding:36px 0;overflow:hidden}
.relatedArticles h3{margin-top:0;margin-bottom:40px;text-transform:uppercase;padding:0 20px;font-size:14px;font-weight:600;color:#bfaf98;position:relative;background-color:#fff;z-index:2}
.relatedArticles h3:after{content:' ';width:100%;height:1px;background-color:#514943;position:absolute;z-index:1;bottom:3px;margin-left:10px}
.relatedArticles a{float:right;font-size:14px;font-weight:600;color:#cbcbcb;transition:.3s}
.relatedArticles a:hover{transition:.3s;color:#bfaf98}
@media only screen and (max-width:768px){.relatedArticles a{float:left}
}
.related{background-color:#f8f8f8;padding:20px;margin-bottom:40px;transition:.3s;height:auto;display:block;overflow:hidden}
.related .category{margin-bottom:20px;padding:2px 8px;color:#fff;background-color:#bfaf98;font-size:13px;line-height:16px}
.related h4{margin-top:0;transition:.3s;margin-bottom:8px;font-weight:600;letter-spacing:-1px;font-size:18px;line-height:21px;color:#514943;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:42px;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.related time{display:inline-block;margin-bottom:20px;font-size:13px;font-weight:300;color:#bfaf98}
.related p.desc{margin-bottom:30px;transition:.3s;font-size:14px;line-height:23px;color:#7f7f7f;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:68px;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.related button{border:0;transition:.3s;background:transparent;padding:0;margin:0;color:#c8c8c8;font-size:13px;font-weight:900}
.related button i{margin-left:8px;transition:.3s;color:#514943}
.related:hover{background-color:#514943;transition:.3s}
.related:hover h4{color:#bfaf98;transition:.3s}
.related:hover p{color:#fff;transition:.3s}
.related:hover button{color:#fff;transition:.3s}
.related:hover button i{transition:.3s;margin-left:12px;color:#bfaf98}
.related>a{width:100%}
.tileNews{box-shadow:12px 11px 40px -13px #999;margin-bottom:40px}
.tileNews .imageWrapper{position:relative}
.tileNews .imageWrapper .category{position:absolute;left:10px;z-index:1;top:10px;padding:5px 15px;border-radius:3px;background-color:#bfaf98;color:#fff;font-size:13px;line-height:13px;font-weight:300}
.tileNews .imageWrapper .imageSfondo{width:100%;height:240px}
.col-md-2 .tileNews .imageWrapper .imageSfondo{height:150px}
.tileNews .imageWrapper .imageSfondo{transition:.3s;width:inherit;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.gridFinalCta .smallCard{display:flex;justify-content:center}
.tileNews .textWrapper{padding:20px 10px 40px 10px !important;height:280px}
.tileNews .textWrapper h3{margin-top:0;margin-bottom:5px;font-size:18px;font-weight:600;line-height:21px;text-align:center;color:#514943;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:42px;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tileNews time{width:100%;display:block;color:#bfaf98;font-size:13px;font-weight:300;text-align:center;padding-bottom:6px;border-bottom:.5px solid #cbcbcb;height:42px;align-items:center}
.tileNews p.desc{margin:15px 0;font-size:16px;line-height:23px;text-align:center;color:#7f7f7f;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:68px;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.tileNews button{max-width:128px}
.tileNews:hover .imageWrapper .imageSfondo{transition:.3s;-webkit-filter:grayscale(0);filter:grayscale(0)}
.tileNews:hover button{background-color:#bfaf98;transition:.3s}
.tileNews.aggregator .imageWrapper .category{display:none}
.tileNews:hover .imageWrapper .imageSfondo{transition:.3s;transform:scale(1.2)}
@media only screen and (max-width:480px){.col-md-2 .tileNews .imageWrapper .imageSfondo{height:240px}
}
@media(max-width:426px){.gridFinalCta .smallCard{display:block}
}
.gridFinalCta{padding-top:0}
.gridFinalCta a.goto{display:block;max-width:300px;text-align:center;color:#b0b0b0;font-size:13px;text-transform:uppercase;font-weight:900;margin:0 auto;margin-top:50px}
.gridFinalCta a.goto i{color:#bfaf98;margin-left:8px;transition:.3s}
.gridFinalCta a.goto:hover i{margin-left:12px;transition:.3s}
.gridFinalCta .smallContainer{width:1134px}
.gridFinalCta .mediumContainer{width:945px}
.gridFinalCta .largeContainer{width:935px}
@media(max-width:1199px){.gridFinalCta .smallContainer{width:934px}
.gridFinalCta .mediumContainer{width:778px}
.gridFinalCta .largeContainer{width:771px}
}
@media(max-width:991px){.gridFinalCta .smallContainer{width:329.6px}
.gridFinalCta .mediumContainer{width:433px}
.gridFinalCta .largeContainer{width:656.3px}
}
@media(max-width:426px){.gridFinalCta .smallContainer{width:100%}
.gridFinalCta .mediumContainer{width:100%}
.gridFinalCta .largeContainer{width:100%}
}
.articleWrapper .articleBody .subtitle{font-size:24px;font-weight:600;margin:40px 0 20px 0;color:#514943;line-height:32px;text-transform:uppercase;letter-spacing:-1px}
.articleWrapper .articleBody .subtitleLight{margin-top:10px;margin-bottom:20px;color:#bfaf98;font-size:22px;line-height:28px;font-weight:600}
.articleWrapper .articleBody .callout{float:left;text-align:left;padding:40px;padding-left:0;color:#bfaf98;font-size:46px;font-weight:300;line-height:60px;max-width:350px;letter-spacing:-2px}
.articleWrapper .articleBody .callout.highlight-text-right{float:right;padding-right:0;padding-left:40px}
.articleWrapper .articleBody a{color:#bfaf98;text-decoration:underline}
@media only screen and (max-width:1199px){.articleWrapper .articleBody .callout{font-size:35px;line-height:44px;max-width:255px}
}
.aem-AuthorLayer-Edit .corporate-article-highlight.parbase{display:inline-block;width:100%}
.articleWrapper .articleBody img.imageLeft{height:auto;float:left;margin:40px;margin-left:0}
.articleWrapper .articleBody img.imageRight{height:auto;float:right;margin:40px;margin-right:0}
.articleWrapper .articleBody img.imageTextSmall{width:200px}
.articleWrapper .articleBody img.imageTextMedium{width:300px}
.articleWrapper .articleBody img.imageTextLarge{width:400px}
@media only screen and (max-width:600px){.articleWrapper .articleBody .callout{width:100%;text-align:center;max-width:100%;padding:0;margin:30px 0}
.articleWrapper .articleBody img.imageLeft,.articleWrapper .articleBody img.imageRight{max-width:100%;width:100%;height:auto;margin:0;padding:0;margin:30px 0}
.articleWrapper .articleBody ul{padding-left:20px}
}
.aem-AuthorLayer-Edit .corporate-text-image.parbase{display:inline-block;width:100%}
.articleWrapper .articleBody img.imageSmall{width:50%;height:auto}
.articleWrapper .articleBody img.imageMedium{width:75%;height:auto}
.articleWrapper .articleBody img.imageLarge{width:100%;height:auto}
.authorPreviewImage img{width:50%}
.articleWrapper .articleBody .corporate-article-image{display:flex;justify-content:center}
@media only screen and (max-width:600px){.articleWrapper .articleBody .callout{width:100%;text-align:center;max-width:100%;padding:0;margin:30px 0}
.articleWrapper .articleBody img,.articleWrapper .articleBody img{max-width:100%;width:100%;height:auto;margin:0;padding:0;margin:30px 0}
.articleWrapper .articleBody ul{padding-left:20px}
}
.aem-AuthorLayer-Edit .corporate-text-image.parbase{display:inline-block;width:100%}
.aggregatorWrapper header{height:450px;width:100%;margin-top:120px;background-size:cover;background-position:50% 40%;background-attachment:scroll}
.aggregatorWrapper .mainWrapperAgg{margin-top:-100px;background-color:#fff;margin-left:8.5%}
.aggregatorWrapper .textWrapper{padding:40px;text-align:center}
.aggregatorWrapper .textWrapper .category{font-size:13px;font-weight:900;letter-spacing:-1px;color:#bfaf98;text-transform:uppercase}
.aggregatorWrapper .textWrapper h1{margin-top:10px;margin-bottom:30px;font-size:46px;line-height:50px;font-weight:300;color:#514943}
.aggregatorWrapper .textWrapper h2{margin:0;font-size:18px;line-height:32px;color:#4e4e4e}
.aggregatorWrapper .aggregator-tile div.col-md-2{width:20%}
.aggregatorWrapper .imageSmall{width:20%}
.aggregatorWrapper .imageMedium{width:25%}
.aggregatorWrapper .imageLarge{width:33%}
@media(max-width:991px){.aggregatorWrapper .imageSmall{width:25%}
.aggregatorWrapper .imageMedium{width:33%}
.aggregatorWrapper .imageLarge{width:50%}
}
@media(max-width:767px){.aggregatorWrapper .imageSmall{width:33%}
.aggregatorWrapper .imageMedium{width:50%}
.aggregatorWrapper .imageLarge{width:100%}
}
@media only screen and (max-width:480px){.aggregatorWrapper header{height:320px}
.aggregatorWrapper .textWrapper{padding:0;padding-top:40px}
.aggregatorWrapper .textWrapper h1{font-size:30px;line-height:40px}
.aggregatorWrapper .textWrapper h2{font-size:16px;line-height:28px}
.aggregatorWrapper .imageSmall{width:100%}
.aggregatorWrapper .imageMedium{width:100%}
.aggregatorWrapper .mainWrapperAgg{margin-left:0}
}
@media only screen and (min-width:481px){.aggregator .row{width:100%;margin-left:0}
}
.mt-edit-page{margin-top:-120px}
h3.no-results{display:none;text-align:center !important}
.otherArticleWrapper{margin:-40px 0 80px 0}
.otherArticleWrapper .btn-collapsible{overflow:hidden;transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;max-width:44px;margin:0 auto;display:block;padding:8px 13px;color:#514943;border-radius:0;border:4px solid #514943;background-color:#fff}
.otherArticleWrapper .btn-collapsible span{opacity:0;text-indent:-6px;display:inline-block;transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;margin-left:5px}
.otherArticleWrapper .btn-collapsible:hover{max-width:150px;transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;border:4px solid #bfaf98;background-color:#bfaf98;color:#514943}
.otherArticleWrapper .btn-collapsible:hover span{opacity:1;font-weight:800;text-indent:0;transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out}
.otherArticleWrapper{display:none}
.articleWrapper .videoFrame{margin-bottom:60px;width:100%;height:auto;overflow:hidden;display:block}
.articleWrapper .videoFrame iframe{width:100%;height:auto;min-height:450px;display:block;overflow:hidden}
@media only screen and (max-width:480px){.articleWrapper header .container{padding-bottom:25px}
.articleWrapper header h1{font-size:34px;line-height:40px}
.articleWrapper h2{font-size:24px;line-height:30px;margin-bottom:30px}
.articleWrapper .videoFrame iframe{min-height:inherit}
}
.downloader{margin:30px 0;height:auto;overflow:hidden;display:block}
.downloader img.article-image{float:left;height:32px;width:auto;margin-right:20px}
.downloader label{float:left;width:auto;text-transform:uppercase;margin-top:13px;font-size:13px;font-weight:800;line-height:12px;color:#4e4e4e}
.downloader label a{color:#beae97}
.downloader{margin:30px 0;height:auto;overflow:hidden;display:block}
.downloader img.article-image{float:left;height:32px;width:auto;margin-right:20px}
.downloader label{float:left;width:auto;text-transform:uppercase;margin-top:13px;font-size:13px;font-weight:800;line-height:12px;color:#4e4e4e}
.downloader label a{color:#beae97}
.youtubeSliderWrapper{width:100%;max-width:730px;margin:50px auto;display:block}
.youtubeSliderWrapper section{height:auto;overflow:hidden;display:block;padding:25px 0}
.youtubeSliderWrapper section#extra_wrapper{position:relative;padding-right:32px;padding-left:32px;background:#f7f7f7}
.youtubeSliderWrapper .vid-thumb{overflow:hidden;display:block;width:auto}
.youtubeSliderWrapper .vid-thumb img.thumb-image{display:block;webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.youtubeSliderWrapper .vid-thumb img.thumb-image:hover{webkit-transform:scale(1.08);transform:scale(1.08)}
.youtubeSliderWrapper nav{border-bottom:0}
.youtubeSliderWrapper .swiper-custom-next,.youtubeSliderWrapper .swiper-custom-prev{position:absolute;padding:10px 2px;right:1px;top:32%;z-index:100;display:inline-block;cursor:pointer;background:0;border:0;color:#514943}
.youtubeSliderWrapper .swiper-custom-prev{right:inherit;left:2px}
.youtubeSliderWrapper .swiper-wrapper{list-style-type:none;padding:0}
.youtubeSliderWrapper .swiper-custom-next.swiper-button-disabled,.youtubeSliderWrapper .swiper-custom-prev.swiper-button-disabled{opacity:.2}
.youtubeSliderWrapper .swiper-container-videos .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{position:relative;top:0}
.youtubeSliderWrapper .swiper-container-videos .swiper-slide a{font-size:12px;font-weight:600;text-decoration:none;color:#514943;text-align:left}
.youtubeSliderWrapper .swiper-container-videos .swiper-slide a .desc{padding:15px 10px;background-color:#fff}
.youtubeSliderWrapper .swiper-container-videos .swiper-slide a .desc p.description{margin-bottom:0;overflow:hidden;text-overflow:ellipsis !important;display:-webkit-box;height:37px;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.youtubeSliderWrapper .swiper-container-videos .swiper-slide{height:auto;display:block}
.youtubeSliderWrapper .swiper-pagination-bullet-active{background:#514943}
.youtubeSliderWrapper .swiper-pagination-bullet{width:12px;height:12px}
@media only screen and (max-width:1199px){.youtubeSliderWrapper .vid-thumb img.thumb-image{height:120px}
}
.formWrapper header{height:450px;width:100%;margin-top:120px;background-size:cover;background-position:50% 40%}
.formWrapper .mainWrapperForm{margin-top:-100px;background-color:#fff;padding-top:40px;padding-bottom:40px}
@media only screen and (max-width:480px){.formWrapper header{height:320px}
}
.fullFormWrapper{height:auto;width:100%;display:block;overflow:hidden;padding:80px 0}
.fullFormWrapper .hide{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.fullFormWrapper h3{padding-left:15px;color:#514943;font-size:20px;font-weight:700;text-transform:uppercase;margin:40px 0 25px 0;width:100%;float:left}
.fullFormWrapper form input[type='submit']{transition:.3s;margin:0 auto;margin-top:30px;display:block;background-color:#514943;padding:15px 7px;width:100%;max-width:128px;border-radius:4px;color:#fff;font-size:14px;text-transform:uppercase;border:0}
.fullFormWrapper form input[type='submit']:hover{transition:.3s;background-color:#bfaf98}
.fullFormWrapper form label{color:#7f7f7f;font-size:18px;font-weight:300;width:100%;margin-bottom:10px}
.fullFormWrapper form label[for="upload"]{display:inline-block;cursor:pointer;height:45px;padding:9px 15px;background-color:#fff;border:1px solid #97989a;border-radius:2px;transition:all .3s}
.fullFormWrapper form label span{color:#bfaf98}
.fullFormWrapper form .form-group,.fullFormWrapper .radioWrapper{margin-bottom:45px}
.fullFormWrapper .radioWrapper label span{color:#4e4e4e;font-size:14px;font-weight:400}
.fullFormWrapper form input[type="radio"],.fullFormWrapper form input[type="checkbox"]{opacity:0;position:absolute}
.fullFormWrapper form input[type="radio"] + span,.fullFormWrapper form input[type="checkbox"] + span{position:relative;padding-left:1.5em;font-weight:400;font-size:14px;color:#979797}
.fullFormWrapper form input[type="radio"] + span a,.fullFormWrapper form input[type="checkbox"] + span a{color:#666;font-weight:600}
.fullFormWrapper form input[type="radio"] + span::before,.fullFormWrapper form input[type="checkbox"] + span::before{position:absolute;cursor:pointer;top:3px;left:0;width:1em;height:1em;border-radius:50%;border:1px solid #666;content:'';transition:all .1s}
.fullFormWrapper form input[type="radio"]:checked + span::before,.fullFormWrapper form input[type="checkbox"]:checked + span::before{width:.5em;border-bottom:2px solid green;border-right:2px solid green;border-top:0;border-left:0;transform:rotate(45deg);transform-origin:120% 90%;border-radius:0}
.fullFormWrapper form input[type='text'],.fullFormWrapper form input[type='email']{width:100%;border:0;color:#4e4e4e;border-radius:2px;padding-left:15px;height:45px;padding-right:15px;background:rgba(230,230,230,0.3)}
.fullFormWrapper form select{width:100%;border:0;color:#4e4e4e;border-radius:2px;padding-left:15px;height:45px;padding-right:33px;-webkit-appearance:none;-moz-appearance:none;background:rgba(230,230,230,0.3) url(../../../../../../etc.clientlibs/settings/wcm/designs/corporate/clientlibs/clientlib-base/resources/images/icons/arrow_select.png) no-repeat;background-size:12px;background-position:95% 50%;cursor:pointer;text-indent:.01px;text-overflow:""}
.fullFormWrapper .dynamicStep{display:none}
.fullFormWrapper .thankyou .firstStep,.fullFormWrapper .thankyou .secondStep{display:none;color:#514943}
.fullFormWrapper .thankyou .firstStep img{height:75px;width:auto;margin:0 auto;display:block;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}
.fullFormWrapper .thankyou .secondStep{text-align:center}
.fullFormWrapper .thankyou .secondStep .title{font-size:30px;font-weight:600}
.fullFormWrapper .thankyou .secondStep .desc{font-size:16px;line-height:24px}
.ctaText{padding:40px;background-color:#514943;color:#fff;text-align:left;width:100%;height:auto;overflow:hidden;display:block;margin-bottom:30px;position:relative}
.ctaText .textWrapper{float:left;width:calc(100% - 150px);padding-right:30px}
.ctaText .ctaWrapper{float:left;width:150px}
.ctaText .textWrapper h3{margin-top:0;margin-bottom:10px;text-transform:uppercase;font-weight:700;font-size:18px}
.ctaText .textWrapper p{margin-bottom:0;font-size:16px;line-height:26px;font-weight:300}
.ctaText .ctaWrapper button{position:absolute;top:50%;transform:translateY(-50%);width:150px;height:50px;border-radius:4px;border:1px solid #fff;background-color:#fff;color:#514943;font-size:16px;text-transform:uppercase;font-weight:600;transition:.3s}
.ctaText .ctaWrapper button:hover{background-color:#514943;color:#fff;transition:.3s}
@media only screen and (max-width:600px){.ctaText .textWrapper,.ctaText .ctaWrapper{width:100%}
.ctaText .textWrapper{margin-bottom:30px;text-align:center;padding-right:0}
.ctaText .ctaWrapper button{position:inherit;transform:translateY(0);margin:0 auto;display:block}
}
.pageheader{margin-top:115px;padding-top:297px;background-position:50% top}
@media screen and (max-width:768px){.pageheader{margin-top:121px;padding-top:50%;background-size:contain;background-position:top center}
}
.pageheader .container{padding:60px 113px;background:white;position:relative;display:block}
@media screen and (min-width:1200px){.pageheader .container{width:100%;left:-55px;max-width:1250px}
}
@media screen and (max-width:768px){.pageheader .container{padding:12px 18px}
}
.pageheader__subtitle{color:#bfaf98;font-style:normal;line-height:30px;text-transform:uppercase;font-size:20px;font-weight:800}
.pageheader__title{padding:0;color:#514943;font-size:44px;font-style:normal;font-weight:400;line-height:56px;position:static;margin-top:16px}
.pageheader__title b{font-weight:normal;color:#bfaf98}
.pageheader__description{margin-top:44px;color:#4e4e4e;font-size:18px;font-style:normal;font-weight:400;line-height:30px}
.threeCardCta{position:relative;overflow:hidden;margin-top:11px;margin-bottom:135px;padding:0}
.threeCardCta:before{content:"";position:absolute;top:0;left:15px;width:112px;height:2px;background-color:#bfaf98}
.threeCardCta__titleSection{overflow:hidden}
.threeCardCta__titleSection button.classic{margin:30px 0 0 15px;font-size:14px;font-weight:normal;line-height:150%}
.threeCardCta__title{margin-top:40px;color:#514943;font-size:24px;font-weight:500;line-height:36px;margin-left:15px}
.threeCardCta__boxes{overflow:hidden;margin:32px 0 0 0}
.threeCardCta__box{margin-bottom:50px}
.threeCardCtaBox__icon{width:80px;height:80px;border-radius:50%;border:1px solid #cbc8bd;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;background:#fff;position:relative}
.threeCardCtaBox__icon img{width:40px;height:40px;display:block;background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.threeCardCtaBox__icon:before{top:0;left:0;padding:2px;background:#bfaf98;-webkit-transition:-webkit-transform .2s,opacity .2s;-moz-transition:-moz-transform .2s,opacity .2s;transition:transform .2s,opacity .2s;pointer-events:none;position:absolute;width:95%;height:95%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}
.threeCardCtaBox:hover .threeCardCtaBox__icon:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:-webkit-transform .4s,opacity .2s;-moz-transition:-moz-transform .4s,opacity .2s;transition:transform .4s,opacity .2s}
.threeCardCtaBox:hover .threeCardCtaBox__icon img{filter:brightness(1000%)}
.threeCardCtaBox__title{background:#bfaf98;color:white;font-size:16px;font-style:normal;padding:3px 12px;line-height:150%;display:inline-block;font-weight:normal}
.threeCardCtaBox__text{color:#4e4e4e;font-size:16px;font-weight:400;line-height:24px}
.fixed-buttons{z-index:10;position:fixed;right:58px;bottom:34px}
.fixedbuttons{background:#514943;padding:12px 0}
.fixedbuttons__link{padding:16px 50px 16px 20px;color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:24px;display:block;width:234px;position:relative}
.fixedbuttons__link:hover,.fixedbuttons__link:focus{background-size:cover;background-image:url(../../../../../../etc.clientlibs/settings/wcm/designs/corporate/clientlibs/clientlib-base/resources/demo/images/grid_3.jpg);color:white;text-decoration:none}
.fixedbuttons__icon{width:24px;height:24px;flex-shrink:0;position:absolute;right:20px;top:50%;margin-top:-12px}
.fixedbuttons__separator{display:block;width:194px;position:relative;height:1px;background-color:#FFF;margin:12px 20px}
@media screen and (max-width:768px){.fixed-buttons{left:0;bottom:0}
.fixedbuttons{padding:0}
.fixedbuttons__link{width:auto}
.fixedbuttons__separator{width:auto;margin:0}
.fixedbuttons__icon{top:15px;right:15px;margin-top:0}
}
@media screen and (min-width:769px){#pageWrapper{z-index:unset}
}
.aem-AuthorLayer-Edit .fixed-buttons{position:relative;display:inline-block;margin-left:-100px;top:0;left:50%}
.bannerInfo{margin:52px auto}
@media screen and (max-width:768px){.bannerInfo{margin-top:14px}
}
@media screen and (min-width:1200px){.bannerInfo__container{max-width:900px;width:100%}
}
.bannerInfo__title{margin-bottom:16px;font-size:20px;font-weight:600}
.bannerInfo__text{border-left:2px solid #514943;background-color:#e4e2dd;color:#514943;font-size:20px;font-weight:500;line-height:30px;padding:12px 24px}
.bannerInfo__text p{margin:0}
.accordionContainer{margin-top:40px}
.accordionContainer .accordion{color:unset;margin-top:44px}
@media screen and (max-width:768px){.accordionContainer .accordion{margin-top:32px}
}
.accordionContainer .accordion .cmp-accordion__item{background:0;border-bottom:1px solid #bfaf98;padding:24px 0}
@media screen and (max-width:768px){.accordionContainer .accordion .cmp-accordion__item{padding:16px 0}
}
.accordionContainer .accordion .cmp-accordion__item:first-child{margin-top:unset;padding-top:0}
.accordionContainer .accordion .cmp-accordion__button{background:0;border:0;padding:unset;color:#4e4e4e;font-size:20px;font-weight:600;line-height:28px;align-items:flex-start;display:flex}
@media screen and (max-width:768px){.accordionContainer .accordion .cmp-accordion__button{font-size:16px;line-height:24px}
}
.accordionContainer .accordion .cmp-accordion__button--expanded{color:#bfaf98;font-weight:800}
.accordionContainer .accordion .cmp-accordion__button--expanded .cmp-accordion__icon{background:url('../../../../../../etc.clientlibs/settings/wcm/designs/corporate/clientlibs/clientlib-base/resources/images/icons/close.svg');background-repeat:no-repeat;background-position:center;min-width:28px;height:28px}
.accordionContainer .accordion .cmp-accordion__title{padding-right:15px;width:100%}
.accordionContainer .accordion .cmp-accordion__icon{background:url('../../../../../../etc.clientlibs/settings/wcm/designs/corporate/clientlibs/clientlib-base/resources/images/icons/add.svg');background-repeat:no-repeat;background-position:center;min-width:28px;height:28px}
.accordionContainer .accordion .cmp-accordion .text{font-size:16px;color:#4e4e4e;line-height:24px;padding:24px 0 0 0}
.accordionContainer .accordion .cmp-accordion .text p{margin:0}
@media screen and (min-width:1200px){.accordionContainer{max-width:900px;width:100%;margin-top:110px}
}
.accordionContainer__title{text-align:center;font-size:44px;font-weight:500;line-height:56px;color:#514943}
@media screen and (max-width:768px){.accordionContainer__title{font-size:32px;line-height:48px;text-align:left}
}
.accordionContainer__title b{color:#bfaf98;font-weight:400}
@media screen and (max-width:768px){.accordionContainer__title b{font-weight:500}
}
.accordionContainer__title p{margin:0}
.tab-info{position:relative}
.tab-info:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#bfaf98 0,#fff 100%);opacity:.6;pointer-events:none}
.tab-info .tabInfo{position:relative;z-index:1}
@media screen and (min-width:1200px){.tab-info .tabInfo{max-width:1125px;width:100%}
}
.tab-info .tabInfo__title{text-align:center;font-size:44px;font-weight:500;line-height:56px;color:#514943;margin-top:124px}
@media screen and (max-width:768px){.tab-info .tabInfo__title{font-size:32px;line-height:48px;text-align:left;margin-top:40px;font-weight:500}
}
.tab-info .tabInfo__title b{color:#bfaf98;font-weight:400}
@media screen and (max-width:768px){.tab-info .tabInfo__title b{font-weight:500}
}
.tab-info .tabInfo__title p{margin:0}
.tab-info .tabInfo__text{font-size:18px;line-height:28px;color:#514943;margin-bottom:30px}
.tab-info .tabInfo__text p{margin:0}
.tab-info .tabInfo .cmp-tabs__mobile{display:none !important}
@media screen and (max-width:768px){.tab-info .tabInfo .cmp-tabs__mobile.active{display:block !important}
}
.tab-info .tabInfo .cmp-tabs__mobile .text{margin-bottom:0 !important}
@media screen and (max-width:768px){.tab-info .tabInfo .cmp-tabs__desktop{display:none}
}
.tab-info .tabInfo .cmp-tabs__tablist{gap:16px;margin:49px 0 15px}
@media screen and (max-width:768px){.tab-info .tabInfo .cmp-tabs__tablist{margin-top:20px}
}
.tab-info .tabInfo .cmp-tabs__tab{background:radial-gradient(80.92% 32.21% at 97.95% 4.1%,rgba(150,119,96,0.18) 0,rgba(248,246,244,0.18) 100%),#f4f4f2;border:0;width:354px;color:#4e4e4e;font-size:20px;font-weight:400;padding:24px 74px 24px 24px;position:relative}
@media screen and (max-width:768px){.tab-info .tabInfo .cmp-tabs__tab{width:100%}
}
.tab-info .tabInfo .cmp-tabs__tab b{color:#bfaf98;font-weight:800}
.tab-info .tabInfo .cmp-tabs__tab::after{content:"";display:inline-block;position:absolute;right:24px;bottom:24px;transform:none;background:url('../../../../../../etc.clientlibs/settings/wcm/designs/corporate/clientlibs/clientlib-base/resources/images/icons/add_white.svg');background-repeat:no-repeat;background-position:center;min-width:48px;height:48px;background-color:#514943;border-radius:50%}
.tab-info .tabInfo .cmp-tabs__tab--active{background:#5d544b;color:#fff;opacity:.8}
.tab-info .tabInfo .cmp-tabs__tab--active::after{background:url('../../../../../../etc.clientlibs/settings/wcm/designs/corporate/clientlibs/clientlib-base/resources/images/icons/icon_remove.svg');background-repeat:no-repeat;background-position:center;background-color:#fff}
.tab-info .tabInfo .cmp-tabs__tab.no-text{pointer-events:none}
.tab-info .tabInfo .cmp-tabs__tab.no-text::after{display:none !important}
.tab-info .tabInfo .cmp-tabs .text{background-color:#fff;margin-bottom:49px}
.tab-info .tabInfo .cmp-tabs .text .cmp-text{font-size:16px;color:#4e4e4e;line-height:24px;padding:24px}
.tab-info .tabInfo .cmp-tabs .text .cmp-text p{margin:0}
.tab-info .tabInfo__banner{border-left:2px solid #514943;background-color:#f4f4f2;color:#514943;padding:46px 44px;margin:46px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
@media screen and (max-width:768px){.tab-info .tabInfo__banner{grid-template-columns:1fr;padding:32px 20px}
}
.tab-info .tabInfo__banner-leftElement{width:100%}
.tab-info .tabInfo__banner-rightElement{width:100%}
.tab-info .tabInfo__banner-btn-wrapper{margin-top:24px}
.tab-info .tabInfo__banner-btn-wrapper.mobile{display:none}
@media screen and (max-width:768px){.tab-info .tabInfo__banner-btn-wrapper.mobile{display:block}
}
.tab-info .tabInfo__banner-btn-wrapper.desktop{display:block}
@media screen and (max-width:768px){.tab-info .tabInfo__banner-btn-wrapper.desktop{display:none}
}
.tab-info .tabInfo__banner-title{font-size:32px;font-weight:500;line-height:42px}
@media screen and (max-width:768px){.tab-info .tabInfo__banner-title{font-size:24px;line-height:30px}
}
.tab-info .tabInfo__banner-title b{color:#bfaf98;font-weight:500}
.tab-info .tabInfo__banner-title p{margin:0}
.tab-info .tabInfo__banner-link{background-color:#5d544b;color:#fff;text-decoration:none;padding:16px 44px;text-transform:uppercase;font-size:14px;display:block;font-weight:600;max-width:fit-content;text-align:center}
.tab-info .tabInfo__banner-description{font-size:20px;font-weight:400;line-height:30px;margin:16px 0;padding-left:45px}
.tab-info .tabInfo__banner-description p{margin:0}
@media screen and (max-width:768px){.tab-info .tabInfo__banner-description{font-size:16px;padding-left:unset}
}
.box-opportunita{background:linear-gradient(93deg,#282320 17.18%,#b29d85 96.31%)}
@media screen and (min-width:1200px){.box-opportunita_container{max-width:1125px;width:100%}
}
.box-opportunita__banner-top{display:flex;margin:120px 0 60px}
@media screen and (max-width:768px){.box-opportunita__banner-top{margin:60px 0 40px}
}
.box-opportunita__banner-top-left{width:100%;color:#FFF;display:flex;flex-direction:column;justify-content:center}
.box-opportunita__banner-top-left-title{font-size:44px;font-weight:400;line-height:56px;width:415px}
@media screen and (max-width:768px){.box-opportunita__banner-top-left-title{width:100%;font-size:32px;line-height:48px;font-weight:500}
}
.box-opportunita__banner-top-left-text{padding:12px 24px;font-size:18px;font-weight:400;line-height:30px;margin-right:32px}
@media screen and (max-width:768px){.box-opportunita__banner-top-left-text{padding:12px}
}
.box-opportunita__banner-top-left-text-wrapper{border-left:2px solid #FFF;margin-top:32px}
@media screen and (max-width:768px){.box-opportunita__banner-top-left-text-wrapper{margin-top:unset}
}
.box-opportunita__banner-top-left-text b{font-weight:800}
.box-opportunita__banner-top-left-text p{margin:0}
.box-opportunita__banner-top-right-desktop{width:100%;padding-left:15px}
.box-opportunita__banner-top-right-desktop img{max-width:100%;height:auto}
@media screen and (max-width:768px){.box-opportunita__banner-top-right-desktop{display:none}
}
.box-opportunita__banner-top-right-mobile{display:none}
.box-opportunita__banner-top-right-mobile img{max-width:100%;height:auto}
@media screen and (max-width:768px){.box-opportunita__banner-top-right-mobile{display:block;width:100%;padding:32px 0}
}
.box-opportunita .box-punto-vendita{margin-bottom:60px}
.box-opportunita .box-punto-vendita__image img{max-width:100%;height:auto}
.box-opportunita .box-punto-vendita__content-wrapper{margin-top:34px;color:#FFF;display:inline-flex}
@media screen and (max-width:768px){.box-opportunita .box-punto-vendita__content-wrapper{flex-direction:column;margin-top:40px}
}
.box-opportunita .box-punto-vendita__content-leftBox-description{border-left:2px solid #FFF;font-size:18px}
.box-opportunita .box-punto-vendita__content-leftBox-description b{font-weight:800}
@media screen and (max-width:768px){.box-opportunita .box-punto-vendita__content-rightBox{margin-top:24px}
}
.box-opportunita .box-punto-vendita__content-rightBox-description{font-size:16px}
.box-opportunita .box-punto-vendita__content-rightBox-description b{font-weight:700}
.box-opportunita .box-punto-vendita__content-leftBox,.box-opportunita .box-punto-vendita__content-rightBox{width:100%}
.box-opportunita .box-punto-vendita__content-leftBox-description,.box-opportunita .box-punto-vendita__content-rightBox-description{font-weight:300;line-height:30px;padding:12px 24px}
.box-opportunita .box-punto-vendita__content-leftBox-description ul,.box-opportunita .box-punto-vendita__content-rightBox-description ul{list-style:inside}
.box-opportunita .box-punto-vendita__content-leftBox-description p,.box-opportunita .box-punto-vendita__content-rightBox-description p{margin:0}
.box-icone--boxes{display:grid;grid-template-columns:repeat(auto-fill,219px);margin-bottom:55px}
@media screen and (max-width:768px){.box-icone--boxes{grid-template-columns:1fr;margin-bottom:40px}
}
.box-icone--boxes .box-icone_container{border:1px solid #FFF;color:#FFF;height:207px}
@media screen and (max-width:768px){.box-icone--boxes .box-icone_container{height:auto;border-top:0;background:none !important}
.box-icone--boxes .box-icone_container:first-child{border-top:1px solid #FFF}
}
@media screen and (min-width:769px){.box-icone--boxes .box-icone_container:hover .box-icone__content-wrapper{display:flex}
.box-icone--boxes .box-icone_container:hover .box-icone__title-icone{display:none}
}
.box-icone--boxes .box-icone__title-icone{flex-direction:column;padding:24px;display:flex}
@media screen and (max-width:768px){.box-icone--boxes .box-icone__title-icone{flex-direction:row;align-items:flex-start;padding:20px 20px 0}
}
.box-icone--boxes .box-icone__title-icone img{width:36px;height:36px}
.box-icone--boxes .box-icone__title{font-size:20px;font-weight:400;line-height:30px;height:60px}
@media screen and (max-width:768px){.box-icone--boxes .box-icone__title{order:1;height:auto}
}
.box-icone--boxes .box-icone__icon{display:none;justify-content:center;padding:20px 0 16px}
@media screen and (max-width:768px){.box-icone--boxes .box-icone__icon{display:block;padding:0 12px 0 0;background-size:36px !important;margin-right:12px;width:36px;height:36px;display:flex}
}
.box-icone--boxes .box-icone__content-wrapper{display:none;flex-direction:column;gap:12px;background-color:#f9f9f9;padding:24px;min-height:207px;position:sticky;z-index:20}
@media screen and (max-width:768px){.box-icone--boxes .box-icone__content-wrapper{display:block;position:unset;min-height:unset;background-color:unset;padding:12px 20px}
}
.box-icone--boxes .box-icone__content-wrapper-title_desktop{font-size:20px;font-weight:400;line-height:30px;color:#514943}
@media screen and (max-width:768px){.box-icone--boxes .box-icone__content-wrapper-title_desktop{display:none}
}
.box-icone--boxes .box-icone__content-wrapper-text{font-size:16px;font-weight:400;line-height:24px;color:#4e4e4e}
@media screen and (max-width:768px){.box-icone--boxes .box-icone__content-wrapper-text{color:#FFF;font-size:14px;line-height:20px}
}
.box-icone--boxes .box-icone__content-wrapper-text p{margin:0;margin-bottom:5px}