/************** Site Phone ************/
#block-block-7 {
    font-size: 1em;
    z-index: 1000;
    margin-top: .5em;
    float: right;


}



@media (min-width: 40em) {
#block-block-7 {

    float: right;
    font-size: 1.5em;
    z-index: 1000;
    margin-top: 1em;
}
}

#block-block-16 .cta-link,
#block-block-17 .cta-link,
#block-block-18 .cta-link   {

padding: 20px 12px 20px 12px;
}

#block-block-7 a {
  text-decoration: none;
  font-size:1em;
  font-weight:400;
  color:#fff;
}

@media (min-width: 26em) {
	.l-region--header {
    margin-bottom: 0px;
	}
}

@media (min-width: 70em) {
  .l-region--header {
	  margin-bottom: 0;
	}
}

/************************************** Primary links (main menu) */
#block-system-main-menu {
	float: right;
	clear: right;
  padding-right: 3px;
  font-size: 1.1em; 
    line-height: 1.3;
}

/* using any form of overflow here will cause the drop down to disappear. */
#block-system-main-menu ul {
  margin: 0;
  padding: 0;
  text-align: left;
  padding-bottom: 1em;
  z-index: 3; /* important: must be on the expanding ul & li */
  -webkit-overflow-scrolling: touch;
}






#block-system-main-menu li {
  float: none;
  margin: 0;
  margin-right: .5em;
  padding: 0;
  list-style: none;
  list-style-image: none;
  position: relative;
  z-index: 3; /* important: must be on the expanding ul & li */
}

#block-system-main-menu li a {
  color: #26849e;
  text-decoration: none;
  font-weight: 400;
  display: block;
  padding: .5em 1em;

}
#block-system-main-menu li:hover a,
#block-system-main-menu li a:hover {
  color: #1877a3;
  background: #F1F1F1;
}

#block-system-main-menu ul:first-child > li.expanded:hover > a {
  -webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#block-system-main-menu ul:first-child > li > a.active,
#block-system-main-menu ul:first-child > li.active-trail > a {
  color: #ffffff;
	background: #F1F1F1;
}

#block-system-main-menu ul li ul {
  padding-bottom: 0;
}

@media (min-width: 40em) {
	
  #block-system-main-menu ul {
    -webkit-overflow-scrolling: auto;
  }
  
}
  

@media (min-width: 70em) {
	
	#block-system-main-menu li {
	  float: left;
	}
	
	/* Primary links dropdown */
	#block-system-main-menu ul li ul {
	  position: absolute;
	  display: none;
	  top: 100%;
	  left: 0;
	  width: 200px;
	  background: #F1F1F1;
	  
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  -webkit-border-top-left-radius: 0;
	  -moz-border-radius-topleft: 0;
	  border-bottom-top-radius: 0;
	}
	
	#block-system-main-menu ul li ul li ul {
	  top: 0px;
	  left: 170px;
	}
	
	#block-system-main-menu ul li ul li {
	  float: none !important;
	  display: block;
	  margin: 0;
	  padding: 0;
	  font-size: 0.737em; /** 14px **/
	  line-height: 1.125em;
	}
  
  #block-system-main-menu.menu-nav-collapse ul {
    overflow: visible !important;
  }
	
	#block-system-main-menu ul li ul li:hover > a {
    background: #26849E;
    color: #ffffff;
    	}
	
	#block-system-main-menu ul li ul li a {
	  float: none;
	  display: block;
    padding: 1em 1.5em;
	  -webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  border-radius: 0;
	}
	
	#block-system-main-menu ul li ul li.first > a {

	}
	
	#block-system-main-menu ul li ul li.last > a {

	}
	
	#block-system-main-menu ul li:hover ul ul, #block-system-main-menu ul li:hover ul ul ul, #block-system-main-menu ul li.iehover ul ul, #block-system-main-menu ul li.iehover ul ul ul {
	  display: none;
	}
	
	#block-system-main-menu ul li:hover ul, #block-system-main-menu ul li li:hover ul, #block-system-main-menu ul li li li:hover ul, #block-system-main-menu ul li.iehover ul, #block-system-main-menu ul li li.iehover ul, #block-system-main-menu ul li li li.iehover ul {
	  display: block;
	}
}

/*** Nav Collapsable styling *****/
#block-system-main-menu.menu-nav-collapse {
	float: none;
	clear: both;
	padding: 0;
}

#block-system-main-menu.menu-nav-collapse .main-menu-toggle {
	display: none;
  background: #36A7D2;
  padding: .5em;
}

