@import url("https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap");*,*::after,*::before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}::-moz-selection{color:#fff;background-color:#a8b4d7}::selection{color:#fff;background-color:#a8b4d7}html{scroll-behavior:smooth}body{font-family:'Space Mono', monospace;color:gray;position:relative}a{text-decoration:none;color:inherit;display:inline-block}p{line-height:1.3}p:not(:last-of-type){margin-bottom:20px}h1,h2,h3,h4,h5,h6{color:#283458}h1{font-size:30px}h2{font-size:25px}h3{font-size:20px}img{width:100%;display:inline-block}ul{list-style:none}input,textarea,button{font-family:inherit;font-size:inherit;background-color:inherit;border:0;border-radius:0;outline:0}input:not([type='submit']),textarea{border-bottom:1px solid #283458;padding:15px 0;width:100%}textarea{resize:vertical}label{font-size:20px;color:#283458;display:block;margin-bottom:5px}button{cursor:pointer}.container{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;max-width:1500px}.scroll-top{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:fixed;bottom:20px;right:20px;width:clamp(30px, 10vw, 50px);height:clamp(30px, 10vw, 50px);background-color:#283458;border-radius:3px;opacity:0.7;z-index:400;-webkit-transform:translateY(calc(100% + 20px));transform:translateY(calc(100% + 20px));-webkit-transition:0.1s opacity ease-in-out, 0.4s -webkit-transform ease-in-out;transition:0.1s opacity ease-in-out, 0.4s -webkit-transform ease-in-out;transition:0.4s transform ease-in-out, 0.1s opacity ease-in-out;transition:0.4s transform ease-in-out, 0.1s opacity ease-in-out, 0.4s -webkit-transform ease-in-out}.scroll-top:hover{opacity:1}.scroll-top.visible{-webkit-transform:translateY(0);transform:translateY(0)}.scroll-top__arrow{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;width:25%;height:100%}.scroll-top__arrow svg{width:100%}header{position:absolute;top:0;left:0;width:100%;z-index:900}header>.container{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;padding-top:50px;padding-bottom:50px}header .logo{width:clamp(150px, 50vw, 350px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .logo a{display:block}header .logo a svg g{-webkit-transition:0.2s fill ease-in-out;transition:0.2s fill ease-in-out}header .logo a:hover svg g{fill:#283458}header .menu__open{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:0.3s -webkit-transform ease-in-out;transition:0.3s -webkit-transform ease-in-out;transition:0.3s transform ease-in-out;transition:0.3s transform ease-in-out, 0.3s -webkit-transform ease-in-out}header .menu__open div{width:45px;height:3px;background-color:#fff;-webkit-transition:0.2s background-color ease-in-out;transition:0.2s background-color ease-in-out}header .menu__open div:not(:last-child){margin-bottom:13px}header .menu__open:hover div{background-color:#283458}header .menu{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;color:#fff;background-color:#c4c8d1;opacity:0;-webkit-transition:0.3s opacity ease-in-out;transition:0.3s opacity ease-in-out;z-index:500}header .menu>.container{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;width:100%;height:100%}header .menu__header{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;position:absolute;top:0;left:0;padding:inherit;padding-top:50px;padding-bottom:50px;width:100%}header .menu .icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .menu .icon a{display:block}header .menu .icon a svg{width:60px}header .menu .icon a svg path{-webkit-transition:0.2s fill ease-in-out;transition:0.2s fill ease-in-out}header .menu .icon a:hover svg path{fill:#283458}header .menu__close{padding-top:20px;padding-bottom:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .menu__close div{width:45px;height:3px;background-color:#fff;-webkit-transition:0.2s background-color ease-in-out;transition:0.2s background-color ease-in-out}header .menu__close div.top{-webkit-transform:rotate(45deg) translateY(1.5px);transform:rotate(45deg) translateY(1.5px)}header .menu__close div.bottom{-webkit-transform:rotate(-45deg) translateY(-1.5px);transform:rotate(-45deg) translateY(-1.5px)}header .menu__close:hover div{background-color:#283458}@media (max-width: 1180px){header .menu__close{padding-top:10px;padding-bottom:10px}}header .menu nav{display:inline-block}header .menu nav ul li a{font-size:clamp(40px, 5.5vw, 100px);font-weight:700;line-height:1.3;text-transform:uppercase;-webkit-transition:0.2s color ease-in-out;transition:0.2s color ease-in-out}header .menu nav ul li a:hover{color:#283458}header.page-politica-de-privacidade{position:static;background-color:#c4c8d1}main section .title,main section .overline{color:#283458;line-height:1}main section .title{font-size:clamp(30px, 9.5vw, 47px);font-weight:700;margin-bottom:50px}main section .overline{font-size:22px;font-size:clamp(18px, 5vw, 22px);margin-bottom:0}main #masthead{position:relative;height:100vh;overflow:hidden;background-color:#c6c8cf;color:#fff;text-transform:uppercase}main #masthead .container{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;height:100%;position:relative;z-index:100}main #masthead .swiper-masthead{height:100%}main #masthead .masthead__background{position:absolute;top:0;left:0;width:100%;height:100%}main #masthead .masthead__background img{-o-object-fit:cover;object-fit:cover;height:100%}main #masthead .masthead__title{font-size:clamp(30px, 10vw, 110px);font-weight:700;line-height:1.1;pointer-events:none}main #masthead .masthead__scrolldown{position:absolute;left:30px;bottom:30px;z-index:100;-webkit-transform:rotate(-90deg) translateY(50%);transform:rotate(-90deg) translateY(50%);-webkit-transform-origin:left;transform-origin:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main #masthead .masthead__scrolldown a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}main #masthead .masthead__scrolldown--arrow{width:clamp(25px, 8.5vw, 35px);-webkit-animation:updown 2s ease-in-out infinite;animation:updown 2s ease-in-out infinite}main #masthead .masthead__scrolldown--arrow svg{display:block}@-webkit-keyframes updown{0%,100%{-webkit-transform:translateX(10px);transform:translateX(10px)}50%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes updown{0%,100%{-webkit-transform:translateX(10px);transform:translateX(10px)}50%{-webkit-transform:translateX(0px);transform:translateX(0px)}}main #masthead .masthead__scrolldown--text{font-size:clamp(10px, 3vw, 14px)}main #masthead .slider__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:0;right:0;z-index:100}main #masthead .slider__arrows-left,main #masthead .slider__arrows-right{width:90px;padding:30px;background-color:#fff;-webkit-transition:0.2s background-color ease-in-out, 0.2s color ease-in-out;transition:0.2s background-color ease-in-out, 0.2s color ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main #masthead .slider__arrows-left svg,main #masthead .slider__arrows-right svg{width:100%;height:100%}main #masthead .slider__arrows-left:hover,main #masthead .slider__arrows-right:hover{background-color:#283458}main #masthead .slider__arrows-left:hover svg,main #masthead .slider__arrows-right:hover svg{fill:#fff}@media (max-width: 760px){main #masthead .slider__arrows{display:none}}main #about .container{padding-top:clamp(100px, 10vw, 250px);padding-bottom:clamp(100px, 10vw, 250px)}main #about .about__title{font-size:70px;font-weight:700;line-height:1;color:#283458}main #about .about__content{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:25px;margin-top:-100px}main #about .about__content--image{z-index:-100}@media (max-width: 1180px){main #about .about__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}main #motto{background-color:#283458;background-image:url("../media/logo-icon.svg");background-repeat:no-repeat;background-position:16% 71%;background-size:125%}main #motto .container{padding-top:clamp(100px, 10vw, 250px);padding-bottom:calc(clamp(100px, 10vw, 250px) + 125px)}main #motto p{color:#fff;font-size:clamp(16px, 5vw, 37px);font-weight:700;text-align:center}main #motto p:not(:last-child){margin-bottom:50px}main #products{position:relative}main #products .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:125px;padding-bottom:125px}@media (max-width: 1180px){main #products .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}main #products .product{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:370px;z-index:200}main #products .product ul{list-style:disc inside;margin-top:10px}main #products .product__image{margin-bottom:50px}main #products .product__title{font-size:clamp(40px, 11.5vw, 47px);font-weight:700;line-height:1;color:#283458;z-index:200;margin-bottom:30px}main #products .rectangle{position:absolute;top:-125px;right:0;width:calc(100% - 150px);height:calc(100% + 125px);background-color:#eaebef;z-index:100}@media (max-width: 1820px){main #products .rectangle{width:100%}}@media (max-width: 1180px){main #products .rectangle{width:calc(100% - 150px)}}@media (max-width: 760px){main #products .rectangle{width:100%}}main #brands .container{padding-top:100px;padding-bottom:100px}main #brands .title{margin-bottom:100px}main #brands .slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main #brands .slider__arrow-left,main #brands .slider__arrow-right{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main #brands .slider__arrow-left svg,main #brands .slider__arrow-right svg{width:40px}main #brands .slider__arrow-left{margin-right:clamp(40px, 15vw, 100px)}main #brands .slider__arrow-right{margin-left:clamp(40px, 15vw, 100px)}main #brands .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}main #brands .swiper-brands{width:100%;overflow:hidden}main #portfolio{padding-top:125px;padding-bottom:125px;position:relative}main #portfolio .title{margin-bottom:100px}main #portfolio .projects{display:-ms-grid;display:grid;place-content:center;-ms-grid-columns:(calc((100% - 80px * 2) / 3))[auto-fit];grid-template-columns:repeat(auto-fit, calc((100% - 80px * 2) / 3));-webkit-column-gap:80px;column-gap:80px;row-gap:40px;margin-bottom:80px}main #portfolio .projects .project img{display:block}main #portfolio .projects .project.hidden{display:none}@media (max-width: 760px){main #portfolio .projects{-ms-grid-columns:(100%)[auto-fit];grid-template-columns:repeat(auto-fit, 100%)}}main #portfolio .projects__load-more button{display:block;margin-left:auto;margin-right:auto;padding:15px clamp(35px, 12.5vw, 50px);font-size:20px;font-weight:700;color:#fff;background-color:#283458;-webkit-transition:0.2s background-color ease-in-out, 0.2s color ease-in-out, 0.2s outline ease-in-out;transition:0.2s background-color ease-in-out, 0.2s color ease-in-out, 0.2s outline ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main #portfolio .projects__load-more button:hover{color:#283458;background-color:#fff;outline:2px solid #283458}main #portfolio .projects__load-more button.hidden{display:none}main #portfolio .rectangle{position:absolute;top:0;right:0;width:100%;height:500px;background-color:#eaebef;z-index:-100}main #contacts{background-color:#eaebef}main #contacts .container{padding-top:100px;padding-bottom:100px}main #contacts input[type='submit']{padding:15px clamp(35px, 12.5vw, 50px);font-size:20px;font-weight:700;color:#283458;background-color:#fff;-webkit-transition:0.2s background-color ease-in-out, 0.2s color ease-in-out;transition:0.2s background-color ease-in-out, 0.2s color ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main #contacts input[type='submit']:hover:not(:disabled){color:#fff;background-color:#283458}main #contacts input[type='submit']:disabled{cursor:not-allowed}main #contacts textarea{height:55px}main #contacts .form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main #contacts .form__column-half,main #contacts .form__column-full{margin-bottom:50px}main #contacts .form__column-half{width:46%}@media (max-width: 760px){main #contacts .form__column-half{width:100%}}main #contacts .form__column-full{width:100%}main #contacts .form__submit{text-align:center}main #contacts .form__alert{color:#283458;text-align:center}footer #footer__top{font-size:18px;color:#283458}footer #footer__top .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;position:relative;padding-top:100px;padding-bottom:100px}@media (max-width: 760px){footer #footer__top .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer #footer__bottom{font-size:14px;color:#fff;background-color:#283458}footer #footer__bottom .container{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;padding-top:25px;padding-bottom:25px}footer .logo{width:250px;margin-bottom:40px}footer .logo a{display:block}footer .socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}footer .socials .facebook,footer .socials .instagram{width:40px}footer .socials .facebook a,footer .socials .instagram a{display:block;-webkit-transition:0.2s -webkit-transform ease-in-out;transition:0.2s -webkit-transform ease-in-out;transition:0.2s transform ease-in-out;transition:0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out}footer .socials .facebook a:hover,footer .socials .instagram a:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:center;transform-origin:center}footer .byaddup{position:absolute;right:50px;bottom:100px;font-size:16px;z-index:100}footer .byaddup a{position:relative;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(90deg);transform:rotate(90deg)}footer .byaddup a span.line{display:inline-block;margin-right:5px;width:25px;height:2px;background-color:#283458}footer .byaddup a span.therock{display:inline-block;margin-left:5px;font-weight:700}footer nav ul li a{position:relative}footer nav ul li a::after{content:'';position:absolute;bottom:0;left:0;margin-bottom:-5px;width:0;height:1px;background-color:#fff;-webkit-transition:0.3s width ease-in-out;transition:0.3s width ease-in-out}footer nav ul li a:hover::after{width:100%}#privacy{margin-top:50px}#privacy h1{margin-bottom:30px}#privacy h2{margin-bottom:25px}#privacy h3{margin-bottom:20px}#privacy ul{margin-bottom:40px}#privacy ul li{margin-bottom:20px;list-style-type:disc;list-style-position:inside}
