@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700;800&display=swap";@import"https://use.typekit.net/qxz6ntr.css";*{margin:0;padding:0}body,html{overflow-x:hidden;background-color:#fff;font-family:"practical-serif",sans-serif;font-size:14px;line-height:1.5;min-height:100vh}a{color:#000;text-decoration:none}ul{list-style:none}.page-subtitle-container{padding-top:100px;text-align:center}.page-subtitle-container h2{color:#000;font-size:16px;font-family:"practical-serif",sans-serif;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookies-bar{position:fixed;bottom:0;left:0;width:100%;z-index:1000;background-color:#fff;border-top:1px solid #000;padding:40px 0}.cookies-bar .cookies-bar-title{color:#000;margin-bottom:20px}.cookies-bar .cookies-bar-button{font-size:18px;font-weight:700;cursor:pointer}footer{padding-top:100px}footer .newsletter-bar{padding:100px 0;margin-top:100px;background-color:#f5f2e4;text-align:center}footer .newsletter-bar .newsletter-bar-title{position:relative;display:block;text-align:center;font-size:18px;font-weight:400;color:#000;line-height:26px;margin-bottom:50px}footer .newsletter-bar .newsletter-form form{display:flex;justify-content:center;align-items:center}footer .newsletter-bar .newsletter-form form input{font-family:"practical-serif",sans-serif;position:relative;display:inline-block;height:75px;width:500px;max-width:100%;border:1px solid #000;background-color:#fff;padding-left:25px;box-sizing:border-box;color:#000;font-size:12px;letter-spacing:1.4px}footer .newsletter-bar .newsletter-form form input:focus{border-color:#000;outline:0}footer .newsletter-bar .newsletter-form form button{font-family:"practical-serif",sans-serif;position:relative;display:inline-block;height:75px;background:none;border:none;margin-left:25px;font-size:20px;font-weight:700;color:#000;cursor:pointer}footer .newsletter-bar .newsletter-form form button:hover{color:#c17048}footer .footer-bar{background-color:#f5f2e4;padding:100px 0}footer .footer-bar .footer-logo{text-align:center}footer .footer-bar .footer-menu{margin-top:50px;display:flex;align-items:center;justify-content:center}footer .footer-bar .footer-menu li a{font-family:Arboria,sans-serif;display:inline-block;position:relative;line-height:20px;padding:0 20px;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#000}footer .footer-bar .footer-menu li a:hover{color:#c17048}footer .footer-bar .footer-contacts{text-align:center;margin-top:50px}footer .footer-bar .footer-contacts .footer-contacts-text{display:inline-block;position:relative;line-height:20px;font-family:"practical-serif",sans-serif;font-size:12px;color:#000}footer .footer-bar .footer-contacts .footer-contacts-text a{color:#000}footer .footer-bar .footer-contacts .footer-contacts-text a:hover{color:#c17048}@media screen and (max-width:900px){footer .footer-bar,footer .newsletter-bar{padding:75px 0}}@media screen and (max-width:700px){footer .newsletter-bar{padding:50px 0}footer .newsletter-bar .newsletter-form form{display:block}footer .newsletter-bar .newsletter-form form button{margin:0}footer .footer-bar{padding:50px 0;text-align:center}footer .footer-bar .footer-menu{display:block;margin-top:25px}}.main-container{position:relative;margin:0 auto;max-width:80vw;width:1450px;box-sizing:border-box}.main-container.main-container-flex{display:flex}.main-container.main-container-flex-between{display:flex;justify-content:space-between}.main-container.main-container-flex-end{display:flex;justify-content:flex-end}.main-container.main-container-flex-center{display:flex;justify-content:center}.main-container.main-container-align-center{align-items:center}.main-container.main-container-align-start{align-items:flex-start}.main-container.main-container-margin-bottom{margin-bottom:100px}@media screen and (max-width:700px){.main-container{max-width:90vw}}.main-header{position:relative;width:100%;margin-top:75px}.main-header .main-header-image{position:absolute;display:flex;top:0;right:0;width:70%;max-height:42vh;overflow:hidden;align-items:center}.main-header .main-header-image .main-header-image-element{position:relative;height:500px;width:100%;opacity:0;animation-name:appearImg;animation-duration:.1s;animation-delay:2s;animation-timing-function:ease-out;animation-fill-mode:forwards}.main-header .main-header-image:after{position:absolute;content:"";left:0;bottom:0;background-color:#c17048;width:100%;animation-name:appearOverlay;animation-duration:1.2s;animation-delay:1.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}.main-header .main-header-text{position:relative;max-width:100%;margin:0 auto;padding-top:150px;box-sizing:border-box;z-index:200}.main-header .main-header-text .main-header-number{font-family:mongoose,sans-serif;font-size:250px;font-weight:700;color:#689dac;line-height:1}.main-header .main-header-text .main-header-title{font-family:Arboria,sans-serif;font-size:120px;font-weight:700;letter-spacing:2px;color:#000;word-break:break-word;line-height:1}.main-header .main-header-text .main-header-description-container{display:flex;justify-content:flex-end;margin-top:100px}.main-header .main-header-text .main-header-description-container .main-header-subtitle{position:relative;margin-right:10%;width:45%;font-family:"practical-serif",sans-serif;font-size:14px;color:#000;font-weight:400;line-height:24px;margin-bottom:100px}.main-header .main-header-text .main-header-description-container .main-header-menu{flex:1 1;min-width:215px}.main-header .main-header-text .main-header-description-container .main-header-menu li{position:relative;margin-bottom:15px}.main-header .main-header-text .main-header-description-container .main-header-menu li a{font-family:Arboria,sans-serif;display:inline-block;font-size:20px;font-weight:700;line-height:20px;text-decoration:none;color:#000;transition:all .1s ease-in}.main-header .main-header-text .main-header-description-container .main-header-menu li a:hover{color:#c17048;border-color:#c17048}@media screen and (max-width:1200px){.main-header .main-header-image{position:relative;width:100%;height:40vw}.main-header .main-header-text{padding-top:0;margin-top:-70px}.main-header .main-header-text .main-header-number{font-size:200px}.main-header .main-header-text .main-header-title{font-size:80px}.main-header .main-header-text .main-header-description-container{margin-top:60px}.main-header .main-header-text .main-header-description-container .main-header-subtitle{width:auto;margin:0 10% 80px}}@media screen and (max-width:900px){.main-header .main-header-image{width:100%;height:40vw}.main-header .main-header-image .main-header-image-element{height:100%}.main-header .main-header-text{margin:0;padding-top:30px}.main-header .main-header-text .main-header-number{font-size:100px;margin-bottom:10px}.main-header .main-header-text .main-header-title{font-size:42px;line-height:1.2;font-weight:700;letter-spacing:2.4px}.main-header .main-header-text .main-header-description-container{margin-top:25px;display:block}.main-header .main-header-text .main-header-description-container .main-header-menu{margin-bottom:50px}.main-header .main-header-text .main-header-description-container .main-header-subtitle{width:100%;margin:0 0 60px}}@media screen and (max-width:700px){.main-header{margin-bottom:50px}.main-header .main-header-text .main-header-title{font-size:24px}.main-header .main-header-text .main-header-description-container{margin-top:25px}.main-header .main-header-text .main-header-description-container .main-header-menu li{margin-bottom:20px}.main-header .main-header-text .main-header-description-container .main-header-menu li a{font-size:18px}}header{position:fixed;top:0;left:0;width:100%;z-index:10000;height:75px;background:#fff;border-bottom:1px solid #f5f2e4}header .navbar-mobile-ham{display:none}header .navbar-list{display:flex;align-items:center;flex:1 1}header .navbar-list.navbar-left{justify-content:flex-end}header .navbar-list li{position:relative;display:inline-block;height:75px;padding:0 25px;vertical-align:top}header .navbar-list li a{font-family:Arboria,sans-serif;display:inline-block;position:relative;line-height:75px;font-size:13px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#000}header .navbar-list li a:hover{color:#c17048}header .navbar-logo{width:150px;height:100px;border:1px solid #f5f2e4;border-top:none;margin:0 10px;padding:0}header .navbar-logo a{background:#fff;position:fixed;display:block;width:150px;height:100px;box-sizing:border-box;text-align:center;padding-top:25px}.mobile-menu{display:none}@media screen and (max-width:900px){header .main-container.main-container-align-start{width:100%;max-width:100%;justify-content:space-between}header .navbar-logo{height:75px;border:0}header .navbar-logo a{padding:0;border:0}header .navbar-logo a,header .navbar-mobile-ham{height:75px;display:flex;align-items:center;justify-content:center}header .navbar-mobile-ham{width:75px;border-right:1px solid #f5f2e4}header .navbar-mobile-ham i{height:20px;width:20px;content:url(/images/menu/ham.svg)}header .navbar-mobile-phone{height:75px;width:75px;display:flex;align-items:center;justify-content:center;border-left:1px solid #f5f2e4}header .navbar-mobile-phone i{height:20px;width:20px;content:url(/images/menu/phone.svg)}header .navbar-list{display:none}.mobile-menu{display:block;position:fixed;top:75px;left:0;right:0;bottom:0;padding:5vh 0;box-sizing:border-box;background-color:#fff;z-index:1000}.mobile-menu .mobile-menu-list{display:flex;flex-direction:column;height:100%}.mobile-menu .mobile-menu-list li{display:flex;align-items:center;padding:10px 25px}.mobile-menu .mobile-menu-list li a{font-family:Arboria,sans-serif;font-size:7vw;font-weight:700;line-height:1;letter-spacing:.05em;color:#000}.mobile-menu .mobile-menu-list li a span{font-family:mongoose,sans-serif;font-size:25vw;font-weight:700;line-height:1;color:#689dac;padding-right:10px}}.simple-slider-container{display:flex;width:100%;margin-bottom:100px}.simple-slider-container.simple-slider-container-reverse{flex-direction:row-reverse}.simple-slider-container.simple-slider-container-reverse .simple-slider-images{justify-content:flex-start}.simple-slider-container.simple-slider-container-reverse .simple-slider-text{text-align:right;justify-content:flex-end;box-sizing:border-box;padding:0 50px}.simple-slider-container.simple-slider-container-reverse .simple-slider-text .simple-slider-text-wrapper .simple-slider-title{word-wrap:break-word}.simple-slider-container.simple-slider-container-reverse .simple-slider-text .simple-slider-arrows{left:auto;right:-50px}.simple-slider-container .simple-slider-images{z-index:1;position:relative;display:inline-flex;justify-content:flex-end;width:50%}.simple-slider-container .simple-slider-images .simple-slider-images-wrapper{width:100%;max-width:850px}.simple-slider-container .simple-slider-images .simple-slider-images-wrapper .simple-slider{width:100%}.simple-slider-container .simple-slider-images .simple-slider-images-wrapper .simple-slider .simple-slider-item{position:relative;width:50vw;height:600px}.simple-slider-container .simple-slider-images .simple-slider-images-wrapper .simple-slider .simple-slider-item .simple-slider-item-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.simple-slider-container .simple-slider-images .simple-slider-images-wrapper .simple-slider .slick-slide{height:600px}.simple-slider-container .simple-slider-text{position:relative;z-index:2;display:inline-flex;align-items:center;width:50%}.simple-slider-container .simple-slider-text .simple-slider-text-wrapper{padding:0 50px;box-sizing:border-box;width:850px;max-width:100%}.simple-slider-container .simple-slider-text .simple-slider-text-wrapper .simple-slider-title{font-family:Arboria,sans-serif;font-size:72px;font-weight:700;color:#000;line-height:1.1;word-break:break-word}.simple-slider-container .simple-slider-text .simple-slider-text-wrapper .simple-slider-description{font-family:"practical-serif",sans-serif;font-size:14px;color:#000;line-height:24px;padding:15px 0;box-sizing:border-box}.simple-slider-container .simple-slider-text .simple-slider-text-wrapper .simple-slider-link{font-family:Arboria,sans-serif;display:inline-block;font-size:20px;font-weight:700;letter-spacing:.2em;margin-top:25px;text-transform:uppercase;color:#000;box-sizing:border-box}.simple-slider-container .simple-slider-text .simple-slider-text-wrapper .simple-slider-link:hover{color:#c17048}.simple-slider-container .simple-slider-text .simple-slider-arrows{position:absolute;display:flex;bottom:0;left:-50px;height:50px;width:100px;z-index:3}.simple-slider-container .simple-slider-text .simple-slider-arrows .simple-slider-arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;height:48px;width:48px;border:1px solid #000;box-sizing:content-box;background:#fff;cursor:pointer;color:#000;font-size:20px}.simple-slider-container .simple-slider-text .simple-slider-arrows .simple-slider-arrow:last-child{margin-left:-1px}.simple-slider-container .simple-slider-text .simple-slider-arrows .simple-slider-arrow:hover{color:#c17048;border-color:#c17048;z-index:1}@media screen and (max-width:1200px){.simple-slider-container .simple-slider-text .simple-slider-text-wrapper .simple-slider-title{font-size:35px;letter-spacing:2px}.simple-slider-container .simple-slider-images .simple-slider-images-wrapper .simple-slider .slick-slide{max-height:55vh}.simple-slider-container .simple-slider-images .simple-slider-images-wrapper .simple-slider .simple-slider-item{max-height:50vh}}@media screen and (max-width:900px){.simple-slider-container{display:block;margin-bottom:25px}.simple-slider-container.simple-slider-container-reverse .simple-slider-text{text-align:left;padding:50px 10%}.simple-slider-container.simple-slider-container-reverse .simple-slider-text .simple-slider-text-wrapper .simple-slider-title{transform:translate(0)}.simple-slider-container .simple-slider-images{width:100%}.simple-slider-container .simple-slider-images .simple-slider-images-wrapper .simple-slider .simple-slider-item,.simple-slider-container .simple-slider-images .simple-slider-images-wrapper .simple-slider .slick-slide{height:45vw}.simple-slider-container .simple-slider-text{width:100%;padding:50px 10%;box-sizing:border-box}.simple-slider-container .simple-slider-text .simple-slider-text-wrapper{padding:0}.simple-slider-container .simple-slider-text .simple-slider-text-wrapper .simple-slider-title{transform:translate(0)}.simple-slider-container .simple-slider-text .simple-slider-text-wrapper .simple-slider-description{padding:25px 0}.simple-slider-container .simple-slider-text .simple-slider-text-wrapper .simple-slider-link{padding:0;margin:0}.simple-slider-container .simple-slider-text .simple-slider-arrows{bottom:auto;top:-50px;left:auto;right:0}}@media screen and (max-width:700px){.simple-slider-container .simple-slider-text,.simple-slider-container.simple-slider-container-reverse .simple-slider-text{padding:35px 5%}.simple-slider-container .simple-slider-text .simple-slider-text-wrapper .simple-slider-title{font-size:20px}}.transition-container{position:relative}.transition-container .transition-component-red{background-color:#c17048;position:fixed;z-index:100000;width:100%;height:100vh;top:0;left:0}.transition-container .transition-component{background-color:#fff;position:fixed;z-index:100001;width:100%;height:100vh;top:0;left:0;display:flex;align-items:center;justify-content:center}.page-hotspot-container{display:flex}.page-hotspot-container.reverse{justify-content:flex-end}.page-hotspot-container .page-hotspot{position:relative;max-width:100%;margin:100px 0 0;width:60%}.page-hotspot-container .page-hotspot.small{width:40%}.page-hotspot-container .page-hotspot .page-hotspot-text{font-size:18px;font-weight:400;color:#000;line-height:26px}.carpenteria-slider-container{margin-top:100px;display:flex;height:750px}.carpenteria-slider-container .carpenteria-slider{position:relative;width:360px}.carpenteria-slider-container .carpenteria-slider .slick-dots{top:0;left:-20px;bottom:auto;width:5px;text-align:left}.carpenteria-slider-container .carpenteria-slider .slick-dots li{width:auto;height:auto;margin:0 0 8px}.carpenteria-slider-container .carpenteria-slider .slick-dots li.slick-active button:before{height:100%}.carpenteria-slider-container .carpenteria-slider .slick-dots li button{padding:0;height:60px;width:3px;background-color:#f5f2e4}.carpenteria-slider-container .carpenteria-slider .slick-dots li button:before{content:"";height:0%;width:3px;background-color:#c17048;transition:all .3s ease-out}.carpenteria-slider-container .carpenteria-slider .carpenteria-slider-item{position:relative;width:360px;height:750px}.carpenteria-slider-container .carpenteria-slider-text{position:relative;flex:1 1;background-color:#f5f2e4;height:750px}.carpenteria-slider-container .carpenteria-slider-text .carpenteria-slider-text-item{position:absolute;top:50px;left:50px;right:50px;bottom:50px;opacity:0;transform:translateX(20px);transition:all .3s ease-out;transition-delay:0s}.carpenteria-slider-container .carpenteria-slider-text .carpenteria-slider-text-item.carpenteria-slider-text-item-active{opacity:1;transform:translateX(0);transition-delay:.3s}.carpenteria-slider-container .carpenteria-slider-text .carpenteria-slider-text-item .carpenteria-slider-text-number{font-family:mongoose,sans-serif;font-weight:700;font-size:100px;line-height:1;color:#000}.carpenteria-slider-container .carpenteria-slider-text .carpenteria-slider-text-item .carpenteria-slider-text-title{font-family:Arboria,sans-serif;color:#000;font-size:32px;font-weight:700;line-height:1.1}.carpenteria-slider-container .carpenteria-slider-text .carpenteria-slider-text-item .carpenteria-slider-text-description{font-family:"practical-serif",sans-serif;font-size:14px;color:#000;line-height:24px;margin-top:15px}.carpenteria-gallery{margin-top:100px}.carpenteria-gallery .carpenteria-gallery-item{margin-bottom:150px}.carpenteria-gallery .carpenteria-gallery-item:nth-child(2n){justify-content:flex-start}.carpenteria-gallery .carpenteria-gallery-item:nth-child(2n) .carpenteria-gallery-item-wrapper{flex-direction:row-reverse}.carpenteria-gallery .carpenteria-gallery-item:nth-child(2n) .carpenteria-gallery-item-wrapper .carpenteria-gallery-text{text-align:left}.carpenteria-gallery .carpenteria-gallery-item:nth-child(2n) .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container .carpenteria-gallery-overlay{transform:translate(-50px,50px)}.carpenteria-gallery .carpenteria-gallery-item.carpenteria-gallery-item-show .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container .carpenteria-gallery-image{animation-name:appearImg;animation-duration:.1s;animation-delay:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}.carpenteria-gallery .carpenteria-gallery-item.carpenteria-gallery-item-show .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container:after{animation-name:appearOverlay;animation-duration:2s;animation-timing-function:ease-out;animation-fill-mode:forwards}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper{width:100%;display:flex;align-items:center}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-text{padding:50px;box-sizing:border-box;text-align:right}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-text .carpenteria-gallery-title{font-family:"practical-serif",sans-serif;font-size:18px;font-weight:400;color:#000;line-height:26px}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container{position:relative;width:50%;min-width:50%}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container .carpenteria-gallery-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#689dac;transform:translate(50px,50px)}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container .carpenteria-gallery-image{position:relative;opacity:0;height:80vh}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container:after{position:absolute;content:"";top:0;left:0;background-color:#c17048;width:100%}.carpenteria-listings .carpenteria-listing-item{margin-top:100px}.carpenteria-listings .carpenteria-listing-item .carpenteria-listing-item-text .carpenteria-listing-item-title{font-family:Arboria,sans-serif;font-size:36px;font-weight:700;color:#000}.carpenteria-listings .carpenteria-listing-item .carpenteria-listing-item-text .carpenteria-listing-item-description{margin-top:50px;width:75%;font-family:"practical-serif",sans-serif;font-size:14px;color:#000;line-height:24px}.carpenteria-listings .carpenteria-listing-item .carpenteria-listing-documents{position:relative;margin-left:50px;margin-top:50px}.carpenteria-listings .carpenteria-listing-item .carpenteria-listing-documents .carpenteria-listing-document{font-family:Arboria,sans-serif;position:relative;display:flex;align-items:center;font-size:14px;font-weight:400;color:#000;line-height:20px;padding:7px 0;cursor:pointer;text-decoration:underline}.carpenteria-listings .carpenteria-listing-item .carpenteria-listing-documents .carpenteria-listing-document:hover a{color:#c17048}.carpenteria-listings .carpenteria-listing-item .carpenteria-listing-documents .carpenteria-listing-document span{display:block;content:url(/images/certificazioni/certificazioni_icon.svg);height:20px;width:16px;margin-right:12px;color:#000}@media screen and (max-width:900px){.page-hotspot-container .page-hotspot{margin:25px 0 0;width:80%}.page-hotspot-container .page-hotspot.small{width:80%}.carpenteria-slider-container{display:block;height:80vw}.carpenteria-slider-container .carpenteria-slider{width:100%}.carpenteria-slider-container .carpenteria-slider .carpenteria-slider-item{height:30vw}.carpenteria-slider-container .carpenteria-slider-text{height:50vw}.carpenteria-slider-container .carpenteria-slider-text .carpenteria-slider-text-item .carpenteria-slider-text-title{font-size:32px}.carpenteria-gallery .carpenteria-gallery-item{display:block}.carpenteria-gallery .carpenteria-gallery-item:nth-child(2n) .carpenteria-gallery-item-wrapper .carpenteria-gallery-text{padding-right:0}.carpenteria-gallery .carpenteria-gallery-item:nth-child(odd) .carpenteria-gallery-item-wrapper .carpenteria-gallery-text{padding-left:0}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper{width:100%;max-width:100%}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container,.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container .carpenteria-gallery-image{height:70vw}.carpenteria-listings .carpenteria-listing-item{margin-top:40px}.carpenteria-listings .carpenteria-listing-item .carpenteria-listing-item-text .carpenteria-listing-item-title{font-size:32px}.carpenteria-listings .carpenteria-listing-item .carpenteria-listing-item-text .carpenteria-listing-item-description{width:100%}}@media screen and (max-width:700px){.carpenteria-slider-container{height:145vw;margin-top:50px;margin-bottom:50px}.carpenteria-slider-container .carpenteria-slider .carpenteria-slider-item{height:45vw}.carpenteria-slider-container .carpenteria-slider .slick-dots{left:-10px}.carpenteria-slider-container .carpenteria-slider-text{height:100vw}.carpenteria-slider-container .carpenteria-slider-text .carpenteria-slider-text-item{top:25px;left:25px;right:25px;bottom:25px}.carpenteria-slider-container .carpenteria-slider-text .carpenteria-slider-text-item .carpenteria-slider-text-title{font-size:20px;margin-top:15px}.carpenteria-listings .carpenteria-listing-item .carpenteria-listing-item-text .carpenteria-listing-item-title{font-size:24px}.carpenteria-listings .carpenteria-listing-item .carpenteria-listing-documents{margin-left:0;margin-top:20px}.carpenteria-gallery{margin-top:50px}.carpenteria-gallery .carpenteria-gallery-item{margin-bottom:100px}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper{display:block}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-text{margin-bottom:50px;padding:20px}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-text .carpenteria-gallery-title{font-size:16px}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container{margin:0 auto;width:80%;aspect-ratio:3/4;height:auto}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container .carpenteria-gallery-image{height:100%}.carpenteria-gallery .carpenteria-gallery-item .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container .carpenteria-gallery-overlay{transform:translate(20px,20px)}.carpenteria-gallery .carpenteria-gallery-item:nth-child(2n) .carpenteria-gallery-item-wrapper .carpenteria-gallery-image-container .carpenteria-gallery-overlay{transform:translate(-20px,20px)}}.contatti-body{display:flex}.contatti-body .contatti-text{flex:1 1;padding-right:25px;box-sizing:border-box}.contatti-body .contatti-text .contatti-text-title{font-size:18px;color:#000;line-height:26px}.contatti-body .contatti-text .contatti-text-description{font-family:Arboria,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;line-height:24px;margin-top:25px}.contatti-body .contatti-text .contatti-company{display:inline-block;font-size:20px;font-weight:700;line-height:20px;margin-top:50px;position:relative;color:#000;text-decoration:none;text-transform:lowercase}.contatti-body .contatti-text .contatti-company:hover{color:#c17048}.contatti-body .contatti-map-container{flex:1.5 1}.contatti-body .contatti-map-container .contatti-map{position:relative;width:100%;height:500px;background-image:url(/images/contatti/map.png);background-position:50%;background-size:cover;transition:all .3s ease-out}.contatti-body .contatti-map-container .contatti-map .contatti-map-overlay{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:0%;top:0;left:0;position:absolute;background-color:#c17048;color:#c17048;font-size:18px;transition:all .3s ease-out;cursor:pointer}.contatti-body .contatti-map-container .contatti-map:hover .contatti-map-overlay{height:100%;color:#fff}.por-logo{position:relative;width:700px;height:300px;max-width:100%;margin:0 auto}@media screen and (max-width:800px){.contatti-body{display:block}.contatti-body .contatti-text{margin-bottom:50px}.contatti-body .contatti-map-container .contatti-map{height:40vw}}@keyframes appearImg{0%{opacity:0}to{opacity:1}}@keyframes appearOverlay{0%{top:0;bottom:100%}36%{top:0;bottom:0}65%{top:0;bottom:0}to{top:100%;bottom:0}}.generazioni-slider-container{padding-top:25px}.generazioni-slider-container .generazioni-slider{width:100%}.generazioni-slider-container .generazioni-slider .slick-dots{top:-35px;left:0;bottom:auto;text-align:left}.generazioni-slider-container .generazioni-slider .slick-dots li{width:auto;height:auto;margin:0 8px 0 0}.generazioni-slider-container .generazioni-slider .slick-dots li.slick-active button:before{width:100%}.generazioni-slider-container .generazioni-slider .slick-dots li button{padding:0;height:3px;width:100px;background-color:#f5f2e4}.generazioni-slider-container .generazioni-slider .slick-dots li button:before{content:"";height:3px;width:0;background-color:#c17048;transition:all .3s ease-out}.generazioni-slider-container .generazioni-slider .generazioni-slider-item{height:65vh;max-height:700px;position:relative}.generazioni-slider-container .generazioni-slider-text{height:150px;position:relative;width:60%;margin:25px auto 75px}.generazioni-slider-container .generazioni-slider-text .generazioni-slider-text-item{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateX(20px);transition:all .2s ease-out;transition-delay:0s}.generazioni-slider-container .generazioni-slider-text .generazioni-slider-text-item.generazioni-slider-text-item-active{opacity:1;transform:translateX(0);transition-delay:.2s}.generazioni-slider-container .generazioni-slider-text .generazioni-slider-text-item .generazioni-slider-text-title{font-family:Arboria,sans-serif;font-size:50px;font-weight:700;line-height:1;color:#000}.generazioni-slider-container .generazioni-slider-text .generazioni-slider-text-item .generazioni-slider-text-description{font-size:14px;color:#000;line-height:24px;padding:25px;box-sizing:border-box}.about-numbers{max-width:1200px;margin:0 auto}.about-numbers .about-number-number{font-weight:700;font-family:mongoose,sans-serif;line-height:1}.about-numbers .about-number-text{text-transform:uppercase;font-size:20px;font-family:Arboria,sans-serif}.about-numbers .about-number-top{display:flex;grid-gap:40px;gap:40px;justify-content:space-between;padding:40px 0 20px;border-top:1px solid #bbb}.about-numbers .about-number-top .about-number-number{font-size:450px;height:360px;display:flex;align-items:center}.about-numbers .about-number-top .about-number-text{text-transform:uppercase;font-size:30px}.about-numbers .about-number-bottom{display:flex;justify-content:space-between;grid-gap:40px;gap:40px;border-top:1px solid #bbb}.about-numbers .about-number-bottom .about-number-bottom-left{max-height:350px;padding-top:20px}.about-numbers .about-number-bottom .about-number-bottom-left .about-number-number{font-size:350px;max-height:260px;display:flex;align-items:center;margin-top:20px}.about-numbers .about-number-bottom .about-number-bottom-right{flex:1 1;display:flex;flex-direction:column}.about-numbers .about-number-bottom .about-number-bottom-right .about-number-bottom-right-el{flex:1 1;display:flex;padding:16px 0;justify-content:space-between;border-bottom:1px solid #bbb}.about-numbers .about-number-bottom .about-number-bottom-right .about-number-bottom-right-el .about-number-number{font-size:100px;max-height:80px;flex:1 1;text-align:right;display:flex;align-items:center;justify-content:flex-end}.about-numbers .about-number-bottom .about-number-bottom-right .about-number-bottom-right-el .about-number-text{flex:2 1;text-align:right}.bio-section{margin-bottom:100px}.bio-section .bio-item{display:flex}.bio-section .bio-item:nth-child(2n){justify-content:flex-end}.bio-section .bio-item:nth-child(2n) .bio-item-text{text-align:right}.bio-section .bio-item.bio-item-show .bio-item-wrapper .bio-item-image .bio-item-image-element{animation-name:appearImg;animation-duration:.1s;animation-delay:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}.bio-section .bio-item.bio-item-show .bio-item-wrapper .bio-item-image:after{animation-name:appearOverlay;animation-duration:2s;animation-timing-function:ease-out;animation-fill-mode:forwards}.bio-section .bio-item .bio-item-wrapper{position:relative;width:80%;max-width:1500px;margin-top:50px;margin-bottom:50px}.bio-section .bio-item .bio-item-wrapper .bio-item-image{position:relative;width:100%;max-width:1300px;max-height:70vh;overflow:hidden;background-color:#f5f2e4}.bio-section .bio-item .bio-item-wrapper .bio-item-image .bio-item-image-element{position:relative;width:100%;height:600px;opacity:0}.bio-section .bio-item .bio-item-wrapper .bio-item-image:after{position:absolute;content:"";top:0;left:0;background-color:#c17048;width:100%}.bio-section .bio-item .bio-item-wrapper .bio-item-text{position:relative;margin-top:25px;margin-left:25%;width:60%}.bio-section .bio-item .bio-item-wrapper .bio-item-text .bio-item-title{font-family:Arboria,sans-serif;font-size:42px;font-weight:700;letter-spacing:4.2px;color:#000}.bio-section .bio-item .bio-item-wrapper .bio-item-text .bio-item-description{font-size:14px;line-height:24px;color:#000;position:relative;margin-top:25px;padding:0 25px;box-sizing:border-box}@media screen and (max-width:1366px){.about-numbers .about-number-text{font-size:18px}.about-numbers .about-number-top{padding:20px 0 10px}.about-numbers .about-number-top .about-number-number{font-size:300px;height:240px}.about-numbers .about-number-top .about-number-text{font-size:24px}.about-numbers .about-number-bottom .about-number-bottom-left .about-number-text{font-size:18px}.about-numbers .about-number-bottom .about-number-bottom-left .about-number-number{font-size:300px;height:220px}.about-numbers .about-number-bottom .about-number-bottom-right .about-number-bottom-right-el .about-number-number{font-size:80px;max-height:60px}.about-numbers .about-number-bottom .about-number-bottom-right .about-number-bottom-right-el .about-number-text{flex:3 1}}@media screen and (max-width:1200px){.generazioni-slider-container .generazioni-slider .generazioni-slider-item{max-height:70vh}.generazioni-slider-container .generazioni-slider-text{width:auto;margin:15px 10% 75px}}@media screen and (max-width:900px){.generazioni-slider-container .generazioni-slider .generazioni-slider-item{height:40vw}.generazioni-slider-container .generazioni-slider-text{margin:15px 25px 75px}.generazioni-slider-container .generazioni-slider-text .generazioni-slider-text-item .generazioni-slider-text-title{font-size:32px}.generazioni-slider-container .generazioni-slider-text .generazioni-slider-text-item .generazioni-slider-text-description{padding:15px 0 0}.about-numbers .about-number-text{font-size:16px}.about-numbers .about-number-top{flex-direction:column-reverse;grid-gap:0;gap:0}.about-numbers .about-number-top .about-number-number{font-size:150px;height:auto}.about-numbers .about-number-top .about-number-text{font-size:16px}.about-numbers .about-number-bottom{display:block}.about-numbers .about-number-bottom .about-number-bottom-left{border-bottom:1px solid #bbb}.about-numbers .about-number-bottom .about-number-bottom-left .about-number-text{font-size:16px}.about-numbers .about-number-bottom .about-number-bottom-left .about-number-number{font-size:150px;height:auto;margin:0}.about-numbers .about-number-bottom .about-number-bottom-right .about-number-bottom-right-el .about-number-number{flex:none;font-size:60px;height:auto;text-align:left}.about-numbers .about-number-bottom .about-number-bottom-right .about-number-bottom-right-el .about-number-text{flex:1 1}.bio-section .bio-item .bio-item-wrapper{margin-bottom:0}.bio-section .bio-item .bio-item-wrapper .bio-item-text{width:auto;min-width:0;margin:25px 10%}.bio-section .bio-item .bio-item-wrapper .bio-item-text .bio-item-title{font-size:32px}.bio-section .bio-item .bio-item-wrapper .bio-item-image{height:40vw}.bio-section .bio-item .bio-item-wrapper .bio-item-image .bio-item-image-element{height:100%}}@media screen and (max-width:700px){.generazioni-slider-container .generazioni-slider .generazioni-slider-item{height:50vw}.generazioni-slider-container .generazioni-slider .slick-dots li button{height:2px;width:50px}.generazioni-slider-container .generazioni-slider-text{margin:20px 0}.generazioni-slider-container .generazioni-slider-text .generazioni-slider-text-item .generazioni-slider-text-title{font-size:18px}.bio-section .bio-item .bio-item-wrapper{width:100%}.bio-section .bio-item .bio-item-wrapper .bio-item-text{margin:25px 5%}.bio-section .bio-item .bio-item-wrapper .bio-item-text .bio-item-title{font-size:24px}.bio-section .bio-item .bio-item-wrapper .bio-item-text .bio-item-description{padding:0}}.home-mobile-menu{display:none}.home-layout{display:flex;touch-action:pan-y}.home-layout .home-aside{width:200px;min-width:200px;height:100vh;border-right:1px solid #f5f2e4;text-align:center;display:flex;flex-direction:column;justify-content:space-between;z-index:10}.home-layout .home-aside .home-aside-logo{padding:50px 0}.home-layout .home-aside .home-aside-footer .home-aside-footer-list .home-aside-footer-item{border-top:1px solid #f5f2e4;position:relative}.home-layout .home-aside .home-aside-footer .home-aside-footer-list .home-aside-footer-item a{position:relative;display:block;font-size:12px;font-weight:400;line-height:50px;text-decoration:none;color:#000;transition:all .2s ease-in}.home-layout .home-aside .home-aside-footer .home-aside-footer-list .home-aside-footer-item a:hover{color:#fff}.home-layout .home-aside .home-aside-footer .home-aside-footer-list .home-aside-footer-item a:hover:before{height:100%}.home-layout .home-aside .home-aside-footer .home-aside-footer-list .home-aside-footer-item a:before{content:"";position:absolute;bottom:0;left:0;height:0%;width:100%;z-index:-1;background:#c17048;transition:all .2s ease-in}.home-layout .home-body{flex:1 1;overflow-x:auto}.home-layout .home-body .home-wrapper{position:relative;display:flex;touch-action:pan-y}.home-layout .home-body .home-wrapper .home-chapter{width:80vw;min-width:80vw;display:flex;position:relative}.home-layout .home-body .home-wrapper .home-chapter.home-chapter-hover .home-chapter-column .home-chapter-bg-container{width:100%}.home-layout .home-body .home-wrapper .home-chapter.home-chapter-hover .home-chapter-column .home-chapter-image-container .home-chapter-image{left:-85%}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column{position:relative;width:50%;height:100vh;border-right:1px solid #f5f2e4}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-bg-container{position:absolute;top:0;left:0;width:0;height:100vh;opacity:.2;background-position:50%;background-size:cover;transition:all 1s ease-out}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-image-container{position:absolute;top:0;right:0;height:100%;width:100%;overflow:hidden}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-image-container .home-chapter-image{position:absolute;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:15vh;left:0;height:25vh;width:85%;transition:all 1s ease-out}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text{position:absolute;width:200%;left:0;top:25%;padding:0 25px;box-sizing:border-box}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text .home-chapter-number{font-family:mongoose,sans-serif;font-size:14vh;font-weight:700;line-height:1;color:#689dac}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text .home-chapter-title{font-family:Arboria,sans-serif;color:#000;font-size:10vh;font-weight:700;line-height:1;letter-spacing:.05em}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text .home-chapter-description{font-size:14px;width:40%;color:#000;margin-top:25px}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text .home-chapter-link-container{display:flex;flex-direction:column;align-items:flex-start}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text .home-chapter-link-container .home-chapter-link{font-family:Arboria,sans-serif;display:inline-block;font-size:20px;font-weight:700;letter-spacing:.2em;margin-top:25px;text-transform:uppercase}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text .home-chapter-link-container .home-chapter-link:hover{color:#c17048}@media screen and (max-width:800px){.home-mobile-menu{display:block}.home-layout{padding-top:50px}.home-layout .home-aside{display:none}.home-layout .home-body{overflow-x:hidden}.home-layout .home-body .home-wrapper{display:block}.home-layout .home-body .home-wrapper .home-chapter{width:100%;display:flex;flex-direction:column-reverse;padding:30px 0}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column{height:auto;width:100%}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text{position:relative;width:100%;left:0;top:auto;padding:0 25px}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text .home-chapter-title{font-size:6vw;line-height:1.2}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text .home-chapter-description{width:80%}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-text .home-chapter-link{font-size:24px}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-image-container{position:relative;height:auto;padding:25px;box-sizing:border-box}.home-layout .home-body .home-wrapper .home-chapter .home-chapter-column .home-chapter-image-container .home-chapter-image{position:relative;bottom:auto;height:40vw;width:100%}}.policy-section{margin-bottom:100px}.policy-section .policy-item .policy-item-text{position:relative;padding:40px 0}.policy-section .policy-item .policy-item-text .policy-item-title{font-weight:700;color:#000}.policy-section .policy-item .policy-item-text .policy-item-description{flex:4 1;font-size:14px;line-height:24px;color:#000;position:relative;margin-top:20px;padding:0 15px;box-sizing:border-box}.policy-section .policy-button-container{display:flex;justify-content:center;margin-top:50px}.policy-section .policy-button-container .policy-button{padding:13px 20px;background-color:#fff;border:1px solid #000;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s}.policy-section .policy-button-container .policy-button:hover{background-color:#c17048;border-color:#c17048;color:#fff}@media screen and (max-width:700px){.policy-section{margin-bottom:40px}.policy-section .policy-item .policy-item-text{padding:20px 0}.policy-section .policy-item .policy-item-text .policy-item-description{padding:0;margin-top:10px}}.instradamento-body{padding-top:160px;margin:0 auto;max-width:800px}.instradamento-body .success{text-align:center}.instradamento-body .success p{text-align:center;margin-bottom:20px}.instradamento-body h1{padding-bottom:40px;text-align:center}.instradamento-body form{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.instradamento-body form .form-input{width:100%;padding-left:10px;padding-right:10px;padding-bottom:20px;box-sizing:border-box}.instradamento-body form .form-input.half{width:50%}.instradamento-body form .form-input label{display:block;width:100%;color:#000;margin-bottom:3px}.instradamento-body form .form-input input,.instradamento-body form .form-input select,.instradamento-body form .form-input textarea{width:100%;height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #f5f2e4;border-radius:5px;padding:0 10px;box-sizing:border-box;font-family:"practical-serif",sans-serif;font-size:16px;line-height:1.5}.instradamento-body form .form-input input:focus,.instradamento-body form .form-input select:focus,.instradamento-body form .form-input textarea:focus{border-color:#000;outline:0}.instradamento-body form .form-input input[type=file],.instradamento-body form .form-input select[type=file],.instradamento-body form .form-input textarea[type=file]{display:flex;align-items:center;justify-content:center}.instradamento-body form .form-input textarea{height:200px;resize:none;padding:10px}.instradamento-body form .submit{background-color:#000;color:#fff;border:0;height:60px;width:170px;margin:0 auto;cursor:pointer;transition:all .3s ease-in-out;font-family:"practical-serif",sans-serif;font-size:16px}.instradamento-body form .submit:hover{background-color:#000}.instradamento-body form .error{width:100%;padding-top:20px;text-align:center;color:#c17048}@media screen and (max-width:768px){.instradamento-body{padding-top:120px}.instradamento-body form .form-input.half{width:100%}}.privacy-container{padding:120px 0 20px}.privacy-container .privacy_text_container{margin-bottom:60px}.privacy-container h1{color:#000;margin-bottom:10px;font-size:2em}.privacy-container h2{color:#000;margin-bottom:20px}.privacy-container p{color:#000}