#block-system-main-menu.menu-nav-collapse .main-menu-toggle a {
	/*** height: 34px;
	width: 36px;
	font-size: 1px; 
	line-height: 1px;
	text-indent: -9999px;
	overflow: hidden;
	color: #ffffff;
	background: url("../images/menu-responsive.png") no-repeat 0 0; ***/
		color: #ffffff;

	
}

#block-system-main-menu.menu-nav-collapse .main-menu-toggle a:hover {
 /*** background: url("../images/menu-responsive-hover.png") no-repeat 0 0; ****/
 
}

#block-system-main-menu.menu-nav-collapse > ul {
	clear: both;
}

#block-system-main-menu.menu-nav-collapse li {
	float: none;
	padding: 0;
}

#block-system-main-menu.menu.menu-nav-collapse li a {
	background: grey;
	width: auto;
	padding: 0 0.5em;
}

@media (min-width: 26em) {
	#block-system-main-menu.menu-nav-collapse .main-menu-toggle a {
    text-align: center;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
	}
}

@media (min-width: 70em) {
	.l-region--navigation {
	  padding: .75em 0em;
	  
	}
	
  #block-system-main-menu.menu-nav-collapse {
    float: left;
  }
  
  #block-system-main-menu.menu-nav-collapse li {
    float: left;
  }
}

/************* Sub-menu Links *****/
#block-menu-block-6 ul {
	padding: 0;
	margin: 0;
}

#block-menu-block-6 ul li {
	list-style: none;
  list-style-image: none;
	margin-bottom:1em;
}

#block-menu-block-6 ul li a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding: 1em;
    padding-right: 40px;
    background: #EC6910;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#block-menu-block-6 ul li a:hover {
	color: #ffffff;
	background: url("../images/sub-menu-hvr.png") no-repeat right center #EC6910;
}

/************* Additional Links *********/
#block-panels-mini-additional-links-col-1 .block-inner,
#block-panels-mini-additional-links-col-2 .block-inner,
#block-panels-mini-additional-links-col-3 .block-inner {
  padding: 0.75em 1em;
}

@media (min-width: 40em) {  
	#block-panels-mini-additional-links-col-1,
	#block-panels-mini-additional-links-col-2,
	#block-panels-mini-additional-links-col-3 {
	  float: left;
		width: 33.333%;
	}
}

@media (min-width: 70em) {
  #block-panels-mini-additional-links-col-1 .block-inner,
  #block-panels-mini-additional-links-col-2 .block-inner,
  #block-panels-mini-additional-links-col-3 .block-inner {
    padding: 20px 20px;
  }
}

#block-panels-mini-additional-links-col-1 h2,
#block-panels-mini-additional-links-col-2 h2,
#block-panels-mini-additional-links-col-3 h2 {
  font-weight: 600;
  line-height: 1.2;
  color: #1877a3;
  padding: 5px 0;
  border-bottom: 2px solid #eeeeee;
  margin: 0;
  margin-bottom: .5em;
  padding-bottom: .5em;
  
}

.l-below-page .menu-block-wrapper ul {
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}

.l-below-page .menu-block-wrapper ul li {
	list-style: none;
  list-style-image: none;
}

.l-below-page .menu-block-wrapper ul li a {
  color: #4b4b4b;
  text-decoration: none;
  display: block;
  padding: .25em 0em;
  font-size: .867em;
}

.l-below-page .menu-block-wrapper ul li a:hover {
  text-decoration: underline;
}

.l-below-page .pane-search-form {
	padding-top: 14px;
}

/**** Search *******/
#search-block-form > div {

}

#search-block-form .container-inline {
	display: block;
    border: 2px solid #eeeeee;
    border-radius:3px;
    padding: .25em;
    
}

#search-block-form .container-inline:after {
  content: "";
  display: table;
  clear: both;
}

#search-block-form .form-item, 
#search-block-form .form-actions {
	margin: 0;
}

#search-block-form .form-item-search-block-form {
  display: block;
  float: left;
	width: 75%;
}

#search-block-form .form-text {
	border: 0 none;
	background: none;
  padding: 1em;
  min-height: 36px;
	width: 90%;
}

#search-block-form #edit-actions {
  float: right;
}

#search-block-form .form-submit {
  display: block;
  height: 33px;
  width: 41px;
  padding: 0;
	background: url("../images/icon-search.png") no-repeat right top;
	border: 0 none;
	text-indent: -9999px;
  overflow: hidden;
}

