@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}:root{--font-size:16px;--padding-l-r:80px}@media all and (max-width:1600px){:root{--padding-l-r:40px}}@media all and (max-width:800px){:root{--padding-l-r:20px}}a,body,div,footer,form,h1,h2,h3,h4,h5,header,html,label,li,nav,span,strong,ul{margin:0}a,body,div,footer,form,h1,h2,h3,h4,h5,header,html,img,label,li,nav,p,section,span,strong,ul{padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}img{margin:0;-ms-interpolation-mode:bicubic}footer,header,nav,section{display:block}html{font-weight:400;font-size:var(--font-size);line-height:1.4;font-family:"DMSans",sans-serif}body{min-height:280px;cursor:default;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none;background-color:#fff;color:#000;fill:#000;overflow-y:scroll}a,svg{fill:inherit}img,svg{width:100%;height:auto}a{text-decoration:none;outline:0;color:inherit;-o-transition:color .2s;-moz-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}a svg{-o-transition:fill .2s;-moz-transition:fill .2s;-webkit-transition:fill .2s;transition:fill .2s}li,ul{list-style:none}.strong,strong{font-weight:700}.uppercase{text-transform:uppercase}p{margin:0 0 1em}h1,h2,h3,h4,h5{line-height:1.3;font-family:"Roslindale-Display",serif}.btn,input{border:1px solid #000}.btn,input,input[type=search]{font-family:inherit;font-size:inherit;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,input[type=search]{width:100%;padding:.5em .65em;font-weight:inherit;color:#000;-o-transition:border-color .2s;-moz-transition:border-color .2s;-webkit-transition:border-color .2s;transition:border-color .2s}input[type=submit]::-moz-focus-inner{padding:0;border:0}input:focus{outline:0}.btn,.text-content .btn,input[type=submit]{cursor:pointer;-o-transition:color .2s,background-color .2s,border-color .2s;-moz-transition:color .2s,background-color .2s,border-color .2s;-webkit-transition:color .2s,background-color .2s,border-color .2s;transition:color .2s,background-color .2s,border-color .2s}.btn:hover,.text-content .btn:hover,input[type=submit]:hover{background-color:#666;border-color:#666}.search-form .search-field{max-width:18rem}.search-form .search-submit{width:auto;margin-left:.4em}.search-form .screen-reader-text{display:none}@media all and (max-width:600px){.search-form .search-field{width:60%}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.table-center{display:table;width:100%;height:100%}.table-center>*{display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle}.h-center{text-align:center;margin-left:auto;margin-right:auto}.v-center{position:relative;top:50%;-webkit-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}.over{position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none}.over>*{pointer-events:all}.border-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.no-font-size{font-size:0;letter-spacing:0}.background-cover{background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.svg-span>*,header>.container>div>div>*{display:inline-block;vertical-align:middle}.svg-span>svg{width:auto;height:1.4em}.svg-span>:first-child{margin-right:.7em}.aspect-ratio{position:relative}.aspect-ratio::before{display:block;content:"";width:100%;padding-top:100%}.aspect-ratio>*{position:absolute;width:100%;height:100%;left:0;top:0}.loadme{opacity:0;visibility:hidden;-o-transition:opacity .4s,transform .6s;-moz-transition:opacity .4s,transform .6s;-webkit-transition:opacity .4s,-webkit-transform .6s;transition:opacity .4s,transform .6s}.loadme:not(.loadme-static){-ms-transform:translateY(35px);-webkit-transform:translateY(35px);transform:translateY(35px)}#h-loader{position:fixed;z-index:100;left:0;top:0;right:0;bottom:0;font-size:0}#h-loader svg{width:60px;stroke:#666;stroke-width:2px;-webkit-animation:loader 1s infinite linear;animation:loader 1s infinite linear}.container,section{position:relative;margin:0 0 60px}section.large-margin{margin-bottom:120px}.container{margin:0 auto;padding:0 var(--padding-l-r)}.container.full-width{max-width:none}.container.no-padding{padding-left:0;padding-right:0}@media all and (max-width:800px){section{margin-bottom:40px}section.large-margin{margin-bottom:60px}}.h-info-notice{display:none;position:fixed;z-index:111;width:100%;left:0;bottom:0;color:#333;background-color:#eee}.h-info-notice>.container{display:flex;justify-content:space-between;gap:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem}.h-info-notice .text-content{font-size:.85rem;letter-spacing:0}.h-info-notice .text-content>*{line-height:1.4}.h-info-notice .text-content>:not(:last-child){margin-bottom:.6em}.h-info-notice .text-content a{margin-top:0;font-size:1em;text-decoration:underline}.h-info-notice .text-content .accept-btn{width:auto!important;height:auto!important;text-decoration:none!important;white-space:nowrap}@media all and (max-width:600px){.h-info-notice>.container{flex-direction:column}}.h-full-screen-notice{display:none;position:fixed;z-index:9999;width:100%;height:100%;left:0;top:0;background-color:#fff}.h-full-screen-notice div{display:table-cell;width:100%;height:100%;padding:4%;font-size:1.8rem;font-family:Arial,sans-serif;color:#000;text-align:center;vertical-align:middle}.h-full-screen-notice div a,.h-full-screen-notice div p{font-size:inherit;color:inherit}.h-full-screen-notice div a{text-decoration:underline}.h-btn{display:inline-block;z-index:1000;width:22px;height:22px;font-size:0;cursor:pointer;stroke-width:1px;text-decoration:none!important;-o-transition:stroke .2s;-moz-transition:stroke .2s;-webkit-transition:stroke .2s;transition:stroke .2s}.hamburger-btn{width:27px;height:21px}.text-content>*{margin-bottom:1.6em}.text-content .no-margin{margin-bottom:0!important}.text-content h1{font-size:1.6em;margin-bottom:1em}.text-content h2,.text-content h3{margin-bottom:1em;font-size:2.57em}.text-content h3{font-size:1.3em}.text-content h4,.text-content h5{font-size:1.2em;margin-bottom:1em}.text-content h5{font-size:1.1em}.text-content * p,.text-content p{font-size:inherit}.text-content a{color:inherit}.text-content img{width:auto;max-width:100%;height:auto;margin-top:2.8em;margin-bottom:2.8em}.text-content>:first-child,.text-content>:first-child>:not(.wp-caption-text){margin-top:0}.text-content>:last-child,.text-content>:last-child:not(ul):not(ol)>:last-child{margin-bottom:0!important}.grid{font-size:0;letter-spacing:0;margin-left:-20px;margin-top:-40px}.grid.no-v-margin{margin-top:0}.grid.flex{display:flex;flex-wrap:wrap}.grid>*{display:inline-block;padding-left:20px;padding-top:40px;text-align:left;vertical-align:top;background-clip:content-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.grid>.align-right{text-align:right}.grid>.col-m-3{width:25%}.grid>.col-m-4{width:33.33%}.grid>.col-m-6{width:50%}.grid>.col-m-9{width:75%}.grid>.col-m-12{width:100%}.grid.no-v-margin>*{padding-top:0}@media all and (max-width:1600px){.grid>.col-m-3{width:25%}.grid>.col-m-4{width:33.33%}.grid>.col-m-6{width:50%}.grid>.col-m-9{width:75%}.grid>.col-m-12{width:100%}}@media all and (max-width:1200px){.grid>.col-m-3{width:25%}.grid>.col-m-4{width:33.33%}.grid>.col-m-6{width:50%}.grid>.col-m-9{width:75%}.grid>.col-m-12{width:100%}}@media all and (max-width:800px){.grid>*{vertical-align:top}.grid>.col-m-3,.grid>.col-m-4,.grid>.col-m-6,.grid>.col-m-9{width:100%}}.slick-gallery,header>.container .nav-menu li.mob-toggle-products{display:none}@font-face{font-family:"DMSans";src:url(/h-content/themes/h-theme-child/fonts/DMSans-Regular.woff2)format("woff2"),url(/h-content/themes/h-theme-child/fonts/DMSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DMSans";src:url(/h-content/themes/h-theme-child/fonts/DMSans-Regular.woff2)format("woff2"),url(/h-content/themes/h-theme-child/fonts/DMSans-Regular.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"DMSans";src:url(/h-content/themes/h-theme-child/fonts/DMSans-Bold.woff2)format("woff2"),url(/h-content/themes/h-theme-child/fonts/DMSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"DMSans";src:url(/h-content/themes/h-theme-child/fonts/DMSans-Bold.woff2)format("woff2"),url(/h-content/themes/h-theme-child/fonts/DMSans-Bold.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Roslindale-Display";src:url(/h-content/themes/h-theme-child/fonts/Roslindale-DisplayCondensedRegular.woff2)format("woff2"),url(/h-content/themes/h-theme-child/fonts/Roslindale-DisplayCondensedRegular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}header#header{position:fixed;z-index:110;top:0;width:100%;color:#000;fill:#000;background-color:#fff;font-size:0}.header-dummy,header#header{height:var(--header-height);border-bottom:1px solid #000;margin-bottom:160px;-o-transition:height .2s;-moz-transition:height .2s;-webkit-transition:height .2s;transition:height .2s}.single .header-dummy,section.no-margin{margin-bottom:0}header>.container{max-width:none;position:relative;height:100%;overflow:hidden}header>.container>div{display:inline-table;height:100%;vertical-align:middle}header>.container>div>div{display:table-cell;height:100%;vertical-align:middle}header>.container .left{position:relative;z-index:1;float:left}.header-dummy,header#header,header>.container .middle{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}header>.container .middle{position:absolute;left:0;top:0;width:100%;padding-left:20px;padding-right:20px;text-align:center}header>.container .right{position:relative;z-index:1;float:right}header>.container .logo{font-size:0;width:8.57rem}header>.container .logo svg{-o-transition:fill .2s,width .2s;-moz-transition:fill .2s,width .2s;-webkit-transition:fill .2s,width .2s;transition:fill .2s,width .2s}header>.container .nav-menu li{display:inline-block}header>.container .nav-menu li a{position:relative;font-size:1.15rem;padding:1.5em 1em;line-height:1}header>.container .nav-menu li a:hover{color:#000!important}header>.container .language-switcher::after,header>.container .nav-menu li a::after{content:"";position:absolute;left:0;bottom:3px;height:4px;width:0;background-color:#dad2b8;-o-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}header>.container .language-switcher:hover::after,header>.container .nav-menu li a:hover::after{color:#000!important;width:100%}header>.container .nav-menu li.toggle-products a{padding-right:2.3em}header>.container .nav-menu li.toggle-products a::before{position:absolute;top:50%;right:1.3em;display:inline-block;content:"";background:url(/h-content/themes/h-theme-child/media/arrow-menu.svg)no-repeat center;width:.625em;height:.31em;transform-origin:top;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-o-transition:transform .2s,filter .2s;-moz-transition:transform .2s,filter .2s;-webkit-transition:-webkit-transform .2s,-webkit-filter .2s;transition:transform .2s,filter .2s}header>.container .language-switcher{position:relative;padding:1.7rem 1.1rem}header>.container .language-switcher::after{bottom:1px}footer .social-link>div,header>.container .language-switcher ul{position:relative;display:inline-block;vertical-align:middle;overflow:hidden}footer .social-link>div>span,header>.container .language-switcher ul>li{display:block;-o-transition:transform .3s;-moz-transition:transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s}footer .social-link:hover>div>span,header>.container .language-switcher:hover ul>li{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}header>.container .language-switcher ul>li:not(.current-lang){position:absolute;bottom:-100%;left:0;right:0}header>.container .language-switcher ul>li a{font-size:1.15rem;line-height:1;text-transform:uppercase}header>.container .language-switcher ul>li a:hover{color:#000!important}#overlay-menu #search-menu h3,#products-overlay-menu>#mobile-product-menu,.overlay-menu .nav-menu ul>li.toggle-products,header>.container .hamburger-btn{display:none}@media all and (max-width:1200px){.header-dummy,header#header{margin-bottom:120px}}@media all and (max-width:800px){.header-dummy,header#header{margin-bottom:60px}header>.container .logo{width:100px}header>.container .language-switcher,header>.container .middle,header>.container .nav-menu{display:none}header>.container .hamburger-btn{display:inline-block}}footer{position:relative;z-index:105;width:100%;background-color:#fff}#overlay-menu,footer>*{background-color:var(--yellow)}footer .top .grid{display:flex;flex-wrap:wrap;min-height:calc(100vh - 60px - var(--header-height));gap:40px 0;align-content:space-between;padding:80px 0 40px}footer .top .info-holder{display:flex;flex-direction:row;gap:1.5rem 2.5rem}footer .top .social-link{display:inline-block;font-size:6.85em;line-height:.94;letter-spacing:-2px;text-transform:uppercase}footer .top .social-link.mail{margin-top:-.05em!important}footer .top .social-link:hover{color:#000!important}footer .top .logo{width:3.7rem}footer>.bottom{height:60px;padding:20px 0;border-top:1px solid #c4bca4}@media all and (max-width:1600px){footer .top .grid{padding:60px 0 25px}footer .top .social-link{font-size:4.85em}}@media all and (max-width:1200px){footer .top .social-link{font-size:4em}}@media all and (max-width:1000px){footer .top .logo{width:2.7rem}footer .top .social-link{font-size:3.2em}footer>.bottom .text-content{font-size:.9rem}}@media all and (max-width:800px){footer .container .grid{margin-top:-10px}footer .container .grid>.col{padding-top:10px}footer .top .grid{min-height:auto;gap:12px 0;padding-top:30px}footer .top .info-holder{flex-direction:column}footer .top .logo{margin:0}footer .top .social-link{font-size:2.1em}footer>.bottom{height:auto}footer .container .grid>.col .text-content,footer .container .grid>.col.align-right{text-align:left}}#overlay-menu{display:none;position:fixed;z-index:5000;width:100%;height:100%;top:0;left:0;color:#000;fill:#000;overflow:auto;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-transform:translate(0,100px);-moz-transform:translate(0,100px);-o-transform:translate(0,100px);transform:translate(0,100px);-o-transition:transform .3s,opacity .3s,visibility .3s;-moz-transition:transform .3s,opacity .3s,visibility .3s;-webkit-transition:-webkit-transform .3s,opacity .3s,visibility .3s;transition:transform .3s,opacity .3s,visibility .3s}#overlay-menu::-webkit-scrollbar{width:0;background:#fff0}.overlay-menu{display:none;position:relative}.overlay-menu.over{font-size:1.25rem;pointer-events:all}.overlay-menu .main-content{padding:30px 40px;font-size:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.overlay-menu .logo{display:inline-block;margin-bottom:1em}.overlay-menu .logo svg{width:auto;height:3.6em}.overlay-menu .close-btn{position:fixed;right:10%;top:8%}.overlay-menu h3{max-width:600px;margin:0 auto .8em;font-size:2.4em}.overlay-menu .nav-menu ul>li{display:block;position:relative;margin-top:.8em}.overlay-menu .nav-menu ul>li:first-child{margin-top:0}.overlay-menu .nav-menu ul>li a{display:inline-block;font-size:1.4em}.overlay-menu .language-switcher{margin-top:.6em;font-family:inherit;font-size:1.4em}.overlay-menu .language-switcher ul>li{display:inline-block}.overlay-menu .language-switcher ul>li::after{content:"|";font-size:1em;margin-left:.4em;margin-right:.1em}.overlay-menu .language-switcher ul>li:first-child{margin-left:0}.overlay-menu .language-switcher ul>li:last-child::after{content:"";margin-left:0}.overlay-menu .language-switcher ul>li a{display:inline-block;text-transform:uppercase}.overlay-menu .language-switcher ul>li.current-lang a{font-weight:700}@media all and (max-width:800px){.overlay-menu .main-content{padding-left:20px;padding-right:20px}}@media all and (max-width:600px){.overlay-menu .close-btn{right:20px;top:20px}.overlay-menu .main-content{font-size:.9em}}@media all and (max-height:600px){.overlay-menu .close-btn{right:20px;top:20px}.overlay-menu .main-content{font-size:.9em}}@media all and (max-height:500px){.overlay-menu .main-content{font-size:.8em}}@media all and (max-height:400px){.overlay-menu .main-content{font-size:.7em}}@media all and (max-height:300px){.overlay-menu .main-content{font-size:.6em}}#overlay-menu .overlay-search{position:relative;max-width:600px;margin:4%auto 0}#overlay-menu .overlay-search .search-field{width:100%;max-width:none;padding:10px 2px;color:#333;background:0 0;border-left:none;border-right:none;border-top:none;border-width:2px;font-size:34px}#overlay-menu .overlay-search .search-submit{position:absolute;width:15px;height:25px;right:0;top:21px;padding:0;font-size:0;border:0;background:url(/h-content/themes/h-theme-child/media/go.svg)no-repeat center;opacity:.7;-o-transition:opacity .2s;-moz-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#overlay-menu .overlay-search .search-submit:hover{opacity:1;background-color:transparent!important}:root{--font-size:14px;--padding-l-r:40px;--header-height:4.57rem;--yellow:#f5ebcd}@media all and (max-width:800px){:root{--padding-l-r:20px;--font-size:13px}}a:hover{color:#666!important;fill:#666!important}.alt-font{font-family:"Roslindale-Display",serif}.h-btn{stroke:#000}.h-btn:hover{stroke:#666!important}::selection{color:#666;background:#ddd}::-moz-selection{color:#666;background:#ddd}.slick-gallery{touch-action:auto!important}input:not([type=submit]){color:#000;border-color:#000}input:not([type=submit]):focus{border-color:#666!important}.btn,.text-content .btn,input[type=submit]{display:inline-block;text-align:center;width:16.65em;padding:.75em 1.2em .65em;color:#000;background-color:#fff0;border-color:#000;text-transform:uppercase;font-weight:700}footer .social-link>div>span.bottom{position:absolute;bottom:-100%;left:0;right:0}.btn:hover,.text-content .btn:hover,input[type=submit]:hover{background-color:var(--yellow)!important;border-color:var(--yellow)!important;color:#000!important;fill:#000!important}input[type=search]{border:0;border-bottom:1px solid #000;padding:.7rem 0}.arrow-on-hover{display:inline-block;line-height:1;-webkit-transform:translateX(-2.85em);-ms-transform:translateX(-2.85em);transform:translateX(-2.85em);-o-transition:transform .4s;-moz-transition:transform .4s;-webkit-transition:-webkit-transform .4s;transition:transform .4s}.three-layout-slider .slick-gallery .slick-item,a.arrow-on-hover:hover{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}a.arrow-on-hover:hover{color:#000!important}.arrow-on-hover>svg{fill:#000;height:1em}.yellow-text{color:var(--yellow)}.full-height-no-header{height:calc(100vh - var(--header-height))}section{margin-bottom:80px}@media all and (max-width:800px){section{margin-bottom:40px}}#lead-block h1.page-title{font-size:8.5em;line-height:1;margin-top:.2em;margin-bottom:.45em}@media all and (max-width:1600px){#lead-block h1.page-title{font-size:6.5em}}@media all and (max-width:1200px){#lead-block h1.page-title{font-size:5em}}@media all and (max-width:800px){#lead-block h1.page-title{font-size:4.5em}}.block-title{margin-bottom:40px}.block-title.larger-margin{margin-bottom:60px}@media all and (max-width:800px){.block-title.larger-margin{margin-bottom:40px}}.container{max-width:1220px}.text-content{font-size:1rem}.text-content .larger-font{font-size:1.15em}.text-content.larger-font{font-size:1.15rem}@media all and (max-width:800px){.text-content h2{font-size:2.1em}}.three-layout-slider{overflow:hidden}.three-layout-slider .slick-gallery{margin-left:-4.58vw;margin-right:-4.58vw}.three-layout-slider .slick-gallery .slick-item{width:66.4vw;padding:0 4.58vw;opacity:.5;-o-transition:transform .8s,opacity .8s;-moz-transition:transform .8s,opacity .8s;-webkit-transition:-webkit-transform .8s,opacity .8s;transition:transform .8s,opacity .8s}.three-layout-slider .slick-gallery .slick-item .grid{margin-left:-1vw}.three-layout-slider .slick-gallery .slick-item .grid>*{padding-left:1vw}.three-layout-slider .slick-gallery .slick-item .grid .flex-holder{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:0 1.6rem}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.slide-number{position:absolute;top:0;left:0;font-size:3.42rem;line-height:1;letter-spacing:-.05em;-webkit-transform:translateX(calc(-100% - 1vw));-ms-transform:translateX(calc(-100% - 1vw));transform:translateX(calc(-100% - 1vw))}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content{overflow:hidden;font-size:.73vw}.three-layout-slider .slick-gallery .slick-item.layout-two .grid .flex-holder>.text-content{order:1}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content>h5{font-size:1em;letter-spacing:.05em;font-family:"DMSans",sans-serif;text-transform:uppercase;margin-bottom:1.8em}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content>h3{font-size:3.42em;line-height:1.1;text-transform:uppercase;margin-bottom:.5em}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content>a{margin-top:.55em}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content>:not(h3){max-width:23.1vw}.three-layout-slider .slick-gallery .slick-item .grid .flex-holder>.media-holder{position:relative;overflow:hidden;width:15.1vw}.three-layout-slider .slick-gallery .slick-item .grid .flex-holder>.media-holder>.small-img{width:100%;object-fit:cover}@media all and (max-width:1920px){.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content{font-size:1rem}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.slide-number,.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content>h3{font-size:3rem}}@media all and (max-width:1600px){.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.slide-number,.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content>h3{font-size:2.65rem}}@media all and (max-width:1200px){.three-layout-slider .slick-gallery .slick-item{width:75vw}}@media all and (max-width:800px){.three-layout-slider>.container{padding-left:var(--padding-l-r);padding-right:var(--padding-l-r)}.three-layout-slider .slick-gallery{margin-left:calc(-1*var(--padding-l-r));margin-right:calc(-1*var(--padding-l-r))}.three-layout-slider .slick-gallery .slick-item{width:calc(100vw - 2*var(--padding-l-r));padding:0 var(--padding-l-r);-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.three-layout-slider .slick-gallery .slick-item .grid{margin-top:-25px}.three-layout-slider .slick-gallery .slick-item .grid>.col{padding-top:25px}.three-layout-slider .slick-gallery .slick-item .grid .flex-holder>.media-holder{display:none}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content>h5{margin-bottom:1.5em}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.slide-number,.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content>h3{font-size:2.25rem}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.text-content>:not(h3){max-width:100%}.three-layout-slider .slick-gallery .slick-item .grid .col .flex-holder>.slide-number{position:relative;top:auto;left:auto;margin-bottom:20px;-webkit-transform:none;-ms-transform:none;transform:none}}#products-overlay-menu{display:none;position:fixed;z-index:112;width:calc(100% + 1px);height:100%;left:0;top:var(--header-height);overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;pointer-events:none;-o-transition:opacity .3s,visibility .3s;-moz-transition:opacity .3s,visibility .3s;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}#products-overlay-menu .products{background-color:#ffffffe3;backdrop-filter:blur(4px)}#products-overlay-menu .products>ul{display:flex;flex-direction:row;flex-wrap:wrap}#products-overlay-menu .products>ul>li{width:20%}#products-overlay-menu .products>ul>li>a{display:block;position:relative;border-right:1px solid #000;border-bottom:1px solid #000}#products-overlay-menu .products>ul>li>a .text-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px;color:#000}#products-overlay-menu .products>ul>li>a .text-content .number{z-index:2;font-size:1.15em}#products-overlay-menu .products>ul>li>a .text-content h4{z-index:2;font-size:2.57em;line-height:1}#products-overlay-menu .products>ul>li>a .text-content img{opacity:0;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin:0;-o-transition:opacity .2s;-moz-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#products-overlay-menu .products>ul>li>a:hover .text-content img{opacity:1}@media all and (max-width:1600px){#products-overlay-menu .products>ul>li>a .text-content{padding:15px;font-size:1.2vw}#products-overlay-menu .products>ul>li>a .text-content h4{font-size:1.8em}}.single-project #lead-block>.container{height:100%}.single-project #lead-block .text-content{position:absolute;left:var(--padding-l-r);right:var(--padding-l-r);bottom:var(--padding-l-r);max-width:71.5rem}.single-project #lead-block .text-content .larger-font{font-size:2.55em}.single-project #lead-block .text-content>:not(h1){max-width:37.15rem}.single-project #lead-block .text-content>.above-title{font-family:"DMSans",sans-serif}.single-project #floating-elements-block>.container{position:relative}.single-project #floating-elements-block .about-project>.text-content{border:1px solid #dad2b8;padding:20px var(--padding-l-r);background-color:#fff}.single-project #floating-elements-block .about-project>.text-content h2{font-family:"DMSans",sans-serif;font-size:.77em;text-transform:uppercase;margin-bottom:2em}.single-project #floating-elements-block .about-project>.text-content>.more-info{display:flex;flex-direction:row;gap:6em;margin-top:2em}.single-project #floating-elements-block .about-project>.text-content>.more-info>.text-content{font-size:.9em}.single-project #floating-elements-block .about-project>.text-content>.more-info>.text-content p{margin-bottom:.5em}.single-project #floating-elements-block .about-project>.text-content>.more-info>.text-content h4{margin-bottom:-.15em!important;font-size:2em}.single-project #floating-elements-block .elements.elements-2{display:none}.single-project #floating-elements-block .elements>.image-text-holder{display:flex;flex-direction:column;gap:20px}@media all and (min-width:1441px){.single-project #floating-elements-block .about-project>.text-content{padding:4.3% 10% 4.3% 4.3%;max-width:47.5%}.single-project #floating-elements-block .about-project>.text-content>.more-info{margin-top:2.5em}.single-project #floating-elements-block .about-project>.text-content>.more-info>.text-content h4{font-size:2.57em}}@media all and (min-width:1201px){.single-project #floating-elements-block>.container::after{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:8%;background:linear-gradient(to bottom,#fff0 0,rgb(255 255 255) 80%,rgb(255 255 255) 100%)}.single-project #floating-elements-block .about-project{position:sticky;height:0;top:50vh;margin:75vh 0-75vh}.single-project #floating-elements-block .about-project>.text-content{padding:3% 10% 3% 3.5%;max-width:46%;margin-left:auto;margin-right:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.single-project #floating-elements-block .elements{overflow:hidden}.single-project #floating-elements-block .elements.elements-1{position:relative;z-index:-1}.single-project #floating-elements-block .elements.elements-2{display:block;position:absolute;z-index:2;left:0;right:0;bottom:0}.single-project #floating-elements-block .elements>.image-text-holder{display:inline-flex}.single-project #floating-elements-block .elements>.image-text-holder:first-child{margin-top:6%;margin-bottom:14%}.single-project #floating-elements-block .elements>.image-text-holder:last-child{margin-bottom:10vw}.single-project #floating-elements-block .elements>.image-text-holder .image>img{max-width:23.2vw}.single-project #floating-elements-block .elements-1 .image-text-holder.mixed-layer .image,.single-project #floating-elements-block .elements-2 .image-text-holder.back-layer .image{opacity:0}}@media all and (max-width:1440px){.single-project #floating-elements-block .about-project>.text-content{font-size:.9rem}.single-project #floating-elements-block .about-project>.text-content.larger-font{font-size:1.05rem}}@media all and (max-width:1200px){.single-project #floating-elements-block>.container{padding:0 var(--padding-l-r)}.single-project #floating-elements-block .about-project{margin:40px 0!important}.single-project #floating-elements-block .elements>.image-text-holder{margin-left:0!important;margin-top:40px}.single-project #floating-elements-block .elements>.image-text-holder .image>img{max-width:500px;height:auto}}@media all and (max-width:800px){.single-project #lead-block .text-content .larger-font{font-size:2.1em}}.single-project #gallery-block>.container{background-color:#fff}.single-project #gallery-block>.container,.single-project #projects-block>.container:first-child{padding-top:80px}@media all and (max-width:800px){.single-project #gallery-block>.container{padding-top:60px}.single-project #projects-block>.container:first-child{padding-top:40px}}.single-project #projects-block{z-index:1;background-color:#fff}