@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: 'OswaldLight';
    src: url('font-assets/oswald-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

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

*{margin:0px; padding:0px;}
html, body {background:#fff; min-height:100vh;}
.grecaptcha-badge {bottom:26px !important; visibility:hidden !important;}
div.quote {position:relative; display:inline-block; width:380px; 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(255, 255, 255, 0.1); background:rgba(0, 0, 0, 0.1); 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:650px; width:100%; top:0px; background:#000; z-index:-1; overflow:hidden;}
div.vignette {position:absolute; display:flex; flex:1; height:650px; 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; width:30px; height:40px;}
div.menuline {display:block; position:absolute; background:#888; width:31px; height:2.5px;}
div.menubox:hover {cursor:pointer;}
div.menubox:hover .menuline {background:#bbb;}
div.mainbox {padding-left:15px; padding-right:15px;}
div.blankwhite {min-height:500px; padding-left:0px; padding-right:0px;}
div.blankwhiterow {position:absolute; display:block; text-align:center; width:100%; height:31px; left:0px; top:390px;}
div.footcont {text-align:center;}
div.logorow {position:relative; height:340px;}
div.logocont {position:absolute; display:block; background:none; text-align:center; width:100%; height:260px; left:0px; top:100px;}
div.summaryrow {height:220px;}
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.calmark {position:absolute; top:10%; right:10px; display:block; width:8px; height:80%; margin:0px; padding:0px; background:#10c000; border-radius:4px;}
div.calmarkdim {position:absolute; top:10%; right:10px; display:block; width:8px; height:80%; margin:0px; padding:0px; background:#901102; border-radius:4px; opacity:0.6;}
div.calcell1 {display:block; position:relative; width:100%; background-color:rgba(255,255,255,0.8); padding:2px; text-align:left;}
div.calcell2 {display:block; position:relative; width:100%; background-color:rgba(255,255,255,0.5); padding:2px; text-align:left;}
div.caldesc {padding-bottom:10px margin-left:0px; margin-right:0px; border:0 none; background:none; text-align:left;}
div.form-group {text-align:left;}
div.cta-1 {padding:1px 10px 1px 10px; background-color:rgba(255,255,255,0.9); text-align:center;}
div.cta-2 {background-color:rgba(55,55,55,0.8);}
img.navdivider {position:absolute; height:1px; width:100%;}
img.pagedivider {position:absolute; height:1px; width:90%; margin-left:-20px; padding:0px;}
img.icon {margin-top:10px; max-height:40px; max-width:48px; opacity:0.6;}
img.icon:hover {opacity:0.9;}
p {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c7c7c7; letter-spacing:normal; line-height:1.8;}
p.logotext {font:72px 'webserveroff-regular', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; letter-spacing:normal; margin-top:3px; opacity:0.8; margin-left:10px; white-space:nowrap;}
p.contactinfo {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#A8A8A8; letter-spacing:normal; margin-top:6px;}
p.copyinfo {font:8px '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.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:40px 'webserveroff-regular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,0,0.5); letter-spacing:normal; margin-top:50px;}
p.topictitle {font:32px 'webserveroff-regular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,0,0.5); letter-spacing:normal; margin-top:20px; opacity:0.7;}
p.lead {font:16px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#909090; letter-spacing:normal; margin-top:10px;}
p.fill {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.8; padding-top:8px; text-align:left;}
p.caldate {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.8; margin:5px 0px 10px 10px; text-align:left; padding-right:30px;}
p.caldescrip {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.8; margin:0px 0px 15px 10px; text-align:left; padding-right:30px;}
p.cta-1 {font:15px 'OswaldLight', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,0,0.9); text-align:center; text-decoration:none; outline:none; text-transform:uppercase; line-height:0.2; margin-top:14px; letter-spacing:0.10em;}
p.cta-2 {color:rgba(255,255,255,0.9); letter-spacing:0.15em;}
em.calevent {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.8; text-align:left;}
@media screen and (min-width: 400px) {p.fill {text-align: justify;}}
em.fillb {font:14px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; margin-top:-4px;}
em.filli {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; color:#777777; letter-spacing:normal; margin-top:-4px;}
em.fillbi {font:14px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; color:#777777; letter-spacing:normal; margin-top:-4px;}
p.small {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; margin-top:-2px;}
p.indent {margin-left:16px;}
p.colspacer {font:10px Arial, Helvetica, sans-serif; font-weight:normal; color:#676767; letter-spacing:normal; margin-top:50px;}
a:hover,a:active,a:link{outline:0px none;}
a.logotext {color:#fff; text-decoration:none; opacity:0.8;}
a.gen {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,50,1); text-decoration:underline; opacity:0.4;}
a.gen:active {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: rgba(0,0,50,1); opacity:0.8;}
a.gen:visited {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,50,1); text-decoration:underline; opacity:0.4;}
a.gen:hover {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: rgba(0,0,50,1); opacity:0.8;}
a.small {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,50,1); text-decoration:none; opacity:0.4;}
a.small:active {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: rgba(0,0,50,1); opacity:0.8;}
a.small:visited {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,50,1); text-decoration:none; opacity:0.4;}
a.small:hover {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: rgba(0,0,50,1); opacity:0.8;}
a.mainnav {font:14px 'OswaldLight', Arial, Helvetica, sans-serif; font-weight:normal; color:#ccc; text-decoration:none; outline:none; text-transform:uppercase; letter-spacing:.08em;}
a.mainnav:active {color:#fff; text-decoration:none; outline:none; text-transform:uppercase;}
a.mainnav:visited {color:#ccc; text-decoration:none; outline:none; text-transform:uppercase;}
a.mainnav:hover {color:#fff; text-decoration:none; outline:none; text-transform:uppercase;}
a.primenav {font:14px 'OswaldLight', Arial, Helvetica, sans-serif; font-weight:normal; color:#ccc; text-decoration:none; outline:none; text-transform:uppercase; letter-spacing:0.2em;}
a.primenav:active {font:14px 'OswaldLight', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-decoration:none; outline:none; text-transform:uppercase;}
a.primenav:visited {font:14px 'OswaldLight', Arial, Helvetica, sans-serif; font-weight:normal; color:#ccc; text-decoration:none; outline:none; text-transform:uppercase;}
a.primenav:hover {font:14px 'OswaldLight', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-decoration:none; outline:none; text-transform:uppercase;}
a.navlgb {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-8px; margin-left:-14px;}
a.navlgb:active {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-8px; margin-left:-14px;}
a.navlgb:visited {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-8px; margin-left:-14px;}
a.navlgb:hover {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-8px; margin-left:-14px; background-color:transparent;}
a.navcat {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(180,17,2,1); text-decoration:none; margin-top:-8px; margin-left:0px; opacity:0.5;}
a.navcat:active {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,0,1); margin-top:-8px; margin-left:0px;}
a.navcat:visited {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(180,17,2,1); text-decoration:none; margin-top:-8px; margin-left:0px;}
a.navcat:hover {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,0,0,1); margin-top:-8px; margin-left:0px; background-color:transparent;}
a.navsm {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-14px; margin-left:0px;}
a.navsm:active {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-14px; margin-left:0px;}
a.navsm:visited {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-14px; margin-left:0px;}
a.navsm:hover {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-14px; margin-left:0px; 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.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.locationwide {font:14px 'OswaldRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; letter-spacing:0.2em; text-decoration:none;}
a.locationwide:active {font:14px 'OswaldRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; letter-spacing:0.2em; text-decoration:none;}
a.locationwide:visited {font:14px 'OswaldRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; letter-spacing:0.2em; text-decoration:none;}
a.locationwide:hover {font:14px 'OswaldRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; letter-spacing:0.2em; text-decoration:none;}

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 'OswaldLight', 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:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#676767; letter-spacing:normal; margin-top:-2px;}
span.descb {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#444444;}
.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;}
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;}
li.fill {margin-bottom:14px;}
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;}