#search-block-form .form-submit:hover {
  background: url("../images/icon-search-hvr.png") no-repeat right top;
}

/************ CTA's *****/
.l-above-page {
	margin-top: 16px;
}

#block-block-2,
#block-block-3,
#block-views-testimonials-block {
  min-height: 285px;
  width: 100%;
	float: left;
}

#block-block-2  ul,
#block-block-3  ul,
#block-views-testimonials-block ul {
    list-style-position: outside;
    padding-left: 1.25em;
    font-size: .867em;
    line-height: 1.6;
    
}
#block-block-3  ul {
  
    color: #B5EFFF;

}
/********* Changing this value will prevent the navCollapse.js from working properly ***********/ 
#block-views-testimonials-block {
  display: none;
}
/***************** Please check navCollapse.js before altering *******************/

#block-block-2 .block-inner,
#block-block-3 .block-inner,
#block-views-testimonials-block .block-inner {
  padding: 2em;
}

#block-block-2 {
	background: #ffffff;
}

#block-block-3 {
	background: #26849E;
	color:#fff;
}
  
.not-front .l-above-page {
  margin-top: 16px;
}

@media (min-width: 40em) {  
  #block-block-2,
  #block-block-3 {
    width: 50%;
  }
  
  .l-above-page {
    margin-top: 0;
  }
  
  .not-front .l-above-page {
    margin-top: 16px;
  }
}

@media (min-width: 40em) {

	.front .l-above-page {
    margin: -3em 0em 2em 0em;

	}
	
}

@media (min-width: 70em) {
	
/********* Changing this value will prevent the navCollapse.js from working properly ***********/ 
	#block-views-testimonials-block {
		display: block;
	}
/***************** Please check navCollapse.js before altering *******************/
	
	#block-block-2,
	#block-block-3,
	#block-views-testimonials-block {
	  width: 33.33%;
	}
	
  #block-block-2 .block-inner,
  #block-block-3 .block-inner,
  #block-views-testimonials-block .block-inner {
    padding: 20px;
  }
}

a.green-link {
	color: #508915;
	text-decoration: none;	
}

a.green-link:hover {
  text-decoration: underline;  
}

a.white-link {
	color: #ffffff;
	text-decoration: none;
}

a.white-link:hover {
	text-decoration: underline;
}
#block-block-2 h2,
#block-block-3 h2,
#block-views-testimonials-block h2 {
  font-weight: 500;
  font-size: 1.5em;
  margin: 0;
}

#block-block-2 h3,
#block-block-3 h3,
#block-views-testimonials-block h3 {
  font-weight: 400;
  font-size: 1.1em;    
  margin: .5em 0em;
}

#block-views-testimonials-block {
    background-image: url(/sites/all/themes/custom/websitetheme/images/background-cta.jpg);
    background-size: cover;
    position: relative;
    color: #ffffff;
    text-shadow: 0em 0.02em 0.05em rgba(0, 0, 0, 0.3);
    z-index: 1;
}
#block-views-testimonials-block:before {

    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #e17409;
    background-color: rgba(95, 43, 0, 0.13);
    z-index: -1;
    }
    
    
#block-views-testimonials-block .views-field-field-name {
	text-align: right;
}

/**** CTA Blocks ********/
.cta-block h2 {
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 3px;
}

.cta-block a.cta-link {
	margin: 1em 0 0.5em;
}

/**** CTA Links *****/


a.cta-link {
	color: #ffffff;
  font-size: 1.2em;
  line-height: 1.2;
	text-decoration: none;
	text-align: center;
	display: block;
  padding: .6em .4em;
  background: #26849E;
  border-radius:3px;
}

a.cta-link:hover {
  background: url("../images/cta-link-hover.png") repeat-x 0 0 #253341;
  text-shadow: 1px 1px 1px #152331;
}

a.blue-cta-link {
  background: url("../images/cta-link-hover.png") repeat-x 0 0 #253341;
  text-shadow: 0 0 0 #253341;
}

