*{margin:0;padding:0;list-style:none;text-decoration:none;outline:none;border:none;box-sizing:border-box;font-family:"Montserrat", sans-serif}img{max-width:100%;display:block}html{font-size:62.5%;scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (max-width: 1400px){html{font-size:58%}}@media (max-width: 320px){html{font-size:55%}}html,body{background-color:#fff;height:100%}button{background-color:transparent}a,strong{font-weight:500}button,a{cursor:pointer}span,strong{font-size:inherit;font-family:inherit}input,textarea,select{-webkit-appearance:none}.container{width:100%;max-width:152.8rem;padding:0 1.5rem;margin:0 auto}@media (max-width: 1600px){.container{max-width:93%}}.modal{position:fixed;top:0;left:0;overflow:hidden;width:100%;height:100%;z-index:9999;opacity:0;pointer-events:none;transition:all 0.3s;display:flex;flex-direction:row;align-items:center;justify-content:center}.modal.modal-out{opacity:0;pointer-events:none}.modal.active{opacity:1;pointer-events:all}.modal.hidden{opacity:0;pointer-events:none}.modal .overlay{position:fixed;width:100%;height:100%;background:#000;top:0;left:0;opacity:0.9}.modal .box{position:relative;max-width:40rem;width:95%;background-color:#000;border-radius:0.5rem;padding:3rem}.modal .box .btn-modal-close{position:absolute;right:0;top:0;margin:-4rem;width:3.2rem;height:3.2rem;display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:40rem;cursor:pointer;transition:all 0.3s}.modal .box .btn-modal-close .bar{width:1px;height:1.3rem;background:#fff;transform:rotate(46deg)}.modal .box .btn-modal-close .bar:last-child{transform:rotate(-46deg)}.modal .box .btn-modal-close:hover{background:#000}.modal .box h3{font-weight:700;font-size:2.5rem;line-height:130%;color:#1d3557;margin-bottom:2rem}.modal .box form{max-width:100%;width:100%}.modal .box form .group{margin-bottom:2rem}.modal .box form .group label{font-weight:700;font-size:1.4rem;margin-bottom:1.5rem;display:block;color:#000}.modal .box form .group input[type="text"]{width:100%;background:none;border:1px solid #d8e0d6;height:5.5rem;padding-left:1.5rem;border-radius:0.5rem;transition:all 0.3s}.modal .box form .group input[type="text"]:focus{border-color:#000}.modal .box form .cta{max-width:100%;width:100%}.modal .box form .cta button{width:100%;max-width:100%}.modal .box form .cta button:hover{background-color:#000;color:#000}@media (max-width: 991px){.modal .box .btn-modal-close{margin:-5rem 0}}@media (max-width: 480px){.modal .box{max-width:88%}.modal .box h3{font-size:2.2rem}}header{background-color:#2e2e2e;padding:4.8rem 0}header .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}header .container .menu ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}header .container .menu ul li:not(:first-child){margin-left:2.4rem;padding-left:2.4rem;border-left:0.2rem solid #dd4f19}header .container .menu ul li a{color:#fff;font-size:2rem;text-transform:uppercase;font-weight:400;letter-spacing:-0.1rem;transition:all 0.4s}header .container .menu ul li a:hover{color:#fd5c13}header .container .logo{max-width:32rem}header .container .logo a{transition:all 0.4s}header .container .logo a:hover{opacity:0.5}header .container .btn-open-menu{display:none}@media (max-width: 1080px){header{padding:4rem 0}header .container .logo{max-width:24rem}header .container .menu ul li a{font-size:1.6rem;letter-spacing:-0.05rem}}@media (max-width: 991px){header{padding:2rem 0}header .container{max-width:98%}header .container .menu{display:none}header .container .btn-open-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:2.4rem;width:100%;height:3rem;grid-gap:0.5rem;transition:all 0.4s}header .container .btn-open-menu span{max-width:100%;width:100%;height:3px;background:linear-gradient(90deg, #fd5c13 -.52%, #15985a 100%);display:block}header .container .btn-open-menu:hover{opacity:0.5}}@media (max-width: 520px){header{padding:1.6rem 0}header .container{max-width:100%}header .container .logo{max-width:20rem}}.menu-responsive{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0;pointer-events:none;transition:all 0.5s}.menu-responsive .overlay{background:rgba(46,46,46,0.85);width:100%;height:100%;transition:all 0.5s}.menu-responsive aside{position:fixed;top:0;left:0;width:50%;height:100%;transform:translateX(-100%);padding:3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transition:all 0.5s;background:#2e2e2e;border-radius:0rem 3rem}.menu-responsive aside::before{content:"";background:linear-gradient(90deg, #fd5c13 -.52%, #15985a 100%);width:100%;height:1.6rem;position:absolute;bottom:0;left:0}.menu-responsive aside ul{width:100%}.menu-responsive aside ul li:not(:last-child){margin-bottom:6.4rem}.menu-responsive aside ul li a{font-size:3.5rem;line-height:100%;color:#fff;display:block;transition:all 0.5s;font-weight:400;letter-spacing:-0.2rem;text-transform:uppercase}.menu-responsive aside ul li a:hover{color:#fd5c13;padding-left:1rem}@media (max-width: 991px){.menu-responsive aside{width:70%}.menu-responsive aside ul li:not(:last-child){margin-bottom:4rem}.menu-responsive aside ul li a{font-size:3rem}}@media (max-width: 520px){.menu-responsive aside{width:80%}.menu-responsive aside ul li:not(:last-child){margin-bottom:4rem}.menu-responsive aside ul li a{font-size:2rem;letter-spacing:-0.1rem}}.menu-opened{overflow:hidden}.menu-opened .menu-responsive{opacity:1;pointer-events:all}.menu-opened .menu-responsive aside{transform:translateX(0%)}footer{background-color:#2e2e2e;padding:6.4rem 0}footer .container{display:flex;flex-direction:row;align-items:center;justify-content:center}footer .container .logo{margin-right:8rem;max-width:28rem}footer .container p{color:#fff;font-size:1.6rem;letter-spacing:-0.05rem}@media (max-width: 991px){footer{padding:4rem 0}footer .container .logo{max-width:24rem}}@media (max-width: 768px){footer .container{display:flex;flex-direction:column;align-items:center;justify-content:center}footer .container .logo{margin-right:0;margin-bottom:2.4rem}}@media (max-width: 520px){footer .container .logo{max-width:20rem}footer .container p{font-size:1.4rem;text-align:center;line-height:150%}}section.s-video{height:100vh;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center}section.s-video h1{position:absolute;font-size:7rem;font-weight:500;color:#fff;letter-spacing:-0.3rem;margin-top:-4rem}section.s-video video{width:100%;height:100%;object-fit:cover}section.s-video::before{content:"";background:linear-gradient(90deg, #fd5c13 -.52%, #15985a 100%);width:100%;height:5.2rem;position:absolute;bottom:0}@media (max-width: 1200px){section.s-video h1{font-size:6rem}}@media (max-width: 1080px){section.s-video{height:50rem}section.s-video h1{font-size:5rem}}@media (max-width: 991px){section.s-video h1{font-size:5rem;max-width:45rem;text-align:center}}@media (max-width: 520px){section.s-video{height:38rem}section.s-video::before{height:3rem}section.s-video h1{font-size:3.8rem;max-width:41rem;text-align:center;letter-spacing:-0.18rem;line-height:120%}}section.s-cards{padding:15.6rem 0}section.s-cards .container{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:8rem 10.8rem}section.s-cards .container .card{background-color:#353535;padding:2.4rem;border-bottom:2rem solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}section.s-cards .container .card.orange{border-color:#fd5c13}section.s-cards .container .card.green{border-color:#15985a}section.s-cards .container .card h3{font-size:3.2rem;text-align:center;color:#fff;margin-bottom:2.4rem;letter-spacing:-0.1rem}section.s-cards .container .card p{text-align:center;font-size:1.8rem;color:#fff;line-height:150%;font-weight:300}@media (max-width: 1200px){section.s-cards{padding:10rem 0}section.s-cards .container{grid-gap:3.2rem}}@media (max-width: 991px){section.s-cards .container .card h3{font-size:2.8rem;margin-bottom:1.6rem}section.s-cards .container .card p{font-size:1.6rem}}@media (max-width: 768px){section.s-cards{padding:5rem 0 8rem}section.s-cards .container{grid-gap:2.4rem}}@media (max-width: 520px){section.s-cards{padding:5rem 0}section.s-cards .container{grid-template-columns:repeat(1, 1fr);grid-gap:1.6rem}section.s-cards .container .card h3{font-size:2.4rem}}section.s-about{background-color:rgba(185,185,185,0.65);background-image:url(../img/assets/bg-about.png);background-size:cover;background-position:50% 50%;padding-top:20.7rem;padding-bottom:22.1rem;display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative}section.s-about::before,section.s-about::after{content:"";background:#353535;width:80rem;height:4.5rem;position:absolute}section.s-about::before{top:-2rem}section.s-about::after{bottom:-2rem}section.s-about .container .box{background-color:#1a1a1a;padding:13rem 12rem 16rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}section.s-about .container .box .asset{max-width:43%;width:100%}section.s-about .container .box .content{max-width:51%;width:100%}section.s-about .container .box .content h2{color:#fd5712;margin-bottom:4rem;font-size:6rem;font-weight:500;letter-spacing:-0.3rem}section.s-about .container .box .content p{font-size:2rem;color:#ffffff;line-height:160%;font-weight:300;letter-spacing:-0.05rem}section.s-about .container .box .content p strong{font-weight:600}section.s-about .container .box::before{content:"";background:linear-gradient(90deg, #fd5c13 -.52%, #15985a 100%);width:100%;height:5.2rem;position:absolute;bottom:0;left:0}@media (max-width: 1200px){section.s-about{padding:10rem 0}section.s-about::before,section.s-about::after{width:40%}section.s-about .container .box{padding:8rem 5rem 13rem}section.s-about .container .box .content h2{font-size:5rem;margin-bottom:3.2rem}}@media (max-width: 991px){section.s-about .container .box{display:flex;flex-direction:column;align-items:center;justify-content:center}section.s-about .container .box .asset{max-width:60%}section.s-about .container .box .content{max-width:100%;margin-top:5rem}section.s-about .container .box .content h2,section.s-about .container .box .content p{text-align:center}}@media (max-width: 520px){section.s-about{padding:5rem 0}section.s-about::before,section.s-about::after{width:50%;height:2rem}section.s-about::before{top:-1rem}section.s-about::after{bottom:-1rem}section.s-about .container .box{padding:5rem 3.2rem 7rem}section.s-about .container .box .asset{max-width:80%}section.s-about .container .box .content h2{font-size:3.2rem;letter-spacing:-0.1rem}section.s-about .container .box .content p{font-size:1.6rem;letter-spacing:0}section.s-about .container .box::before{height:3rem}}section.s-prods{position:relative;padding:15.6rem 0}section.s-prods::before{content:"";background:linear-gradient(90deg, #fd5c13 -.52%, #15985a 100%);width:100%;height:5.2rem;position:absolute;bottom:0}section.s-prods .container .top{margin-bottom:8rem}section.s-prods .container .top h2{text-align:center;font-size:8rem;margin-bottom:2.4rem;color:#1a1a1a;font-weight:600;letter-spacing:-0.5rem}section.s-prods .container .top p{font-size:3.2rem;color:#1a1a1a;font-weight:40;text-align:center;letter-spacing:-0.1rem}section.s-prods .container main{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:4rem}section.s-prods .container main .thumb .photo{margin-bottom:4rem;border-bottom:2rem solid transparent}section.s-prods .container main .thumb .photo.orange{border-color:#fd5c13}section.s-prods .container main .thumb .photo.green{border-color:#15985a}section.s-prods .container main .thumb .caption h3{font-size:4rem;text-align:center;font-weight:600;margin-bottom:1.6rem;line-height:100%;color:#1a1a1a;letter-spacing:-0.2rem}section.s-prods .container main .thumb .caption p{font-weight:400;text-align:center;font-size:2.4rem;color:#1a1a1a;letter-spacing:-0.1rem}@media (max-width: 1200px){section.s-prods{padding:12rem 0 15rem}section.s-prods .container .top h2{font-size:6rem;letter-spacing:-0.3rem}section.s-prods .container .top p{font-size:2.4rem}section.s-prods .container main .thumb .caption h3{font-size:3.2rem}section.s-prods .container main .thumb .caption p{font-size:1.8rem}}@media (max-width: 1080px){section.s-prods .container main{grid-gap:3rem}}@media (max-width: 991px){section.s-prods{padding:10rem 0 13rem}section.s-prods .container .top h2{font-size:5rem}section.s-prods .container main .thumb .photo{margin-bottom:3.2rem}section.s-prods .container main .thumb .caption h3{font-size:2.4rem;letter-spacing:-0.1rem}section.s-prods .container main .thumb .caption p{font-size:1.6rem}}@media (max-width: 768px){section.s-prods{padding:8rem 0 12rem}section.s-prods .container .top{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:4.8rem}section.s-prods .container .top p{line-height:140%;max-width:42rem;width:100%}}@media (max-width: 520px){section.s-prods{padding:5rem 0 7rem}section.s-prods::before{height:3rem}section.s-prods .container .top{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:3.2rem}section.s-prods .container .top h2{font-size:3.2rem;letter-spacing:-0.1rem;margin-bottom:1.6rem}section.s-prods .container .top p{font-size:1.6rem;letter-spacing:0;max-width:31rem}section.s-prods .container main{grid-template-columns:repeat(1, 1fr);grid-gap:4.8rem}}section.s-contact{padding:10rem 0;background-color:rgba(185,185,185,0.65)}section.s-contact .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}section.s-contact .container .text h3{font-size:3.2rem;max-width:60rem;width:100%;color:#1a1a1a;letter-spacing:-0.1rem;font-weight:500;line-height:140%}section.s-contact .container .cta a{font-size:2.8rem;color:#1a1a1a;letter-spacing:-0.1rem;font-weight:600;transition:all 0.4s}section.s-contact .container .cta a:hover{color:#fd5712}@media (max-width: 991px){section.s-contact{padding:8rem 0}section.s-contact .container{display:flex;flex-direction:column;align-items:center;justify-content:center}section.s-contact .container .text h3{text-align:center;margin-bottom:3.2rem}}@media (max-width: 520px){section.s-contact{padding:5rem 0}section.s-contact .container .text h3{margin-bottom:2.4rem;font-size:2.4rem}section.s-contact .container .cta a{font-size:1.8rem}}
/*# sourceMappingURL=main.min.css.map */