.header-wrapper{background-image:url(backgrounds/slide-03.jpg);background-color:#586273;background-repeat:no-repeat;background-position:50% 30%;background-size:cover;}
.header-wrapper.generic-header{background:#586273 url(backgrounds/hero-01.jpg) no-repeat 50% 30%;background-size:cover;}
.navigation-bar{background:#00704A;}
.header-main{position:relative;padding:30px 0px;}
.header-main .header-logo{position:relative;z-index:2;display:block;float:left;width:90%;max-width:324px;}
.header-main .header-logo img{width:100%;max-width:324px;max-height:171px;}
.header-main .main-header-logo { position:relative;z-index:2;display:block;float:left;width:90%;max-width:260px;margin:10px 0px 0px 0px;}
.header-main .main-header-logo img { width:100%; max-width:324px; max-height:171px; }
.header-main .header-contact{position:relative;z-index:2;float:right;text-align:right;max-width:306px;}
.header-main .header-contact .tel{display:block;font-size:2.4em;font-weight:400;margin-bottom:10px;}
.header-main .header-contact .tel .town{font-size:0.7em;}
.header-main .header-contact .email{display:block;font-size:1.3em;margin:0px 0px 15px 0px;font-weight:300;}
.header-main .header-contact .seo-text{display:block;font-size:0.9em;font-weight:300;text-transform:none;}
.header-main .header-contact.btn{display:none;}
.header-main .overlay{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;}
.header-main .header-contact .tel{color:#FFFFFF;}
.header-main .header-contact .tel:hover{color:#00704A;}
.header-main .header-contact .tel .town,
.header-main .header-contact .email{color:#FFFFFF;}
.header-main .header-contact .email:hover{color:#00704A;}
.header-main .header-contact .seo-text{color:#FFFFFF;}
.header-wrapper.generic-header .header-main .overlay{background:rgba(51,51,51,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66333333,endColorstr=#66333333);zoom:1;}
.header-wrapper .header-form-success		{ padding:40px 0px; color:#FFFFFF; }
@media screen and (max-width:620px){
	.header-main .main-header-logo{float:none;margin:0px auto;text-align:center;}
	.header-main .header-contact{display:none;}
	.header-main .header-contact.btn{ display:block;margin:20px auto;width:100px;float:none;text-align:center;padding:20px;}
}