a.blue-cta-link:hover {
  background: url("../images/cta-link.png") repeat-x 0 0 #5e9714;
  text-shadow: 1px 1px 1px #4f7b14;
}
.book-now {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color: #fff;
background: rgb(222,105,9);
background-image: linear-gradient(bottom, rgb(222,105,9) 36%, rgb(231,115,14) 51%, rgb(231,115,14) 76%);
background-image: -o-linear-gradient(bottom, rgb(222,105,9) 36%, rgb(231,115,14) 51%, rgb(231,115,14) 76%);
background-image: -moz-linear-gradient(bottom, rgb(222,105,9) 36%, rgb(231,115,14) 51%, rgb(231,115,14) 76%);
background-image: -webkit-linear-gradient(bottom, rgb(222,105,9) 36%, rgb(231,115,14) 51%, rgb(231,115,14) 76%);
background-image: -ms-linear-gradient(bottom, rgb(222,105,9) 36%, rgb(231,115,14) 51%, rgb(231,115,14) 76%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.36, rgb(222,105,9)),
	color-stop(0.51, rgb(231,115,14)),
	color-stop(0.76, rgb(231,115,14))
);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 1px 1px 1px #d56707;
margin-top: -30px;
float: right;
width: 120px;
padding:5px;
}

.book-now:hover {
background: #253341;
text-shadow: 1px 1px 1px #152331;


}

.book-now a {
text-decoration:none;
color:#fff; 

}

/**** Banners ****/
    
.l-banner {   
    }
@media (min-width: 40em) {  

.l-banner.region-outer {
    background: #626468;
    padding-top: 2em;
    padding-bottom: 5em;
}
}
.node--banner .node__content {
	position: relative;
	height: 235px;
	padding: 60px 2%;
	
  font-family: 'Cabin', arial, sans-serif;
  color: #ffffff;
}

.node--banner .field--name-field--banner-image {
	position: absolute;
	top: 0;
	left: 0;
}

.node--banner .banner--content {
	position: relative;
}

.node--banner .node-edit-wrapper a {
  padding: 2px 6px;
  background: #ffffff;
}

.node--banner .field--name-field--description {
	font-size: 1.231em;
	line-height: 1.2em;
	margin-top: 2em;
	max-width: 540px;
	padding: 10px 0;
}

.node--banner .field--name-field--banner-link {
  padding-top: 2em;
  float: left;
}

.node--banner .field--name-field--banner-link a {
  color: #ffffff;
  font-family: 'Cabin', arial, sans-serif;
  font-size: 1.462em;
  line-height: 1.2em;
  font-weight: 600;
  text-decoration: none;
  display: block;
  background: url('../images/banner-link.png') no-repeat right center #000637;
  text-shadow: 0px 1px 2px #1d6282;
  padding: 9px 40px 10px 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.node--banner .field--name-field--banner-link a:hover {
  background-color: #3a4c5b;
  text-shadow: 0px 1px 2px #22323e;
}

/**** Banners ****/
/********* Changing this value will prevent the navCollapse.js from working properly ***********/ 
#block-views-banners-block {
  display: none;
}
/***************** Please check navCollapse.js before altering *******************/


@media (min-width: 40em) {  
/********* Changing this value will prevent the navCollapse.js from working properly ***********/ 
	#block-views-banners-block {
	    display: block;
	}
/***************** Please check navCollapse.js before altering *******************/
}

.view-banners.view-display-id-block {
	position: relative;
}

.view-banners.view-display-id-block .views-slideshow-cycle-main-frame,
.view-banners.view-display-id-block .views_slideshow_slide {
  width: 100% !important; 
}

.view-banners.view-display-id-block .views_slideshow_slide {
  position: relative;
  height: 328px;
  overflow: hidden;
  margin-top: -1px;
}

.view-banners.view-display-id-block .views-field-field-banner-image {
  position: absolute;
  top: 0;
  left: 0;
}

.view-banners.view-display-id-block .views-field-field-banner-image img {
	width: 1190px;
	position: relative;
}

.view-banners.view-display-id-block .views-field-field-banner-image img:before {

position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #e17409;
    background-color: rgba(95, 43, 0, 0.13);
    z-index: -1;
}
.view-banners.view-display-id-block .views-field-field-cta-link {
  position: absolute;
  top: 5%;
  right: 2%;
  z-index: 5;
}

