.header-wrapper{background-image:url(backgrounds/heroSlide-04.jpg);background-color:#586273;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.header-wrapper.header-res {background:#586273 url(backgrounds/header-res.jpg) no-repeat 50% 30%;background-size:cover;}
.header-wrapper.header-agricultural {background:#586273 url(backgrounds/header-agricultural-cows.jpg) no-repeat 50% 50%;background-size:cover;}
.header-wrapper.header-land {background:#586273 url(backgrounds/header-land.jpg) no-repeat 50% 30%;background-size:cover;}
.header-wrapper.header-comm {background:#586273 url(backgrounds/header-comm.jpg) no-repeat 50% 30%;background-size:cover;}
.navigation-bar{background:#112270;}
.header-main{position:relative;padding:30px 0px;}
.header-main .header-logo{position:relative;z-index:2;display:block;float:left;width:100%;max-width:346px;}
.header-main .header-logo img{width:100%;max-width:346px;max-height:196px;}
.header-main .header-contact{
  position:relative;
  z-index:2;
  float:right;
  text-align:right;
  max-width:320px;
  margin-top:64px;
  text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
.header-main .header-contact .tel{display:block;font-size:2.8em;font-weight:500;margin-bottom:10px;}
.header-main .header-contact .tel .town{font-size:0.7em;}
.header-main .header-contact .email{display:block;font-size:1.2em;margin:0px 0px 15px 0px;font-weight:400;}
.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;background:rgba(0,0,0,0.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000); zoom: 1;}
.header-main .header-contact .tel{color:#E89A00;}
.header-main .header-contact .tel:hover{color:#FFFFFF;}
.header-main .header-contact .tel .town,
.header-main .header-contact .email{color:#FFFFFF;}
.header-main .header-contact .email:hover{color:#E89A00;}
.header-main .header-contact .seo-text{color:#FFFFFF;}
.header-wrapper .header-form-success		{ padding:40px 0px; color:#FFFFFF; }
@media screen and (max-width:720px){.header-main .header-logo{float:none;margin:0px auto;text-align:center;max-width:200px;}
.header-main .header-contact{float:none;margin:30px auto 0px auto;text-align:center;}

}
@media screen and (max-width:450px){.header-main .header-contact{display:none;}
.header-main .header-contact.btn{display:block;}
}
