@import"https://use.typekit.net/zal4ort.css";*{margin:0;padding:0}ul{list-style:none}a{box-sizing:border-box;text-decoration:none;color:#223b3a}h1,h2,h3{font-size:inherit}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-low-margin{margin-bottom:15px}@keyframes pageAnimation{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}body{overflow-x:hidden;width:100vw;font-size:14px;font-family:freight-text-pro,serif;font-weight:400;text-decoration:none;line-height:1.6}.main-layout-content{overflow-x:hidden;margin-bottom:80vh}.main-layout-content,.page-container{background-color:#fff;width:100vw;min-height:100vh}.page-container{overflow:hidden;box-sizing:border-box;margin-bottom:80px}.page-container.page-container-padding{padding-top:200px}.page-container.page-container-padding-low{padding-top:150px}.page-animation-section{animation-name:pageAnimation;animation-duration:1.2s;animation-fill-mode:forwards;animation-delay:1s;transform:translateY(15px);opacity:0}@media screen and (max-width:1180px){.page-container.page-container-padding{padding-top:150px}.page-container.page-container-padding-low{padding-top:122px}}@media screen and (max-width:900px){.page-container.page-container-padding{padding-top:120px}.page-container.page-container-padding-low{padding-top:80px}}@media screen and (max-width:700px){.page-container{min-height:0;margin-bottom:40px}.main-layout-content{margin-bottom:calc(100vh - 64px)}}footer{background-color:#223b3a;display:flex;align-items:center;position:fixed;height:81vh;left:0;bottom:0;z-index:-1}footer,footer .footer-top{width:100%}footer .footer-top .footer-top-column{flex:1 1;padding-left:20px;box-sizing:border-box}footer .footer-top .footer-top-column:first-child{padding-left:0}footer .footer-top .footer-top-column .footer-title{color:#fff;font-family:termina,sans-serif;text-transform:uppercase;font-weight:600;margin-bottom:15px;font-size:18px}footer .footer-top .footer-top-column .footer-text{color:#91b1b1;font-size:16px}footer .footer-top .footer-top-column .footer-text a{color:#91b1b1}footer .footer-top .footer-top-column .footer-text a:hover{color:#fff}footer .footer-top .footer-top-column .footer-list{display:flex;flex-direction:column;align-items:flex-start}footer .footer-top .footer-top-column .footer-list a{color:#fff;line-height:1.8;font-family:termina,sans-serif;text-transform:uppercase;font-weight:600;font-size:18px}footer .footer-top .footer-top-column .footer-list a:hover{color:#91b1b1}@media screen and (max-width:700px){footer{height:calc(100vh - 64px)}footer .footer-top .main-container.main-container-flex-between{display:block}footer .footer-top .footer-top-column{margin-bottom:25px;padding:0}footer .footer-top .footer-top-column .footer-list{flex-wrap:wrap;justify-content:center;margin-bottom:50px}footer .footer-top .footer-top-column .footer-list a{font-size:13px;padding:0}footer .footer-top .footer-top-column .footer-title{margin-bottom:8px;line-height:1;font-size:16px}footer .footer-top .footer-top-column .footer-text{font-size:13px;line-height:1.4}}@keyframes showHeader{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}header{position:fixed;align-items:center;top:0;width:100%;display:flex;justify-content:space-between;z-index:100;padding:10px 50px;box-sizing:border-box;transition:all .2s}header.home-header{opacity:0;transform:translateY(-20px);animation-name:showHeader;animation-duration:1s;animation-fill-mode:forwards;animation-delay:5.5s}header.header-sticky{background-color:#fff}header.header-sticky nav .header-list .header-item a,header.header-sticky nav .header-list .header-item.header-item-white a{color:#223b3a}header.header-sticky nav .header-list .header-item a:hover,header.header-sticky nav .header-list .header-item.header-item-white a:hover{color:#91b1b1}header .header-logo .header-logo-image{display:block;position:relative;height:40px;width:100px}header .header-mobile{display:none}header nav{flex:1 1}header nav,header nav .header-list{display:flex;justify-content:flex-end}header nav .header-list .header-item{font-family:termina,sans-serif;text-transform:uppercase;font-weight:600;margin-left:20px;line-height:1;font-size:13px}header nav .header-list .header-item a:hover{color:#91b1b1}header nav .header-list .header-item.header-item-white a{color:#fff}header nav .header-list .header-item.header-item-white a:hover{color:#91b1b1}@media screen and (max-width:901px){header .header-logo{z-index:2}header .header-mobile{display:block;z-index:2}header .header-mobile .header-mobile-menu-link{display:flex;height:45px;width:40px;align-items:center;justify-content:center;flex-direction:column}header .header-mobile .header-mobile-menu-link span{height:2px;width:18px;background-color:#2a5a54;margin-bottom:4px}header nav{padding-top:60px;box-sizing:border-box;position:fixed;top:0;left:-100%;width:100%;height:100vh;background-color:#91b1b1;z-index:1;transition:all .2s ease-out}header nav .header-list{width:100%;flex-direction:column;justify-content:center;align-items:flex-start}header nav .header-list .header-item{opacity:0;transform:translateX(-20px);transition:all .2s ease-out;margin:0}header nav .header-list .header-item:first-child{transition-delay:.25s}header nav .header-list .header-item:nth-child(2){transition-delay:.3s}header nav .header-list .header-item:nth-child(3){transition-delay:.35s}header nav .header-list .header-item:nth-child(4){transition-delay:.4s}header nav .header-list .header-item:nth-child(5){transition-delay:.45s}header nav .header-list .header-item:nth-child(6){transition-delay:.5s}header nav .header-list .header-item:nth-child(7){transition-delay:.55s}header nav .header-list .header-item a{color:#fff!important;font-size:10vw;text-align:left;line-height:1.2;font-weight:800}header nav.mobile-menu-open{left:0}header nav.mobile-menu-open .header-list .header-item{opacity:1;transform:translateX(0)}}@media screen and (max-width:700px){header{padding:12px 25px}header.home-header{display:flex}header nav .header-list .header-item a{line-height:1.5}}.main-container{position:relative;margin:0 auto;padding:0 50px;max-width:100%;width:1300px;box-sizing:border-box}.main-container.main-container-flex{display:flex}.main-container.main-container-small{width:1000px}.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-bottom{align-items:flex-end}.main-container.main-container-margin-bottom{margin-bottom:60px}.main-container.main-container-high-margin{margin-bottom:80px}.main-container.main-container-low-margin{margin-bottom:40px}@media screen and (max-width:1600px){.main-container{width:1200px}}@media screen and (max-width:1200px){.main-container{width:100%;padding:0 50px}}@media screen and (max-width:700px){.main-container{padding:0 25px}.main-container.main-container-margin-bottom{margin-bottom:40px}.main-container.main-container-high-margin{margin-bottom:50px}.main-container.main-container-low-margin{margin-bottom:20px}}@keyframes showTitle{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes showLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-title-container{text-align:center;padding:100px 0 150px}.page-title-container .page-title{font-family:termina,sans-serif;color:#2a5a54;font-size:8vw;text-transform:uppercase;line-height:1.2;animation-name:showTitle;animation-duration:1s;animation-fill-mode:forwards;transform:translateY(30px);opacity:0}.page-title-container .page-title.page-title-white{color:#fff}.page-title-container>span{display:block;margin:0 auto;width:180px;height:25px;transform:scaleX(0);background-color:#dad2c7;animation-name:showLine;animation-delay:.4s;animation-duration:.8s;animation-fill-mode:forwards}@media screen and (min-width:1600px){.page-title-container .page-title{font-size:130px}}@media screen and (max-width:1199px){.page-title-container{padding:100px 0}}@media screen and (max-width:901px){.page-title-container{padding:100px 0 60px}.page-title-container>span{height:12px;width:100px}}@media screen and (max-width:700px){.page-title-container{padding:75px 0 40px}.page-title-container>span{height:6px;width:50px}}.main-title-container{width:100%}.main-title-container.main-title-container-center{text-align:center}.main-title-container.main-title-container-mb{margin-bottom:30px}.main-title-container .main-title{color:#91b1b1;font-size:110px;line-height:1}.main-title-container .main-title.main-title-small{font-size:80px}.main-title-container .main-title.main-title-very-small{font-size:50px}.main-title-container .main-title.main-title-italic{font-style:italic}.main-title-container .main-title.main-title-black{color:#223b3a}.main-title-container .main-title.main-title-green{color:#2a5a54}.main-title-container .main-title.main-title-orange{color:#dad2c7}.main-title-container .main-title.main-title-white{color:#fff}@media screen and (max-width:1199px){.main-title-container .main-title{font-size:80px}.main-title-container .main-title.main-title-small{font-size:60px}.main-title-container .main-title.main-title-very-small{font-size:36px}}@media screen and (max-width:901px){.main-title-container .main-title{font-size:66px}.main-title-container .main-title.main-title-small{font-size:54px}.main-title-container .main-title.main-title-very-small{font-size:32px}}@media screen and (max-width:700px){.main-title-container.main-title-container-mb{margin-bottom:22px}.main-title-container .main-title{font-size:40px}.main-title-container .main-title.main-title-small{font-size:32px}.main-title-container .main-title.main-title-very-small{font-size:24px}}.sub-title-container{width:100%}.sub-title-container.sub-title-container-center{text-align:center}.sub-title-container.sub-title-container-mb{margin-bottom:30px}.sub-title-container .sub-title{font-family:termina,sans-serif;text-transform:uppercase;color:#2a5a54;font-size:40px;font-weight:600;line-height:1.2}.sub-title-container .sub-title.sub-title-small{font-size:32px}.sub-title-container .sub-title.sub-title-very-small{font-size:24px}.sub-title-container .sub-title.sub-title-large{font-size:56px}.sub-title-container .sub-title.sub-title-black{color:#223b3a}.sub-title-container .sub-title.sub-title-light{color:#91b1b1}.sub-title-container .sub-title.sub-title-orange{color:#dad2c7}.sub-title-container .sub-title.sub-title-white{color:#fff}@media screen and (max-width:1199px){.sub-title-container .sub-title{font-size:30px}.sub-title-container .sub-title.sub-title-small{font-size:26px}.sub-title-container .sub-title.sub-title-very-small{font-size:18px}.sub-title-container .sub-title.sub-title-large{font-size:46px}}@media screen and (max-width:700px){.sub-title-container.sub-title-container-mb{margin-bottom:20px}.sub-title-container .sub-title{font-size:20px}.sub-title-container .sub-title.sub-title-small{font-size:18px}.sub-title-container .sub-title.sub-title-very-small{font-size:14px}.sub-title-container .sub-title.sub-title-large{font-size:24px}}.paragraph-container{width:100%}.paragraph-container.paragraph-container-center{text-align:center}.paragraph-container.paragraph-container-mb{margin-bottom:30px}.paragraph-container .paragraph{color:#223b3a;font-size:17px;line-height:1.6}.paragraph-container .paragraph p{margin-bottom:8px;line-height:1.6}.paragraph-container .paragraph a:hover{text-decoration:underline}.paragraph-container .paragraph.paragraph-small{font-size:16px}.paragraph-container .paragraph.paragraph-large{font-size:22px;font-weight:200}.paragraph-container .paragraph.paragraph-larger{font-size:26px;font-weight:200}.paragraph-container .paragraph.paragraph-italic{font-style:italic}.paragraph-container .paragraph.paragraph-light,.paragraph-container .paragraph.paragraph-light a{color:#91b1b1}.paragraph-container .paragraph.paragraph-green{color:#2a5a54}.paragraph-container .paragraph.paragraph-orange{color:#dad2c7}.paragraph-container .paragraph.paragraph-white,.paragraph-container .paragraph.paragraph-white a{color:#fff}@media screen and (max-width:700px){.paragraph-container .paragraph{font-size:15px}.paragraph-container .paragraph.paragraph-larger{font-size:18px}}.main-slider-container{width:100%}.main-slider-container .main-slider-item-image{position:relative;aspect-ratio:1/1;min-height:30vw;border-right:2px solid #fff;box-sizing:border-box;cursor:grab}.main-slider-container .main-slider-arrows{display:flex;gap:2px;margin-bottom:5px}.main-slider-container .main-slider-arrows .main-slider-arrow,.main-slider-container .main-slider-arrows .main-slider-open{height:70px;width:70px;background-color:#f4f7f7;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:termina,sans-serif;font-size:25px;color:#91b1b1}.main-slider-container .main-slider-arrows .main-slider-arrow:hover,.main-slider-container .main-slider-arrows .main-slider-open:hover{background-color:#91b1b1;color:#fff}.main-slider-container .main-slider-arrows .main-slider-open{background-image:url(/images/zoom.png);background-position:50%;background-size:25px;background-repeat:no-repeat}.main-slider-container .main-slider-arrows .main-slider-open:hover{background-image:url(/images/zoom-hover.png)}@media screen and (max-width:700px){.main-slider-container .main-slider-arrows .main-slider-arrow,.main-slider-container .main-slider-arrows .main-slider-open{height:50px;width:50px;font-size:18px}.main-slider-container .main-slider-arrows .main-slider-open{background-size:18px}}@keyframes showImage{0%{opacity:0}to{opacity:1}}.slider-overlay-container{position:fixed;z-index:1;top:0;left:0;width:100vw;height:100vh;background-color:#fff;display:flex;align-items:center;justify-content:center;animation-name:showImage;animation-duration:.3s;animation-fill-mode:forwards}.slider-overlay-container .slider-overlay-gallery{width:80vw;height:80vh}.slider-overlay-container .slider-overlay-gallery .slider-overlay,.slider-overlay-container .slider-overlay-gallery .slider-overlay .slick-list{height:100%}.slider-overlay-container .slider-overlay-gallery .slider-overlay .slider-overlay-item-image{position:relative;height:80vh;width:80vw}.slider-overlay-container .slider-overlay-close{position:fixed;bottom:20px;left:50%;width:50px;background-color:#f4f7f7;color:#91b1b1;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;transform:translateX(-25px);font-size:22px;font-family:termina,sans-serif;cursor:pointer}.slider-overlay-container .slider-overlay-close:hover{background-color:#91b1b1;color:#fff}.slider-overlay-container .slider-overlay-arrows{position:fixed;top:50%;left:0;width:100vw}.slider-overlay-container .slider-overlay-arrows .slider-overlay-arrow{position:absolute;left:20px;top:-25px;width:50px;height:50px;background-color:#f4f7f7;color:#91b1b1;display:flex;align-items:center;justify-content:center;font-size:25px;font-family:termina,sans-serif;cursor:pointer}.slider-overlay-container .slider-overlay-arrows .slider-overlay-arrow:hover{background-color:#91b1b1;color:#fff}.slider-overlay-container .slider-overlay-arrows .slider-overlay-arrow:last-child{right:20px;left:auto}@media screen and (max-width:700px){.slider-overlay-container .slider-overlay-gallery{width:90vw}.slider-overlay-container .slider-overlay-arrows{top:auto;bottom:20px}.slider-overlay-container .slider-overlay-arrows .slider-overlay-arrow{bottom:0;top:auto;transform:translate(0)}}.main-button-container{margin-bottom:15px;width:auto}.main-button-container .main-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:65px;background:#fff;border:1px solid #2a5a54;color:#2a5a54;outline:0;cursor:pointer;text-align:center;padding:0 30px;box-sizing:border-box;overflow:hidden;white-space:nowrap;transition:all .15s}.main-button-container .main-button .main-button-text{font-family:termina,sans-serif;font-size:15px;letter-spacing:1px;line-height:1;font-weight:600;display:flex;align-items:center;text-transform:uppercase;transition:all .15s}.main-button-container .main-button .main-button-text:after{content:"";display:block;height:2px;width:35px;margin-left:20px;background-color:#2a5a54;transition:all .1s}.main-button-container .main-button:hover{background-color:rgba(42,90,84,.1)}.main-button-container .main-button:hover .main-button-text:after{margin-left:35px;width:20px}.main-button-container .main-button.main-button-border{background-color:transparent;border-color:#fff;color:#fff}.main-button-container .main-button.main-button-border .main-button-text:after{background-color:#fff}.main-button-container .main-button.main-button-border:hover{background-color:hsla(0,0%,100%,.1)}.main-button-container.main-button-container-margin-top{margin-top:30px}.main-button-container.main-button-container-center{display:flex;justify-content:center}.main-button-container.main-button-container-no-margin,.main-button-container.main-button-container-no-margin .main-button{margin:0}@media screen and (max-width:1024px){.main-button-container .main-button{width:auto;height:48px;line-height:48px;font-size:14px}}@media screen and (max-width:700px){.main-button-container{margin:0}.main-button-container .main-button{width:100%;padding:0 30px}.main-button-container .main-button .main-button-text{font-size:13px}}@keyframes showShape{0%{opacity:0}50%{opacity:1}to{opacity:.1}}@keyframes showCenterShape{0%{opacity:.1}to{opacity:1}}@keyframes showLogo{0%{opacity:0}30%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes hideCenterShape{0%{opacity:1}to{opacity:.1}}#isokit-shape{position:absolute;width:100vw;height:100vh;left:50%;top:50%;transform:translate(-50%,-50%)}#isokit-shape .single-shape{stroke-width:2;animation-name:showShape;animation-duration:.8s;animation-fill-mode:forwards;opacity:0;transform-origin:center}#isokit-shape .wave-1{animation-delay:0s}#isokit-shape .wave-2{animation-delay:.15s}#isokit-shape .wave-3{animation-delay:.3s}#isokit-shape .wave-4{animation-delay:.45s}#isokit-shape .wave-5{animation-delay:.6s}#isokit-shape .wave-6{animation-delay:.75s}#isokit-shape .wave-7{animation-delay:.9s}#isokit-shape .wave-8{animation-delay:1.05s}#isokit-shape .st0{fill:none;stroke:#91b1b1;stroke-width:inherit;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#isokit-shape .single-shape-center{stroke-width:3;animation-name:showCenterShape;animation-delay:.45s;animation-duration:.4s;animation-fill-mode:forwards;opacity:.1;transform-origin:center}#isokit-shape .single-shape-center .st0{stroke:#adacac;animation-name:hideCenterShape;animation-delay:1.7s;animation-duration:.4s;animation-fill-mode:forwards}#isokit-shape .st1{fill:#2a5a54}#isokit-shape .st2{fill:none}#isokit-shape .st3{fill:#adacac}#isokit-shape .st4{fill:none;stroke:#adacac;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#isokit-shape #logo-shape{opacity:0;animation-name:showLogo;animation-duration:3s;animation-delay:1.6s;animation-fill-mode:forwards}@media screen and (max-width:900px){#isokit-shape{width:auto}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes showAnim{to{opacity:1}}@keyframes hideAnim{to{opacity:0}}@keyframes hideAll{to{opacity:0}}.home-intro{position:absolute;width:100vw;height:100vh;top:0;left:0;z-index:4;animation:hideAll .6s ease-out;animation-delay:4.5s;animation-fill-mode:forwards;background-color:#fff}.home-intro .home-intro-logo{position:absolute;width:600px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;animation:showAnim 1s ease-out;animation-delay:1.8s;animation-fill-mode:forwards}.home-intro .home-intro-logo-sketch{position:absolute;width:100vw;height:100vh;top:0;left:0;display:flex;align-items:center;justify-content:center;animation:hideAnim .5s ease-out;animation-delay:2s;animation-fill-mode:forwards}.home-intro .home-intro-logo-sketch #isokit-logo-sketch{stroke-width:2;transform-origin:center;height:400px}.home-intro .home-intro-logo-sketch #isokit-logo-sketch .st0{fill:none;stroke:#91b1b1;stroke-width:.6;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;animation:dash 2s ease-out;animation-fill-mode:forwards}.home-intro .home-intro-logo-sketch #isokit-logo-sketch .st0.l{stroke-dasharray:460;stroke-dashoffset:460}.home-intro .home-intro-logo-sketch #isokit-logo-sketch .st0.xl{stroke-dasharray:620;stroke-dashoffset:620}.home-intro .home-intro-logo-sketch #isokit-logo-sketch .st1{fill:none;stroke:#2a5a54;stroke-width:3;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;animation:dash 1.5s ease-out;animation-delay:.7s;animation-fill-mode:forwards}.home-intro .home-intro-logo-sketch #isokit-logo-sketch .st1.l{stroke-dasharray:460;stroke-dashoffset:460}.home-intro .home-intro-logo-sketch #isokit-logo-sketch .st1.xl{stroke-dasharray:620;stroke-dashoffset:620}@media screen and (max-width:700px){.home-intro .home-intro-logo,.home-intro .home-intro-logo-sketch #isokit-logo-sketch{height:250px}}@keyframes showImg{0%{left:100%}to{left:0}}@keyframes showSlideText{0%{left:100px;opacity:0}to{left:0;opacity:1}}@keyframes hideSlideText{0%{left:0;opacity:1}to{left:-100px;opacity:0}}.home-slider-container{position:relative;width:100vw;height:100vh;background-color:#223b3a}.home-slider-container .home-slider{position:relative;height:100%}.home-slider-container .home-slider .home-slider-subtitle{position:absolute;bottom:47vh;left:110px;font-style:italic;color:#fff;font-size:60px;z-index:3;line-height:1.2}.home-slider-container .home-slider .home-slider-images{overflow:hidden;position:absolute;bottom:5vh;right:5vh;height:75vh;width:70vw}.home-slider-container .home-slider .home-slider-images .home-slider-image{position:absolute;z-index:1;height:100%;width:100%}.home-slider-container .home-slider .home-slider-images .home-slider-image.home-slider-image-active{z-index:2;animation:showImg 1s ease-out forwards}.home-slider-container .home-slider .home-slider-text-slider{position:absolute;z-index:3;width:calc(100% - 100px);height:9vw;left:100px;bottom:20vh}.home-slider-container .home-slider .home-slider-text-slider .home-slider-text-content{position:absolute;bottom:0;left:0;opacity:0;animation:hideSlideText .5s ease-out forwards}.home-slider-container .home-slider .home-slider-text-slider .home-slider-text-content.home-slider-text-content-active{z-index:2;animation:showSlideText .8s ease-out forwards;animation-delay:.2s}.home-slider-container .home-slider .home-slider-text-slider .home-slider-text-content .home-slider-text{font-size:9vw;font-weight:800;color:#fff;font-family:termina,sans-serif;line-height:1;text-transform:uppercase}.home-slider-container .home-slider .home-slider-index{position:absolute;z-index:3;left:105px;bottom:17vh;display:flex}.home-slider-container .home-slider .home-slider-index .home-slider-index-item{height:3px;width:15px;background-color:#91b1b1;margin-right:8px;transition:all .8s}.home-slider-container .home-slider .home-slider-index .home-slider-index-item.home-slider-index-item-active{background-color:#fff;width:100px}@media screen and (max-width:1400px){.home-slider-container .home-slider .home-slider-subtitle{left:55px}.home-slider-container .home-slider .home-slider-text-slider{width:calc(100% - 50px);left:50px}.home-slider-container .home-slider .home-slider-index{left:55px}}@media screen and (max-width:1200px){.home-slider-container .home-slider .home-slider-images{bottom:22px;right:25px}}@media screen and (max-width:700px){.home-slider-container{height:80vh}.home-slider-container .home-slider .home-slider-images{bottom:20px;right:15px;width:calc(100vw - 30px);height:30vh}.home-slider-container .home-slider .home-slider-subtitle{left:25px;font-size:26px;bottom:50vh}.home-slider-container .home-slider .home-slider-text-slider{width:calc(100% - 20px);left:20px;bottom:37vh}.home-slider-container .home-slider .home-slider-index{left:20px;bottom:35vh}}@keyframes showText{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes showView{to{z-index:4}}.home-screen{width:100vw;height:100vh;position:relative;z-index:1}.home-screen .home-slider-container{animation:showView 0s 5s;animation-fill-mode:forwards}.home-screen .home-screen-logo{display:block;height:40px;width:100px;top:20px;left:50%;margin-left:-50px}.home-screen .home-screen-logo,.home-screen .home-screen-menu{position:absolute;animation:showView 0s 5s;animation-fill-mode:forwards}.home-screen .home-screen-menu{bottom:20px;width:100%;display:flex;justify-content:center}.home-screen .home-screen-menu .home-screen-menu-item a{font-family:termina,sans-serif;text-transform:uppercase;font-weight:600;margin:0 15px;line-height:50px;height:50px;font-size:13px;color:#fff}.home-screen .home-screen-menu .home-screen-menu-item a:hover{color:#91b1b1}.home-opening{position:relative;background-color:#fff;box-sizing:border-box;padding:100px 0;width:100vw;display:flex;align-items:center}.home-opening .home-opening-image{position:absolute;top:0;right:0;background-image:url(/images/fragment-shape.png);background-size:contain;width:42vw;height:42vw;opacity:.5}.home-opening .home-opening-text{position:relative;flex:1 1;max-width:90%;font-size:5.5vw;font-weight:800;color:#91b1b1;font-family:termina,sans-serif;line-height:1;text-transform:uppercase;margin:0 auto}.home-opening .home-opening-text span{display:block;animation-name:showText;animation-duration:.4s;animation-fill-mode:forwards;animation-delay:5s;transform:translateX(-30px);opacity:0}.home-opening .home-opening-text span:first-child{animation-delay:5s}.home-opening .home-opening-text span:nth-child(2){animation-delay:5.1s}.home-opening .home-opening-text span:nth-child(3){animation-delay:5.2s}.home-opening .home-opening-text span:nth-child(4){animation-delay:5.3s}.home-opening .home-opening-text span:nth-child(5){animation-delay:5.4s}.home-opening .home-opening-text span:nth-child(6){animation-delay:5.5s}.home-opening .home-opening-text span:nth-child(7){animation-delay:5.6s}.home-opening .home-opening-text span:nth-child(8){animation-delay:5.7s}.home-opening .home-opening-text strong{line-height:1;color:#2a5a54}.home-preview{background-color:#2a5a54;height:80vh;width:100vw}.home-preview .home-preview-list{display:flex;flex-wrap:wrap;width:100vw}.home-preview .home-preview-list .home-preview-item{flex:1 1;height:80vh;display:flex;justify-content:center;flex-direction:column;border-left:1px solid #91b1b1}.home-preview .home-preview-list .home-preview-item:hover .home-preview-index-container .home-preview-index,.home-preview .home-preview-list .home-preview-item:hover .home-preview-name{color:#91b1b1}.home-preview .home-preview-list .home-preview-item:hover .home-preview-description{opacity:1;transform:translateY(0)}.home-preview .home-preview-list .home-preview-item .home-preview-index-container{width:100%;overflow:hidden}.home-preview .home-preview-list .home-preview-item .home-preview-index-container .home-preview-index{font-size:14vw;font-family:termina,sans-serif;font-weight:700;color:#2a5a54;-webkit-text-stroke:1px #91b1b1;margin-left:-20px;line-height:1;transition:all .3s}.home-preview .home-preview-list .home-preview-item .home-preview-name{font-size:1.7vw;text-transform:lowercase;font-weight:600;font-family:termina,sans-serif;color:#fff;background-color:#2a5a54;margin-left:-2px;line-height:1.2;padding:15px 20px 15px 0;box-sizing:border-box;transition:all .3s}.home-preview .home-preview-list .home-preview-item .home-preview-description{width:100%;height:100px;padding:0 20px;box-sizing:border-box;color:#91b1b1;font-style:italic;font-size:18px;opacity:0;transition:all .3s;transform:translateY(10px)}@media screen and (max-width:900px){.home-preview{height:auto;width:100%;overflow-x:auto;padding:80px 0}.home-preview .home-preview-list{width:auto;flex-wrap:nowrap}.home-preview .home-preview-list .home-preview-item{width:29vw;min-width:29vw;height:auto;padding:50px 0}.home-preview .home-preview-list .home-preview-item .home-preview-index-container .home-preview-index{font-size:22vw;margin-left:-10px}.home-preview .home-preview-list .home-preview-item .home-preview-description{display:none}.home-preview .home-preview-list .home-preview-item .home-preview-name{font-size:3.2vw}}@media screen and (max-width:800px){.home-opening{padding:70px 0}.home-opening .home-opening-image{width:70vw;height:70vw}.home-opening .home-opening-text{font-size:7vw;line-height:1.1;width:auto}}@media screen and (max-width:700px){.home-screen{height:80vh}.home-screen .home-screen-logo,.home-screen .home-screen-menu{display:none}.home-preview{padding:50px 0}.home-preview .home-preview-list .home-preview-item{width:46vw;min-width:46%}.home-preview .home-preview-list .home-preview-item .home-preview-index-container .home-preview-index{font-size:40vw}.home-preview .home-preview-list .home-preview-item .home-preview-name{font-size:5vw}}@media screen and (min-width:1600px){.home-opening{min-height:80vh}.home-opening .home-opening-image{top:2vw}}@media screen and (min-width:1920px){.home-opening .home-opening-text{font-size:110px}}.mission-page{overflow:hidden}.mission-page .mission-intro{display:flex;position:relative}.mission-page .mission-intro .mission-intro-text{padding:80px 50px;box-sizing:border-box;width:60vw;display:flex;justify-content:center}.mission-page .mission-intro .mission-intro-text .mission-intro-text-content{width:100%;max-width:550px}.mission-page .mission-intro .mission-intro-gallery-container{position:absolute;right:0;top:0;height:100%;width:40vw}.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery-arrows{position:absolute;bottom:0;right:3px;display:flex;gap:2px;margin-bottom:3px}.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery-arrows .mission-intro-gallery-arrow,.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery-arrows .mission-intro-gallery-open{height:70px;width:70px;background-color:#f4f7f7;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:termina,sans-serif;font-size:25px;color:#91b1b1}.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery-arrows .mission-intro-gallery-arrow:hover,.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery-arrows .mission-intro-gallery-open:hover{background-color:#91b1b1;color:#fff}.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery-arrows .mission-intro-gallery-open{background-image:url(/images/zoom.png);background-position:50%;background-size:25px;background-repeat:no-repeat}.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery-arrows .mission-intro-gallery-open:hover{background-image:url(/images/zoom-hover.png)}.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery,.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery .slick-list,.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery .slick-list .slick-track,.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery .slick-list .slick-track .slick-slide>div{width:100%;height:100%}.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery .mission-intro-gallery-item{position:relative;width:100%;height:100%}.mission-page .mission-intro .mission-intro-img{position:absolute;right:0;top:0;height:100%;width:40vw}.mission-page .mission-accortezza{padding:100px 0;background-color:#223b3a}.mission-page .mission-accortezza .mission-accortezza-title{color:#fff;font-size:20vw;text-align:center;line-height:1;margin-bottom:30px}.mission-page .mission-risultato{display:flex;position:relative}.mission-page .mission-risultato .mission-risultato-text{padding:80px 50px;box-sizing:border-box;width:60vw;margin-left:40vw;background-color:#91b1b1;display:flex;justify-content:center}.mission-page .mission-risultato .mission-risultato-text .mission-risultato-text-content{width:100%;max-width:550px}.mission-page .mission-risultato .mission-risultato-gallery-container{position:absolute;left:0;top:0;height:100%;width:40vw}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery-arrows{position:absolute;bottom:0;right:3px;display:flex;gap:2px;margin-bottom:3px}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery-arrows .mission-risultato-gallery-arrow,.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery-arrows .mission-risultato-gallery-open{height:70px;width:70px;background-color:#f4f7f7;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:termina,sans-serif;font-size:25px;color:#91b1b1}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery-arrows .mission-risultato-gallery-arrow:hover,.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery-arrows .mission-risultato-gallery-open:hover{background-color:#91b1b1;color:#fff}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery-arrows .mission-risultato-gallery-open{background-image:url(/images/zoom.png);background-position:50%;background-size:25px;background-repeat:no-repeat}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery-arrows .mission-risultato-gallery-open:hover{background-image:url(/images/zoom-hover.png)}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery,.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery .slick-list,.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery .slick-list .slick-track{width:100%;height:100%}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery .slick-list .slick-track .slick-slide{cursor:grab}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery .slick-list .slick-track .slick-slide>div{height:100%;width:100%}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery .mission-risultato-gallery-item{position:relative;width:100%;height:100%}.mission-page .mission-filiera{padding:80px 0 20px}.mission-page .mission-eco{padding:80px 0;background-color:#dad2c7}.mission-page .mission-eco .mission-eco-text{padding-top:20px;display:flex;gap:50px}.mission-page .mission-eco .mission-eco-number{font-size:20vw;text-align:right;color:#fff;font-family:termina,sans-serif;line-height:.8;font-weight:800}.mission-page .mission-eco .mission-eco-number span{display:block;font-size:8vw}@media screen and (max-width:901px){.mission-page .mission-intro{flex-direction:column-reverse}.mission-page .mission-intro .mission-intro-gallery-container{position:relative;height:70vw;width:100vw}.mission-page .mission-intro .mission-intro-img{position:relative;width:calc(100vw - 100px);height:50vw}.mission-page .mission-intro .mission-intro-text{width:100%;padding:50px}.mission-page .mission-intro .mission-intro-text .mission-intro-text-content{max-width:100%}.mission-page .mission-risultato{flex-direction:column}.mission-page .mission-risultato .mission-risultato-gallery-container{position:relative;width:100vw;height:130vw}.mission-page .mission-risultato .mission-risultato-text{width:100%;padding:50px;margin:0}.mission-page .mission-risultato .mission-risultato-text .mission-risultato-text-content{max-width:100%}.mission-page .mission-filiera{padding:50px 0}}@media screen and (max-width:700px){.mission-page .mission-intro .mission-intro-img{width:100%}.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery-arrows .mission-intro-gallery-arrow,.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery-arrows .mission-intro-gallery-open{height:50px;width:50px;font-size:18px}.mission-page .mission-intro .mission-intro-gallery-container .mission-intro-gallery-arrows .mission-intro-gallery-open{background-size:18px}.mission-page .mission-intro .mission-intro-text{padding:40px 25px}.mission-page .mission-accortezza{padding:40px 0}.mission-page .mission-accortezza .mission-accortezza-title{font-size:18vw}.mission-page .mission-risultato .mission-risultato-text{padding:40px 25px}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery-arrows .mission-risultato-gallery-arrow,.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery-arrows .mission-risultato-gallery-open{height:50px;width:50px;font-size:18px}.mission-page .mission-risultato .mission-risultato-gallery-container .mission-risultato-gallery-arrows .mission-risultato-gallery-open{background-size:18px}.mission-page .mission-filiera{padding:40px 0 0}.mission-page .mission-eco{padding:50px 0}.mission-page .mission-eco .mission-eco-text{padding:0;display:block;margin-bottom:20px}.mission-page .mission-eco .mission-eco-text .sub-title-container{margin-top:30px}.mission-page .mission-eco .mission-eco-number{font-size:27vw}}.vision-page{overflow:hidden}.vision-page .vision-intro{position:relative;padding-bottom:80px}.vision-page .vision-intro .vision-intro-img{position:relative;height:25vw;width:110vw;margin-top:50px;margin-bottom:50px;background-color:#dad2c7}.vision-page .vision-future{padding:80px 0;background-color:#2a5a54}.vision-page .vision-future .vision-future-title{max-width:700px;padding-left:10%}.vision-page .vision-future .vision-future-text{display:flex;width:45%;padding-left:5%}.vision-page .vision-future .vision-future-img{position:relative;height:40vw;max-height:450px;width:50%;min-width:50%;box-sizing:border-box}.vision-page .vision-outro{padding:80px 0}.vision-page .vision-outro .vision-outro-text{display:flex;gap:50px}.vision-page .vision-outro .vision-outro-img{position:relative;height:40vw;width:50%;max-width:500px;max-height:400px;min-width:50%;margin-right:50px}.vision-page .mission-eco{padding:80px 0;background-color:#dad2c7}.vision-page .mission-eco .mission-eco-text{padding-top:20px;display:flex;gap:50px}.vision-page .mission-eco .mission-eco-number{font-size:20vw;text-align:right;color:#fff;font-family:termina,sans-serif;line-height:.8;font-weight:800}.vision-page .mission-eco .mission-eco-number span{display:block;font-size:8vw}@media screen and (max-width:901px){.vision-page .vision-outro .main-container{flex-direction:column;align-items:flex-start}.vision-page .vision-outro .vision-outro-img{margin:0 0 30px;width:100%;max-width:400px;height:300px}.vision-page .vision-future .main-container{flex-direction:column-reverse;align-items:flex-start}.vision-page .vision-future .vision-future-img{margin:0 auto;width:500px;max-width:100%;height:500px;max-height:70vw}.vision-page .vision-future .vision-future-title{padding:0}.vision-page .vision-future .vision-future-text{display:block;width:100%;padding:0}.vision-page .vision-future .vision-future-text .vision-future-text-right .paragraph-container .paragraph,.vision-page .vision-future .vision-future-text .vision-future-text-right .sub-title-container .sub-title{text-align:left!important}}@media screen and (max-width:700px){.vision-page .vision-intro{padding-bottom:40px}.vision-page .vision-intro .vision-intro-img{margin:0 0 30px;height:40vw}.vision-page .vision-future{padding:40px 0}.vision-page .vision-future .vision-future-text{margin-bottom:30px}.vision-page .vision-future .vision-future-img{margin:0 0 30px}.vision-page .mission-eco{padding:50px 0}.vision-page .mission-eco .mission-eco-text{padding:0;display:block;margin-bottom:20px}.vision-page .mission-eco .mission-eco-text .sub-title-container{margin-top:30px}.vision-page .mission-eco .mission-eco-number{font-size:27vw}}.innovazione-page{overflow:hidden}.innovazione-page .innovazione-intro{padding-top:100px;padding-bottom:100px}.innovazione-page .innovazione-video{position:relative;height:56vw}.innovazione-page .innovazione-video>div{position:absolute;height:100%;width:100%;left:0;top:0}.innovazione-page .innovazione-listing .innovazione-item{display:flex;align-items:center;position:relative;height:60vh;min-height:600px}.innovazione-page .innovazione-listing .innovazione-item:nth-child(2n){background-color:#91b1b1}.innovazione-page .innovazione-listing .innovazione-item:nth-child(2n) .innovazione-item-img{right:auto;left:0}.innovazione-page .innovazione-listing .innovazione-item:nth-child(2n) .innovazione-item-text{margin-left:40vw}.innovazione-page .innovazione-listing .innovazione-item:nth-child(2n) .innovazione-item-text .innovazione-item-index{color:#fff}.innovazione-page .innovazione-listing .innovazione-item .innovazione-item-text{padding:80px 50px;position:relative;box-sizing:border-box;width:60vw;display:flex;justify-content:center}.innovazione-page .innovazione-listing .innovazione-item .innovazione-item-text .innovazione-item-index{position:absolute;bottom:0;font-size:40vw;opacity:.1;font-family:termina,sans-serif;font-weight:800;line-height:.4;color:#dad2c7;pointer-events:none}.innovazione-page .innovazione-listing .innovazione-item .innovazione-item-text .innovazione-item-text-content{width:100%;max-width:550px}.innovazione-page .innovazione-listing .innovazione-item .innovazione-item-img{position:absolute;right:0;top:0;height:100%;width:40vw}.innovazione-page .innovazione-lean{background-color:#223b3a;padding:150px 0}@media screen and (max-width:1199px){.innovazione-page .innovazione-intro{padding-bottom:60px}.innovazione-page .innovazione-listing .innovazione-item{min-height:500px}}@media screen and (max-width:901px){.innovazione-page .innovazione-intro{padding-bottom:0}.innovazione-page .innovazione-listing .innovazione-item{display:flex;flex-direction:column;height:auto}.innovazione-page .innovazione-listing .innovazione-item .innovazione-item-img{position:relative;width:calc(100vw - 100px);height:50vw;margin-bottom:50px}.innovazione-page .innovazione-listing .innovazione-item .innovazione-item-text{width:100%;padding:50px;margin:0!important}.innovazione-page .innovazione-listing .innovazione-item .innovazione-item-text .innovazione-item-text-content{max-width:100%}}@media screen and (max-width:700px){.innovazione-page .innovazione-intro{padding-top:50px}.innovazione-page .innovazione-listing .innovazione-item .innovazione-item-text{padding:40px 25px}.innovazione-page .innovazione-listing .innovazione-item .innovazione-item-img{width:calc(100vw - 50px);margin-bottom:25px}}.prodotti-isoshield{background-color:#91b1b1;display:flex;justify-content:center;align-items:center;padding:80px 0;box-sizing:border-box}.prodotti-isoshield .prodotti-isoshield-img{width:40%;position:relative;height:80vh}.prodotti-isoshield .prodotti-isoshield-text{width:50%;padding:50px 50px 200px;box-sizing:border-box}.prodotti-isoshield .prodotti-isoshield-text .prodotti-isoshield-text-title{max-width:600px;font-size:28px;color:#223b3a;font-style:italic;font-weight:700;margin-bottom:15px}.prodotti-isoshield .prodotti-isoshield-text .prodotti-isoshield-text-title strong{font-family:termina,sans-serif;font-weight:700;font-style:normal}.prodotti-isoshield .prodotti-isoshield-text .prodotti-isoshield-text-content{max-width:600px;font-size:16px;color:#2a5a54}.prodotti-isoshield .prodotti-isoshield-text .prodotti-isoshield-text-content strong{font-family:termina,sans-serif;font-weight:700;font-style:normal}.prodotti-isoshield .prodotti-isoshield-text .prodotti-isoshield-text-content ul{list-style:disc;padding-left:15px}@media screen and (max-width:901px){.prodotti-isoshield{padding:40px 0}.prodotti-isoshield .prodotti-isoshield-text{padding:0 50px 100px}}@media screen and (max-width:700px){.prodotti-isoshield{display:block}.prodotti-isoshield .prodotti-isoshield-img{width:80%;height:100vw;margin:0 auto 40px;box-sizing:border-box}.prodotti-isoshield .prodotti-isoshield-text{width:100%;padding:0 25px}.prodotti-isoshield .prodotti-isoshield-text .prodotti-isoshield-text-title{font-size:22px}}.step-page .step-title{padding:100px 0;position:relative}.step-page .step-title .step-index{position:absolute;top:200px;left:0;font-size:35vw;opacity:.1;font-family:termina,sans-serif;font-weight:800;line-height:.4;color:#dad2c7;pointer-events:none}.step-page .step-intro{display:flex;position:relative;min-height:50vh}.step-page .step-intro .step-intro-text{padding:80px 50px;box-sizing:border-box;width:60vw;display:flex;justify-content:center}.step-page .step-intro .step-intro-text .step-intro-text-content{width:100%;max-width:550px}.step-page .step-intro .step-intro-img{position:absolute;right:0;top:0;height:100%;width:40vw}.step-page .step-intro-focus{background-color:#91b1b1;padding:100px 0}.step-page .substeps{padding:100px 0}.step-page .substeps .substeps-list{display:flex;flex-wrap:wrap}.step-page .substeps .substeps-list .substep-item{width:33.33%;position:relative;padding:60px 0;box-sizing:border-box;cursor:pointer}.step-page .substeps .substeps-list .substep-item .substep-cover{position:relative;width:40vw;height:30vw;min-width:40vw;min-height:30vw;height:200px}.step-page .substeps .substeps-list .substep-item .substep-text{padding-top:0;position:relative;z-index:1}.step-page .substeps .substeps-list .substep-item .substep-text .substep-title{color:#2a5a54;font-size:36px;margin-bottom:10px;transition:all .2s}.step-page .substeps .substeps-list .substep-item .substep-text span{height:15px;width:60px;margin-top:10px;background-color:#dad2c7;display:block;transition:all .2s}.step-page .substeps .substeps-list .substep-item .substep-text .substep-description{color:#fff}.step-page .substeps .substeps-list .substep-item .substep-index{font-size:12vw;opacity:1;color:#fff;-webkit-text-stroke:1px #91b1b1;font-family:termina,sans-serif;font-weight:800;line-height:.8;transition:all .2s}.step-page .substeps .substeps-list .substep-item:hover .substep-index{color:#91b1b1}.step-page .substeps .substeps-list .substep-item:hover .substep-text .substep-title{color:#223b3a}.step-page .substeps .substeps-list .substep-item:hover .substep-text span{width:70px}.step-page .substeps .substeps-list .substep-item:hover.highlight .substep-index,.step-page .substeps .substeps-list .substep-item:hover.highlight .substep-text .substep-title{color:#91b1b1}.step-page .substeps .substeps-list .substep-item.highlight{width:100%;min-height:300px;background-color:#2a5a54}.step-page .substeps .substeps-list .substep-item.highlight .main-container{display:flex;align-items:flex-end}.step-page .substeps .substeps-list .substep-item.highlight .substep-text{padding-left:50px;padding-bottom:20px}.step-page .substeps .substeps-list .substep-item.highlight .substep-text span{margin-bottom:20px}.step-page .substeps .substeps-list .substep-item.highlight .substep-text .substep-title{color:#fff}.step-page .substeps .substeps-list .substep-item.highlight .substep-index{opacity:.3;font-size:18vw;position:absolute;line-height:.3;bottom:60%;left:43vw;color:#2a5a54;-webkit-text-stroke:1px #91b1b1}.step-page .step-others{padding:100px 0}.step-page .step-others .step-others-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding-top:40px}.step-page .step-others .step-others-list .step-others-item{position:relative;background-color:#f4f7f7;padding:80px 40px 40px;box-sizing:border-box;width:100%;max-width:400px;cursor:pointer}.step-page .step-others .step-others-list .step-others-item .step-others-item-index{position:absolute;font-family:termina,sans-serif;color:#dad2c7;font-weight:800;font-size:60px;top:-10px;left:40px;line-height:1;transition:all .1s}.step-page .step-others .step-others-list .step-others-item .step-others-item-title{text-align:center;font-family:termina,sans-serif;color:#2a5a54;font-weight:600;font-size:26px;text-transform:uppercase;line-height:1;transition:all .1s}.step-page .step-others .step-others-list .step-others-item:hover .step-others-item-index{color:#2a5a54}.step-page .step-others .step-others-list .step-others-item:hover .step-others-item-title{color:#91b1b1}@media screen and (max-width:1199px){.step-page .step-title{padding-bottom:60px}}@media screen and (max-width:901px){.step-page .step-intro{flex-direction:column;height:auto}.step-page .step-intro .step-intro-img{position:relative;width:calc(100vw - 100px);height:50vw;margin-bottom:50px}.step-page .step-intro .step-intro-text{width:100%;padding:0 50px 50px;margin:0!important}.step-page .step-intro .step-intro-text .step-intro-text-content{max-width:100%}.step-page .step-others{padding:70px 0}.step-page .substeps{padding:30px 0}.step-page .substeps .substeps-list .substep-item .substep-cover{width:100%}.step-page .substeps .substeps-list .substep-item.highlight{padding-bottom:50px}.step-page .substeps .substeps-list .substep-item.highlight .substep-index{position:relative;bottom:auto;left:auto;line-height:.7}.step-page .substeps .substeps-list .substep-item.highlight .main-container{display:block}.step-page .substeps .substeps-list .substep-item.highlight .substep-text{padding:20px 0 0}}@media screen and (max-width:700px){.step-page .step-title{padding:70px 0 30px}.step-page .step-intro .step-intro-text{padding:0 25px 40px}.step-page .step-intro .step-intro-img{width:calc(100vw - 25px);margin-bottom:25px}.step-page .step-intro-focus,.step-page .step-others{padding:40px 0}.step-page .step-others .step-others-list{display:block}.step-page .step-others .step-others-list .step-others-item{padding:60px 30px 30px;margin:0 auto 20px}.step-page .step-others .step-others-list .step-others-item .step-others-item-title{font-size:18px}.step-page .substeps .substeps-list .substep-item{width:100%;padding:60px 0 0}.step-page .substeps .substeps-list .substep-item .substep-index{font-size:18vw;color:#91b1b1}}.prodotti-page{overflow:hidden}.prodotti-page .prodotti-pre-intro{padding:0 0 80px}.prodotti-page .prodotti-pre-intro .prodotti-pre-intro-title{font-family:termina,sans-serif;font-size:32px;font-weight:600;color:#fff;text-transform:uppercase;line-height:1;margin-bottom:30px}.prodotti-page .page-dark-container{background-color:#223b3a;padding-top:80px}.prodotti-page .prodotti-intro{margin-bottom:80px}.prodotti-page .prodotti-listing{display:flex;flex-wrap:wrap;padding-bottom:80px}.prodotti-page .prodotti-listing .prodotti-item{position:relative;text-align:center;width:50%;cursor:pointer}.prodotti-page .prodotti-listing .prodotti-item .prodotti-item-img{width:100%;max-width:350px;position:relative;aspect-ratio:1/1;transform:scale(1);transition:all .2s;margin:0 auto 15px}.prodotti-page .prodotti-listing .prodotti-item:hover .prodotti-item-img{transform:scale(1.05)}.prodotti-page .prodotti-categories{background-color:#fff}.prodotti-page .prodotti-categories .prodotti-categories-intro{display:flex;align-items:center;position:relative;padding:100px 0 50px}.prodotti-page .prodotti-categories .prodotti-categories-intro .prodotti-categories-img{position:absolute;left:0;top:80px;bottom:80px;width:30vw}.prodotti-page .prodotti-categories .prodotti-categories-intro .prodotti-categories-text{padding:80px 50px;margin-left:30vw;box-sizing:border-box;width:70vw;max-width:1100px;display:flex;justify-content:center}.prodotti-page .prodotti-categories .prodotti-categories-intro .prodotti-categories-text .prodotti-categories-text-content{width:100%;max-width:650px}.prodotti-page .prodotti-categories .prodotti-categories-list2{display:flex;flex-wrap:wrap;border-top:1px solid #91b1b1}.prodotti-page .prodotti-categories .prodotti-categories-list2 .prodotti-categories-item{position:relative;width:33.33vw;height:20vh;border-bottom:1px solid #91b1b1;border-right:1px solid #91b1b1;box-sizing:border-box;background-position:50%;background-size:110% auto;background-repeat:no-repeat;transition:all .2s}.prodotti-page .prodotti-categories .prodotti-categories-list2 .prodotti-categories-item .prodotti-categories-item-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:34px;color:#dad2c7;font-style:italic;transition:all .2s;text-align:center}.prodotti-page .prodotti-categories .prodotti-categories-list2 .prodotti-categories-item:hover{background-size:100% auto}.prodotti-page .prodotti-categories .prodotti-categories-list2 .prodotti-categories-item:hover .prodotti-categories-item-text{background-color:transparent}@media screen and (max-width:1199px){.prodotti-page .prodotti-listing .prodotti-item .prodotti-item-img{max-width:250px}}@media screen and (max-width:901px){.prodotti-page .prodotti-listing .prodotti-item{padding:0 20px;box-sizing:border-box}.prodotti-page .prodotti-listing .prodotti-item .prodotti-item-img{max-width:200px}.prodotti-page .prodotti-listing .prodotti-item .prodotti-item-text .prodotti-item-text-content .sub-title-container .sub-title.sub-title-small{font-size:20px}.prodotti-page .prodotti-categories .prodotti-categories-intro .prodotti-categories-text{margin-left:35vw;padding:50px}.prodotti-page .prodotti-categories .prodotti-categories-intro .prodotti-categories-img{width:35vw}.prodotti-page .prodotti-isoshield{padding:40px 0}.prodotti-page .prodotti-isoshield .prodotti-isoshield-text{padding:0 50px 100px}}@media screen and (max-width:700px){.prodotti-page .prodotti-pre-intro{padding-bottom:40px}.prodotti-page .prodotti-listing{display:block}.prodotti-page .prodotti-listing .prodotti-item{padding:0;margin:0 auto;width:100%}.prodotti-page .prodotti-listing .prodotti-item .prodotti-item-img{max-width:150px}.prodotti-page .prodotti-categories .prodotti-categories-intro{padding:0}.prodotti-page .prodotti-categories .prodotti-categories-intro .prodotti-categories-img{display:none}.prodotti-page .prodotti-categories .prodotti-categories-intro .prodotti-categories-text{width:100%;margin:0;padding:40px 25px 20px}.prodotti-page .prodotti-categories .prodotti-categories-list2 .prodotti-categories-item{width:50vw;height:35vw}.prodotti-page .prodotti-categories .prodotti-categories-list2 .prodotti-categories-item .prodotti-categories-item-text{font-size:26px}.prodotti-page .prodotti-isoshield{display:block}.prodotti-page .prodotti-isoshield .prodotti-isoshield-img{width:80%;height:100vw;margin:0 auto 40px;box-sizing:border-box}.prodotti-page .prodotti-isoshield .prodotti-isoshield-text{width:100%;padding:0 25px}.prodotti-page .prodotti-isoshield .prodotti-isoshield-text .prodotti-isoshield-text-title{font-size:22px}}.prodotto-page .prodotto-title{display:flex;justify-content:center;align-items:center;padding:150px 0 50px;background-color:#223b3a}.prodotto-page .prodotto-title .prodotto-title-text{width:40%;padding-right:30px;box-sizing:border-box}.prodotto-page .prodotto-title .prodotto-title-img{position:relative;width:40%;max-width:600px;height:50vh}.prodotto-page .prodotto-description{background-color:#fff;padding:80px 0}.prodotto-page .prodotto-others-listing{display:flex;flex-wrap:wrap;padding:80px 100px;box-sizing:border-box;background-color:#2a5a54}.prodotto-page .prodotto-others-listing .prodotti-item{position:relative;text-align:center;width:33.33%;padding:0 40px 50px;box-sizing:border-box;cursor:pointer}.prodotto-page .prodotto-others-listing .prodotti-item .prodotti-item-img{margin:0 auto;width:100%;max-width:250px;position:relative;aspect-ratio:1/1;transform:scale(1);transition:all .2s}.prodotto-page .prodotto-others-listing .prodotti-item:hover .prodotti-item-img{transform:scale(1.05)}@media screen and (max-width:700px){.prodotto-page .prodotto-title{flex-direction:column-reverse;padding:70px 25px 25px}.prodotto-page .prodotto-title .prodotto-title-img{width:100%;height:40vw;margin-bottom:30px}.prodotto-page .prodotto-title .prodotto-title-text{width:100%}.prodotto-page .prodotto-description{padding:40px 0}.prodotto-page .prodotto-others-listing{padding:40px 25px}.prodotto-page .prodotto-others-listing .prodotti-item{width:50%;padding:0 10px 30px}.prodotto-page .prodotto-others-listing .prodotti-item .prodotti-item-img{max-width:80px}.prodotto-page .prodotto-others-listing .prodotti-item .prodotti-item-text .prodotti-item-text-content .sub-title-container .sub-title.sub-title-very-small{font-size:12px}}.esperienza-page{overflow:hidden}.esperienza-page .esperienza-video{position:relative;height:56vw}.esperienza-page .esperienza-video>div{position:absolute;height:100%;width:100%;left:0;top:0}.esperienza-intro{display:flex;margin-bottom:80px}.esperienza-intro .esperienza-intro-img{width:40%;text-align:center;padding-right:50px;box-sizing:border-box}.esperienza-intro .esperienza-intro-text{width:60%}.esperienza-storia{background-color:#2a5a54;padding:0}.esperienza-storia .esperienza-storia-title:before{display:block;content:"";width:100%;height:100px;background-image:url(/images/story-bar.png);background-repeat:repeat-y;background-position:0;background-size:100px auto;margin-left:50px}.esperienza-storia .esperienza-storia-timeline{width:100%;position:relative;padding-top:20px}.esperienza-storia .esperienza-storia-timeline:before{position:absolute;display:block;content:"";width:100px;height:100%;background-image:url(/images/story-bar.png);background-repeat:repeat-y;background-position:0 0;background-size:100px auto;margin-left:50px}.esperienza-storia .esperienza-storia-timeline .esperienza-storia-timeline-list{padding:80px 0 80px 180px}.esperienza-storia .esperienza-storia-timeline .esperienza-storia-timeline-list .esperienza-storia-timeline-item{background-image:url(/images/story-spot.png);background-repeat:no-repeat;background-position:0 0;background-size:150px auto;padding-left:180px;margin-bottom:70px;min-height:53px}.esperienza-storia .esperienza-storia-timeline .esperienza-storia-timeline-list .esperienza-storia-timeline-item .storia-anno{color:#fff;font-family:termina,sans-serif;font-size:20px;font-weight:600}.esperienza-storia .esperienza-storia-timeline .esperienza-storia-timeline-list .esperienza-storia-timeline-item .storia-description{color:#91b1b1;font-size:18px}.esperienza-numeri{background-color:#dad2c7;padding:80px 0}.esperienza-numeri .numeri-list .numeri-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.esperienza-numeri .numeri-list .numeri-item .numeri-item-text{width:20%;padding:0 3vw 0 10vw}.esperienza-numeri .numeri-list .numeri-item .numeri-item-text .numeri-item-title{font-weight:600;font-family:termina,sans-serif;text-transform:uppercase;color:#2a5a54;font-size:18px}.esperienza-numeri .numeri-list .numeri-item .numeri-item-text .numeri-item-description{color:#2a5a54;font-size:16px}.esperienza-numeri .numeri-list .numeri-item .numeri-item-number{flex:1 1;display:flex;align-items:center;font-size:11vw;font-weight:800;font-family:termina,sans-serif;color:#fff;line-height:1}.esperienza-numeri .numeri-list .numeri-item .numeri-item-number:before{display:block;content:"";height:2px;width:100%;background-color:#fff;flex:1 1}@media screen and (max-width:901px){.esperienza-intro{display:block}.esperienza-intro .esperienza-intro-text{padding-left:20vw}.esperienza-intro .esperienza-intro-img{padding-bottom:50px}.esperienza-storia .esperienza-storia-timeline:before,.esperienza-storia .esperienza-storia-title:before{width:70px;background-size:70px auto}.esperienza-storia .esperienza-storia-timeline .esperienza-storia-timeline-list{padding-left:150px;padding-bottom:10px}.esperienza-storia .esperienza-storia-timeline .esperienza-storia-timeline-list .esperienza-storia-timeline-item{background-size:100px auto;padding-left:130px}.esperienza-numeri .numeri-list .numeri-item{margin-bottom:20px}}@media screen and (max-width:700px){.esperienza-intro{margin-bottom:50px}.esperienza-intro .esperienza-intro-img{width:100%;padding:0;margin:0 auto 40px;max-width:140px}.esperienza-intro .esperienza-intro-text{width:100%;padding:0;margin:0}.esperienza-storia .esperienza-storia-title:before{width:20px;background-size:20px auto;margin-left:10px;margin-bottom:15px;height:50px}.esperienza-storia .esperienza-storia-timeline{padding-top:15px}.esperienza-storia .esperienza-storia-timeline:before{width:20px;background-size:20px auto;margin-left:10px}.esperienza-storia .esperienza-storia-timeline .esperienza-storia-timeline-list{padding-top:20px;padding-left:40px}.esperienza-storia .esperienza-storia-timeline .esperienza-storia-timeline-list .esperienza-storia-timeline-item{background-size:40px auto;background-position:left 3px;padding-left:50px;margin-bottom:50px}.esperienza-numeri{padding:50px 0}.esperienza-numeri .numeri-list .numeri-item{flex-direction:column-reverse;width:100%;margin-bottom:30px}.esperienza-numeri .numeri-list .numeri-item .numeri-item-number{width:100%;flex-direction:row-reverse;font-size:15vw}.esperienza-numeri .numeri-list .numeri-item .numeri-item-text{width:100%;padding:0 25px;box-sizing:border-box}}.contatti-page{background-color:#223b3a;padding:150px 0 0;border-bottom:1px solid #2a5a54}.contatti-page .contatti-map-container{position:relative;margin:80px 0;height:52vw;width:100vw}.contatti-page .contatti-map-container .contatti-map{position:absolute;width:100%;height:100%;top:50%;left:50%;background-image:url(/images/isokit-map.png);background-position:50%;background-size:contain;background-repeat:no-repeat;transition:all .3s ease-out}.contatti-page .contatti-map-container .contatti-map .spot-container{position:absolute;pointer-events:none}.contatti-page .contatti-map-container .contatti-map .spot-container .spot-marker{height:20px;width:20px;border:4px solid #dad2c7;box-sizing:border-box;margin-top:-10px;margin-left:-10px;border-radius:50%;pointer-events:none}.contatti-page .contatti-cover-end{width:100%;height:50vw;position:relative}.contatti-page .contatti-contacts{padding-bottom:40px}.contatti-page .contatti-contacts-list{padding-bottom:40px;display:flex;flex-wrap:wrap;gap:50px}.contatti-page .contatti-contacts-list .contatti-contacts-item{width:33.33%}.contatti-page .prodotti-categories-list{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:80px}.contatti-page .prodotti-categories-list .prodotti-categories-item{position:relative}.contatti-page .prodotti-categories-list .prodotti-categories-item .prodotti-categories-item-text{position:relative;font-size:34px;color:#dad2c7;font-style:italic;padding:0 5px;z-index:2;cursor:pointer}.contatti-page .prodotti-categories-list .prodotti-categories-item .prodotti-categories-item-text:after{content:"/";padding-left:10px}.contatti-page .prodotti-categories-list .prodotti-categories-item:last-child .prodotti-categories-item-text:after{display:none}@media screen and (max-width:901px){.contatti-page{padding:100px 0}}@media screen and (max-width:700px){.contatti-page .contatti-contacts .main-container.main-container-flex-between{display:block}.contatti-page .contatti-contacts .main-container.main-container-flex-between .contatti-contacts-text{margin-bottom:30px}.contatti-page .prodotti-categories-list .prodotti-categories-item .prodotti-categories-item-text{font-size:24px}.contatti-page .contatti-contacts-list{display:block}.contatti-page .contatti-contacts-list .contatti-contacts-item{margin-bottom:30px}}