.view-banners.view-display-id-block .views-field-field-cta-link a {
  color: #ffffff;
  font-size: 1.462em;
  line-height: 1.2em;
  font-weight: 400;
  text-decoration: none;
  display: block;
  background: #EC6910;
  padding: 0.5em 0.8em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.view-banners.view-display-id-block .views-field-field-cta-link a:hover {
  background: #ee9d10;
}

.view-banners.view-display-id-block .views-field-edit-node {
	position: absolute;
	top: 1%;
	left: 2%;
	z-index: 6;
}



.view-banners.view-display-id-block .views-field-nothing {
  width: 94%;
  padding: 62px 2% 20px;
}

.view-banners.view-display-id-block .views-field-nothing .field-content {
  display: block;
}

.view-banners.view-display-id-block .banner-content {
  position: relative;
  color: #ffffff;
}

.view-banners.view-display-id-block .banner-content .banner-title {
  font-weight: bold;
  font-size: 3.077em;
  line-height: 1.2em;
  text-shadow: 0em 0.02em 0.05em rgba(0, 0, 0, 0.3);  
}

.view-banners.view-display-id-block .banner-desc {
  font-size: 1.538em;
  line-height: 1.2em;
  max-width: 540px;
  padding: 10px 0;

      text-shadow: 0em 0.02em 0.05em rgba(0, 0, 0, 0.3);
}

.view-banners.view-display-id-block .banner-link {
  padding-top: 2em;
  float: left;
}

.view-banners.view-display-id-block .banner-link a {
  color: #ffffff;
  font-size: 1.3em;
  line-height: 1.2;
  font-weight: 500;
  text-decoration: none;
  display: block;
    padding: 0.75em 1.25em;
    background: #EC6910;
    border-radius: 3px;

}

.view-banners.view-display-id-block .banner-link a:hover {
    background: #ee9d10;
}

.view-banners.view-display-id-block .views-slideshow-controls-top {
	float: left;
	width: 32%;
}

.view-banners.view-display-id-block .views-slideshow-controls-top .views_slideshow_pager_field_item {
	color: #ffffff;
  font-size: 1.462em;
  line-height: 1.2em;
  font-weight: 600;
	cursor: pointer;
	text-shadow: 0px 1px 2px #1d6282;
  background: #2d86af;
  padding: 18px;
  margin: 15px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
     -moz-box-shadow:  inset 0 -1px 8px rgba(0, 0, 0, 0.54);
   -webkit-box-shadow: inset 0 -1px 8px rgba(0, 0, 0, 0.54);
   box-shadow:         inset 0 -1px 8px rgba(0, 0, 0, 0.54);
}

.view-banners.view-display-id-block .views-slideshow-controls-top .views_slideshow_pager_field_item.active {
    background: url("../images/banner-active.png") no-repeat right center #283746;
  text-shadow: 0px 1px 2px #22323e;
       -moz-box-shadow:  none;
   -webkit-box-shadow: none;
   box-shadow:      none;
}

/************* Webforms **************/
.node--5 .webform-content {
	margin-top: 4em;
}

@media (min-width: 40em) {  
	.node--5 .locations-info {
		width: 42%;
		float: left;
	}
	
	.node--5 .webform-content-main {
	  margin-top: 0;
	  width: 57%;
	  float: right;
	}
}

.view-locations .views-row {
	margin-bottom: 1em;
}

.view-locations .views-field-field-address p {
	margin-bottom: 0;
}

.view-locations .views-field-field-alternate-phone {
	font-weight: bold;
}

.view-locations .views-field-field-alternate-phone div {
	display: inline;
}

.view-locations .views-field-edit-node {
	position: relative;
}

.view-locations .views-field-edit-node a {
  position: absolute;
  top: 0;
  right: 0;
  background: #ffffff;
  padding: 0 4px;
}

.node--webform .form-text,
.node--webform .form-textarea {
	width: 100%;
	border: 1px solid #cccccc;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	padding: 8px 8px 8px 8px;
	font-size:13px;
}

.node--webform #webform-component-first-name,
.node--webform #webform-component-work-phone {
	width: 48%;
	float: left;
	margin-right: 3%;
}

.node--webform #webform-component-last-name,
.node--webform #webform-component-mobile {
	width: 48%;
	float: right;
}

/****** Footer ****/
.l-footer {
	color: #ffffff;
}

.l-footer a {
	color: #ffffff;
	text-decoration: none;
}

.l-footer a:hover {
	text-decoration: underline;
}

/** Footer Menu **/
#block-menu-menu-footer-menu {
	float: right;
	max-width: 49%;
}

#block-menu-menu-footer-menu ul {
	padding: 0;
}

#block-menu-menu-footer-menu ul:after {
  content: "";
  display: table;
  clear: both;
}

#block-menu-menu-footer-menu ul li {
	list-style: none;
  list-style-image: none;
	float: left;
}

#block-menu-menu-footer-menu ul li a {
	padding: 0 7px;
}

#block-websitecustom-website-copyright {
	float: left;
	max-width: 49%;
	margin: 1em 0;
}

#___plus_0 {
	width: 200px !important;
}


