h2{font-size:1.1em!important; font-weight:400; }
h4{font-size:1.4em!important; font-weight:300; color:#F87D18!important; }
.page-id-106 h4{font-size:0.8em!important; font-weight:600; color:#223E59!important; }
.slidertext {font-size:2.4em!important;}
.welcome h1  {font-size:2.2em!important; color:#223E59!important; font-weight:600;}
.fullwidthheader h1{font-size:2.2em!important; color:#fff!important; font-weight:600;}
.fullwidthheaderabout h1{font-size:2.2em!important; color:#fff!important; font-weight:600; background: rgba(10, 10, 10, 0.7); padding-top:15px!important;}
.fullwidthheaderindependent h1{font-size:2.0em!important; color:#fff!important; font-weight:600;}
.fullwidthheaderdark h1{font-size:2.2em!important; color:#00406C!important; font-weight:600;}
.fullwidthheaderdark2 h1{font-size:1.8em!important; color:#00406C!important; font-weight:600;}
.fullwidthheader2 h1{font-size:2.2em!important; color:#fff!important; font-weight:600; text-shadow: 1px 1px #575757;}
.fullwidthheader2 h2{font-size:1.6em!important; color:#fff!important; font-weight:600; text-shadow: 1px 1px #575757;}
.page-id-393 h4{font-size:1.1em!important; font-weight:400; color:#00406C!important; }
hr{ border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.aboutuscontact h4 {font-size:0.8em!important;}
.generalmaintenancelist h4 {font-size:1.0em!important; color:#EF6B16!important; font-weight:600!important;}
.generalmaintenancelist  {color:#00406D!important; font-weight:600!important;}
.et_pb_blurb.mailcontact{
min-height:100px!important;
} div#top-header div#et-info{
float:none!important;
text-align:center!important;
}
header#main-header
div.container.clearfix.et_menu_container{
padding-right:0px!important;
padding-left:0px!important;
}
header#main-header
div.container.clearfix.et_menu_container
div#et-top-navigation{
background:#00406C;
}
ul#top-menu.nav {
margin-top:25px!important;}
ul#top-menu.nav li ul li a{
font-size:1.0em;
line-height:1.15;
padding-right:0px;
padding-left:0px;
}
.menu1 a{color:#FDC99E!important; font-weight:600!important; font-size:1.3em!important; } div#et_mobile_nav_menu{
background:#fff!important;
}
div#et_mobile_nav_menu div{
background:#fff!important;
}
div#et_mobile_nav_menu div span.select_page{
text-transform:uppercase!important;
letter-spacing:1px;
}
ul#mobile_menu.et_mobile_menu li a{
text-transform:uppercase!important;
}
p#footer-info {color:#fff; font-size:0.9em!important;}
p#footer-info .website{
font-size:0.8em!important;
color:#3c3C3C!important;
}
p#footer-info .website a{
color:#3C3C3C!important;
}
@media only screen and ( max-width: 1200px ){
div#mapdesktop{
display:none!important;
}
}
@media only screen and ( min-width: 1201px ){
div#maptabletandphone{
display:none!important;
}
} .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #fff!important;
border-radius: 3px;
border-color:#fff;
width: 100% !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
font-size: 14px;
color: #333 !important;
padding: 15px 10px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
input.wpcf7-form-control.wpcf7-text {
border-color:#fff;
}
.wpcf7-submit {
color: #fdfdfd !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 2px solid;
border-radius: 3px;
border-color: #F37C21;
padding: 6px 20px;
line-height: 1.7em;
background-color:#F37C21;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #143961; 
border-color:#143961; 
padding: 6px 20px !important; 
}
div.wpcf7-validation-errors {
border-color: #AB1A25 !important;
border-radius: 3px;
}
.contactpageform .wpcf7-validation-errors {
color:#fff!important;
}
.websiteby a{font-weight:400!important; font-size:0.9em!important; color:#000!important;}