@font-face{font-family:"PP Mori";src:url("../fonts/PPMori-Regular.woff2") format("woff2"),url("../fonts/PPMori-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"PP Mori";src:url("../fonts/PPMori-SemiBold.woff2") format("woff2"),url("../fonts/PPMori-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}header{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:9.6rem;z-index:1000;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4rem}@media only screen and (max-width: 1024px){header{height:8rem;padding:0 1.4rem}}header .container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .logo{width:29rem;height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;background:url(/assets/images/main/catoren-logo.svg) no-repeat center;background-size:contain;position:relative;z-index:1;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 1024px){header .logo{width:20rem;height:6rem}}header .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .right nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:5}@media only screen and (max-width: 1024px){header .right nav{display:none}}header .right nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}header .right nav ul li a{font-size:2rem;color:#fff;font-weight:600}header .lang{border-left:solid hsla(0,0%,100%,.2) .1rem;padding-left:2rem;margin-left:2rem}header.scrolled{background:rgba(40,40,40,.9);border-bottom:solid #282828 .1rem;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);height:10rem}@media only screen and (max-width: 1024px){header.scrolled{height:8rem}}header.scrolled .hamburger-menu-button{background:#353844}header.scrolled .hamburger-menu-button .hamburger path{stroke:#fff}header.scrolled .hamburger-lines .line{background:#fff}header.scrollUp{top:-14rem}header .mobile-menu-item{position:relative;margin-left:2rem;display:none}@media only screen and (max-width: 1024px){header .mobile-menu-item{display:block}}header .mobile-menu-item .close-mobile-menu{position:absolute;width:100%;height:100%;top:0;left:0}header .mobile-menu-item .close-mobile-menu.visible{z-index:6}header .mobile-menu-item .hamburger{position:relative;cursor:pointer;padding:10px 35px 16px 0px;display:none}@media only screen and (max-width: 1024px){header .mobile-menu-item .hamburger{display:block}}header .mobile-menu-item .hamburger span{cursor:pointer;border-radius:1px;height:.2rem;width:35px;background:#fff;position:absolute;display:inline-block;content:"";-webkit-transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}header .mobile-menu-item .hamburger span:before,header .mobile-menu-item .hamburger span:after{cursor:pointer;border-radius:1px;height:.2rem;width:35px;background:#fff;position:absolute;display:inline-block;content:""}header .mobile-menu-item .hamburger span:before{top:-10px}header .mobile-menu-item .hamburger span:after{bottom:-10px}header .mobile-menu-item .hamburger span:before,header .mobile-menu-item .hamburger span:after{-webkit-transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}header .mobile-menu-item .hamburger.active span{background-color:rgba(0,0,0,0)}header .mobile-menu-item .hamburger.active span:before,header .mobile-menu-item .hamburger.active span:after{top:0}header .mobile-menu-item .hamburger.active span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .mobile-menu-item .hamburger.active span:after{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);top:10px}header .open-mega-menu{position:relative}header .open-mega-menu i{width:100%;height:100%;opacity:0;visibility:hidden;position:absolute;bottom:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}header .open-mega-menu i svg{width:4rem;height:3rem}header .open-mega-menu.active i{-webkit-transition:all .5s;transition:all .5s;opacity:1;visibility:visible}header .hamburger-menu-button{width:5rem;height:5rem;border-radius:100%;background:#fff;position:relative;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;cursor:pointer}@media only screen and (max-width: 1024px){header .hamburger-menu-button{display:-webkit-box;display:-ms-flexbox;display:flex}}header .hamburger-menu-button .hamburger-lines{height:2.4rem;width:3rem;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.4rem}header .hamburger-menu-button .hamburger-lines .line{display:block;height:.16rem;width:3rem;background:#282828}header .hamburger-menu-button .hamburger-lines .line1{-webkit-transform-origin:1rem .1rem;transform-origin:1rem .1rem;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out}header .hamburger-menu-button .hamburger-lines .line2{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}header .hamburger-menu-button .hamburger-lines .line3{-webkit-transform-origin:1rem .2rem;transform-origin:1rem .2rem;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out}header .hamburger-menu-button .hamburger-lines.active{width:2.8rem}header .hamburger-menu-button .hamburger-lines.active .line1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .hamburger-menu-button .hamburger-lines.active .line2{-webkit-transform:scaleY(0);transform:scaleY(0)}header .hamburger-menu-button .hamburger-lines.active .line3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.secondary main{display:grid;grid-template-rows:auto 1fr;height:100vh}@media only screen and (max-width: 1024px){.secondary main{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.secondary header{position:relative;grid-column:1/-1}.secondary header .logo{background:url(/assets/images/main/catoren-logo-secondary.svg) no-repeat center}.secondary header .right nav ul li a{color:#282828}.navmenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem}@media only screen and (max-width: 1024px){.navmenu{display:none}}.navmenu ul{border:0;list-style:none;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media only screen and (max-width: 1370px){.navmenu ul{gap:2rem}}.navmenu ul ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.navmenu ul li{border:0;list-style:none;line-height:1;display:block;position:relative}.navmenu ul li a{border:0;list-style:none;line-height:1;display:block;position:relative}.navmenu li.has-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navmenu li.has-sub::after{content:"";width:2rem;height:100%;background:url(/assets/images/icons/icon-down-light.svg) no-repeat center;background-size:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem;margin-left:-1rem}.navmenu>ul>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.navmenu>ul>li>a{font-size:2.6rem;height:9.6rem;text-decoration:none;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;gap:1rem;-webkit-transition:all .5s;transition:all .5s;padding:0 2rem}@media only screen and (max-width: 2400px){.navmenu>ul>li>a{font-size:2rem}}@media only screen and (max-width: 1920px){.navmenu>ul>li>a{font-size:1.8rem}}.navmenu>ul>li>a img{width:1.4rem}.navmenu>ul>li:hover>a{color:#fff}.navmenu li:not(.has-sub)::after{content:none !important}.navmenu ul{-webkit-transition:all .5s;transition:all .5s}.navmenu ul ul{min-width:30rem;top:8rem;position:absolute;left:-9999px;-webkit-transition:all .5s;transition:all .5s;opacity:0;visibility:hidden;-webkit-transform:translateY(12rem);transform:translateY(12rem)}.navmenu>ul>li:hover{-webkit-transition:background .3s ease;transition:background .3s ease}.navmenu>ul>li.has-sub:hover>a:before{top:23px;height:0}.navmenu li:hover>ul{left:auto;-webkit-transition:all .5s;transition:all .5s;opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.navmenu li:hover>ul>li{width:100%;height:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1920px){.navmenu li:hover>ul>li{height:5.6rem}}.navmenu li:hover>ul>li a:after{display:none}.navmenu ul ul{background:#282828}.navmenu ul ul ul{margin-left:100%;top:0 !important;background:#2f2f6c}.navmenu ul ul li a,.navmenu ul ul li h4{border-bottom:1px solid rgba(150,150,150,.15);height:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:2rem;padding:0 3rem;color:#fff;width:100%;padding-top:.6rem;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}@media only screen and (max-width: 1920px){.navmenu ul ul li a,.navmenu ul ul li h4{height:5.6rem;font-size:1.6rem;padding-top:.4rem}}.navmenu ul ul li a img,.navmenu ul ul li h4 img{width:.7rem;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 1920px){.navmenu ul ul li a img,.navmenu ul ul li h4 img{width:.6rem}}.navmenu ul ul li:last-child>a,.navmenu ul ul li.last-item>a{border-bottom:0}.navmenu ul ul li:hover>a,.navmenu ul ul li a:hover{color:hsla(0,0%,100%,.5);-webkit-transition:all .5s;transition:all .5s}.navmenu ul ul li.has-sub>a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:""}.navmenu ul ul li.has-sub>a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:"";-webkit-transition:all .25s ease;transition:all .25s ease}.navmenu ul ul li.has-sub>a:hover{background:#363636}.navmenu ul ul>li.has-sub:hover>a:before{top:17px;height:0}.main-menu{position:fixed;width:80rem;height:calc(100dvh - 2rem) !important;background:#fff;right:1rem;top:1rem;bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:1;padding-top:22rem;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top right;transform-origin:top right;padding:10rem 8rem 4rem;border-radius:2rem;overflow:hidden}@media only screen and (max-width: 1370px){.main-menu{width:auto;right:1rem;left:20rem}}@media only screen and (max-width: 1024px){.main-menu{padding:6rem 2rem 4rem;left:1rem}}.main-menu .menu-items{width:100%;padding-right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.main-menu .menu-items ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-menu .menu-items ul li{width:100%;height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-bottom:solid rgba(40,40,40,.1) .1rem}.main-menu .menu-items ul li:last-child{border-bottom:none}.main-menu .menu-items ul li a{font-size:2.2rem;color:#282828;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;opacity:0;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.main-menu .social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.main-menu .social li a{width:5rem;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid #d6d6d6 .1rem;border-radius:100%}.main-menu .social li a svg{width:3rem;fill:#282828}.main-menu .social li a svg.twitter{width:2.4rem}footer{background:#282828;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10rem 0 0;color:#fff}@media only screen and (max-width: 1024px){footer{padding:4rem 0 0}}footer a{-webkit-transition:all .5s;transition:all .5s}footer a:hover{-webkit-transition:all .5s;transition:all .5s;opacity:.5}footer .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 768px){footer .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem}}footer .top .left{max-width:50rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}footer .top .left img{width:14rem}@media only screen and (max-width: 1024px){footer .top .left img{width:10rem}}footer .top .left span{font-size:4.8rem;color:#fff}@media only screen and (max-width: 1024px){footer .top .left span{font-size:3rem}}@media only screen and (max-width: 768px){footer .top .left span{font-size:2.8rem}}footer .top .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .top .right nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:5}footer .top .right nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media only screen and (max-width: 1024px){footer .top .right nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:4rem;gap:2rem}}footer .top .right nav ul li a{font-size:2rem;color:#fff;font-weight:600}@media only screen and (max-width: 768px){footer .top .right nav ul li a{font-size:1.6rem}}footer .top .right small{font-size:1.4rem}footer .top .right .social{margin-top:4rem}footer .top .right .social ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}footer .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.6rem;height:10rem;margin-top:10rem}@media only screen and (max-width: 768px){footer .bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem;height:auto;margin-top:4rem;font-size:1.4rem}}footer .bottom .copyright{max-width:20rem;line-height:1.2}footer .bottom .right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10rem}footer .bottom .right a{color:#fff}footer .bottom .right ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media only screen and (max-width: 1024px){footer .bottom .right ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:4rem;gap:2rem}}footer .bottom .right ul li a{font-size:1.6rem;color:#fff;font-weight:600}.button,button{width:-webkit-min-content;width:-moz-min-content;width:min-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;font-size:1.8rem;height:6rem;border-radius:100vmax;padding:0 4rem;text-wrap:nowrap}@media only screen and (max-width: 768px){.button,button{font-size:1.6rem;height:5rem}}.button i,button i{width:5rem;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#282828}.button.primary,button.primary{background:#282828;color:#fff}.button.secondary,button.secondary{background:#fff;color:#282828}.button.border,button.border{border:solid #282828 .1rem;color:#282828}.contact-button{height:auto;height:5rem;padding:0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-size:2rem;color:#fff;background:#e30619;position:fixed;bottom:1rem;right:1rem;z-index:10;-webkit-transition:all .5s;transition:all .5s}.contact-button:hover{background:rgb(152.4699570815,4.0300429185,16.7918454936)}.form .head{font-size:4rem;margin-bottom:2rem}@media only screen and (max-width: 1024px){.form .head{font-size:3rem}}.form .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:3rem}.form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form form input{height:5.6rem;border:solid #000 .1rem}.form form input,.form form textarea{width:100%;font-size:1.6rem;color:#000;padding:0 1rem;-webkit-transition:all .5s;transition:all .5s;font-family:"PP Mori"}@media only screen and (max-width: 1024px){.form form input,.form form textarea{font-size:1.4rem}}.form form input::-webkit-input-placeholder,.form form textarea::-webkit-input-placeholder{color:#282828}.form form input:-ms-input-placeholder,.form form textarea:-ms-input-placeholder{color:#282828}.form form input::-webkit-input-placeholder, .form form textarea::-webkit-input-placeholder{color:#282828}.form form input::-moz-placeholder, .form form textarea::-moz-placeholder{color:#282828}.form form input:-ms-input-placeholder, .form form textarea:-ms-input-placeholder{color:#282828}.form form input::-ms-input-placeholder, .form form textarea::-ms-input-placeholder{color:#282828}.form form input::placeholder,.form form textarea::placeholder{color:#282828}.form form .title{font-size:1.4rem;font-weight:200}.form form textarea{resize:none;text-align:justify;display:table-row;-moz-text-align-last:left;text-align-last:left;padding:1rem;height:8rem;border:solid #282828 .1rem}.form form a{text-decoration:underline}.form form .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-row{display:grid;grid-template-columns:repeat(12, 1fr);gap:0 2rem}.form-row .form-item{grid-column:span 6}@media only screen and (max-width: 1024px){.form-row .form-item{grid-column:span 12}}.selectbox-item .select-item{width:100%;height:5.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;font-size:1.6rem;position:relative;cursor:pointer;border:solid #000 .1rem;cursor:pointer}@media only screen and (max-width: 1024px){.selectbox-item .select-item{width:100%}}.selectbox-item .select-item:after{content:"";background:url(/assets/images/icons/icon-down-dark.svg) no-repeat;background-position:center center;background-size:1rem;width:2rem;height:100%;position:absolute;top:0;right:2rem;z-index:1}.selectbox-item .select-item select{width:inherit;left:0;height:100%;position:absolute;top:0;padding-left:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.selectbox-item select:focus{outline:none}.selectbox-item .styled-select select{height:34px;padding:5px 0 5px 5px;background:rgba(0,0,0,0);border:none;-webkit-appearance:none}@-moz-document url-prefix(){.selectbox-item .styled-select select{width:110%}}.selectbox-item .fa-sort-desc{position:absolute;top:0;right:12px;font-size:24px}.selectbox-item select::-ms-expand{display:none}.checkbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.4rem;font-weight:200;display:inline-block}.checkbox input{width:auto !important;position:absolute;width:0;left:50px;height:0;opacity:0;cursor:pointer}.checkbox a{color:#000;text-decoration:underline}.checkbox .checkmark{position:relative;display:block;top:0;left:0;width:16px;height:16px;background:#fff;outline:1px solid #000;-webkit-transition:all .2s ease;transition:all .2s ease;margin-right:.4rem}.checkbox:hover .checkmark{background:#f4f4f5;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox input:checked~.checkmark{background:#000;outline:1px solid #000 95,126,240}.checkbox input[type=radio]~.checkmark{border-radius:50%}.checkbox .checkmark::after{position:absolute;display:block;content:"";left:50%;top:40%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox input:checked~.checkmark::after{opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox span{display:inline-block !important}.swiper-button-next,.swiper-button-prev{width:5rem !important;height:5rem !important;-webkit-transform:translateZ(0);transform:translateZ(0);display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s;transition:all .5s}.swiper-button-next::after,.swiper-button-prev::after{display:none}.swiper-button-next{right:0 !important;top:0 !important}.swiper-button-prev{left:0 !important;top:0 !important}.swiper-button-lock{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.carousel-slider{position:relative;overflow:hidden}.carousel-slider.products .headline .caption{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.carousel-slider.products .carousel-slider .swiper .swiper-slide{padding:0}.carousel-slider .headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem;padding:20rem 10rem 0}@media only screen and (max-width: 1920px){.carousel-slider .headline{padding:10rem 4rem 4rem}}@media only screen and (max-width: 1024px){.carousel-slider .headline{padding:4rem 2rem 4rem}}.carousel-slider .headline .caption{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem}@media only screen and (max-width: 1024px){.carousel-slider .headline .caption{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.carousel-slider .headline .caption span{font-size:6rem}@media only screen and (max-width: 1024px){.carousel-slider .headline .caption span{font-size:4rem}}.carousel-slider .headline .caption p{max-width:60rem;font-size:2.2rem;line-height:1.4}.carousel-slider .headline .slide-control{margin-left:auto;margin-top:0}.carousel-slider .swiper{padding:6rem 0 20rem 10rem}@media only screen and (max-width: 1920px){.carousel-slider .swiper{padding:0 0 20rem 4rem}}@media only screen and (max-width: 1024px){.carousel-slider .swiper{padding:0 0 4rem 2rem}}.carousel-slider .swiper .swiper-slide{padding:6rem 4rem 10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;color:#fff}@media only screen and (max-width: 1024px){.carousel-slider .swiper .swiper-slide{padding:4rem 2rem 6rem}}.carousel-slider .swiper .swiper-slide i img{width:10rem}@media only screen and (max-width: 1920px){.carousel-slider .swiper .swiper-slide i img{width:8rem}}@media only screen and (max-width: 1024px){.carousel-slider .swiper .swiper-slide i img{width:6rem}}.carousel-slider .swiper .swiper-slide span{font-size:6rem}@media only screen and (max-width: 1920px){.carousel-slider .swiper .swiper-slide span{font-size:4rem}}@media only screen and (max-width: 1024px){.carousel-slider .swiper .swiper-slide span{font-size:3.2rem}}.carousel-slider .swiper .swiper-slide p{font-size:2rem;line-height:1.2}@media only screen and (max-width: 1920px){.carousel-slider .swiper .swiper-slide p{font-size:1.6rem}}.carousel-slider .products-cards{max-width:100%;margin:0;padding:0;grid-template-columns:auto}.carousel-slider .products-cards .item:hover figcaption .info{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.carousel-slider .products-cards .item figure{position:relative;overflow:hidden}.carousel-slider .products-cards .item figure figcaption{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6rem;color:#fff;z-index:2}@media only screen and (max-width: 1920px){.carousel-slider .products-cards .item figure figcaption{padding:4rem}}@media only screen and (max-width: 1024px){.carousel-slider .products-cards .item figure figcaption{padding:2rem}}.carousel-slider .products-cards .item figure figcaption::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:-1}.carousel-slider .products-cards .item figure figcaption span{font-size:6rem;max-width:50rem;line-height:1;letter-spacing:-0.01em}@media only screen and (max-width: 1920px){.carousel-slider .products-cards .item figure figcaption span{font-size:4.6rem}}@media only screen and (max-width: 1024px){.carousel-slider .products-cards .item figure figcaption span{font-size:3rem}}.carousel-slider .products-cards .item figure figcaption .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;-webkit-transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform .6s cubic-bezier(0.25, 0.1, 0.25, 1),opacity .6s ease;transition:transform .6s cubic-bezier(0.25, 0.1, 0.25, 1),opacity .6s ease,-webkit-transform .6s cubic-bezier(0.25, 0.1, 0.25, 1)}@media only screen and (max-width: 1024px){.carousel-slider .products-cards .item figure figcaption .info{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;gap:2rem}}.carousel-slider .products-cards .item figure figcaption .info p{font-size:2rem;line-height:1.2;line-height:1.4}@media only screen and (max-width: 1024px){.carousel-slider .products-cards .item figure figcaption .info p{display:-webkit-box;font-size:1.6rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.slide-control{width:12rem;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1024px){.slide-control{display:none}}.slide-control.light{border:solid hsla(0,0%,100%,.2) .1rem}.slide-control.light .swiper-button-next,.slide-control.light .swiper-button-prev{border:solid hsla(0,0%,100%,.2) .1rem}.slide-control.light .swiper-button-next svg,.slide-control.light .swiper-button-prev svg{stroke:#fff}.slide-control .swiper-button-next,.slide-control .swiper-button-prev{width:5rem;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.slide-control svg{width:5rem;stroke:#282828}.content-slider{width:100%;height:100vh;position:relative;overflow:hidden;font-size:4rem}.content-slider .swiper{height:100vh;position:relative;overflow:hidden;font-size:4rem}.content-slider .swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.content-slider .swiper .swiper-slide figure,.content-slider .swiper .swiper-slide .caption{width:50%}.content-slider .swiper-pagination{width:4rem !important;height:100%;position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.content-slider .swiper-pagination .swiper-pagination-bullet{background:#282828;border:solid #282828 .1rem}.content-gallery-slider{background:#cbb4a3;position:relative;overflow:hidden}.content-gallery-slider .content-headline{padding:10rem 10rem 0}@media only screen and (max-width: 1024px){.content-gallery-slider .content-headline{padding:6rem 4rem 0}}.content-gallery-slider .gallery-slider{width:100%;position:relative;overflow:hidden;margin-top:6rem}.content-gallery-slider .gallery-slider .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:auto}.content-gallery-slider .gallery-slider .swiper-slide figure{width:100%}.content-gallery-slider .gallery-slider .swiper-slide figure img{width:100%}@media only screen and (max-width: 1920px){.content-gallery-slider .gallery-slider .swiper-slide figure img{max-height:50rem}}@media only screen and (max-width: 768px){.content-gallery-slider .gallery-slider .swiper-slide figure img{max-height:40rem}}.other-protucts{padding:6rem 0 8rem 10rem;overflow:hidden;position:relative}@media only screen and (max-width: 1920px){.other-protucts{padding:10rem 4rem 4rem}}@media only screen and (max-width: 1024px){.other-protucts{padding:4rem 0 4rem 2rem}}.other-protucts ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:3rem}@media only screen and (max-width: 1024px){.other-protucts ul{overflow-y:auto}}.other-protucts ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:6rem;align-items:center;padding:0 3rem;font-size:1.8rem;font-weight:600;white-space:nowrap;color:#282828;border-radius:100vmax;-webkit-transition:all .5s;transition:all .5s;background:rgba(0,71,20,.05);color:#004714}@media only screen and (max-width: 1024px){.other-protucts ul li a{padding:0 1.6rem;font-size:1.5rem;height:5rem}}.other-protucts ul li a.active{background:#004714;color:#fff;-webkit-transition:all .5s;transition:all .5s}.other-protucts .tab-protucts{display:none}.other-protucts .tab-protucts.active{display:block;height:auto}.other-protucts .swiper-container{width:100%;height:100%}.other-protucts .slide-control{margin-bottom:2rem;padding-right:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width: 1024px){.other-protucts .slide-control{display:none}}.other-protucts .slide-control .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media only screen and (max-width: 768px){.other-protucts .slider-products-items{padding:0 0 0 0}}.other-protucts .slider-products-items h4{font-size:4rem;font-weight:normal;color:#282828;margin:8rem 0 4rem}@media only screen and (max-width: 768px){.other-protucts .slider-products-items h4{font-size:3.6rem;margin:6rem 0 2rem}}.other-protucts .slider-products-items.doors figcaption{background:#003e14}.other-protucts .slider-products-items.exterior-windows figcaption{background:#663116}.other-protucts .slider-products-items.stall-fronts figcaption{background:#004714}.other-protucts .slider-products-items.partitions figcaption{background:#78b7aa}.other-protucts .slider-products-items.exterior-stable-doors figcaption{background:#d1af98}.other-protucts .slider-products-items.doors-gates figcaption{background:#bfbfbf}.other-protucts .slider-products-items .items .item{position:relative;overflow:hidden}.other-protucts .slider-products-items .items .item:last-child{margin-right:1rem}@media only screen and (max-width: 768px){.other-protucts .slider-products-items .items .item{width:40rem;-ms-flex-negative:0;flex-shrink:0}}@media only screen and (max-width: 648px){.other-protucts .slider-products-items .items .item{width:30rem;-ms-flex-negative:0;flex-shrink:0}}.other-protucts .slider-products-items .items .item:hover figure img{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:scale(1.1);transform:scale(1.1)}.other-protucts .slider-products-items .items .item figure img{height:40rem;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){.other-protucts .slider-products-items .items .item figure img{height:36rem}}@media only screen and (max-width: 648px){.other-protucts .slider-products-items .items .item figure img{height:20rem}}.other-protucts .slider-products-items .items .item figure figcaption{position:absolute;bottom:0;left:0;width:100%;height:8rem;z-index:1;font-size:3rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2rem}@media only screen and (max-width: 768px){.other-protucts .slider-products-items .items .item figure figcaption{font-size:1.6rem;height:5rem}}.fadeUp,.slideLeft,.slideRigt{opacity:0;visibility:hidden}@media only screen and (max-width: 1024px){.fadeUp,.slideLeft,.slideRigt{opacity:1;visibility:visible}}.reveal{opacity:0;overflow:hidden;position:relative}@media only screen and (max-width: 1024px){.reveal{opacity:1;visibility:visible}}.intro-item{position:fixed;top:0px;bottom:0px;height:100vh;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#663114;color:#fff;overflow:hidden;z-index:999}@media only screen and (max-width: 1024px){.intro-item{display:none}}section .content .content-image figure{position:relative;overflow:hidden}section .content .content-image figure figcaption{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;padding:0 4rem}@media only screen and (max-width: 1024px){section .content .content-image figure figcaption{padding:0 2rem}}section .content .content-image figure figcaption .date{font-size:1.6rem;margin-bottom:2rem}section .content .content-image figure figcaption span{font-size:7.6rem;line-height:1}@media only screen and (max-width: 1024px){section .content .content-image figure figcaption span{font-size:4.8rem}}section .content .content-image figure figcaption.type-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}@media only screen and (max-width: 1024px){section .content .content-image figure figcaption.type-2{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:4rem}}@media only screen and (max-width: 1024px){section .content .content-image figure figcaption.type-2 span{font-size:3rem}}section .content .content-image figure img{height:70rem;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1024px){section .content .content-image figure img{height:40rem}}section .content h1{text-align:center}[text-split]{opacity:0}.start-content{position:relative;height:100vh;overflow:hidden}@media only screen and (max-width: 1024px){.start-content{height:100dvh}}.start-content:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.start-content #video::before{content:"";position:absolute;inset:0;background:rgba(40,40,40,.2);z-index:1}.start-content #video video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.start-content figure{position:absolute;inset:0}.start-content figure:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);z-index:1}.start-content figure img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.start-content .caption{position:absolute;inset:20rem 6rem 10rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10rem;z-index:2}@media only screen and (max-width: 1024px){.start-content .caption{inset:20rem 2rem 10rem}}.start-content .caption .items{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1024px){.start-content .caption .items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.start-content .caption .items .left{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10rem}@media only screen and (max-width: 1920px){.start-content .caption .items .left{gap:6rem}}@media only screen and (max-width: 1024px){.start-content .caption .items .left{width:100%}}.start-content .caption .items .left span{font-size:10rem;line-height:1;letter-spacing:-0.03em}@media only screen and (max-width: 1920px){.start-content .caption .items .left span{font-size:8rem}}@media only screen and (max-width: 1024px){.start-content .caption .items .left span{font-size:6.8rem}}@media only screen and (max-width: 768px){.start-content .caption .items .left span{font-size:4.4rem}}.start-content .caption .items .right{max-width:60rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem}@media only screen and (max-width: 1024px){.start-content .caption .items .right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.start-content .caption .items .right p{font-size:1.6rem;line-height:1.4}.start-content .caption .items .right i{width:4rem;height:8rem;overflow:hidden;border-radius:100%}.start-content .caption .anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;font-size:1.8rem;color:#fff}.start-content .caption .anchor i{width:5rem;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-caption{width:100%;padding:10rem 2rem;background:#663114;letter-spacing:-0.01em;text-align:center}@media only screen and (max-width: 1024px){.content-caption{padding:4rem 2rem}}.content-caption.type-2{text-align:left;background:none}.content-caption.type-2 span{color:#282828}.content-caption.type-3{text-align:center;background:none}.content-caption.type-3 .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.content-caption.type-3 span{color:#282828}@media only screen and (max-width: 1024px){.content-caption .container{padding:0}}.content-caption span{font-size:6rem;color:#fff}@media only screen and (max-width: 1920px){.content-caption span{font-size:4rem}}@media only screen and (max-width: 1024px){.content-caption span{font-size:2.6rem}}.content-caption small{font-size:2rem}.content-caption p{max-width:60rem;margin:4rem auto;font-size:2rem;line-height:1.4;color:#fff}.content-caption .circle-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10rem}@media only screen and (max-width: 1024px){.content-caption .circle-image{margin-top:4rem}}.content-caption .circle-image figure{width:100%;height:100vh;position:relative;overflow:hidden;-webkit-transition:clip-path .3s ease-out;transition:clip-path .3s ease-out;will-change:transform,clip-path}@media only screen and (max-width: 1024px){.content-caption .circle-image figure{clip-path:none;height:50vh}}.content-caption .circle-image figure:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}@media only screen and (max-width: 1024px){.content-caption .circle-image figure{margin-bottom:0}}@media only screen and (max-width: 768px){.content-caption .circle-image figure{width:100%;height:100%;border-radius:0}}.content-caption .circle-image figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-caption .circle-wrapper{padding-top:10rem;min-height:100vh}.cards .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh}.cards .item{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1024px){.cards .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cards .item figure{width:50%;min-height:50vh;position:relative;overflow:hidden}@media only screen and (max-width: 1024px){.cards .item figure{width:100%}}.cards .item figure img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1024px){.cards .item figure img{height:50vh}}.cards .item .caption{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem;text-align:center;padding:8rem}@media only screen and (max-width: 1024px){.cards .item .caption{width:100%;padding:4rem 2rem;gap:2rem}}.cards .item .caption span{font-size:6rem;color:#282828}@media only screen and (max-width: 1920px){.cards .item .caption span{font-size:5rem}}@media only screen and (max-width: 1024px){.cards .item .caption span{font-size:3.2rem}}.cards .item .caption p{max-width:80rem;font-size:2.6rem;line-height:1.2}@media only screen and (max-width: 1920px){.cards .item .caption p{font-size:2rem}}@media only screen and (max-width: 1024px){.cards .item .caption p{font-size:1.6rem}}.content-video{width:100%;height:100vh;overflow:hidden;position:relative}.content-video #video{width:100%;height:100vh;overflow:hidden}.content-video #video::before{content:"";position:absolute;inset:0;background:rgba(40,40,40,.2);z-index:1}.content-video #video video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-video .caption{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;padding:10rem;z-index:2}@media only screen and (max-width: 1024px){.content-video .caption{padding:4rem 2rem}}.content-video .caption .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:8rem}.content-video .caption .top small{font-size:1.8rem}@media only screen and (max-width: 1024px){.content-video .caption .top small{font-size:1.6rem}}.content-video .caption .top span{max-width:100rem;width:100%;margin:auto;font-size:5rem;line-height:1.2}@media only screen and (max-width: 1920px){.content-video .caption .top span{font-size:3.6rem}}@media only screen and (max-width: 1024px){.content-video .caption .top span{font-size:2.6rem}}.pin-image{width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:clip-path .2s;transition:clip-path .2s}.content-image-cards .image-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10rem}@media only screen and (max-width: 1024px){.content-image-cards .image-items{gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content-image-cards .item{-webkit-box-flex:1;-ms-flex:1;flex:1}.content-image-cards .item figure{width:100%}.content-image-cards .item figure img{width:100%}.products-cards{max-width:160rem;margin:auto;display:grid;grid-template-columns:repeat(2, 1fr);padding:20rem 4rem;gap:4rem}@media only screen and (max-width: 1920px){.products-cards{padding:10rem 4rem}}@media only screen and (max-width: 768px){.products-cards{gap:2rem;padding:4rem 2rem;grid-template-columns:repeat(1, 1fr)}}.products-cards.type-2 .item figure img{height:58rem}.products-cards .item:hover figcaption .info{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.products-cards .item:hover .products-menu{opacity:1;visibility:visible;-webkit-transition:all .5s;transition:all .5s}.products-cards .item figure{position:relative;overflow:hidden}.products-cards .item figure figcaption{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6rem;color:#fff;z-index:2}@media only screen and (max-width: 1920px){.products-cards .item figure figcaption{padding:4rem}}@media only screen and (max-width: 768px){.products-cards .item figure figcaption{padding:2rem}}.products-cards .item figure figcaption::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:-1}.products-cards .item figure figcaption span{font-size:6rem;max-width:50rem;line-height:1;letter-spacing:-0.01em}@media only screen and (max-width: 1920px){.products-cards .item figure figcaption span{font-size:4.6rem}}@media only screen and (max-width: 768px){.products-cards .item figure figcaption span{font-size:3.2rem}}.products-cards .item figure figcaption .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;-webkit-transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform .6s cubic-bezier(0.25, 0.1, 0.25, 1),opacity .6s ease;transition:transform .6s cubic-bezier(0.25, 0.1, 0.25, 1),opacity .6s ease,-webkit-transform .6s cubic-bezier(0.25, 0.1, 0.25, 1)}@media only screen and (max-width: 1024px){.products-cards .item figure figcaption .info{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;gap:2rem}}.products-cards .item figure figcaption .info p{font-size:2rem;line-height:1.2}@media only screen and (max-width: 1024px){.products-cards .item figure figcaption .info p{display:-webkit-box;font-size:1.6rem;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.products-cards .item figure img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.products-cards .item i{width:8rem;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100vmax;border:solid #fff .1rem}.products-cards .item i svg{width:3rem;fill:#fff;stroke:#fff}.products-cards .item .border-line{width:100%;height:8rem}.products-cards .products-menu{position:absolute;inset:0;z-index:10;padding:4rem;overflow-y:auto;opacity:0;visibility:hidden;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 1920px){.products-cards .products-menu{padding:2rem}}.products-cards .products-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.products-cards .products-menu ul li{border-bottom:solid #fff .1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:10rem}@media only screen and (max-width: 1920px){.products-cards .products-menu ul li{height:8rem}}.products-cards .products-menu ul li:last-child{border:none}.products-cards .products-menu ul li a{font-size:3.4rem;color:#fff}@media only screen and (max-width: 1920px){.products-cards .products-menu ul li a{font-size:2.8rem}}.tabmenu-content{max-width:120rem;width:100%;margin:10rem auto 0}@media only screen and (max-width: 1920px){.tabmenu-content{margin:4rem auto 0}}.tabmenu-content .tab-link{position:relative;font-size:2.6rem}.tabmenu-content .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;padding:2rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}@media only screen and (max-width: 1024px){.tabmenu-content .tabs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.tabmenu-content .tabs li{list-style:none;height:5rem;font-size:1.8rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;padding:0 2rem;border-bottom:solid rgba(0,0,0,0) .4rem}@media only screen and (max-width: 768px){.tabmenu-content .tabs li{font-size:1.4rem}}.tabmenu-content .tabs li.current{color:#004714;border-bottom:solid #004714 .4rem}.tabmenu-content .tab-link{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.tabmenu-content .tab-content{display:none;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;padding:4rem}@media only screen and (max-width: 1024px){.tabmenu-content .tab-content{padding:2rem}}.tabmenu-content .tab-content.current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fade .3s ease-in-out both;animation:fade .3s ease-in-out both}@-webkit-keyframes fade{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.tabmenu-content .item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8rem}@media only screen and (max-width: 1024px){.tabmenu-content .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.tabmenu-content .item .image-cover{width:50%;padding:2rem;border:solid rgba(120,183,170,.7) 6rem}@media only screen and (max-width: 1024px){.tabmenu-content .item .image-cover{width:100%;border:solid rgba(120,183,170,.7) 4rem}}.tabmenu-content .item .caption{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media only screen and (max-width: 1024px){.tabmenu-content .item .caption{width:100%}}.tabmenu-content .item .caption span{font-size:4rem}@media only screen and (max-width: 1024px){.tabmenu-content .item .caption span{font-size:3rem}}.tabmenu-content .item .caption ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.tabmenu-content .item .caption ol li{font-size:1.8rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1024px){.tabmenu-content .item .caption ol li{font-size:1.6rem}}.tabmenu-content .item .caption ol li::before{content:"";position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:2rem;height:2rem;background:url("../images/icons/list-icon.svg") no-repeat center;margin-right:1rem}.product-gallery{padding-bottom:20rem}@media only screen and (max-width: 768px){.product-gallery{padding-bottom:4rem}}.product-gallery .row{gap:10rem;position:relative}@media only screen and (max-width: 768px){.product-gallery .row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;cursor:default;overflow:scroll hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;gap:4rem}}.product-gallery .row:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:100vh;background:#cbb4a3}@media only screen and (max-width: 768px){.product-gallery .row:before{display:none}}.product-gallery .row .item{position:relative;overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}.product-gallery .row .item figure{position:relative;overflow:hidden}.product-gallery .row .item figure::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2rem solid rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;z-index:2;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 1s;transition:all 1s}.product-gallery .row .item:hover figure::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2rem solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;z-index:2;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){.product-gallery .row .col-4{width:30rem;-ms-flex-negative:0;flex-shrink:0}}.product-gallery .row .col-6{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.product-gallery .row .col-6{width:30rem;-ms-flex-negative:0;flex-shrink:0}}.product-gallery .row .col-6 figure{max-width:80%}.contact-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6rem 10rem;background:#004714;gap:8rem}@media only screen and (max-width: 768px){.contact-content{padding:6rem 2rem;gap:4rem}}.contact-content .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 768px){.contact-content .items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.contact-content .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-content .item:last-child{margin-bottom:0}.contact-content .item small{font-size:2.4rem;color:#fff;margin-bottom:4rem}@media only screen and (max-width: 1920px){.contact-content .item small{font-size:1.8rem}}@media only screen and (max-width: 1024px){.contact-content .item small{font-size:1.2rem;margin-bottom:2rem}}.contact-content .item a{font-size:3.8rem;color:#fff}@media only screen and (max-width: 1024px){.contact-content .item a{font-size:2rem}}.contact-content .social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:.5rem}.contact-content .social li a{width:3rem;height:3rem;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%}.contact-content .social li a svg{width:1.8rem;fill:#004714}.contact-form{padding:10rem}@media only screen and (max-width: 1024px){.contact-form{padding:6rem 2rem}}.contact-form .special-headline{width:100%;padding:8rem 0 4rem}@media only screen and (max-width: 1024px){.contact-form .special-headline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;padding:0}}.contact-form .content-headline .special-headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width: 1024px){.contact-form .content-headline .special-headline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6rem}}.contact-form .content-headline .text{width:56%;margin-left:auto}@media only screen and (max-width: 1024px){.contact-form .content-headline .text{width:100%;margin-left:0}}.contact-form .content-headline .text p{font-size:1.8rem}@media only screen and (max-width: 1024px){.contact-form .content-headline .text p{font-size:1.6rem}}.contact-form .content-headline span{font-size:4.8rem}@media only screen and (max-width: 1024px){.contact-form .content-headline span{font-size:3.4rem}}.contact-form .contact-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-form .contact-items .item{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1024px){.contact-form .contact-items .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-form .contact-items .left{width:40%}@media only screen and (max-width: 1024px){.contact-form .contact-items .left{width:100%}}.contact-form .contact-items .left span{font-size:4.8rem}@media only screen and (max-width: 1024px){.contact-form .contact-items .left span{font-size:2.8rem;margin-bottom:1rem;display:block}}.contact-form .contact-items .right{width:56%;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 1024px){.contact-form .contact-items .right{width:100%}}.map{width:100%;height:80vh;position:relative;overflow:hidden}@media only screen and (max-width: 1024px){.map{height:50vh}}.map iframe{position:absolute;width:100%;height:100%;-webkit-filter:grayscale(1);filter:grayscale(1)}.text-content{max-width:80rem;margin:auto;font-size:2rem;color:#80848d;padding:10rem 2rem}@media only screen and (max-width: 1024px){.text-content{padding:4rem 2rem}}.text-content h1{margin:0 0 4rem}.text-content p{font-size:2rem;line-height:1.4}@media only screen and (max-width: 1024px){.text-content p{font-size:1.8rem}}.text-content .table{padding:0;margin-bottom:6rem;margin-top:4rem;width:100%}.text-content .table tbody tr{margin-bottom:1rem;width:100%;background-color:#fafafa}.text-content .table tbody td{font-size:clamp(1.6rem,12vw,1.8rem);padding:1rem;line-height:2rem;max-width:70rem}@media only screen and (max-width: 768px){.text-content .table tbody td{font-size:clamp(1.2rem,12vw,1.3rem);padding:1rem}}@media only screen and (max-width: 648px){.text-content .table tbody td{max-width:6rem}}@media only screen and (max-width: 648px){.text-content .table tbody td strong{overflow-wrap:anywhere}}.dropdown{position:absolute;top:120%;left:0;background-color:#004000;list-style:none;padding:10px;margin:0;width:150px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.2);box-shadow:0 4px 6px rgba(0,0,0,.2);z-index:1;opacity:0;-webkit-transition:all .5s;transition:all .5s}.dropdown li{padding:8px 12px;color:#fff}.dropdown li:hover{background-color:#002800}.tab-link:hover .dropdown{top:100%;opacity:1;-webkit-transition:all .5s;transition:all .5s}.products-items{max-width:160rem;width:100%;margin:auto;padding:0 2rem 10rem}@media only screen and (max-width: 768px){.products-items{padding:0 0 10rem 2rem}}.products-items h4{font-size:4rem;font-weight:normal;color:#282828;margin:8rem 0 4rem}@media only screen and (max-width: 768px){.products-items h4{font-size:3.6rem;margin:6rem 0 2rem}}.products-items .doors figcaption{background:#003e14}.products-items .exterior-windows figcaption{background:#6daea0}.products-items .stall-fronts figcaption{background:#5b2b14}.products-items .items{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}@media only screen and (max-width: 1024px){.products-items .items{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.products-items .items{grid-template-columns:repeat(1, 1fr);overflow-x:scroll;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}}.products-items .items .item{position:relative;overflow:hidden}.products-items .items .item:last-child{margin-right:1rem}@media only screen and (max-width: 768px){.products-items .items .item{width:40rem;-ms-flex-negative:0;flex-shrink:0}}@media only screen and (max-width: 648px){.products-items .items .item{width:30rem;-ms-flex-negative:0;flex-shrink:0}}.products-items .items .item:hover figure img{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:scale(1.1);transform:scale(1.1)}.products-items .items .item figure img{height:40rem;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){.products-items .items .item figure img{height:36rem}}@media only screen and (max-width: 648px){.products-items .items .item figure img{height:30rem}}.products-items .items .item figure figcaption{position:absolute;bottom:0;left:0;width:100%;height:8rem;z-index:1;font-size:3rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2rem}@media only screen and (max-width: 768px){.products-items .items .item figure figcaption{font-size:2.4rem}}.product-detail{max-width:160rem;width:100%;margin:auto}.product-detail:nth-child(odd) .item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width: 768px){.product-detail:nth-child(odd) .item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.product-detail .item{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 768px){.product-detail .item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:2rem}}.product-detail .item figure{width:50%;background:#f8f8f8;padding:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 1920px){.product-detail .item figure{padding:5rem}}@media only screen and (max-width: 768px){.product-detail .item figure{width:100%;padding:5rem 2rem}}.product-detail .item .caption{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;padding:10rem}@media only screen and (max-width: 1920px){.product-detail .item .caption{padding:5rem}}@media only screen and (max-width: 768px){.product-detail .item .caption{width:100%;padding:5rem 2rem}}.product-detail .item .caption span{font-size:4rem}@media only screen and (max-width: 1920px){.product-detail .item .caption span{font-size:3.4rem}}@media only screen and (max-width: 768px){.product-detail .item .caption span{font-size:2.8rem}}.product-detail .item .caption ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.product-detail .item .caption ol li{font-size:1.8rem;position:relative;display:-webkit-inline-box}.product-detail .item .caption ol li strong{margin-right:.5rem}@media only screen and (max-width: 1024px){.product-detail .item .caption ol li{font-size:1.5rem}}.product-detail .item .caption ol li::before{content:"";position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:2rem;height:2rem;background:url("../images/icons/list-icon.svg") no-repeat center;margin-right:1rem}.configurator{display:grid;height:100%;grid-template-columns:2fr 3fr;overflow:auto}@media only screen and (max-width: 1024px){.configurator{grid-template-columns:1fr;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.configurator .configurator-menu{background:#004714;padding:5rem;position:relative}@media only screen and (max-width: 1024px){.configurator .configurator-menu{padding:5rem 0 2rem 2rem}}.configurator .configurator-menu h4{font-size:4rem;color:#fff}@media only screen and (max-width: 1024px){.configurator .configurator-menu h4{font-size:2.8rem}}.configurator .configurator-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:4rem;gap:3rem;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 1024px){.configurator .configurator-menu ul{width:100%;cursor:default;overflow:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-right:4rem}}.configurator .configurator-menu ul li{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;position:relative;z-index:1}.configurator .configurator-menu ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;gap:2rem;position:relative;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 1024px){.configurator .configurator-menu ul li a{padding:1rem}}.configurator .configurator-menu ul li a.active{-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 1024px){.configurator .configurator-menu ul li a.active{background:#fff;color:#004714}}@media only screen and (max-width: 1024px){.configurator .configurator-menu ul li a.active i{background:#004714}}@media only screen and (max-width: 1024px){.configurator .configurator-menu ul li a.active i svg{stroke:#fff}}.configurator .configurator-menu ul li a.active i .select-product-item-close{opacity:1;visibility:visible;-webkit-transition:all .2s;transition:all .2s}.configurator .configurator-menu ul li a i{width:5em;height:5rem;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 1024px){.configurator .configurator-menu ul li a i{padding:1rem}}.configurator .configurator-menu ul li a i .select-product-item-close{position:absolute;inset:0;background:#004714;opacity:0;visibility:hidden;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid #fff .1rem}@media only screen and (max-width: 1024px){.configurator .configurator-menu ul li a i .select-product-item-close{display:none}}.configurator .configurator-menu ul li a i .select-product-item-close svg{stroke:#fff}.configurator .configurator-menu ul li a i svg{width:3.6rem;stroke:#004714}.configurator .configurator-menu ul li a .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.configurator .configurator-menu ul li a .caption span{font-size:2rem;white-space:nowrap}.configurator .configurator-menu ul li a .caption small{font-size:1.8rem;font-weight:600;white-space:nowrap}.configurator .configurator-mobile-items{width:100%;padding:4rem 2rem;background:#dce4df;display:none;gap:2rem;overflow-x:scroll}@media only screen and (max-width: 1024px){.configurator .configurator-mobile-items{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0 2rem 2rem}}.configurator .configurator-mobile-items .item{text-align:center;cursor:pointer;border:solid rgba(40,40,40,.2) .1rem;padding:1rem;-webkit-transition:all .2s;transition:all .2s}.configurator .configurator-mobile-items .item:hover{border:solid #004714 .1rem;-webkit-transition:all .2s;transition:all .2s}.configurator .configurator-mobile-items .item:hover span{color:#004714}.configurator .configurator-mobile-items .item figure{width:8rem}.configurator .configurator-mobile-items .item span{font-size:1.2rem;color:#282828;font-weight:600;margin-top:1rem;display:block}.configurator .select-product-item{position:absolute;top:0;left:30rem;background:#fff;padding:2rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all .2s;transition:all .2s}@media only screen and (max-width: 1024px){.configurator .select-product-item{display:none}}.configurator .select-product-item.active{opacity:1;visibility:visible;-webkit-transition:all .2s;transition:all .2s}.configurator .select-product-item .item{text-align:center;cursor:pointer;border:solid rgba(0,0,0,0) .1rem;padding:1rem;-webkit-transition:all .2s;transition:all .2s}.configurator .select-product-item .item:hover{border:solid #282828 .1rem;-webkit-transition:all .2s;transition:all .2s}.configurator .select-product-item .item figure{width:12rem}.configurator .select-product-item .item span{font-size:1.6rem;color:#282828;margin-top:1rem;display:block}.configurator .configurator-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10rem}@media only screen and (max-width: 1920px){.configurator .configurator-content{padding:5rem}}main{position:relative;overflow:hidden;z-index:100;background:#fff}.container{max-width:140rem;width:100%;margin:0 auto}@media only screen and (max-width: 1370px){.container{padding:0 2.6rem}}@media only screen and (max-width: 1024px){.container{padding:0 2rem}}[class*=col-]{display:grid;gap:1rem}.row{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}.col-2{grid-column:span 2}.col-3{grid-column:span 3}@media only screen and (max-width: 1370px){.col-3{grid-column:span 4}}@media only screen and (max-width: 1024px){.col-3{grid-column:span 6}}@media only screen and (max-width: 648px){.col-3{grid-column:span 12}}.col-4{grid-column:span 4}@media only screen and (max-width: 1024px){.col-4{grid-column:span 6}}@media only screen and (max-width: 768px){.col-4{grid-column:span 12}}.col-5{grid-column:span 5}.col-6{grid-column:span 6}@media only screen and (max-width: 1024px){.col-6{grid-column:span 12}}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 9}.col-12{grid-column:span 12}hr{border:solid #000 .1rem;margin:10rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}[text-split]{opacity:0}@media only screen and (max-width: 1024px){[text-split]{opacity:1}}h1{font-size:7.6rem;line-height:1;color:#282828;letter-spacing:-0.04em}@media only screen and (max-width: 1024px){h1{font-size:3.2rem;line-height:1.1}}.content-headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media only screen and (max-width: 1024px){.content-headline{gap:4rem}}.content-headline.right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}.content-headline small{font-size:1.8rem}@media only screen and (max-width: 1024px){.content-headline small{font-size:1.6rem}}.content-headline span{font-size:6rem;line-height:1;letter-spacing:-0.03em}@media only screen and (max-width: 1920px){.content-headline span{font-size:4.4rem}}@media only screen and (max-width: 1024px){.content-headline span{font-size:3rem}}.content-headline p{max-width:50rem;font-size:2rem;letter-spacing:-0.01em}@media only screen and (max-width: 1024px){.content-headline p{font-size:1.6rem}}@media only screen and (max-width: 768px){.content-headline p{width:100%}}.form .head{font-size:4rem;margin-bottom:2rem}@media only screen and (max-width: 1024px){.form .head{font-size:3rem}}.form .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:3rem}.form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form form input{height:5.6rem;border:solid #000 .1rem}.form form input,.form form textarea{width:100%;font-size:1.6rem;color:#000;padding:0 1rem;-webkit-transition:all .5s;transition:all .5s;font-family:"PP Mori"}@media only screen and (max-width: 1024px){.form form input,.form form textarea{font-size:1.4rem}}.form form input::-webkit-input-placeholder,.form form textarea::-webkit-input-placeholder{color:#282828}.form form input:-ms-input-placeholder,.form form textarea:-ms-input-placeholder{color:#282828}.form form input::-webkit-input-placeholder, .form form textarea::-webkit-input-placeholder{color:#282828}.form form input::-moz-placeholder, .form form textarea::-moz-placeholder{color:#282828}.form form input:-ms-input-placeholder, .form form textarea:-ms-input-placeholder{color:#282828}.form form input::-ms-input-placeholder, .form form textarea::-ms-input-placeholder{color:#282828}.form form input::placeholder,.form form textarea::placeholder{color:#282828}.form form .title{font-size:1.4rem;font-weight:200}.form form textarea{resize:none;text-align:justify;display:table-row;-moz-text-align-last:left;text-align-last:left;padding:1rem;height:8rem;border:solid #282828 .1rem}.form form a{text-decoration:underline}.form form .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-row{display:grid;grid-template-columns:repeat(12, 1fr);gap:0 2rem}.form-row .form-item{grid-column:span 6}@media only screen and (max-width: 1024px){.form-row .form-item{grid-column:span 12}}.selectbox-item .select-item{width:100%;height:5.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;font-size:1.6rem;position:relative;cursor:pointer;border:solid #000 .1rem;cursor:pointer}@media only screen and (max-width: 1024px){.selectbox-item .select-item{width:100%}}.selectbox-item .select-item:after{content:"";background:url(/assets/images/icons/icon-down-dark.svg) no-repeat;background-position:center center;background-size:1rem;width:2rem;height:100%;position:absolute;top:0;right:2rem;z-index:1}.selectbox-item .select-item select{width:inherit;left:0;height:100%;position:absolute;top:0;padding-left:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.selectbox-item select:focus{outline:none}.selectbox-item .styled-select select{height:34px;padding:5px 0 5px 5px;background:rgba(0,0,0,0);border:none;-webkit-appearance:none}@-moz-document url-prefix(){.selectbox-item .styled-select select{width:110%}}.selectbox-item .fa-sort-desc{position:absolute;top:0;right:12px;font-size:24px}.selectbox-item select::-ms-expand{display:none}.checkbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.4rem;font-weight:200;display:inline-block}.checkbox input{width:auto !important;position:absolute;width:0;left:50px;height:0;opacity:0;cursor:pointer}.checkbox a{color:#000;text-decoration:underline}.checkbox .checkmark{position:relative;display:block;top:0;left:0;width:16px;height:16px;background:#fff;outline:1px solid #000;-webkit-transition:all .2s ease;transition:all .2s ease;margin-right:.4rem}.checkbox:hover .checkmark{background:#f4f4f5;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox input:checked~.checkmark{background:#000;outline:1px solid #000 95,126,240}.checkbox input[type=radio]~.checkmark{border-radius:50%}.checkbox .checkmark::after{position:absolute;display:block;content:"";left:50%;top:40%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox input:checked~.checkmark::after{opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox span{display:inline-block !important}body,html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;font-family:"PP Mori"}*{margin:0;padding:0;outline:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;list-style:none;-webkit-box-shadow:none;box-shadow:none}img{width:100%;vertical-align:middle}body{overflow-x:hidden;overflow-y:auto}body.no-scroll,body.popup-visible{overflow:hidden}body.noscroll{overflow:hidden}body.no-scroll{overflow:hidden}body::-webkit-scrollbar{width:0}body::-webkit-scrollbar-track{background-color:#000}body::-webkit-scrollbar-thumb{border-radius:10px;background-color:#555}body::-webkit-scrollbar-button{background-color:#000;background-image:url()}body::-webkit-scrollbar-button:vertical:increment{background-position:-64px -16px}body::-webkit-scrollbar-button:vertical:decrement{background-position:0 -16px}body::-webkit-scrollbar-button:horizontal:increment{background-position:-32px -16px}body::-webkit-scrollbar-button:horizontal:decrement{background-position:-96px -16px}body::-webkit-scrollbar-corner{background-color:#000}#smooth-content{will-change:transform}.site-list{width:40rem;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:6rem;margin:auto}.site-list img{width:20rem}.site-list .links ol{margin-top:6rem}.site-list .links ol li{margin:2rem 0;list-style-type:decimal;font-size:2rem;color:#fff;padding-left:1rem}.site-list .links ol li a{font-size:2rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:capitalize}.site-list .links ol li a:hover{text-decoration:underline}/*# sourceMappingURL=layout.min.css.map */