/***** inspection cta *****/

.inspection-cta {
width:100%;
}
@media (min-width: 20em) {

.inspection-cta {
  width:100%;
}
}

@media (min-width: 55em) {  
.inspection-cta {
  width:46%;
}
}

@media (min-width: 70em) {
.inspection-cta {
  width:31%;
}
}
  
.inspection-cta {
  margin: .5em;
  min-height:200px;
  float:left;
  overflow:hidden;
}
.inspection-cta a {
  text-decoration:none;
}
.inspection-cta  {
  background-size:cover;
}

.inspection-cta.overlay {
  position: relative;
}

.inspection-cta.overlay:before{
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;
  background-color: rgba(40, 55, 70 ,0.5);
  -moz-transition: 0.8s ease;
  -ms-transition: 0.8s ease;
  -o-transition: 0.8s ease;
  transition: 0.8s ease;
  -webkit-transition: 0.4s ease;
}

.inspection-cta.overlay:hover:before{
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;
  background-color: rgba(40, 55, 70 ,0.8);
  
}

.inspection-cta .content {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
   position: relative;
-moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition: 0.2s ease;
    padding: 2em 1em;

}

.inspection-cta:hover .content  {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.inspection-cta .title,
.inspection-cta .description{
  color:#ffffff;
}
.inspection-cta .title h3 {
  font-size:2.5em;
  margin-bottom:.75em;
  text-shadow: 0em 0.015em 0.02em rgba(0,0,0,0.45);

}

.inspection-cta .description{
  font-size:1.25em;
  margin-bottom:1em;
   text-shadow: 0em 0.015em 0.02em rgba(0,0,0,0.45); 
  
}
.inspection-cta .learn-more a {
   color: #80cceb;
  font-size:1.5em;
}
.buyers.inspection-cta {
  
  background: url("/sites/all/themes/custom/websitetheme/images/home-cta/buyers-abis-home-page.jpg");
   background-size: cover;
 
}

.builders.inspection-cta {
  
  background: url("/sites/all/themes/custom/websitetheme/images/home-cta/Vendor-abis-home-page.jpg");
   background-size: cover;
 
}

.handovers.inspection-cta {
  
  background: url("/sites/all/themes/custom/websitetheme/images/home-cta/handover-abis-home-page.jpg");
     background-size: cover;
}

.building.inspection-cta {
  
  background: url("/sites/all/themes/custom/websitetheme/images/home-cta/building-abis-home-page.jpg");
     background-size: cover;
}

.vendors.inspection-cta {
  
  background: url("/sites/all/themes/custom/websitetheme/images/home-cta/vendor-abis-home-page.jpg");
     background-size: cover;
}

.warranty.inspection-cta {
  
  background: url("/sites/all/themes/custom/websitetheme/images/home-cta/warranty-abis-home-page.jpg");
     background-size: cover;
}

.investors.inspection-cta {
  
  background: url("/sites/all/themes/custom/websitetheme/images/home-cta/investors-abis-home-page.jpg");
     background-size: cover;
}

/**** cta buttons **/
a.cta-button {
    padding: 1em;
    width: 100%;
    display: inline-block;
    text-align: center;
    background-color: #26849E;
     padding: .6em .4em;
    font-size: 1.25em;
    text-decoration: none;
    color: #fff;
    margin-top: .5em;
    border-radius: 3px;

    }
    
.cta-button:hover,
#block-block-3 a.cta-button:hover {
  
      background-color: #1A6889;
    color: #FFFFFF;
}    
#block-block-3 a.cta-button {

    background-color: #FFFFFF;
    color: #1A6889;

    }
	
	
.view.view-service-areas.view-id-service_areas .views-field-field-image img {
    display: block;
    max-width: 100%;
    height: auto;
}

  
  .view.view-service-areas.view-id-service_areas .views-view-grid td {
  width:100%;
  display: inline-block;
  margin-bottom:1em;
}
  .view.view-service-areas.view-id-service_areas .views-view-grid .views-field-title {
  }


@media (min-width: 40em) {

  
.view.view-service-areas.view-id-service_areas .views-view-grid td {
  width:50%;
  display: inline-block;
  padding: 1em;
}

}

@media (min-width: 70em) {
   .view.view-service-areas.view-id-service_areas .views-view-grid td:nth-child(3n+3) { 
    padding-right: 0em;
 } 
  
.view.view-service-areas.view-id-service_areas .views-view-grid td {
  width:33%;
}
  
}
