﻿/*GLOBAL*/
*{border:0;margin:0;padding:0;}
html{overflow:scroll;}
body{background:#fff;font:normal 14px "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#999;}
p,h1,h2,li{color:#545454;text-align:left;font-weight:bold;}
a{color:#00B7D7;text-decoration:none;}
a:hover{color:#000;}
.left{float:left;}
.right{float:right;}

/*STRUCTURE*/
#container{position:relative;width:100%;}
#header{background:#058b91;height:100px;display:flex;width:100%;}
#logo {
  display: inline-block;
  align-self: flex-end;width:100%;
  }
#logo img{width:350px;margin:0px auto;display:block;}
#tagline img{width:365px;margin:15px auto;display:block;}
#footer{clear:both;margin:50px 0 0 0;}
#phone img{width:116px;margin:15px auto;display:block;}
#copy{width:800px;margin:0 auto;}

/*COPY*/
#c-copy{width:315px;margin:25px auto;}
#a-copy{
border-top:1px solid #949495;
border-bottom:1px solid #949495;
}
#a-copy p{text-align:center;margin:1em;font-size:15px;line-height:1.5em;}

/*FORMS*/
form{font-family:Verdana,Arial,sans-serif;}
input,select,textarea{text-transform:none;color:#545454;font-weight:normal;}
input,textarea{background:#fff;border:1px solid #545454;}
.contactform div{width:300px;margin-top:10px;}
.contactform input,.contactform textarea{width:300px;}
.contactform label{color:#545454;font-size:12px;text-transform:uppercase;line-height:1em;display:block;}
.contactform label span{color:red;float:right;text-transform:none;font-size:10px;text-transform:uppercase;}
#c-form button{padding:1px;text-transform:uppercase;font-size:12px;color:#545454;width:50px;display:block;margin:0 auto;background:#fff;border:1px solid #545454;}
.errbox{background:pink;border:1px dashed red;color:red;}
.grecaptcha-badge{visibility:hidden;}
#c-thankyou p{text-align:center;margin:1em;}

@media (max-width: 799px)
{
#container{width:100%;height:100%;position:relative;}
#copy{width:100%;}
.right{float:none;}
.left{float:none;}
}

@media (max-width: 350px)
{
#logo img{width:95%;}
#tagline img{width:95%;}
}