@font-face {
    font-family:'sinkinsansregular';
    src:url('font-assets/sinkinsans-regular-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'sinkinsansbold';
    src:url('font-assets/sinkinsans-bold-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'ozhand';
    src:url('font-assets/ozhandn-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'webserveroff';
    src:url('font-assets/webserveroff-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'journal-regular';
    src: url('font-assets/journal-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

*{margin:0px; padding:0px;}
html, body {background:rgba(0,0,0,0.9); min-height:100vh;}
.grecaptcha-badge {bottom:26px !important; visibility:hidden !important;}
div.quote {position:relative; display:inline-block; width:100%; max-width:600px; top:0px; padding:0px; float:none; margin:0 auto;}
div.quotecontainer {position:relative; display:inline-block; text-align:center; width:100%; height:90px; left:0px; top:22px;}
div.darkcontainer {width:100%; margin:0 auto; border:1px solid rgba(0, 0, 0, 0.1); background:none; mix-blend-mode:multiply; padding:18px; font-family:'sinkinsansregular',Arial,Helvetica,sans-serif; font-size:12px; color:#c7c7c7; line-height:1.5em;}
div.blurbox {width:100%; margin:0; border:1px solid rgba(0,0,0,0.1); background:rgba(255,255,255,0.1); backdrop-filter:blur(5px); padding:2px 15px;}
div.stage {position:relative; display:flex; flex-direction:column; top:0px; left:0px; z-index:-98; width:100%; align-items:center; justify-content:center;}
div.scriptalert {display:block; width:100%; height:30px; text-align:center; background:#ff9900;}
div.backdrop {position:absolute; display:flex; flex:1; height:700px; width:100%; top:0px; background:#000; z-index:-1; overflow:hidden;}
div.vignette {position:absolute; display:flex; flex:1; height:700px; width:100%; top:0px; z-index:-1; overflow:hidden;}
div.parallax {position:absolute; display:flex; flex:1; height:100%; width:100%; left:0px; top:0px; background:#fff; z-index:-3; overflow:hidden;}
div.alertbox {background:rgba(0, 0, 0, 0.1); border:1px solid #ffaa00; text-align:center;}
div.menubox {display:block; position:relative; margin-left:-8px; width:30px; height:40px;}
div.menuline {display:block; position:absolute; background:#fff; width:31px; height:2.5px;}
div.menubox:hover {cursor:pointer;}
div.menubox:hover .menuline {background:#ffccoo;}
div.mainbox {padding-left:15px; padding-right:15px;}
div.blankwhite {min-height:500px; padding-left:0px; padding-right:0px;}
div.blankwhiterow {position:relative; display:inline-block; text-align:left; width:100%; min-height:32px; left:0px; top:5px;}
div.footcont {text-align:center;}
div.logorow {max-height:350px;}
div.logocont {position:relative; display:inline-block; text-align:left; width:100%; height:350px; left:0px; top:10px;}
div.summaryrow {height:320px;}
div.bgreen {background:rgba(72,122,51,1);}
div.bindigo {background:rgba(59,115,35,1);}
div.dbbox {transition-duration:0.4s; cursor:pointer;}
div.dbbox:hover {background:rgba(255,204,0,1);}
div.pinstripe {height:1px; background-color:#202020;}
div.indent {margin-left:16px;}
div.faq {width:100%; padding-left:10px; margin-top:-6px; display:none;}
div.pagedivider {height:1px; width:90%; margin-top:30px; margin-bottom:30px; text-align:left;}
div.navdivider {height:1px; width:100%;}
div.hiddenrow {width:100%; display:none;}
div.navlinks {padding-left:10px;}
div.form-group {text-align:left;}
div.biocell {display:block; position:relative; width:100%; background-color:rgba(255,255,255,1); padding:10px 0px 0px 0px; text-align:left;}
div.biodesc {padding-bottom:10px; margin-left:0px; margin-right:0px; border:0 none; background:none; text-align:left;}
img.navdivider {position:absolute; height:1px; width:100%;}
img.pagedivider {position:absolute; height:1px; width:90%; margin-left:-20px; padding:0px;}
img.icon {max-height:60px; max-width:72px; opacity:0.6;}
img.icon:hover {opacity:0.9;}
button.bgreen {background:rgba(72,122,51,1);}
button.dbbox {transition-duration:0.4s; cursor:pointer;}
button.dbbox:hover {background:rgba(255,204,0,1);}
p {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c7c7c7; letter-spacing:normal; line-height:1.8;}
p.logotext {font:65px 'webserveroff', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; letter-spacing:normal; line-height:0.9; white-space:nowrap;}
p.logotext1 {font:65px 'journal-regular', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; letter-spacing:normal; line-height:0.9; white-space:nowrap;}
@media screen and (max-width: 990px) {p.logotext1 {font-size:calc(65px + 26 * ((100vw - 1400px) / 1401));}}
@media screen and (min-width: 991px) {p.logotext1 {font-size:65px;}}
p.logotext2 {font:55px 'journal-regular', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; letter-spacing:normal; line-height:0.9;}
@media screen and (max-width: 990px) {p.logotext2 {font-size:calc(55px + 26 * ((100vw - 1400px) / 1401));}}
@media screen and (min-width: 991px) {p.logotext2 {font-size:55px;}}
p.contactinfo {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#A8A8A8; letter-spacing:normal; margin-top:6px;}
p.copyinfo {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#666; letter-spacing:normal; margin-top:4px; line-height:1.5;}
p.locationname {font:13px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#a8a8a8; margin-top:4px; line-height:1.6; letter-spacing:0.3em; text-align:center;}
p.locationname:hover {font:13px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#fff; margin-top:4px; line-height:1.6; letter-spacing:0.3em; text-align:center;}
p.locationinfo {font:13px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#a8a8a8; letter-spacing:normal; margin-top:4px; line-height:1.6; text-align:center;}
em.contactinfo {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#A8A8A8; letter-spacing:normal; font-weight:normal; margin-top:4px;}
p.nav {font:11px 'sinkinsansegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#303030; letter-spacing:normal; margin-bottom:10px;}
p.quote {font:48px 'journal-regular', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; letter-spacing:normal; opacity:0.7; text-align:center; line-height:0.8;}
@media screen and (max-width: 990px) {p.quote {font-size:calc(48px + 26 * ((100vw - 1400px) / 1401));}}
@media screen and (min-width: 991px) {p.quote {font-size:48px;}}
p.quotetitle {font:36px 'journal-regular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,0,0.5); letter-spacing:normal; line-height:36px; margin-top:10px;}
em.quotetitle {font:40px 'BebasNeueRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,0,0.5); letter-spacing:normal; line-height:30px;}
p.pagetitle {font:56px 'ozhand', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(72,137,44,1); letter-spacing:normal; margin-top:20px; line-height:1;}
p.pagetitle1 {font:56px 'ozhand', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(72,137,44,1); letter-spacing:normal; margin-top:20px; line-height:0.7;}
p.pagetitle2 {font:64px 'reey', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,0,0.7); letter-spacing:normal; margin-top:0px; line-height:1.1;}
p.topictitle1 {font:42px 'ozhand', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(72,137,44,1); letter-spacing:normal; margin-top:20px; line-height:0.7;}
p.topictitle2 {font:48px 'reey', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,0,0.7); letter-spacing:normal; margin-top:0px;}
p.lead {font:24px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#909090; letter-spacing:normal; margin-top:10px; text-align:left;}
p.lead-light {font:24px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.85); letter-spacing:normal; margin-top:10px; text-align:left;}
@media screen and (min-width:400px) {p.lead {text-align:justify;}}
p.fill {font:16px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.8; padding-top:8px; text-align:left;}
@media screen and (min-width:400px) {p.fill {text-align:justify;}}
p.fill-light {font:16px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.7); letter-spacing:normal; line-height:1.8; padding-top:8px; text-align:left;}
@media screen and (min-width:400px) {p.fill-light {text-align:justify;}}
p.chw {font:16px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.2; text-align:left; margin-bottom:8px;}
p.chw-detail {font:16px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.2; text-align:left; margin-bottom:15px;}
p.chw-quote {font:16px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; color:#777777; letter-spacing:normal; line-height:1.2; text-align:left; margin-bottom:15px;}
em.fillb {font:16px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:normal; margin-top:-4px;}
em.fillb-light {font:18px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal;}
em.filli {font:16px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; letter-spacing:normal; margin-top:-4px;}
em.fillbi {font:16px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; letter-spacing:normal; margin-top:-4px;}
p.small {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; margin-top:-2px; text-align:left;}
p.small-light {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.8); letter-spacing:normal; margin-top:-2px; text-align:left;}
p.indent {margin-left:16px;}
p.colspacer {font:10px Arial, Helvetica, sans-serif; font-weight:normal; color:#676767; letter-spacing:normal; margin-top:50px;}
p.bioname {font:26px 'ozhand', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(72,137,44,1); letter-spacing:normal; line-height:1.2; padding-top:0px;}
em.biotitle {font:14px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; color:rgba(72,137,44,1); letter-spacing:normal; padding-top:0px;}
a:hover,a:active,a:link{outline:0px none;}
a.logotext {color:#fff; text-decoration:none; opacity:0.8;}
a.gen {font:16px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(72,137,44,0.8); text-decoration:none;}
a.gen:active {color:rgba(72,137,44,0.4); text-decoration:underline;}
a.gen:visited {color:rgba(72,137,44,0.8); text-decoration:none;}
a.gen:hover {color:rgba(72,137,44,0.4); text-decoration:underline;}
a.genlight {font:16px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(152,219,123,1); text-decoration:none;}
a.genlight:active {color:#ffcc00; text-decoration:underline;}
a.genlight:visited {color:rgba(152,219,123,1); text-decoration:none;}
a.genlight:hover {color:#ffcc00; text-decoration:underline;}
a.genbi {font:16px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; color:rgba(72,137,44,0.8); text-decoration:none;}
a.genbi:active {color:rgba(72,137,44,0.4); text-decoration:underline;}
a.genbi:visited {color:rgba(72,137,44,0.8); text-decoration:none;}
a.genbi:hover {color:rgba(72,137,44,0.4); text-decoration:underline;}
a.small {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(72,137,44,0.8); text-decoration:none;}
a.small:active {color:rgba(72,137,44,0.4);}
a.small:visited {color:rgba(72,137,44,0.8); text-decoration:none;}
a.small:hover {color:rgba(72,137,44,0.4);}
a.small-light {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(152,219,123,1); text-decoration:none;}
a.small-light:active {color:#ffcc00;}
a.small-light:visited {color:rgba(152,219,123,1); text-decoration:none;}
a.small-light:hover {color:#ffcc00;}
a.mainnav {font:28px 'ozhand', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(152,219,123,1); text-decoration:none; outline:none; text-transform:uppercase; letter-spacing:0.1em;}
a.mainnav:active {color:#ffcc00; text-decoration:none;}
a.mainnav:visited {color:rgba(152,219,123,1); text-decoration:none;}
a.mainnav:hover {color:#ffcc00; text-decoration:none;}
a.primenav {font:28px 'ozhand', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.9); text-decoration:none; outline:none; text-transform:uppercase; letter-spacing:0.2em;}
a.primenav:active {color:#ffcc00; text-decoration:none;}
a.primenav:visited {color:rgba(255,255,255,0.9); text-decoration:none;}
a.primenav:hover {color:#ffcc00; text-decoration:none;}
a.navcat {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(72,137,44,1); text-decoration:none; margin-top:-8px; margin-left:0px;}
a.navcat:active {color:rgba(72,137,44,0.5);}
a.navcat:visited {color:rgba(72,137,44,1);}
a.navcat:hover {color:rgba(72,137,44,0.5); background-color:transparent;}
a.contact {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#888; text-decoration:none; outline:none; margin-top:4px;}
a.contact:active {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#bbb; text-decoration:none; outline:none; margin-top:4px;}
a.contact:visited {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#888; text-decoration:none; outline:none; margin-top:4px;}
a.contact:hover {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#bbb; text-decoration:none; outline:none; margin-top:4px;}
a.contact svg {fill:#888;}
a.contact:active svg {fill:#bbb;}
a.contact:visited svg {fill:#888;}
a.contact:hover svg {fill:#bbb;}
a.contacticon svg {fill:#fff;}
a.contacticon:active svg {fill:#ffcc00;}
a.contacticon:visited svg {fill:#fff;}
a.contacticon:hover svg {fill:#ffcc00;}

a.careticon svg {fill:rgba(0,0,0,0.1);}
a.careticon:active svg {fill:rgba(0,0,0,0.3);}
a.careticon:visited svg {fill:rgba(0,0,0,0.1);}
a.careticon:hover svg {fill:rgba(0,0,0,0.3);}
a.location {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none;}
a.location:active {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#FFFFFF; text-decoration:none;}
a.location:visited {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none;}
a.location:hover {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#FFFFFF; text-decoration:none;}
a.location svg {fill:#a8a8a8;}
a.location:active svg {fill:#fff;}
a.location:visited svg {fill:#a8a8a8;}
a.location:hover svg {fill:#fff;}

a.google {font:8px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c0c0c0; text-decoration:underline; order:none;}
a.google:active {font:8px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-decoration:underline;}
a.google:visited {font:8px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c0c0c0; text-decoration:underline;}
a.google:hover {font:8px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-decoration:underline; background-color:transparent;}
a.navbutton {width:250px; height:32px; padding:7px 10px; display:block; margin-top:10px; text-align:center; font:14px 'ozhand', Arial, Helvetica, sans-serif; font-weight:normal; color:#ccc; letter-spacing:.08em; border:solid 1px rgba(255, 255, 255, 0.4); text-decoration:none; background-image:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0)); overflow:hidden;}
a.navbutton:active {color:#fff; text-decoration:none; border:solid 1px rgba(255, 255, 255, 1);}
a.navbutton:visited {color:#ccc; text-decoration:none; border:solid 1px rgba(255, 255, 255, 0.5);}
a.navbutton:hover {color:#fff; text-decoration:none; border:solid 1px rgba(255, 255, 255, 1);}
a.navbutton svg {fill:#aaa;}
a.navbutton:active svg {fill:#fff;}
a.navbutton:visited svg {fill:#aaa;}
a.navbutton:hover svg {fill:#fff;}
span.alerticon {display:inline-block; font-size:20px; color:#ffcc00; margin-top:8px;}
span.alerticon {display:inline-block; font-size:20px; color:#ffcc00; margin-top:8px;}
span.alerttitle {display:inline-block; font:17px Arial, Helvetica, sans-serif; font-weight:bold; color:#ffaa00; letter-spacing:normal;}
span.alerttext {color:#eee;}
span.menucollapse {font-size:9px;}
span.small {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:normal; margin-top:-2px;}
span.descb {font:12px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal;}
.topbaricons {fill:#a8a8a8;}
.topbaricons:hover {fill:#fff;}
.topbaricons:active {fill:#fff;}
ul.nav li a:hover, ul.nav li a:focus {background-color:transparent;}
ul.fill {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; margin-top:-4px; margin-left:30px; margin-bottom:14px; text-align:left;}
ol.fill {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.7; margin-top:-4px; margin-left:30px; margin-bottom:14px; text-align:left;}
li.fill {margin-bottom:14px; text-align:left;}
ul.fill-light {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.8); letter-spacing:normal; margin-top:-4px; margin-left:30px; margin-bottom:14px; text-align:left;}
ol.fill-light {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.8); letter-spacing:normal; line-height:1.7; margin-top:-4px; margin-left:30px; margin-bottom:14px; text-align:left;}
li.fill-light {margin-bottom:14px; text-align:left;}
label.calcradiolabel {display:flex; height:20px; vertical-align:middle; font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#888; letter-spacing:normal;}
label.calcinput[type=radio] {margin:0; margin-bottom:4px;}
label.login {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#888; letter-spacing:normal;}
input.login {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#333333; width:100%;}
textarea {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#333333; width:100%;}
textarea.message {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#333333; width:100%;}
.selectbox {display:block; font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#444; line-height:1.3; padding:.6em 1.4em .5em .8em; width:100%; max-width:100%; box-sizing:border-box; margin:0; border:1px solid #aaa; box-shadow:0 1px 0 1px rgba(0,0,0,.04); border-radius:.5em; -moz-appearance:none; -webkit-appearance:none; appearance:none; background-color:#fff; background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); background-repeat:no-repeat, repeat; background-position:right .7em top 50%, 0 0; background-size:.65em auto, 100%;}
.selectbox::-ms-expand {display:none;}
.selectbox:hover {border-color:#888;}
.selectbox:focus {border-color:#aaa; box-shadow:0 0 1px 3px rgba(59, 153, 252, .7); box-shadow:0 0 0 3px -moz-mac-focusring; color:#222; outline:none;}
.selectbox option {font-weight:normal;}