﻿.hero .tagline:after,.hero .tagline,.hero .pattern{position:absolute}.hero p:before,.hero h1:after{display:inline-block;zoom:1}.about p:last-of-type a,.about p,.hero .tagline:after,.hero .pattern{display:block}.about p:last-of-type a,.about p:first-of-type a{transition:all .1s ease-in-out}.hero .pattern{content:""}.about{justify-content:space-between}.hero .tagline:after,.hero .pattern{background-repeat:no-repeat}.hero .tagline:after,.hero .pattern{background-size:100%}.hero h1:after{color:inherit;content:"™";font-size:.4em;transform:translateY(-1em)}@media screen and (min-width: 1201px){.about{padding-top:150px;padding-bottom:150px}}@media screen and (min-width: 761px)and (max-width: 1200px){.about{padding-top:4.5em;padding-bottom:4.5em}}@media screen and (max-width: 760px){.about{padding-top:4.5em;padding-bottom:4.5em}}@media screen and (min-width: 1920px){.about p:first-of-type{font-size:4em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.about p:first-of-type{font-size:3.8em}}@media screen and (min-width: 451px)and (max-width: 1199px){.about p:first-of-type{font-size:3.2em}}@media screen and (max-width: 450px){.about p:first-of-type{font-size:2.6em}}@media screen and (min-width: 1920px){.about p:last-of-type,.hero .tagline{font-size:1.4em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.about p:last-of-type,.hero .tagline{font-size:1.3em}}@media screen and (min-width: 451px)and (max-width: 1199px){.about p:last-of-type,.hero .tagline{font-size:1.1em}}@media screen and (max-width: 450px){.about p:last-of-type,.hero .tagline{font-size:.95em}}.hero .tagline{font-weight:400;line-height:1.4em;margin-bottom:1.5em}.hero{height:100vh}.hero h1 strong{color:#00c177;font-weight:500}.hero p:before{content:"";width:10%;border-bottom:solid 1px #fff;height:1em;margin-right:1em}.hero .pattern{height:0;right:0;bottom:-120px;background-image:url("../images/hero-pattern.svg")}@media screen and (min-width: 960px){.hero .pattern{width:35%;padding-top:35%}}@media screen and (max-width: 959px){.hero .pattern{width:50%;padding-top:50%}}.hero .tagline{bottom:150px;width:240px}.hero .tagline:after{content:"";width:35px;background-image:url("../images/hero-line.svg");height:257px;bottom:-325px}.hero-text{padding-top:30vh;width:100%;max-width:1100px;z-index:99}.webp .hero{background-image:url("../images/hero.webp")}.no-webp .hero{background-image:url("../images/hero.jpg")}@media screen and (min-width: 1366px){.hero{min-height:960px}}@media screen and (min-width: 451px)and (max-width: 1365px){.hero{min-height:860px}}@media screen and (max-width: 450px){.hero{min-height:760px}}.about{background-color:#003f4d;background-image:linear-gradient(to left, #00c177, #003f4d)}.about p{margin-top:100px}.about p:first-of-type{font-weight:400}.about p:first-of-type a{color:#00c177;border-bottom:solid 2px #00c177}.about p:first-of-type a:hover{color:#fff}.about p:last-of-type{font-weight:400;line-height:1.5em}.about p:last-of-type a{text-decoration:underline;color:#5920de;margin-top:.5em}.about p:last-of-type a:hover{color:#fff}@media screen and (min-width: 960px){.about p:first-of-type{width:57%}.about p:last-of-type{width:26.5%}}@media screen and (max-width: 959px){.about p:first-of-type{width:100%}.about p:last-of-type{width:100%;margin-bottom:6em}}
