/* Enter Your Custom CSS Here */
/*** front page call to action ***/
.phone-cta {
    overflow: inherit;
}
.row > p {
    display: block;
}

.div-custom-h3-1 {
	font: normal 16px/24px Open Sans;
    color: #f9a25e;
	font-weight: 400 !important;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 15px;
	font-size: 22px !important;
	text-rendering: optimizelegibility;        
}

div.h3-sidebar-cta {
	color: #000;
    text-transform: none;
    font: normal 28px/35px Open Sans !important;
    max-width: 210px;	
	padding: 0;
    margin: 0 0 15px;    
    text-rendering: optimizelegibility;
}

/* google map homepage */
.extrabgmap {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    box-sizing: border-box;
    padding: 0;
    background: transparent url(images/patternmaps.png) repeat;
    z-index: 10;
}
.map_old {
		background: url('/wp-content/uploads/2017/04/googlemap.jpg') no-repeat;
        width: 100%;
        height: 375px;
  		padding: 48px 0;
  		position: absolute;
    }
.map {
		background: url('/wp-content/uploads/2017/04/googlemap.jpg') no-repeat center center fixed;
		background-size:cover;
        width: 100%;
        height: 375px;
  	    padding: 30px 0;
    }

div.content-h2 {
	color: #3f3f3f;
  	font-weight: 300 !important;
    margin: 0;
  	font: normal 28px/30px Open Sans !important;
  	padding: 20px 0 20px !important;
}

div.service-col-h2 {
    color: #f9a25e;
    font-weight: 500 !important;
    margin-top: -70px;
    /*
  	padding-left: 10px !important;
  	margin: 0;
  	*/
  	font: normal 28px/30px Open Sans !important;
  	padding: 20px 10px 20px !important;
}

.single .featured-thumbnail { display:none; }
.gform_title {color: #F68428!important;}
.divh2 {
color: #3f3f3f;
font-weight: 300 !important;
padding: 20px 0 20px !important;
display: block;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;}

.rightheader {padding-top: 10px;font-size: 20px;text-align: right;padding-right: 5px;}

@media (max-width:768px) {
.logo img {width:210px !important;}
.rightheader {padding-top: 90px !important;padding-bottom:20px;}
.footer-container .member1 {max-width:460px !important;width:100%;}
.footer-container .span4 {
    max-width: 368px !important;
}
.span12 {
    max-width: 368px;
}
}
.h2right {
  font-size:22px !important;font-weight:300;
}
.menu_holder {
    width: 96% !important;
}

.ginput_recaptcha {
    transform:scale(0.67);
    transform-origin:0 0;
}
div.gform_wrapper {padding-right:0px !important;border:1px #949494 solid}