/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(montserrat-v25-latin-regular.e49d6efe.eot);src:local(""),url(montserrat-v25-latin-regular.e49d6efe.eot?#iefix) format("embedded-opentype"),url(montserrat-v25-latin-regular.7b746895.woff2) format("woff2"),url(montserrat-v25-latin-regular.c9230747.woff) format("woff"),url(montserrat-v25-latin-regular.43e39c50.ttf) format("truetype"),url(montserrat-v25-latin-regular.1d2140de.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(montserrat-v25-latin-600.2075bc0f.eot);src:local(""),url(montserrat-v25-latin-600.2075bc0f.eot?#iefix) format("embedded-opentype"),url(montserrat-v25-latin-600.b02c734e.woff2) format("woff2"),url(montserrat-v25-latin-600.ecd1518e.woff) format("woff"),url(montserrat-v25-latin-600.f65c0dea.ttf) format("truetype"),url(montserrat-v25-latin-600.e7f9fd32.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(montserrat-v25-latin-700.47ce1836.eot);src:local(""),url(montserrat-v25-latin-700.47ce1836.eot?#iefix) format("embedded-opentype"),url(montserrat-v25-latin-700.5e99935c.woff2) format("woff2"),url(montserrat-v25-latin-700.0ec50bee.woff) format("woff"),url(montserrat-v25-latin-700.9a6749c6.ttf) format("truetype"),url(montserrat-v25-latin-700.87756e49.svg#Montserrat) format("svg")}html{font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;color:#000;font-size:1em;line-height:1.4;scroll-behavior:smooth}body,html{height:100%}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.safari{margin-top:15px!important}.head{font-weight:700}.subhead{font-weight:600}.teal{color:#03a89c}.mid-grey{color:#b3b3b3}.light-grey{color:#f2f2f2}.center{text-align:center}h1{font-size:40px}h1,h2{font-weight:700;margin:0}h2{font-size:26px}h3{margin:0;font-size:24px}h3,h4{font-weight:700}h4{font-size:20px;line-height:26px;margin:1em 0}h6{font-weight:600;font-size:16px;line-height:24px}h6,p{margin:0}p{font-weight:400;font-size:14px;line-height:20px}p.large{font-size:15px;line-height:22px}.inline-block{display:inline-block}button{background-color:#03a89c;border-radius:8px;color:#fff;font-weight:600;font-size:18px;line-height:22px;border:none;cursor:pointer;padding:8px 24px;margin-top:2vh}button:hover{background-color:rgba(3,168,156,.7)}button a{text-decoration:none;color:#fff}main{width:-webkit-fill-available;height:-webkit-fill-available}header{display:flex;height:120px}header,nav{justify-content:center;align-items:center}nav{height:64px;background-color:#f2f2f2;width:100%;position:relative}nav.column{height:112px;flex-direction:column}nav>a{display:none;margin-left:18px}nav>hr{width:-webkit-fill-available;border:1px solid #fff;margin:0}nav>.nav-btn{display:none}nav>.nav-links{z-index:1;height:40px}nav>.nav-links.top{min-height:64px;height:64px;max-height:64px}nav>.nav-links>a{padding:0 1vw;margin:0 2vw;text-decoration:none;color:#000;height:-webkit-fill-available}nav>.nav-links>a.mobile-link{display:none;padding-left:24px}nav>.nav-links>a.active,nav>.nav-links>a:hover{color:#03a89c}nav>#nav-check{display:none}section.banner,section.main-banner{background-repeat:no-repeat;background-size:cover;background-position:50%;display:flex;align-items:center;height:900px}section.main-banner.underwater-light{background-image:url(water_135636375.2681d4b6.jpg);background-repeat:no-repeat}section.experiencebg{background-image:url(markets.e6f41ed1.jpg);background-repeat:no-repeat}section.qualitybg{background-image:url(qualityprogram.1bcbecb1.jpg);background-repeat:no-repeat}section.concentratesbg{background-image:url(concentrates.f6a86ca4.jpg);background-repeat:no-repeat}section.isolatesbg{background-image:url(dish-powder-beakers-pen.bb848a9f.png);background-repeat:no-repeat}section.pharmabg{background-image:url(pharmabg.1986cf76.jpg);background-repeat:no-repeat}section.researchbg{background-image:url(researchbg.0d8131e4.jpg);background-repeat:no-repeat}section.banner.research{background-image:url(research.8a9c0230.jpg);background-repeat:no-repeat}section.banner.markets2{background-image:url(markets3_banner.97182a8a.jpg);background-repeat:no-repeat}section.banner.products{background-image:url(products.7d60634e.jpg);background-repeat:no-repeat}section.banner.refining{background-image:url(refining.151be23f.jpg);background-repeat:no-repeat}section.banner.blue-sky{background-image:url(blue-sky2.3075ba7b.png);background-repeat:no-repeat}section.banner.about{background-image:url(about.362ad159.jpg);background-repeat:no-repeat}section.banner.media{background-image:url(press.681ee5ca.jpg);background-repeat:no-repeat}section.banner article,section.main-banner article{padding:4vh 15vw 5vh;background-color:hsla(0,0%,100%,.7)}section.my-banner article{padding:4vh 15vw;background-color:hsla(0,0%,100%,.7)}section.sub-section{padding:2vh 31vw 3vh;background-color:#f2f2f2}section.sub-section.margin{margin:48px 0}section.sub-section.margin-bottom{margin-bottom:48px}section.markets{padding:5vh 10vw}.markets>p{padding:0 5vw}span.cards,span.cards2{display:flex;gap:16px;padding:5vh 2vw;width:-webkit-fill-available;flex-wrap:wrap;justify-content:space-between}span.cards article.card{width:26%}span.cards2 article.card,span.cards article.card{display:flex;flex-direction:column;border-radius:8px;background-color:#f2f2f2;padding:0 2vw 2vw;position:relative}span.cards2 article.card{width:33%}span.cards article.card.white{background-color:#fff;padding-bottom:5vw}span.cards article.card.white.grow{width:auto;flex-grow:1;padding-bottom:2vw}.card.white .header{height:33%;min-height:33%}.card.white h4.no-margin-bottom{margin-bottom:0}.card .image{width:-webkit-fill-available;margin:0 -2vw 2vw;background-size:cover;background-repeat:no-repeat;background-position:50%;height:23vh;min-height:23vh;max-height:23vh}.card .subhead.margin-top{margin-top:12px}.card.white .header .subhead{margin-bottom:24px}.card ul{margin:0;padding-inline-start:16px;list-style:none}.card ul li:before{color:#03a89c;content:"\2022";font-weight:700;display:inline-block;width:1em;margin-left:-1em}svg.icon{width:5vw;position:absolute;right:2vw;bottom:8vw}svg.icon.smaller{width:4vw}svg.arrow{width:1vw;cursor:pointer;position:absolute;right:2vw;bottom:2vw}.flex{display:flex}.flex-center{justify-content:center;align-items:center}.flex-column{flex-direction:column}section.padding{padding:6vh 10vw}section.extra-padding{padding:6vh 10vw 8vh}section.light-grey-bg{background-color:#f2f2f2}section.extra-padding:not(.partner-logos) img{width:80vw}section.partner-logos{flex-wrap:wrap;justify-content:space-evenly}section.partner-logos img{width:17vw}#contact-form span.flex{justify-content:space-between;gap:24px}#contact-form span.flex input{flex-grow:1}#contact-form input,#contact-form textarea{margin-bottom:2em;padding:8px;border-radius:2px;border:1px solid #ccc}#contact-form input:focus,#contact-form textarea:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%)}#contact-form button{margin:0;width:fit-content}.corporate-contacts{gap:16px}.corporate-contacts a{text-decoration:none;color:#000}.corporate-contacts .flex-column{gap:2em}.corporate-contacts .flex-column:first-child{flex-grow:1}.corporate-contacts .flex-column:last-child{flex-grow:5}footer{background-color:#03a89c;padding:5vh 10vw}footer svg.logo{width:21vw;margin-bottom:6vh}footer .socials{display:flex;align-items:center;margin-bottom:5vh}footer .socials .icon{border-radius:50%;background-color:#000;display:flex;justify-content:center;align-items:center;width:2.5vw;height:2.5vw;margin:0 1vw;cursor:pointer}footer .socials .icon:hover{background-color:rgba(0,0,0,.5)}footer .socials .icon svg{width:.75vw}footer svg .cls-t{letter-spacing:-.01em;fill:#fff}footer svg .cls-2{letter-spacing:0}footer svg .cls-3{fill:#03a89c}footer svg .cls-4,footer svg .cls-5{fill:#fff}footer svg .cls-6{fill:#b3b3b3}footer svg .cls-5{font-family:Montserrat-SemiBold,Montserrat,sans-serif;font-size:14px}footer svg .cls-7{letter-spacing:-.02em}footer svg .cls-8{letter-spacing:0}footer svg .cls-9{letter-spacing:-.01em}footer .socials .icon svg.larger{width:1.5vw}.pointer{cursor:pointer}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.request-modal{background-color:#fefefe;margin:auto;padding:20px;border:4px solid #03a89c;width:50%}.center-me{text-align:center;margin-top:50%;margin-bottom:50%}.modal-content{background-color:#fefefe;margin:3% auto;padding:20px;border:1px solid #888;width:80%;border-radius:8px;height:-webkit-fill-available;overflow:auto}.modal-content .header{justify-content:space-between}.modal-content .header h4{margin-top:0}.modal-content p{margin-bottom:10px}.modal-content a{text-decoration:none;color:#000}.modal-content .footer{justify-content:flex-end}.close-modal{color:#aaa;font-size:28px;font-weight:700;line-height:12px}.close-modal:focus,.close-modal:hover{color:#000;text-decoration:none;cursor:pointer}.hidden,[hidden]{display:none!important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}mobile-padding{margin-top:250px}@media only screen and (max-width:600px){header{display:none}nav{justify-content:space-between;background-color:#fff}nav.column{height:64px;flex-direction:row}nav>hr{display:none}nav>a{display:inline-block}nav>.nav-btn{width:64px;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0}nav>.nav-btn>label{display:flex;flex-direction:column;justify-content:space-around;width:28px;height:28px;cursor:pointer;padding:18px}nav #nav-check:checked~.nav-btn>label,nav>.nav-btn>label:hover span{border-color:#03a89c}nav>.nav-btn>label>span{display:block;width:100%;border-top:1px solid #000}nav>.nav-links{position:absolute;display:block;width:100%;background-color:#b3b3b3;height:0;transition:all .3s ease-in;overflow-y:hidden;top:64px;left:0}nav>.nav-links.top{height:auto;min-height:auto;max-height:none}nav>.nav-links:not(.top){display:none}nav>.nav-links>a{display:block;width:100%;height:auto}nav>.nav-links>a.mobile-link{display:inline-block}nav>.nav-links>a>p{padding:12px 0}nav>#nav-check:not(:checked)~.nav-links{height:0}nav>#nav-check:checked~.nav-links{height:calc(100vh - 64px);overflow-y:auto}section.banner{height:900px}section.banner.blue-sky{margin-top:auto}section.banner article{padding-left:2vw;padding-right:2vw}section.sub-section{padding-left:4vw;padding-right:4vw}section.extra-padding,section.markets,section.padding{padding-left:2vw;padding-right:2vw}.markets>p{padding:0}span .cards{padding-left:0;padding-right:0}span.cards article.card{width:100%}span .cards2{padding-left:0;padding-right:0}span.cards2 article.card{width:100%}.markets span.cards article.card{min-height:64vh}.markets span.cards article.card,span.cards2 article.card.white,span.cards article.card.white{padding-left:4vw;padding-right:4vw}.card .image{height:26vh;min-height:26vh;max-height:26vh;margin-left:-4vw;margin-right:-4vw}.card.white .header{height:auto;min-height:auto}svg.icon{width:20vw;bottom:15vw}svg.icon.smaller{width:15vw}svg.arrow{width:4vw}section.extra-padding:not(.partner-logos) img{width:90vw}section.partner-logos img{width:50vw}#contact-form span.flex{flex-direction:column}#contact-form span.flex input:first-child{margin-bottom:0}footer{padding-left:5vw;padding-right:5vw}footer svg.logo{width:48vw}footer .socials .icon{width:8vw;height:8vw;margin:0 3vw}footer .socials .icon svg{width:2vw}footer .socials .icon svg.larger{width:4vw}}@media only screen and (min-width:600px) and (max-width:767px){header{display:none}nav{justify-content:space-between;background-color:#fff}nav.column{height:64px;flex-direction:row}nav>hr{display:none}nav>a{display:inline-block}nav>.nav-btn{width:64px;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0}nav>.nav-btn>label{display:flex;flex-direction:column;justify-content:space-around;width:28px;height:28px;cursor:pointer;padding:18px}nav #nav-check:checked~.nav-btn>label,nav>.nav-btn>label:hover span{border-color:#03a89c}nav>.nav-btn>label>span{display:block;width:100%;border-top:1px solid #000}nav>.nav-links{position:absolute;display:block;width:100%;background-color:#b3b3b3;height:0;transition:all .3s ease-in;overflow-y:hidden;top:64px;left:0}nav>.nav-links.top{height:auto;min-height:auto;max-height:none}nav>.nav-links:not(.top){display:none}nav>.nav-links>a{display:block;width:100%;height:auto}nav>.nav-links>a.mobile-link{display:inline-block}nav>.nav-links>a>p{padding:12px 0}nav>#nav-check:not(:checked)~.nav-links{height:0}nav>#nav-check:checked~.nav-links{height:calc(100vh - 64px);overflow-y:auto}section.banner{height:900px}section.banner.blue-sky{margin-top:auto}section.banner article{padding-left:2vw;padding-right:2vw}section.sub-section{padding-left:6vw;padding-right:6vw}section.extra-padding,section.markets,section.padding{padding-left:5vw;padding-right:5vw}.markets>p{padding:0 1vw}span.cards2 article.card,span.cards article.card{width:100%}.markets span.cards article.card{min-height:64vh}.card .image{height:28vh;min-height:28vh;max-height:28vh}.card.white .header{height:auto;min-height:auto}svg.icon{width:15vw;bottom:10vw}svg.icon.smaller{width:12vw}svg.arrow{width:2vw}section.extra-padding:not(.partner-logos) img{width:90vw}section.partner-logos img{width:32vw}footer{padding-left:5vw;padding-right:5vw}footer svg.logo{width:48vw}footer .socials .icon{width:8vw;height:8vw}footer .socials .icon svg{width:2vw}footer .socials .icon svg.larger{width:4vw}}@media only screen and (min-width:768px) and (max-width:991px){section.banner article{padding-left:5vw;padding-right:5vw}section.sub-section{padding-left:16vw;padding-right:16vw}section.extra-padding,section.markets,section.padding{padding-left:5vw;padding-right:5vw}.markets>p{padding:0 1vw}span.cards article.card{width:100%}.markets span.cards article.card{min-height:64vh}.card .image{height:28vh;min-height:28vh;max-height:28vh}.card.white .header{height:auto;min-height:auto}svg.icon{width:15vw;bottom:10vw}svg.icon.smaller{width:12vw}svg.arrow{width:2vw}section.partner-logos img{width:19vw}footer svg.logo{width:32vw}footer .socials .icon{width:5vw;height:5vw}footer .socials .icon svg{width:1.25vw}footer .socials .icon svg.larger{width:2.5vw}}@media only screen and (min-width:992px) and (max-width:1199px){section.banner article{padding-left:5vw;padding-right:5vw}section.sub-section{padding-left:23vw;padding-right:23vw}section.extra-padding,section.markets,section.padding{padding-left:2vw;padding-right:2vw}span.cards article.card{width:27%}.card .image{height:20vh;min-height:20vh;max-height:20vh}section.partner-logos img{width:20vw}footer svg.logo{width:28vw}footer .socials .icon{width:4vw;height:4vw}footer .socials .icon svg{width:1vw}footer .socials .icon svg.larger{width:2vw}}@media print{*,:after,:before{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.hero-text{color:#000!important;text-align:left!important}.about-card{width:75%;max-width:800px;background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:20px;text-align:center}.about-card-title{color:#03a89c;font-size:24px;margin-bottom:15px}.about-card-image{width:100%;height:auto;border-radius:5px}.about-card-description{text-align:left;font-size:16px;margin-top:20px;font-family:Montserrat-SemiBold,Montserrat,sans-serif;color:#000}.contact-button{background-color:#03a89c}#mc_embed_signup{width:300px!important}
/*# sourceMappingURL=main.c52e0fe2.css.map */