@charset "utf-8";
.hidden{display:none!important;visibility:hidden!important}
.hidden{opacity:0;}
.visible{opacity:1;}
/* CSS Document */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
/* RESET*/
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
/*.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;background-color:transparent;border-radius:4px;color:#555;text-align:center;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid #bbb;height:38px;line-height:38px;padding:0 20px;letter-spacing:.1rem;text-transform:uppercase;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{border-color:#888;color:#333;outline:0}
.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{color:#FFF;border-color:#1E255F;background-color:#1E255F}
.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{background-color:#1eaedb;border-color:#1eaedb;color:#FFF}
*/
input[type="email"],input[type="search"],input[type="text"],input[type="password"],textarea,select{border:1px solid #a9a9a9;padding:3px 10px;box-shadow:none;background:#fff}
input[type="email"],input[type="search"],input[type="text"],textarea{-webkit-appearance:none;-moz-appearance:none}
textarea{min-height:65px;padding-top:6px;padding-bottom:6px}
input[type="email"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #1E255F;outline:0}
label,legend{display:block;font-weight:600;margin-bottom:.5rem}
fieldset{border-width:0;padding:0}
input[type="checkbox"],input[type="radio"]{display:inline}
label>.label-body{display:inline-block;font-weight:400;margin-left:.5rem}
/* RESPONSIVE*/
.columns,.column{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.container{width:100%;padding:0;margin:0}
.column{float:left;display:inline}
.row{width:80%;max-width:950px;margin:0 auto;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box; clear: both}
.oneThird{width:33%}
.twoThirds{width:66%}
.oneFith{width:20%}
.oneHalf{width:50%; overflow: hidden;}
.oneQuarter{width:25%}
.threeQuarters{width:75%}
.fullWidth{width:100%}
.twenty{width:20%}
.sixty{width:60%}
.forty{width:40%}
.fifty{width:50%}
#headerLeftCol{width:400px}
#headerRightCol{width:auto; margin: 65px 0 0 2%;float: right}
/* DEFAULT*/
.defaultList{margin:0 0 10px 0;padding:0;width:90%}
.defaultList li{list-style-position:outside;line-height:22px;font-size:90%;margin:0 0 0 20px;padding:0}
a,a:visited{text-decoration:underline;color:#000}
p{margin:0 0 20px;}
.defaultTable td{vertical-align:top;padding:5px 8px 5px 0}
/* HEADINGS*/
h1,.h1{font-family: 'Adamina', serif; font-weight:400;font-size:2.4em;line-height:1.3em;margin:0 0 10px 0;color:#4b759b}
h2,.h2{font-family: 'Adamina', serif; font-weight:400;font-size:1.5em;line-height:1.2em;margin:0 0 10px 0;color:#000}
h3,.h3{font-family: 'Adamina', serif; font-weight:400;font-size:1.6em;line-height:1.2em;margin:0 0 2px 0;color:#4b759b}
h4,.h4{font-family: 'Adamina', serif; font-weight:400;font-size:1.4em;line-height:1.2em;margin:0 0 10px 0;color:#4b759b}
h5,.h5{font-family: 'Adamina', serif; font-weight:700;font-size:1.2em;line-height:1.2em;margin:10px 0 2px 0;color:#4b759b}
h6,.h6{font-family: 'Adamina', serif; font-weight:400;font-size:1.2em;line-height:1.2em;margin:10px 0 2px 0;color:#4b759b}
/* UTILITY*/
.centerMe{text-align:center;margin-left:auto;margin-right:auto;}
.floatRight{float:right}
.floatLeft{float:left}
.clearAll{clear:both}
.largeText{font-size:105%}
.mediumText{font-size:85%}
.smallText{font-size:80%}
.blackText{color:#000}
.greenText{color:#4b759b}
.purpleText{color:#57478e}
.smallCaps{font-variant: small-caps;}
.boldText,.bold{font-weight:700}
.displayNone{display:none}
.iFrameStyle{border:0}
iframe{border:0}
.asTable{display:table}
.asCell{display:table-cell;vertical-align:middle;}
.paddingTop{padding-top:20px}
.paddingTop60{padding-top:60px}
.paddingTop150{padding-top:150px}
.paddingBottom{padding-bottom:40px}
.marginBottom{margin-bottom:30px}
.noWrap{ white-space: nowrap}
.spacer{height: 60px}
a img { border: 0; }
.noBorder{ border: 0; }
blockquote{font-style:italic;margin:0 0 20px 0;padding:0; width: 70%; border-bottom: 6px solid #EBE9E9;padding-bottom: 50px}
/* page styles*/
html,body{height:100%}
body{color:#000;font-weight:300;line-height:21px;font-size:1.1em;background-color:#fff;font-family: 'Lato', sans-serif;}
#main{padding-bottom:40px;background: #fff;}
#main p{width:100%;}
#logo{width: 100%;height: auto;max-width: 290px; margin-top: 6px;overflow: hidden }
#splash{width:100%; height:auto;position: relative}
#splash img{width:100%; height:auto;position: relative;z-index:0}
#splashIntro{width:100%; font-family: 'Adamina', serif;padding:0;margin:0}
#splashIntro{position: absolute;z-index: 20;bottom:0;background-color:rgba(255,255,255,0.7);}
#splashIntro div{padding:0; width:80%;max-width:950px;margin:0 auto}
#splashIntro p{padding-top:10px; width:100%;max-width:1000px;color: #000;font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1600 - 300))); line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px) / (1600 - 300)));}
#headerBar{height: 100px;width:100%;overflow: hidden}
#navCol{display:inline-block;width: 100%;background-color: #fff}
#navCol ul{list-style:none;margin:0;padding:0;font-weight:400;width: 100%; display: block;color:#4b759b}
#navCol li{display:inline-block;padding:0;margin:0}
#navCol a{font-size: 13px; font-weight: 400; margin:0 5px 0 5px;color:#4b759b;text-decoration: none}
#navCol a:hover{color:#57478e; }
.active{font-weight: 600;color:#57478e!important;}
#toggleButton{display:none; z-index:100;position: absolute;right:25px;top: 15px}
#productButtons .oneThird a{color:#4b759b;text-decoration: none }
#productButtons .oneThird a:hover div{background-color: #57478e; color: #fff}
.productButton{border: 1px solid #4b759b;width: 90%;height: 80px; border-top-left-radius: 20px;border-bottom-right-radius: 20px;font-family: 'Adamina', serif;}
.productButton{font-size: 25px; text-align: center;line-height: 80px}
.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin: 50px 0}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
#googleMap{width:100%;height:100%}
.contacts{padding: 50px 0 10px 0}
.footer{background-color: #b3bfc5; }
#footer{color:#000;padding: 20px 0;font-size:70%;line-height: 16px}
#footer a{color:#000;text-decoration: none}
/* RESPONSIVE */
@media(max-width:995px){
p{margin:0 0 20px;padding-right:0}
#main{width: 100%;overflow: hidden;}
#main img{width:100%; height: auto}
#main p{width:100%;}
.oneHalf{width:100%}
.sixty{width:100%}
.forty{width:100%}
.oneThird{width:100%}
.threeQuarters{width:100%}
.oneQuarter{width:100%}
#navCol{border-bottom:3px solid #4b759b;background-color: #fff; display:none;padding-bottom:50px;position:absolute;height:auto;width:100%;top:150px}
#toggleButton{display:block;}
#navCol li{display:block;padding:0;margin:0}
#navCol{display:none;position:absolute; top:0;left: 0;padding-top:40px;z-index:90;width: 100%}
#navCol ul{min-width:300px; line-height:30px;text-align: center}
.productButton{width: 100%;margin-bottom: 20px}
.floatRight{float: none}
#logo{max-width: 240px;}
}
@media(max-width:780px){
#splashIntro{display: none}
h1,.h1{font-size:1.7em;line-height:1.3em}
} 
@media(max-width:640px){
#navCol a{font-size: 16px;}
} 