/*
Theme Name: Divi child theme
Template: ferguson
*/
@import url("../ferguson/style.css");

/* YOUR CSS EDITS GO BELOW THIS LINE AND AND CSS RULES YOU MAKE HERE WILL OVERIDE THE MASTER DIVI THEME CSS RULES */

h1,h2,h3,h4,h5,h6{
	font-weight:600;
	line-height:1.2em
}
h1 strong,
h2 strong,
h3 strong{
	font-weight:800;
}
#et-info{ 
	float:right; 
}
.custom_header .et_pb_slide_description{
	padding:12%;
}
.custom_header{
	max-height:250px;
}
.green{
	color:#009444;
}
.lightgreen{
	color:#6dc067;
}
#homeslider .et_pb_slide_content{
	background: rgba(0, 0, 0, 0.65);
    padding: 20px;
}
.rev_slider_wrapper ul{
	padding:0 !important;
}

.et_pb_slide.et_pb_bg_layout_light .et_pb_slide_content{
	background:none !important;
	padding:0 !important;
}
#top-header i{
	margin: 0 1px 0 10px;
}
#top-header-left{
	float:left;
}
.custom_btn, .wpcf7 input[type=submit]{
	padding:10px 20px;
	font-size:16px;
	font-weight:800;
	text-transform:uppercase;
	background:#ffffff;
	color:#009444;
	border:2px solid #009444;
	transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
}
.custom_btn:hover, .wpcf7 input[type=submit]:hover{
	background:#009444;
	color:#ffffff;
}
.btn_light{
	border:2px solid #fff;
	background:#009444;
	color:#ffffff;
}
.btn_light:hover{
	color:#009444;
	background:#ffffff;
}
#main-footer .footer-widget h4{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #404040;
}
.footer-widget .et_pb_widget{
	width:100%;
}
ul.custom_list{
	padding-left: 0;
    list-style: none;
	padding-bottom:0;
}
ul.custom_list ul{
	padding-left:30px;
}
ul.custom_list li{
	padding-left:0;
}
ul.custom_list li:before {
    font-family: fontawesome;
    position: relative;
    top: initial;
    left: initial;
    border: 0;
    padding-right: 10px;
    color: #6dc067;
}

ul.check li:before{	
	content: "\f00c";
}
ul.check ul li:before{
	content: "\f18e";
}
#footer-widgets .footer-widget ul li{
	padding-left:0;
}
#footer-widgets .footer-widget li:before {
    content: "\f18e";
    font-family: fontawesome;
    position: relative;
    top: initial;
    left: initial;
    border: 0;
    padding-right: 10px;
    color: #4E4E4E;
}
.footer-widget a i{
	font-size:36px;
	transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
}
#before_footer{
	background:#009444;
	padding:20px 0;
}
#before_footer .et_pb_module{
	margin-bottom:10px;
}
.page-id-17 #before_footer{
	display:none !important;
}
.footer-widget a i:hover{
	color:#6dc067;
}
.footer-info{
	float:left; 
	font-size: 12px;
}
.footer-right{
	float:right;
}
.footer-info a{
	color:#6dc067;
}
.footer_logo_mb, .footer_logo_hia{
	vertical-align:middle;
}
.footer_logo_mb{
	max-width:100px;
}
.footer_logo_hia{
	max-height:70px;
	margin-left:10px;
}
.wpcf7 input[type=text],.wpcf7 input[type=email], .wpcf7 textarea{
	width:100%;
	border:1px solid #ddd;
	padding:15px;
	font-size:13px;
	margin-bottom:15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.wpcf7-captchar{
	max-width: calc(100% - 89px);
	max-width: -moz-calc(100% - 89px);
	max-width: -webkit-calc(100% - 89px);
}
.et_pb_slider .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title{
	font-size:32px;
}


@media screen and (max-width: 767px){
	#top-header-left{
		float:none;
		text-align:center;
	}
	#et-info{
		float:none;
		margin-top:8px;
	}
	.footer-info{
		float:none;
		text-align:center;
		display:block;
		width:100%;
	}
}
@media screen and (max-width: 479px){
	#top-header-left span,
	#et-info span{
		display:block;
		margin-top:3px;
	}
	.et_pb_slider .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title{
		font-size:20px !important;
	}
}