/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.45.1495076603
Updated: 2017-05-18 03:03:23

*/

/* Gravity Forms .hide-label class
-------------------------------------------------------------- */
.gform_wrapper .top_label .hide-label .ginput_complex span label,
.gform_wrapper .top_label .hide-label .gfield_label {
	display: none;
}

body .gform_wrapper h3.gform_title {
	margin: 0px;
}

body .gform_wrapper .gform_heading {
    margin-bottom: 0px;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 10px;
}

body .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit] {
	color: #000000 !important;
	letter-spacing: 0px;
	font-size: 1em !important;
	display: inline-block;
/* 	margin: 0 0 0 15px; */
	font-family: inherit;
	cursor: pointer;
	position: relative;
	padding: 0.6em 2em;
	border: 2px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
/* 	width: 120px; */
}
 


.et_pb_bg_layout_dark h3.gform_title {
	color: #333333 !important;
}


body #home-estimate-form .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}

.home-banner h1 {
	font-weight: 600 !important;
}

#et-info {
    float: right;
}

.et_pb_testimonial_portrait:before {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.et_pb_testimonial_author {
    margin-top: 0px;
}


.et_header_style_split .centered-inline-logo-wrap {
	width: 200px !important;
	height: 140px !important;
	top: -33px;
	z-index: 100001;
	padding-left: 6px;
}

#main-header {
	z-index: 100001;
}

#et-info-phone {
    font-size: 21px;
}

.et-social-rss a.icon:before {
	content: "\e0cb" !important;
}

/* Business Partners page
-------------------------------------------------------------- */


.et_pb_main_blurb_image {
	min-height: 90px;
}

.et_pb_main_blurb_image a {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.et_pb_main_blurb_image img {
	max-width: 180px;
	vertical-align: middle
}

