*{padding:0;margin:0;box-sizing:border-box}body{background:#fff;font-family:Poppins,sans-serif;width:100%}a{text-decoration:none}::-moz-selection{color:#fff;background:var(--border)}::selection{color:#fff;background:var(--sec-1)}:root{--h-pad: 3rem;--v-pad: 3rem;--border-size: 4px;--bg: #0D0D0D;--border: #0D0D0D;--pri: #dfdfdf;--sec-1: #253B40;--sec-2: #98A4A6;--sec-3: #D9D4CC}@media screen and (max-width:1240px){:root{--border-size: 3px}}@media screen and (max-width:1024px){:root{--h-pad: 2rem;--v-pad: 2rem}}@media screen and (max-width:480px){:root{--h-pad: 1rem;--v-pad: 1.25rem;--border-size: 2px}}.navbar{width:100%;height:fit-content;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem var(--h-pad);position:fixed;top:0;right:0;z-index:1000;background:#fff;transition:.5s ease;border-bottom:var(--border-size) solid var(--border)}.navbar__hide{transform:translateY(-100%);opacity:0}.navbar__change{opacity:1;transform:translateY(0)}.navbar__cont{display:flex;align-items:center;gap:1rem}.navbar__logo-icon{width:2.5rem;height:2.5rem;margin:-.5rem;z-index:1300;-webkit-user-select:none;user-select:none}.navbar__logo{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#111;letter-spacing:2px;line-height:.5;margin-top:.4rem;font-weight:800;cursor:pointer;z-index:1300;-webkit-user-select:none;user-select:none}.navbar__cont p{font-size:1.25rem;font-weight:500}.navbar__links{display:flex;list-style:none;gap:1rem}.navbar__links li{cursor:pointer}.navbar__links li:hover p{border-color:var(--border)}.navbar__links li p{font-size:1.25rem;text-transform:uppercase;line-height:.9;font-weight:700;color:#555;border-bottom:2px solid transparent}.navbar__links-link:hover{color:var(--test)}.menu{cursor:pointer;z-index:1300;-webkit-user-select:none;user-select:none;display:none}.menu h4{font-size:1.25rem;color:#111;font-weight:700;transition:.25s ease;text-transform:uppercase}@media screen and (max-width:1620px){.navbar__logo{font-size:2.5rem;letter-spacing:2px;line-height:.5;margin-top:.2rem}}@media screen and (max-width:1240px){.navbar__cont{gap:1rem}}@media screen and (max-width:1024px){.navbar__links{display:none}.hamburger,.menu{display:flex}}@media screen and (max-width:768px){.navbar{padding:.75rem var(--h-pad)}.navbar__overlay{width:100%;justify-content:center}}@media screen and (max-width:640px){.navbar__logo{font-size:2rem}.navbar__cont p{display:none}.menu h4{font-size:1rem}.navbar__logo-icon{width:2rem;height:2rem}}@media screen and (max-width:360px){.navbar__logo{display:none}}.navbar__overlay{position:absolute;overflow:hidden;top:0;right:0;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:1250;padding:0 var(--h-pad);border-bottom:var(--border-size) solid var(--border)}.navbar__overlay-links{display:flex;flex-direction:column;list-style:none;gap:1rem;width:100%}@media screen and (max-height:640px){.navbar__overlay-links{display:grid;grid-template-columns:50% 50%}}@media screen and (max-width:768px){.navbar__overlay-links{gap:.5rem}}.button{width:fit-content;height:fit-content;display:flex;flex-wrap:nowrap;cursor:pointer;align-items:center;background:transparent;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;gap:1rem;width:100%;justify-content:space-between}.button__p{font-size:1.5rem;text-transform:uppercase;font-weight:700;margin-bottom:0;color:var(--border);z-index:10}.button:hover .button__bg{transform:translate(0)}.button__icon-cont{height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:var(--border-size) solid var(--border);transition:.5s ease}.button__icon{width:1rem;height:1rem;color:var(--border);transform:rotate(215deg);transition:.5s ease}.button:hover .button__icon-cont{background:var(--border)}.button:hover .button__icon{transform:rotate(270deg);color:var(--pri)}@media screen and (max-width:1024px){.button__p{font-size:1.25rem}}@media screen and (max-width:480px){.button__p{font-size:1rem}.button__icon-cont{height:2rem;width:2rem}.button__icon{width:.75rem;height:.75rem}}.navbarLink{cursor:pointer;width:fit-content;position:relative}.navbarLink h4{font-family:Bebas Neue,sans-serif;font-size:7rem;font-weight:800;letter-spacing:2px;line-height:1;transition:.25s ease}.link__active h4{font-style:oblique}.navbarLink:hover h4{letter-spacing:4px;color:var(--sec-1)}.navbarLink__transition{position:absolute;width:110%;height:100%;background:var(--acc)}@media screen and (max-height:768px){.navbarLink h4{font-size:6rem}}@media screen and (max-width:768px){.navbarLink h4{font-size:6rem}}@media screen and (max-width:480px){.navbarLink h4{font-size:5rem}}.form{display:flex;flex-direction:column;gap:1rem;width:80%;min-width:300px}.form__input,.form__textarea{width:100%;background:transparent;font-family:Red Hat Display,sans-serif;border:none;padding:.5rem 1rem;border-bottom:1px solid #fff;font-size:1rem;color:#111;border-bottom:2px solid var(--border)}.form__textarea{height:300px;resize:none}.form__error{color:red;font-weight:500}.form__btn{cursor:pointer;width:100%;display:flex;justify-content:center;border-bottom:2px solid var(--border);padding:.5rem 1rem;transition:.25s ease}.form__btn:hover{background:var(--border)}.form__btn:active{background:#222}.form__btn:hover p{color:#fff}.form__btn p{font-weight:500;transition:.25s ease}.form__modal p{font-weight:500}@media screen and (max-width:1024px){.form{width:90%}}@media screen and (max-width:640px){.form{width:100%}}.productCard{width:100%;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.productCard__data{padding-left:1rem}.productCard__data h4{font-size:1.75rem;font-weight:500;margin-bottom:.25rem}.productCard__data p{font-size:1.25rem;font-weight:500;width:fit-content;border-bottom:2px solid #fff}.productCard__img{height:32vw;border-top:var(--border-size) solid var(--border);border-right:var(--border-size) solid var(--border);border-bottom:var(--border-size) solid var(--border);position:relative;margin-bottom:.75rem}.productCard__img span{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pri);transition:.25s ease;opacity:0}.productCard:hover .productCard__data p{border-color:var(--border)}.productCard:last-child .productCard__img{border-right:none}.productCard__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1240px){.productCard__data{padding-left:.5rem}.productCard__data h4{font-size:1.5rem}}@media screen and (max-width:1024px){.productCard__img{height:42vw}.productCard:nth-child(3) .productCard__img{border-right:none}.productCard:last-child .productCard__img{border-right:var(--border-size) solid var(--border)}}@media screen and (max-width:640px){.productCard h4{font-size:1.25rem}.productCard__img{height:60vw}.productCard:nth-child(2) .productCard__img{border-right:none}.productCard:nth-child(3) .productCard__img{border-right:var(--border-size) solid var(--border)}.productCard:last-child .productCard__img{border-right:none}}.sectionH2{font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:4rem;line-height:.95;font-weight:800;color:#0d0d0d;margin-bottom:1rem}@media screen and (max-width:1240px){.sectionH2{font-size:3.5rem}}@media screen and (max-width:1024px){.sectionH2{font-size:3rem}}@media screen and (max-width:768px){.sectionH2{font-size:3rem;letter-spacing:1px}}.sectionH3{font-size:1.5rem;text-transform:uppercase;line-height:1;font-weight:700;color:var(--sec-2);margin-bottom:1rem}@media screen and (max-width:1240px){.sectionH3{font-size:1.25rem}}@media screen and (max-width:1024px){.sectionH3{font-size:1.1rem}}@media screen and (max-width:768px){.sectionH3{font-size:1rem;margin-bottom:.5rem}}.image{height:100%;width:100%;flex-shrink:0;background:var(--sec);background-size:cover;border-right:var(--border-size) solid var(--border)}.card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:320px;overflow:hidden;cursor:pointer;border-bottom:var(--border-size) solid var(--border);border-right:var(--border-size) solid var(--border)}.card:last-child{border-right:none}.card__img{width:100%;height:100%}.card__img img{width:100%;height:100%;object-fit:cover}.card__data{width:100%;padding:1rem;transition:.25s ease;height:fit-content;background:#fff;border-top:var(--border-size) solid var(--border)}.card__data-active{background:var(--pri)}.card__data p{text-transform:uppercase;font-weight:700;font-size:1.1rem}.card:hover .card__data{bottom:0;background:var(--pri)}@media screen and (max-width:1024px){.card__data{padding:.75rem}.card__data p{font-size:1rem}}@media screen and (max-width:768px){.card:nth-child(2){border-right:none}.card__data{padding:.65rem}.card__data p{font-weight:700}}.hero__slider{position:absolute;width:100%;height:100vh;overflow:hidden}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:top;transition:1s ease-in-out}.slide .fade__out{opacity:0}.slide .fade__in{opacity:1}.slide:nth-child(2){z-index:-1}.slider__overlay{position:absolute;width:100%;height:100%;background:#000;opacity:.15;z-index:200}.hero{width:100%;height:100vh;display:flex;flex-wrap:nowrap}.hero__data{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;z-index:500;overflow:hidden}.hero__data span{text-transform:uppercase;font-family:Bebas Neue,sans-serif;line-height:.8;font-weight:800;font-size:16vw;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 2rem;color:var(--sec-1);letter-spacing:2px;margin-top:2rem;opacity:.8}.hero__bg{position:absolute;width:100%;height:100%;-webkit-user-select:none;user-select:none}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:100}@media screen and (max-width:1024px){.hero__data span{font-size:26vw;text-wrap:wrap;text-align:center}}@media screen and (max-width:768px){.hero,.hero__bg{height:90vh}.hero__data h1{font-size:4rem;letter-spacing:2px}}.about{width:100%;height:fit-content;display:flex;border-top:var(--border-size) solid var(--border);border-bottom:var(--border-size) solid var(--border);background:#f8f6f3}.about__alt{background:var(--acc)}.about__data{width:100%;display:flex;justify-content:space-evenly;gap:var(--h-pad);padding:var(--v-pad) var(--h-pad);align-items:center}.about__data-h2,.about__data-p{width:50%}.about__data-h2 .sectionH2{margin-bottom:0}.about__data p{color:#000;font-size:2rem;line-height:1.25;font-weight:600}.about__boxes{width:100%;height:fit-content;display:flex}.about__boxes-cont{width:60%;display:flex;height:fit-content}@media screen and (max-width:1620px){.about__data p{font-size:1.75rem;line-height:1.25;font-weight:600}}@media screen and (max-width:1240px){.about__data p{font-size:1.5rem;line-height:1.3;font-weight:600}}@media screen and (max-width:1024px){.about__data p{font-size:1.5rem}}@media screen and (max-width:768px){.about__data{flex-direction:column;gap:0;padding:calc(var(--v-pad) + 1rem) var(--h-pad)}.about__data-h2{width:100%;margin-bottom:1rem}.about__data-p{width:100%}.about__data-p p{font-size:1.25rem;font-weight:500;margin-bottom:0}}@media screen and (max-width:480px){.about__data-p p{font-size:1rem}}.footer{width:100%;display:flex;background:#fff;border-top:var(--border-size) solid var(--border);padding:var(--v-pad) var(--h-pad)}.footer__data{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--h-pad);flex-wrap:wrap}.footer__data p{font-size:1.25rem;line-height:1.5;font-weight:500;color:#111}@media screen and (max-width:1024px){.footer__data p{font-size:1rem}}.loading{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;z-index:5000;background:var(--pri)}.dual{width:100%;display:flex;justify-content:center;gap:var(--border-size);background:var(--border)}.dual__data{width:50%;display:flex;flex-direction:column;padding:var(--v-pad) var(--h-pad);justify-content:space-between;transition:.5s ease;height:40vw;min-height:480px;background:#f0f5f5}.dual__data:hover{background:var(--pri)}.dual__img{width:50%;background:var(--sec-1)}.dual__img img{width:100%;height:100%;object-fit:cover}.dual__alt{flex-direction:row-reverse}.dual__alt .dual__img{background:var(--sec-2)}@media screen and (max-width:768px){.dual{flex-direction:column-reverse}.dual__data{min-height:280px;height:fit-content}.dual__data,.dual__img{width:100%}.dual__img img{margin-bottom:-5px}}@media screen and (max-width:480px){.dual__data{min-height:240px}.dual__img{min-height:440px}.dual__img img{height:440px;object-fit:cover}}.cta{display:flex;z-index:1000;position:fixed;bottom:1rem;right:1rem}.cta__data{width:4rem;height:4rem;background:var(--sec-1);cursor:pointer;z-index:1300;display:flex;align-items:center;justify-content:center}.cta__data-icon{width:2.5rem;height:2.5rem;color:#fff}.cta__form{width:2rem;height:2rem;color:var(--sec-1);margin:-1rem;position:absolute;bottom:50%;right:0;z-index:1250}@media screen and (max-width:640px){.cta__data{width:3.5rem;height:3.5rem}.cta__data-icon{width:2rem;height:2rem}}.pagesHero{width:100%;position:relative;margin-top:66px;background:#fff;border-bottom:var(--border-size) solid var(--border);overflow:hidden}.pagesHero__title{width:100%;height:26vw;display:flex;align-items:center;justify-content:center;overflow:hidden}.pagesHero__title span{text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-weight:800;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-bottom:-2.5%;padding:0 4rem}.pagesHero__alt{background:var(--border)}.pagesHero__alt span{color:#fff}.pagesTitle__loading{position:absolute;width:100%;height:100%;background:#fff;border-left:var(--border-size) solid var(--border)}@media screen and (max-width:1024px){.pagesHero{margin-top:64px}}@media screen and (max-width:768px){.pagesHero{margin-top:50px}}.carousel{width:100%;position:relative;overflow:hidden;background:var(--border);display:flex;flex-direction:column}.carousel__loading{position:absolute;width:100%;height:100%;background:var(--border);border-right:var(--border-size) solid var(--border)}.carousel__cont{width:100%;height:42vw;min-height:360px;display:flex;align-items:center;cursor:grab;border-bottom:var(--border-size) solid var(--border);position:relative}.carousel__cont:active{cursor:grabbing}.carousel__btns{width:100%;padding:2rem var(--h-pad) 0 var(--h-pad);display:flex;justify-content:flex-end;position:relative;background:#fff}.carousel__btns-cont{display:flex;gap:.5rem;align-items:center;justify-content:center}.carousel__btn{width:3rem;height:3rem;border:var(--border-size) solid var(--border);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:.25s ease;cursor:pointer}.carousel__btn-icon{height:1.25rem;width:1.25rem;transition:inherit}.carousel__btn:hover{background:#000}.carousel__btn:hover .carousel__btn-icon{color:#fff}.carousel__btn:first-child .carousel__btn-icon{transform:rotate(90deg)}.carousel__btn:last-child .carousel__btn-icon{transform:rotate(270deg)}@media screen and (max-width:768px){.carousel__btns{padding:1rem var(--h-pad) 0 var(--h-pad)}.carousel__btns-cont{gap:.75rem}.carousel__btn{height:2.5rem;width:2.5rem}.carousel__btn-icon{height:.75rem;width:.75rem}}@media screen and (max-width:460px){.carousel__btns-cont{gap:.5rem}.carousel__btn{height:2.25rem;width:2.25rem}.carousel__btn-icon{height:.65rem;width:.65rem}}.info{width:100%;display:flex;padding:var(--v-pad) var(--h-pad)}.info__border{border-bottom:var(--border-size) solid var(--border)}.info span{color:#000;font-size:3vw;line-height:1.2;font-weight:500}@media screen and (max-width:1240px){.info p{font-size:3rem;font-weight:400}}@media screen and (max-width:1024px){.info p{font-size:2rem;font-weight:400}}@media screen and (max-width:640px){.info span{font-size:1.5rem}}@media screen and (max-width:768px){.info p{font-size:1.5rem}}.infoColumns{width:100%;display:flex;flex-direction:column;padding:var(--v-pad) 0;border-top:var(--border-size) solid var(--border);border-bottom:var(--border-size) solid var(--border)}.infoColumns .sectionH3,.infoColumns .sectionH2{padding-left:var(--h-pad)}.infoColumns__data{display:flex;flex-wrap:wrap;gap:5rem;padding:var(--v-pad) var(--h-pad)}.infoColumns__data-h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;color:#555}.infoColumns__data-ul,.infoColumns__data-div{max-width:360px}.infoColumns__data-ul li,.infoColumns__data-div p{font-size:1.5rem;font-weight:600;list-style:none;color:#000}.infoColumns__data-div{text-wrap:wrap}.infoColumns__data-div a,.infoColumns__data-div span{text-decoration:underline;cursor:pointer;color:#000;transition:.25s ease}.infoColumns__data-div a:hover,.infoColumns__data-div span:hover{color:var(--sec-1)}@media screen and (max-width:1240px){.infoColumns__data-h4{font-size:1.25rem}.infoColumns__data-ul{font-size:1.5rem}.infoColumns__data{gap:4rem}}@media screen and (max-width:1024px){.infoColumns__data-h4{font-size:1rem}.infoColumns__data-ul{font-size:1.25rem}.infoColumns__data{gap:3rem}}@media screen and (max-width:768px){.infoColumns__data{gap:2rem;justify-content:flex-start}}.products{width:100%;border-top:var(--border-size) solid var(--border);border-bottom:var(--border-size) solid var(--border);background-size:cover;display:flex;flex-direction:column}.products__cards{width:100%;height:32vw;display:grid;grid-template-columns:25% 25% 25% 25%;margin-bottom:2rem}.products__items{padding:var(--v-pad) var(--h-pad);list-style:none;display:flex;gap:2rem;width:100%;align-items:center;justify-content:center}.products__items li{cursor:pointer;font-size:1.1rem}.products__items .active{font-weight:600}.products__data{width:100%;padding:var(--v-pad) var(--h-pad)}.products__data h2{font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:7rem;line-height:.95;font-weight:800;color:#000;margin-bottom:1rem}.products__data-cont{width:100%;margin-top:2rem;display:flex;justify-content:space-between;gap:4rem}.products__data-cont .desc{max-width:1200px;font-size:1.2rem;font-weight:500}.info__cont{display:flex;flex-direction:column;gap:.5rem}.info__cont li{display:flex;text-wrap:nowrap;font-size:1.2rem;font-weight:600}@media screen and (max-width:1240px){.products__data-cont{margin-top:1rem}.products__data h2{font-size:6rem}.products__data-cont .desc,.info__cont li{font-size:1.1rem;font-weight:500}}@media screen and (max-width:1024px){.products__data h2{font-size:5rem}.products__data-cont{flex-direction:column;gap:1rem}.products__data-cont .desc,.info__cont li{font-size:1rem}}@media screen and (max-width:768px){.products__data h2{font-size:4rem}.products__cards{grid-template-columns:50% 50%;height:fit-content}}.contactForm{display:flex;width:100%;padding:var(--v-pad) var(--h-pad);justify-content:center;align-items:center}
