html{font-size:62.5%}body{margin:0;padding:0;background-color:#25afc1;font-family:neue-haas-grotesk-text,sans-serif;font-weight:400;font-style:normal}h1{font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;font-size:7vw;line-height:7vw;text-transform:uppercase;margin:0}@media (max-width:700px){h1{font-size:8vw;line-height:8vw}}h2{color:#fff;font-size:2.2rem;line-height:2.8rem;font-family:neue-haas-grotesk-text,sans-serif;font-weight:400;font-style:normal;margin:0}@media (max-width:1200px){h2{font-size:1.9rem;line-height:2.6rem}}@media (max-width:700px){h2{font-size:1.4rem;line-height:1.6rem}}h3{font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;font-size:2.2rem;line-height:2.4rem;color:#fff}h4{font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;font-size:2.8rem;line-height:3rem;color:#fff;text-transform:uppercase}h5{font-family:neue-haas-grotesk-text,sans-serif;font-weight:400;font-style:normal;font-size:2rem;line-height:2.2rem;color:#fff}@media (max-width:700px){h5{font-size:1.8rem;line-height:2rem}}h6{font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;font-size:1.6rem;color:#fff}p{color:#000;font-size:1.4rem}p.large{font-size:2.2rem;line-height:2.8rem}@media (max-width:700px){p.large{font-size:1.6rem;line-height:2rem}}ul{padding-left:2rem}li{list-style:square;font-size:1.6rem}@media (max-width:1000px){li{font-size:1.3rem}}.button{display:inline-block;position:relative;font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;text-decoration:none;color:#000;text-transform:uppercase;font-size:1.6rem;line-height:1.7rem}.button.large{font-size:2rem}.button.white{color:#fff}.button::after{content:"";position:relative;width:100%;height:5px;display:block;background-color:rgba(255,255,255,.3)}#wrapper{max-width:100%;overflow-x:hidden;position:relative;display:block}section{position:relative;padding:100px 10vw;width:100%;box-sizing:border-box}@media (max-width:1000px){section{padding:50px}}@media (max-width:700px){section{padding:50px 10vw}}header{display:flex;padding:50px;align-items:center;overflow:visible}header::before{content:"";top:-10vw;left:30vw;height:100vw;width:100vw;position:absolute;z-index:-1;background-image:url(../images/pattern.png);background-repeat:no-repeat;background-size:contain;opacity:.2}header .logo{flex:1}header .logo img{width:100%;max-width:300px}header .link{flex:1;text-align:right}header .link a{color:#fff;font-family:neue-haas-grotesk-text,sans-serif;font-weight:400;font-style:normal;font-size:1.3rem}header .link a:link{text-decoration:none}header .link a:hover{text-decoration:underline}@media (max-width:700px){header{padding:25px;flex-wrap:wrap}header .logo{width:70vw;order:2}header .logo img{max-width:250px;width:70vw}header .link{min-width:100%;margin-bottom:15px}header .link a{font-size:1.2rem}}#intro{display:flex;margin:0;padding-left:0}#intro .four-oh-four a:link{color:#fff;text-decoration:none;transition:color .3s}#intro .four-oh-four a:visited{color:#fff;text-decoration:none}#intro .four-oh-four a:hover{color:#fff;text-decoration:underline}#intro .four-oh-four a:active{color:#fff;text-decoration:underline}#intro .bars{flex:2;max-width:10vw;margin-top:1.5vw}#intro .bars svg{fill:#fff;width:100%}#intro .text{padding:0 50px;flex:9}#intro .text .subtitle{display:flex;margin-top:25px;align-items:center}#intro .text .subtitle .logo{flex:1;max-width:250px}#intro .text .subtitle .logo img{width:100%}#intro .text .subtitle .divider{flex:1;max-width:2px;background-color:#fff;margin:0 25px;height:70px}#intro .text .subtitle .title{flex:1}#intro .text .links{margin-top:100px}#intro .text .links .button{margin-right:25px}@media (max-width:1000px){#intro{padding-right:0}}@media (max-width:700px){#intro{flex-wrap:wrap}#intro .bars{flex:2;max-width:10vw;margin-top:1.5vw}#intro .bars svg{fill:#fff;width:100%}#intro .text{padding:0 25px}#intro .text .subtitle{display:block}#intro .text .subtitle .logo{max-width:200px;margin-bottom:15px}#intro .text .subtitle .logo img{width:200px}#intro .text .subtitle .divider{max-width:100%;margin:15px 0;height:1px}#intro .text .links{margin-top:50px}#intro .text .links .button{margin-right:25px;margin-bottom:15px}}#products{display:flex}#products .product{flex:1;margin-right:25px;margin-left:25px}#products .product img{width:100%}#products .product h3{text-transform:uppercase}@media (max-width:1000px){#products{padding:50px 25px}#products .product h3{font-size:1.75rem;line-height:2rem}}@media (max-width:700px){#products{display:block;padding:50px 10vw}#products .product{margin-right:0;margin-left:0;margin-bottom:50px}}#downloads h2{font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;font-size:4rem;text-transform:uppercase;padding-bottom:2rem}#downloads .downloads .row{display:flex;align-items:center;border-bottom:1.5px solid #fff;max-width:1600px;margin-bottom:2rem}#downloads .downloads .row a:link{color:#fff;text-decoration:none;transition:color .3s}#downloads .downloads .row a:visited{color:#fff;text-decoration:none}#downloads .downloads .row a:hover{color:#000;text-decoration:none}#downloads .downloads .row a:active{color:#000;text-decoration:none}#downloads .downloads .row .col p{font-size:2.2rem}#downloads .downloads .row .col .button{font-size:2rem}#downloads .downloads .row .col:first-of-type{flex:1 0 60%}#downloads .downloads .row .col:last-of-type{flex:1 0 30%;text-align:right}@media (max-width:1200px){#downloads .downloads .row{align-items:flex-start}#downloads .downloads .row .col p{font-size:2rem}}@media (max-width:700px){#downloads h2{font-size:3rem}#downloads .downloads .row{display:block;padding-bottom:2rem}#downloads .downloads .row .col p{font-size:1.8rem}#downloads .downloads .row .col:last-of-type{text-align:left}}#quote{display:flex;padding-right:0}#quote::before{content:"";top:0;left:-25vw;height:50vw;width:50vw;position:absolute;z-index:-1;background-image:url(../images/pattern.png);background-repeat:no-repeat;background-size:contain;opacity:.2}#quote .text{flex:1}#quote .text q{font-size:2.2rem;line-height:2.8rem;display:block;margin:50px 0}#quote .text q::before{content:"";display:block;width:60px;height:60px;margin:25px 0;background-image:url(../images/quote-marks.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}#quote .star{flex:4;position:relative;margin-left:100px}#quote .star .element{position:relative;display:block;width:50vw;left:10vw;margin-left:auto}#quote .star .element img{position:absolute;top:14vw;left:14vw;width:22vw;border-radius:20vw}#quote .star .element::after{content:"";display:block;position:relative;width:50vw;height:50vw;background-image:url(../images/star.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}@media (max-width:1200px){#quote .text q{font-size:1.8rem;line-height:2.6rem}}@media (max-width:1000px){#quote .text{flex:4}}@media (max-width:700px){#quote{display:block;padding-right:10vw}#quote::before{left:-50vw;height:100vw;width:100vw}#quote .star{margin-left:0}#quote .star .element{width:70vw;left:20vw}#quote .star .element img{position:absolute;top:20vw;left:20vw;width:30vw;border-radius:20vw}#quote .star .element::after{width:70vw;height:70vw}}#about{display:flex;padding-left:0}#about::before{content:"";bottom:-10vw;right:-20vw;height:70vw;width:70vw;position:absolute;z-index:-1;background-image:url(../images/pattern.png);background-repeat:no-repeat;background-size:contain;opacity:.2}#about .image{flex:1}#about .image img{width:50vw;border-radius:25vw;left:-15vw;position:relative}#about .text{flex:1;margin-left:100px}@media (max-width:1000px){#about .text{margin-left:0}}@media (max-width:700px){#about{display:block;padding-left:10vw}#about::before{content:"";bottom:-10vw;right:-20vw;height:90vw;width:90vw}#about .image img{width:100%;border-radius:50%;left:0}}#what{display:flex;background-color:#000}#what h4{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}#what p{color:#fff}#what .backgrounds{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:0}#what .backgrounds img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden}#what .text{flex:1;margin-right:10vw;z-index:1;position:relative}#what .intro{overflow:hidden}#what .intro p{font-size:2rem;line-height:2.6rem}#what .overlay{background-color:#25afc1;box-sizing:border-box;opacity:0;visibility:hidden;height:0;overflow:hidden;margin-top:10px;position:relative}#what .overlay a:link{color:#fff;text-decoration:underline;transition:color .3s}#what .overlay a:visited{color:#fff;text-decoration:underline}#what .overlay a:hover{color:#fff;text-decoration:underline}#what .overlay a:active{color:#fff;text-decoration:underline}#what .overlay a{cursor:pointer}#what .overlay .content{padding:10px 25px 25px 25px}#what .overlay .button{margin-top:25px;cursor:pointer}#what .categories{flex:2;display:flex;flex-wrap:wrap;z-index:0;position:relative}#what .categories .icon{flex:1;min-width:50%;text-align:center;box-sizing:border-box;padding:50px 25px;box-sizing:border-box;border-right:thin solid #25afc1;border-bottom:thin solid #25afc1;cursor:pointer}#what .categories .icon:nth-of-type(even){border-right:0}#what .categories .icon:nth-of-type(5),#what .categories .icon:nth-of-type(6){border-bottom:0}#what .categories svg{fill:#25afc1;width:30%;height:10vh}#what .categories h5{margin-bottom:0}#what .bars{position:absolute;width:calc(10vw - 25px);left:0;bottom:50px}#what .bars svg{fill:#25afc1;width:100%}#what .rohs{position:absolute;bottom:50px;left:calc(10vw + 50px);width:80px}#what .rohs img{width:100%}@media (max-width:1000px){#what .text p{font-size:1.6rem;line-height:normal}}@media (max-width:700px){#what{display:block;padding-bottom:200px}#what .overlay{position:absolute;width:80vw;z-index:99;margin-top:50px}#what .categories{margin-top:50px}#what .categories .icon{padding:15px}#what .categories svg{width:50%;height:20vw}#what .categories h5{overflow-wrap:break-word}#what .bars{width:10vw}}.checkbox{display:inline-block;max-width:40%;padding-left:40px;position:relative;margin-right:40px}.checkbox a:link{color:#fff;text-decoration:none;transition:color .3s}.checkbox a:visited{color:#fff;text-decoration:none}.checkbox a:hover{color:#fff;text-decoration:underline}.checkbox a:active{color:#fff;text-decoration:underline}.checkbox input{position:absolute;left:0;opacity:0}.checkbox input:checked+label::before{background-color:#fff}.checkbox label{font-family:neue-haas-grotesk-text,sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:1.2rem;cursor:pointer}.checkbox label::before{content:"";width:25px;height:25px;border-radius:15px;border:2px solid #fff;position:absolute;box-sizing:border-box;left:0;cursor:pointer}#contact #success{font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;font-size:1.6rem;color:#fff;text-align:center;border:2px solid #fff;padding:2.5rem 5rem;margin:0 auto}#contact .error{font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;font-size:1.6rem;color:#ce2323}#contact form{display:flex;flex-wrap:wrap;justify-content:space-between}#contact form label{font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;font-size:1.4rem;color:#fff;text-transform:uppercase}#contact form input[type=email],#contact form input[type=text],#contact form textarea{width:100%;background-color:transparent;font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;font-size:1.4rem;border:none;color:#fff;border-bottom:thin solid #fff;border-radius:0;margin-bottom:25px}#contact form textarea{padding:10px;box-sizing:border-box;border:thin solid #fff}#contact form .mobile{display:none;position:absolute;left:2000px}#contact form .checkbox label{font-family:neue-haas-grotesk-text,sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:1.2rem;cursor:pointer}#contact form input[type=submit]{font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;color:#25afc1;font-size:2rem;min-width:30%;background-color:#fff;border-radius:5rem;border:none;padding:5px 10px;margin:50px 0 100px 0;-webkit-appearance:none}#contact form input::-webkit-input-placeholder{color:rgba(255,255,255,.3)}#contact form input:-ms-input-placeholder{color:rgba(255,255,255,.3)}#contact form input::placeholder{color:rgba(255,255,255,.3)}#contact form .third{width:30%}#contact form .full{width:100%;position:relative}#contact form .checkboxes{display:flex}#contact .brands{display:flex;align-items:center;justify-content:space-between}#contact .brands .brand{flex:1;max-width:25%}#contact .brands .brand img{width:100%}@media (max-width:700px){#contact form{display:block}#contact form .checkbox{max-width:100%;margin-bottom:15px}#contact form input[type=submit]{width:100%;margin:25px 0 75px 0}#contact form .checkboxes{display:block}#contact form .third{width:100%}#contact .brands{display:block}#contact .brands .brand{flex:1;max-width:80%;margin-left:0}#contact .brands .brand img{width:100%;margin-bottom:25px}}footer{display:flex;padding:0 10vw 100px 10vw;align-items:center;justify-content:space-between;color:#fff;font-size:1.2rem}footer a:link{color:#fff;text-decoration:none;transition:color .3s}footer a:visited{color:#fff;text-decoration:none}footer a:hover{color:rgba(255,255,255,.3);text-decoration:none}footer a:active{color:rgba(255,255,255,.3);text-decoration:none}footer img{width:100%}footer .legal{flex:4;margin-right:50px}footer .legal .links{display:inline-block;margin-right:15px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal}footer .social{flex:1;max-width:30px}footer .social a{text-decoration:none;transition:opacity .3s}footer .social a:hover{opacity:.3}footer .logo{margin-left:10vw;flex:1}@media (max-width:700px){footer{display:block;padding-bottom:50px}footer .legal{margin-bottom:25px;text-align:center;margin-right:0}footer .legal .links{margin-right:0}footer .social{max-width:100%}footer .social img{position:relative;width:40px;display:block;margin:25px auto}footer .logo{margin-left:0}}.downloadForm{box-sizing:border-box;background-color:#fff;position:fixed;top:40vh;left:15vw;width:70vw;height:auto;padding:50px;border:3px solid #000;display:none;opacity:0;visibility:hidden;z-index:9999}.downloadForm a{position:relative}.downloadForm input,.downloadForm label{border-radius:0;border:0;font-family:neue-haas-grotesk-text,sans-serif;font-weight:400;font-style:normal;font-size:2rem;color:#25afc1;background-color:transparent;width:100%;display:block}.downloadForm input::placeholder,.downloadForm label::placeholder{color:rgba(37,175,193,.5)}.downloadForm input{border-bottom:1px solid #25afc1}.downloadForm .name{position:absolute;left:-9999px}.downloadForm .checkbox{max-width:100%;margin-right:0;margin-top:25px}.downloadForm .checkbox a:link{color:#25afc1;text-decoration:none;transition:color .3s}.downloadForm .checkbox a:visited{color:#25afc1;text-decoration:none}.downloadForm .checkbox a:hover{color:#25afc1;text-decoration:underline}.downloadForm .checkbox a:active{color:#25afc1;text-decoration:underline}.downloadForm .checkbox label::before{border-color:#25afc1}.downloadForm .checkbox input:checked+label::before{background-color:#25afc1}.downloadForm .checkbox input{height:100%}.downloadForm input[type=submit]{color:#fff;font-size:2rem;min-width:30%;background-color:#25afc1;border-radius:5rem;border:none;padding:5px 10px;margin:50px 0 15px 0;font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-style:normal;cursor:pointer;position:relative}.downloadForm #downloadFormClose{position:relative;display:block;border:0;-webkit-appearance:none;width:50px;height:50px;background-color:transparent;cursor:pointer;padding:5px 10px;margin:0 0 15px auto}.downloadForm #downloadFormClose::before{display:block;position:absolute;content:"";top:0;left:25px;height:50px;width:2px;background-color:#25afc1;transform:rotate(45deg)}.downloadForm #downloadFormClose::after{display:block;position:absolute;top:0;left:25px;height:50px;width:2px;background-color:#25afc1;transform:rotate(-45deg);content:""}@media (max-width:1200px){.downloadForm{top:20vh}}@media (max-width:1000px){.downloadForm{left:5vw;width:90vw}}@media (max-width:700px){.downloadForm{padding:25px;width:100vw;left:0;top:0;height:100vh}.downloadForm .checkbox label{font-size:1.2rem}}