@charset "UTF-8";
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick-theme.scss ***!
  \*********************************************************************************************************************************************/.slick-loading .slick-list{background:#fff url(../dist/img/fb6f3c230cb846e25247.gif) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(../dist/fonts/a4e97f5a2a64f0ab1323.eot);src:url(../dist/fonts/a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(../dist/fonts/295183786cd8a1389865.woff) format("woff"),url(../dist/fonts/c94f7671dcc99dce43e2.ttf) format("truetype"),url(../dist/svg/2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}

/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick.scss ***!
  \***************************************************************************************************************************************/.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}

/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/frontend.scss ***!
  \********************************************************************************************************************/@font-face{font-display:swap;font-family:Avenir Next LT Pro;font-style:normal;font-weight:400;src:url(../dist/fonts/27f04f75e164f0eded5e.eot);src:url(../dist/fonts/27f04f75e164f0eded5e.eot?#iefix) format("embedded-opentype"),url(../dist/fonts/825d2391961aca1a2af0.woff2) format("woff2"),url(../dist/fonts/ab15fe4669c13e99868e.woff) format("woff"),url(../dist/fonts/38f3ecc6b9b0ae25efa0.ttf) format("truetype")}@font-face{font-display:swap;font-family:Avenir Next LT Pro;font-style:normal;font-weight:500;src:url(../dist/fonts/77d8033cb930ee5e1460.eot);src:url(../dist/fonts/77d8033cb930ee5e1460.eot?#iefix) format("embedded-opentype"),url(../dist/fonts/c23d33ad8b013d8bd168.woff2) format("woff2"),url(../dist/fonts/7564c17de16e71905b1c.woff) format("woff"),url(../dist/fonts/ae18d6fd96dafac9752e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Avenir Next LT Pro;font-style:normal;font-weight:400;src:url(../dist/fonts/5621692110ef764699aa.eot);src:url(../dist/fonts/5621692110ef764699aa.eot?#iefix) format("embedded-opentype"),url(../dist/fonts/72d202976210685004c3.woff2) format("woff2"),url(../dist/fonts/07d2f2916ccbf6cb9e8b.woff) format("woff"),url(../dist/fonts/9eb7e625e875c3569584.ttf) format("truetype")}body{min-height:100vh;min-height:-webkit-fill-available}html{font-size:10px;height:-webkit-fill-available}body{background-color:#fff;color:#000;font-family:Avenir Next LT Pro,Helvetica,sans-serif;font-style:normal;margin:0;outline:none!important;overflow-x:hidden;overflow-y:scroll;padding:0;transition:all 1s ease;transition:opacity 1s ease}p{color:#424f44;font-size:clamp(1.6rem,1.25vw,3rem)}ul{list-style-type:none}header a{color:#000}a,a:focus,a:hover{color:#000;text-decoration:none}a:focus,a:hover{cursor:pointer}.clients__content{padding:5vw 7.5vw}@media only screen and (max-width:768px){.clients__content{margin:30px 0}}.clients__head{align-items:center;display:grid;grid-template-columns:45% 55%}@media only screen and (max-width:768px){.clients__head{grid-template-columns:1fr;justify-items:center;margin-bottom:20px}.clients__head h2{margin-bottom:30px}.clients__head p{text-align:center}}.clients__title{color:#424f44;font-size:clamp(5rem,6.8vw,9rem);margin-top:0}.clients__descr{color:#424f44;font-size:clamp(1.6rem,1.25vw,3rem);margin-top:0;max-width:31vw}@media only screen and (max-width:768px){.clients__descr{max-width:unset;min-width:270px;width:60vw}}.clients .client{border-top:1px solid #424f44;display:grid;grid-template-columns:45% 55%;padding:11px 0 25px}@media only screen and (max-width:768px){.clients .client{grid-template-columns:1fr;justify-items:center}}.clients .client__title{color:#424f44;font-size:clamp(2.5rem,3.55vw,8rem);font-weight:800;margin:0}.clients .client sup{color:#424f44;font-size:clamp(1.2rem,.8vw,3rem);font-weight:800}.dropdown{width:100%}.dropdown__item.is-active .dropdown__arrow{display:none}.dropdown__item.is-active .dropdown__title{pointer-events:none}.dropdown__item.muted{background-color:#f4fff0;border-top:1px solid #424f44}.dropdown__item.light{background-color:#ace991}.dropdown__item.dark{background-color:#424f44}.dropdown__item.dark .dropdown__text,.dropdown__item.dark .dropdown__text h2,.dropdown__item.dark .dropdown__text h3,.dropdown__item.dark .dropdown__text p,.dropdown__item.dark .dropdown__title{color:#ace991}.dropdown__item.dark svg path,.dropdown__item.dark svg rect{stroke:#ace991}@media only screen and (max-width:768px){.dropdown__item{border-bottom:1px solid #424f44;border-top:1px solid #424f44}.dropdown__item:not(.is-active) .dropdown__arrow{display:none}.dropdown__item:not(.is-active) .dropdown__title{pointer-events:none}}.dropdown__arrow{position:absolute;right:9vw;top:50%;transform:translateY(-50%);transition:all .3s ease}.dropdown__arrow svg{height:auto;min-width:19px;width:1.6vw}@media only screen and (max-width:1300px){.dropdown__arrow{right:40px}}@media only screen and (max-width:1100px){.dropdown__arrow{right:30px}}@media only screen and (max-width:900px){.dropdown__arrow{right:20px}}.dropdown__title{color:#424f44;cursor:pointer;font-size:clamp(2.2rem,2.5vw,6rem);font-weight:500;margin-bottom:0;padding:20px 8vw;position:relative}.dropdown__title:first-of-type{margin-top:0}.dropdown__text{display:none;padding:4vw 10vw 2vw 8vw}.dropdown__text p{font-size:clamp(1.6rem,1.25vw,3rem);margin:0}.dropdown__text h3{color:#424f44;font-size:clamp(2.2rem,2.5vw,6rem);margin:0}@media only screen and (max-width:768px){.dropdown__text{display:block!important}}.dropdown__text.map{height:50vh;padding:0}.dropdown .info{border-top:1px solid #fff;display:grid;gap:10vw;grid-template-columns:25% 1fr;padding:10px 0}.dropdown .info__titulo{color:#fff;font-size:clamp(1.2rem,.8vw,3rem);font-weight:800;letter-spacing:.25em}.dropdown .info__descr p{color:#fff!important;font-size:clamp(1.2rem,1vw,3rem)}.dropdown .dropdown-item.is-active .dropdown__text:before{transform:rotate(45deg)}.dropdown__imagemobile{display:none}[type=checkbox]{opacity:0;position:absolute}[type=checkbox]+*{padding-left:0!important;position:relative}[type=checkbox]+:before{border:1px solid #424f44;border-radius:50px;content:"";display:inline-block;margin-right:10px;margin-top:-3px;min-height:15px;min-width:15px;vertical-align:middle}[type=checkbox]:checked+:before{background:#424f44;box-shadow:inset 0 0 0 3px #fff}.header{pointer-events:none;position:fixed;top:0;width:100%;z-index:999}.header__content{display:flex;flex-direction:row;justify-content:space-between;padding:2vw 2vw 0}.header__logo{cursor:pointer;pointer-events:auto}.header__logo svg{height:auto;width:clamp(8.4rem,8vw,20rem)}.header__logo svg:focus .cls-1,.header__logo svg:hover .cls-1{fill:#ace991}.header__ham{cursor:pointer;margin-top:5.5px;pointer-events:auto}.header__ham svg path{stroke:#424f44}.header__ham svg:focus path,.header__ham svg:hover path{stroke:#ace991}.header.negro .header__logo svg .cls-1{fill:#71b52d}.header.negro .header__logo svg:focus .cls-1,.header.negro .header__logo svg:hover .cls-1{fill:#ace991}.nav{background-color:#424f44;inset:0;opacity:0;position:fixed;transition:all .05s ease;z-index:-1}.nav.opened{opacity:1;z-index:1000}.nav__close{cursor:pointer;position:absolute;right:2vw;top:2vw}.nav__close:focus svg path,.nav__close:focus svg rect,.nav__close:hover svg path,.nav__close:hover svg rect{stroke:#ace991}.nav__box,.nav__content{height:100%;position:relative}.nav__box{align-content:end;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width:768px){.nav__box{grid-template-columns:1fr;justify-items:start}}.nav__title{align-self:flex-end;bottom:0;display:flex;padding-left:2vw}.nav__title h2{color:#f4fff0;font-size:10vw;font-weight:900;margin:0}.nav__title svg{max-width:70vw;width:80%}@media only screen and (max-width:768px){.nav .right,.nav__title{padding-left:15px;padding-right:15px}}.nav__slogan p{color:#f4fff0;font-size:clamp(2.2rem,2.5vw,6rem)}.nav .menu{margin-bottom:0;padding-left:0}.nav .menu-item{font-size:clamp(4rem,6.8vw,9rem);font-weight:900}.nav .menu-item.current_page_item a,.nav .menu-item:hover a{color:#ace991}.nav .menu-item a{color:#f4fff0}.footer{background-color:#f4fff0}.footer *{box-sizing:border-box}.footer__pre{background-color:#424f44;position:relative}.footer__post{align-items:center;background-color:#f4fff0;display:flex;justify-content:space-between;padding:0 2vw 4vw}@media only screen and (max-width:768px){.footer__post{flex-direction:column-reverse;padding:0}}.footer__info{margin-right:6.2vw}@media only screen and (max-width:768px){.footer__info{background-color:#424f44;margin:0;position:relative;width:100%}}.footer__content{min-height:35vw;padding:5vw}@media only screen and (max-width:768px){.footer__content{min-height:unset}}.footer__boxes{display:flex;gap:5vw}.footer__boxes a,.footer__boxes a p,.footer__boxes p{color:#424f44;margin:6px 0}.footer__boxes a:active,.footer__boxes a:focus,.footer__boxes a:hover,.footer__boxes a p:active,.footer__boxes a p:focus,.footer__boxes a p:hover{color:#ace991}@media only screen and (max-width:768px){.footer__boxes{flex-direction:column;gap:0;margin-bottom:80px;text-align:center}.footer__boxes a,.footer__boxes a p,.footer__boxes p{color:#f4fff0;margin:4px 0}}.footer__logo{height:auto;margin-bottom:1rem;margin-top:auto;width:clamp(85px,6.65vw,300px)}@media only screen and (max-width:768px){.footer__logo{margin:40px 0 57px}}.footer__slogan{max-width:30vw}.footer__slogan p{color:#f4fff0;font-size:clamp(2.2rem,2.5vw,6rem);margin:0}@media only screen and (max-width:768px){.footer__slogan{margin:40px auto;max-width:80vw}.footer__slogan p{font-size:3.2rem;margin-bottom:40px;text-align:center}}.footer__slogan2{border-bottom:1px solid #424f44}.footer__slogan2 p{margin-bottom:9px;margin-top:0}@media only screen and (max-width:768px){.footer__slogan2{border-color:#f4fff0;padding-bottom:20px;text-align:center}.footer__slogan2 p{color:#f4fff0}}.footer__adress,.footer__contact,.footer__link{padding-top:26px}.footer__adress a,.footer__adress p,.footer__contact a,.footer__contact p,.footer__link a,.footer__link p{font-size:clamp(1.2rem,.8vw,3rem);font-weight:400}@media only screen and (max-width:768px){.footer__adress,.footer__contact,.footer__link{padding-top:12px}}.footer__onda{bottom:0;left:0;margin-bottom:-1px;overflow-x:hidden;overflow-y:hidden;position:absolute;right:0}.footer__onda img{display:block;height:auto;transform:scaleX(-1);width:120%}.footer__onda--mobile{display:none}@media only screen and (max-width:768px){.footer__onda{display:none}.footer__onda--mobile{display:block}.footer__onda--mobile img{width:160%}}.footer__redes{margin-bottom:6px;margin-top:auto}.footer__redes svg{height:auto;width:40px}@media only screen and (max-width:768px){.footer__redes svg path{fill:#f4fff0}.footer__redes svg circle{stroke:#f4fff0}}.footer__redes svg:active path,.footer__redes svg:focus path,.footer__redes svg:hover path{fill:#ace991}.footer__redes svg:active circle,.footer__redes svg:focus circle,.footer__redes svg:hover circle{stroke:#ace991}@media only screen and (max-width:768px){.footer__link{border-bottom:1px solid #f4fff0;order:1;padding-bottom:30px}.footer__contact{order:2}.footer__redes{border-bottom:1px solid #f4fff0;order:3;padding-bottom:30px;padding-top:20px}.footer__adress{order:4}}.contacta-cta{bottom:20px;height:auto;position:fixed;right:20px;transition:all 1s ease;width:80px;z-index:99}.contacta-cta:hover{transform:scale(1.05);transition:all 1s ease}.contacta-cta:hover circle{fill:#424f44;stroke:#f4fff0}.contacta-cta:hover path{fill:#f4fff0;transform:scale(1)}.home-page .banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(100vh + 10vw);position:relative}.home-page .banner__content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:end}.home-page .banner svg{height:auto;width:100%}.home-page .banner .onda{bottom:0;left:0;position:absolute;right:0}.home-page .banner .onda img{display:block;height:10vw;margin-bottom:-2px;width:auto}.home-page .bridge{background-color:#f4fff0;height:100px}.home-page .description{display:grid;grid-template-columns:60% 40%;position:relative}@media only screen and (max-width:480px){.home-page .description{grid-template-columns:1fr}}.home-page .description .image{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:300px}.home-page .description .onda{left:0;overflow-x:hidden;position:absolute;right:0;top:0}.home-page .description .onda img{display:block;height:auto;margin-top:-2px;transform:rotate(180deg);width:118%}.home-page .description__content{display:flex;flex-direction:column;padding:10vw 7.5vw 5vw}@media only screen and (max-width:768px){.home-page .description__content{padding:12vw 5.5vw 5vw}}@media only screen and (max-width:480px){.home-page .description__content{margin:0 auto;max-width:350px;padding:100px 20px 50px;text-align:center}}.home-page .description__title{color:#424f44;font-size:clamp(5rem,6.8vw,9rem);font-weight:800;line-height:1;margin:0;width:10em;z-index:1}@media only screen and (max-width:480px){.home-page .description__title{font-size:4rem;margin-bottom:25px;width:100%}}.home-page .description__text{color:#424f44;font-size:clamp(1.6rem,1.25vw,3rem);font-weight:400;line-height:1.2;padding-left:8vw}@media only screen and (max-width:480px){.home-page .description__text{padding-left:0;width:100%}}.home-page .brands{background-color:#424f44;min-height:100vh}@media only screen and (max-width:768px){.home-page .brands{height:auto}}.home-page .brands__content{display:grid;height:100%}.home-page .brands .marcas{margin:auto;padding:0 4vw}.home-page .brands .marca{align-items:center;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width:768px){.home-page .brands .marca{grid-template-columns:1fr}.home-page .brands .marca__text{display:flex;flex-direction:column-reverse;grid-row:2}}.home-page .brands .marca__title{color:#f4fff0;font-size:clamp(5rem,6.8vw,9rem);font-weight:800;margin-bottom:0}.home-page .brands .marca__title.mobile{display:none}@media only screen and (max-width:768px){.home-page .brands .marca__title.desktop{display:none}.home-page .brands .marca__title.mobile{display:block;margin:50px auto 30px}}.home-page .brands .marca__descr p{color:#f4fff0;font-size:clamp(2.2rem,2.5vw,6rem);font-weight:500}@media only screen and (max-width:768px){.home-page .brands .marca__descr p{font-weight:400;max-width:80vw;text-align:center}}.home-page .brands .marca__logo{height:36px;margin:5vw 0 0;width:auto}@media only screen and (max-width:768px){.home-page .brands .marca__logo{height:36px;margin:0 0 20px}}.home-page .brands .marca__image{text-align:center;width:100%}.home-page .brands .marca__image img{height:auto;width:30vw}@media only screen and (max-width:768px){.home-page .brands .marca__image img{margin:10px auto 60px;width:50vw}}.home-page .brands .marca-selector{align-items:end;display:flex;flex-direction:row;gap:15px;justify-content:center;padding:4vw}@media only screen and (max-width:768px){.home-page .brands .marca-selector{align-items:center;flex-direction:column;margin:30px 0 40px}}.home-page .brands .marca-selector a{text-decoration:none}.home-page .brands .marca-selector a.active .btn{background-color:#f4fff0;color:#424f44}.home-page .brands .marca-selector .btn{align-items:center;border:1px solid #f4fff0;border-radius:40px;color:#f4fff0;display:flex;font-size:clamp(2.2rem,1.25vw,3rem);justify-content:center;min-width:140px;padding:.6vw 0;text-align:center;text-transform:uppercase;transition:all .3s ease;width:14.2vw}.home-page .brands .marca-selector .btn:hover{background-color:#f4fff0;color:#424f44}@media only screen and (max-width:768px){.home-page .brands .marca-selector .btn{box-sizing:border-box;margin:0 auto;max-width:400px;padding:8px 0;width:calc(100vw - 30px)}}.home-page .equipment{background-color:#f4fff0}.home-page .equipment__content{padding:4vw}.home-page .equipment__title{color:#424f44;font-size:clamp(5rem,6.8vw,9rem);text-align:center}.home-page .equipment__box{position:relative}.home-page .equipment__next,.home-page .equipment__prev{cursor:pointer;position:absolute;top:calc(50% - 35px);transform:translateY(-50%)}.home-page .equipment__next img,.home-page .equipment__prev img{height:auto;min-width:36px;width:2.8vw}.home-page .equipment__prev{left:-3vw}.home-page .equipment__next{right:-3vw}@media only screen and (max-width:435px){.home-page .equipment__title{font-size:4rem}.home-page .equipment__next,.home-page .equipment__prev{bottom:5px;top:unset}.home-page .equipment__prev{left:2px}.home-page .equipment__next{right:2px}}.home-page .equipment .item__image{align-items:center;background-color:#ace991;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:flex;height:16.3vw;justify-content:center;margin:auto;transition:all .3s ease;width:16.3vw}.home-page .equipment .item__image img{max-height:79%;transition:all .3s ease;width:79%}.home-page .equipment .item__image:hover img{opacity:0}@media only screen and (max-width:1250px){.home-page .equipment .item__image{height:21vw;width:21vw}}@media only screen and (max-width:1024px){.home-page .equipment .item__image{height:26vw;width:26vw}}@media only screen and (max-width:768px){.home-page .equipment .item__image{height:40vw;width:40vw}}@media only screen and (max-width:600px){.home-page .equipment .item__image{height:80vw;max-height:390px;max-width:390px;min-height:310px;min-width:310px;width:80vw}}.home-page .equipment .item__title{box-sizing:border-box;color:#424f44;font-size:clamp(1.6rem,1.25vw,3rem);font-weight:400;height:70px;margin:0;padding:20px;text-align:center}.home-page .equipment a{text-decoration:none}.home-page .equipment .btn{border:1px solid #424f44;border-radius:50px;color:#424f44;font-size:clamp(1.2rem,1vw,3rem);font-weight:900;letter-spacing:.02em;margin:5vw auto auto;padding:.6vw 1vw;text-align:center;text-transform:uppercase;transition:all .3s ease;width:fit-content}.home-page .equipment .btn:hover{background-color:#424f44;color:#f4fff0}@media only screen and (max-width:768px){.home-page .equipment .btn{box-sizing:border-box;font-size:1.3rem;letter-spacing:.07em;margin:20px auto 40px;max-width:400px;padding:8px 0;width:calc(100vw - 30px)}}.home-page .us{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media only screen and (max-width:768px){.home-page .us{grid-template-columns:1fr}}.home-page .us__box{background-position:50%;background-repeat:no-repeat;background-size:cover}.home-page .us__content{display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;max-width:28vw}@media only screen and (max-width:1024px){.home-page .us__content{max-width:44vw}}@media only screen and (max-width:768px){.home-page .us__content{height:80vh;justify-content:space-evenly;max-width:80vw;min-height:450px;text-align:center}}.home-page .us__title{color:#f4fff0;font-size:clamp(7rem,6.8vw,9rem);font-weight:800;line-height:1.1em;margin:0;min-height:25vw}@media only screen and (max-width:480px){.home-page .us__title{font-size:6rem;min-height:unset}}.home-page .us .btn{background-color:#f4fff0;border:1px solid #f4fff0;border-radius:50px;color:#424f44;font-size:clamp(1.2rem,.8vw,3rem);font-weight:900;letter-spacing:.25em;margin-top:5vw;min-width:10vw;padding:.9vw 3vw;text-align:center;text-transform:uppercase;transition:all .3s ease;width:fit-content}.home-page .us .btn:hover{background-color:#424f44;border:1px solid #424f44;color:#f4fff0}@media only screen and (max-width:768px){.home-page .us .btn{font-size:1.6rem;height:40px;line-height:40px;margin:0 auto 20px;min-width:170px}}@media only screen and (max-width:480px){.home-page .us .btn{width:100%}}.home-page .testimonials{background-color:#f4fff0}.home-page .testimonials__box{position:relative}.home-page .testimonials__title{color:#424f44;font-size:clamp(5rem,6.8vw,9rem);line-height:1.1;margin:0 0 20px;text-align:center}.home-page .testimonials__content{margin:auto;max-width:46vw;padding:10vw}@media only screen and (max-width:1024px){.home-page .testimonials__content{max-width:44vw}}@media only screen and (max-width:768px){.home-page .testimonials__content{max-width:80vw}}.home-page .testimonials .testimonial{text-align:center}.home-page .testimonials .slick-track{align-items:center;display:flex!important}.home-page .testimonials .slick-slide>div{padding:0 7vw}.home-page .testimonials__prev{left:-3vw}.home-page .testimonials__next{right:-3vw}.home-page .testimonials__next,.home-page .testimonials__prev{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.home-page .testimonials__next img,.home-page .testimonials__prev img{height:auto;min-width:36px;width:2.8vw}@media only screen and (max-width:600px){.home-page .testimonials .arrows{display:flex;justify-content:space-around;margin:70px auto 20px;width:140px}.home-page .testimonials__next,.home-page .testimonials__prev{position:relative}}.company{display:grid;grid-template-columns:50% 50%;min-height:100vh}.company__image{background-color:#424f44;background-position:50%;background-repeat:no-repeat;background-size:cover}.company__info{align-self:flex-end;background-color:#f4fff0;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.company__info .dropdown__text{padding:0 10vw 2vw 8vw}.company__info .dropdown__text h3{font-weight:500}@media only screen and (max-width:1300px){.company__info .dropdown__text,.company__info .dropdown__title{padding-left:40px;padding-right:40px}}@media only screen and (max-width:1100px){.company__info .dropdown__text,.company__info .dropdown__title{padding-left:30px;padding-right:30px}}@media only screen and (max-width:900px){.company__info .dropdown__text,.company__info .dropdown__title{padding-left:20px;padding-right:20px}}@media only screen and (max-width:768px){.company{grid-template-columns:1fr;min-height:unset}.company__image{display:none}.company__info .dropdown__title{padding:40px 15px}.company__info .dropdown__text{padding:0 15px 50px}.company__info .dropdown__imagemobile{background-color:#424f44;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:40vh;width:100%}}.page-template-page-contacto .contacta-cta{display:none}.contact{display:grid;grid-template-columns:50% 50%;min-height:100vh}.contact__image{background-color:#fff}.contact__text{padding:9vw 3vw 0}.contact__text h3{color:#424f44;font-size:clamp(2.2rem,2.5vw,6rem);font-weight:500;margin-top:0}.contact__content{margin-top:auto}.contact__info{background-color:#f4fff0;display:flex;flex-direction:column;padding-top:9vw}.contact__info .dropdown__text{padding:1vw 10vw 2vw 8vw}.contact__info form *{box-sizing:border-box}.contact__info form .box{border-top:1px solid #424f44;padding:10px 0}.contact__info form label{color:#424f44;font-size:clamp(1.2rem,.8vw,3rem);font-weight:800;letter-spacing:.25em;text-transform:uppercase}.contact__info form input,.contact__info form textarea{background-color:transparent;border:none;color:#424f44;font-family:Avenir Next LT Pro,Helvetica,sans-serif;font-size:clamp(1.6rem,1.25vw,3rem);margin-top:10px;outline:none;padding:0;width:100%}.contact__info form input::placeholder,.contact__info form textarea::placeholder{font-size:clamp(1.6rem,1.25vw,3rem);font-weight:400;opacity:.5}.contact__info form input[type=text],.contact__info form textarea{width:100%}.contact__info form .wpcf7-not-valid-tip{font-family:Avenir Next LT Pro,Helvetica,sans-serif}.contact__info form .send{align-items:center;border-top:1px solid #424f44;display:flex;justify-content:space-between;padding-top:15px}.contact__info form .send label{font-size:clamp(1.2rem,.8vw,3rem);letter-spacing:normal;text-transform:none}.contact__info form .send .wpcf7-spinner{display:none}.contact__info form .send .wpcf7-list-item>label{align-items:center;display:flex}.contact__info form .send .wpcf7-acceptance span{left:16px;max-width:90%;text-indent:-27px}.contact__info form input[type=checkbox]{font-size:clamp(1.2rem,.8vw,3rem);letter-spacing:normal;text-transform:none}.contact__info form input[type=submit]{border:1px solid #424f44;border-radius:50px;font-size:clamp(1.2rem,.8vw,3rem);font-weight:800;letter-spacing:.25em;margin-top:0;padding:.86vw 2vw;text-transform:uppercase;width:fit-content}.contact__info form textarea{height:70px}.contact .dropdown .info__descr hr{border-width:0;border-bottom:1px solid #fff;margin:10px 0}@media only screen and (max-width:1300px){.contact .dropdown__text,.contact .dropdown__title{padding-left:40px;padding-right:40px}}@media only screen and (max-width:1100px){.contact .dropdown__text,.contact .dropdown__title{padding-left:30px;padding-right:30px}}@media only screen and (max-width:900px){.contact .dropdown__text,.contact .dropdown__title{padding-left:20px;padding-right:20px}}@media only screen and (max-width:768px){.contact{grid-template-columns:1fr}.contact__text{margin:0 auto;max-width:80vw;padding:100px 0 70px;text-align:center}.contact__info{padding-top:0}.contact__info .dropdown__title{padding:40px 15px}.contact__info .dropdown__text{padding:0 15px 50px}.contact__info form .box{max-width:100vw}.contact .dropdown .info{gap:10px;grid-template-columns:1fr;padding-bottom:30px}.contact .dropdown .info hr{display:none}}.products{border-bottom:1px solid #424f44}.products__content{padding:5vw 7.5vw}.products__head{align-items:center;align-items:baseline;display:grid;grid-template-columns:auto 1fr;justify-items:end}.products__title{color:#424f44;font-size:clamp(2.5rem,3.55vw,8rem);font-weight:800;margin-top:0}.products__descr{color:#424f44;font-size:clamp(2.2rem,2.5vw,6rem);font-weight:500;margin-top:0;max-width:45vw}.products__items{display:grid;gap:1vw;grid-template-columns:repeat(auto-fit,260px);justify-content:space-around;margin-top:10px;width:100%}.products .product__image{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:40px;max-width:360px;position:relative}.products .product__image:before{content:"";display:block;padding-top:100%}.products .product .btn{align-items:center;border:1px solid #424f44;border-radius:50px;color:#424f44;display:flex;font-size:clamp(1.6rem,1.25vw,3rem);font-weight:400;justify-content:center;margin:25px auto auto;padding:.6vw 0;text-align:center;text-transform:uppercase;transition:all .3s ease;width:100%}.products .product .btn:hover{background-color:#424f44;color:#f4fff0}@media only screen and (max-width:768px){.products__head{grid-template-columns:1fr;justify-items:center;text-align:center}.products__descr{max-width:80vw}.products__items{margin-bottom:50px}}.single__left{background-color:#f4fff0}.single__content{display:grid;grid-template-columns:50% 50%}.single__slider{height:100vh}.single .slider-box{position:relative}.single .slick-list,.single .slick-slide>div,.single .slick-track{height:100%}.single__next,.single__prev{cursor:pointer}.single__next img,.single__prev img{height:auto;min-width:36px;width:2.8vw}.single__prev{left:3vw}.single__next,.single__prev{position:absolute;top:50%;transform:translateY(-50%)}.single__next{right:3vw}.single__image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%}.single__more-info{color:#424f44;margin:auto;max-width:30vw;padding:6vw}.single__more-info h2{font-size:clamp(2.5rem,3.55vw,8rem)}.single__right{padding:5vw 2.5vw}.single__bread{color:#424f44;font-size:clamp(1.2rem,.8vw,3rem);opacity:.5}.single__title{color:#424f44;font-size:clamp(2.2rem,2.5vw,6rem);font-weight:500}.single .dropdown__item{margin-top:30px}.single .dropdown__title{border-bottom:1px solid #424f44;color:#424f44;font-size:clamp(1.2rem,.8vw,3rem);font-weight:800;letter-spacing:.25em;padding:0 0 10px;position:relative;text-transform:uppercase}.single .dropdown__text{padding:1vw 0}.single .dropdown__text p{font-size:clamp(1.2rem,.8vw,3rem);font-weight:400}.single .dropdown__arrow{right:0;top:10px}.single .dropdown__arrow svg{height:auto;width:1.6vw}.single .additional{margin-top:2vw}.single .additional--first{margin-top:5vw}.single .additional__title{border-bottom:1px solid #424f44;font-size:clamp(1.2rem,.8vw,3rem);font-weight:800;letter-spacing:.25em;padding-bottom:10px;text-transform:uppercase}.single .additional__descr{display:flex;flex-wrap:wrap;gap:2vw}.single .additional__descr p{font-size:clamp(1.2rem,.8vw,3rem);font-weight:400;line-height:1.8}@media only screen and (max-width:768px){.single__left{width:100vw}.single__content{grid-template-columns:1fr}.single__slider{height:80vh;max-height:700px;min-height:400px}.single__more-info{max-width:80vw;padding:30px 0;text-align:center}.single .dropdown__item{border:none}}