/* Enter Your Custom CSS Here */

div.subheader-breadcrumb {display:none;}
.content-wrapper{padding-top:0px;}
.subheader {padding-bottom:20px; background-color:#dddedf; margin-bottom:50px;}
.header_outer {height:110px; padding-top:10px;}
.normal-header-outer {height:110px; padding-top:5px;}
.show-sticky-header{ height:84px;}
#footer {margin-top:0px;}
.vc_col-sm-12{padding:0px;}
.homeImage{margin-top:-20px;}
.redRow{padding:16px 80px; text-align:center;}
.butt{text-align:center;}
.center{text-align:center;}
.greyBlock{background-color:#ececed; margin-top:-50px;  padding:42px; margin-bottom:-23px; padding-bottom:300px;}
.pageSide{margin: 0px 42px; }
.maps{margin:-50px 0px}
.antiSpacer{margin-bottom:-20px;}
.footer-main-wrapper{display:none;}
.serviceTitle{text-align:center; font-size:20px; color:#FFF; padding:12px; background-color:#61adec;}
.galleryWrap{margin-top:-50px;}
.belowGalleryWrap{margin-top:-20px;}
.iconHolder{text-align:center;}
.strapLine{text-align:center; line-height:30px;}
.vc_gitem-zone{padding:20px; padding-bottom:0px;}

#scrollup {
    display:none;
  background: rgba(0,0,0,0);
}

.contactButton{padding:13px; text-align:center; text-decoration:none; color:#FFF; background-color:#61adec; border-radius:6px; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-property: color, background-color; transition-property: color, background-color; border:solid 2px #61adec; font-size:18px; max-width:300px; margin:0 auto;}
.contactButton:hover{color:#61adec; background-color:#FFF;}

@media only screen and (max-width: 991px) { 
  .greyBlock{padding-bottom:150px;}
  #footer {margin-top:-30px;}
}
@media only screen and (max-width: 767px) { 
  .greyBlock{margin-top:32px; padding: 40px 18px;}
  .pageSide{margin: 0px; }
}
@media only screen and (max-width: 600px) { 
  .redRow{padding:16px 20px 26px 20px;}
}