/*
 Theme Name:     Lead Hub
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- 
#main-header{display: none;} */
.my_contact_form .et_contact_bottom_container,
.footer_contact .et_contact_bottom_container{
	margin: 0;
	padding-left: 11px;
	width: 100%;
	float: none;
}
.hero_content .et_pb_blurb h4{
	padding: 5px 0;
}
.onlne-pre .et_pb_blurb h4{padding: 8px 0;}
.five_col .et_pb_column{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.five_col .et_pb_column .et_pb_module{
	width:20%;
	float: left;
	text-align: center;
}
.service_agency .et_pb_blurb h4{padding: 6px 0;}
.testi_sec .et_pb_bg_layout_dark .et_pb_slide_description{text-shadow: none;}
.testi_sec .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding: 0;}
.testi_sec .et_pb_slide_description p strong{
	display: block;
	text-align: center;
	color: #2bb3c0;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700;
	font-size: 20px;
}
.et_pb_slide_content{font-size: 16px;}
.new_section h2 strong{display: block;}
.new_section .et_pb_blurb_content{margin: 0 0 20px;}
.footer_sec img{max-width: 70%;}
.et-pb-contact-message{
	color: #fff;
	text-align: center;
}
.et_pb_contact_submit:hover{
	border:0 !important;
	padding: 0.3em 1em !important;
}
.et-fixed-header#main-header{
	background: #000000 !important;
	padding: 8px 0;
}
.et-fixed-header #et-top-navigation{
	padding: 10px 0 !important;
}
.hero_section .et_pb_blurb,
.onlne-pre .et_pb_blurb{padding-left: 50px;}
#top-menu a{padding: 12px 25px !important;}
#footer-widgets .footer-widget li{padding-left: 0;}
#footer-widgets .footer-widget li:before{display:none;}
#footer-widgets .footer-widget ul.contact_info li:before{
	margin-right: 4px;
	font-family: 'ETmodules';
	position: absolute;
	left:0;
	top:0;
	border:0;
	display:block;
}
#footer-widgets .footer-widget .contact_info li{padding-left:25px;}
#footer-widgets .footer-widget .contact_info .address:before{content: "\e009";}
#footer-widgets .footer-widget .contact_info .phone:before{content: "\e090";}
#footer-widgets .footer-widget .contact_info .mail:before{content: "\e010";}
.footer-widget h4{
	color: #afafaf;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 600;
}
.footer-widget,
.footer-widget a,
.footer-widget p{color:#888 !important;}
.footer-widget a:hover{color: #2bb3c0 !important;}
#footer-widgets .footer-widget .social_icons{
	min-height: 20px;
	padding: 10px 0;
}
#footer-widgets .footer-widget .social_icons a{
	display:inline-block;
	margin: 0 5px;
}
#footer-widgets .footer-widget .social_icons a:before{
	font-family: 'ETmodules';
	display: block;
	width: 30px;
	height: 30px;
	background: #444;
	text-align: center;
	line-height: 30px;
	border-radius:50%;
}
#footer-widgets .footer-widget .social_icons a.fb:before{content: "\e093";}
#footer-widgets .footer-widget .social_icons a.twitter:before{content: "\e094";}
.footer-widget .fwidget{margin-bottom: 15px !important;}
#footer-widgets .footer-widget{padding-top: 50px;}
#footer-widgets .footer-widget:first-child{
	padding-top: 0;
	width: 27%;
}
#footer-widgets .footer-widget:nth-child(3){width: 14%;}
#footer-widgets .footer-widget ul.menu li{
	padding: 4px 0;
}
.footer_bottom{
	overflow: hidden;
	background: rgba(0,0,0,0.2);
	padding: 15px 0;
}
#footer-widgets{padding:4% 0 0;}
.et_pb_gutters3 .footer-widget{margin-bottom:4%;}
@media(min-width:981px){
	#et-top-navigation{padding: 20px 0 !important;}
}
@media(max-width: 980px){
	.hero_section h1,
	.hero_section .et_pb_blurb_position_left .et_pb_blurb_content,
	.hero_section h3,
	.hero_section p,
	.cta_1 .et_pb_text_inner,
	.cta_1 .et_pb_button_module_wrapper.et_pb_button_alignment_right,
	.testi_sec .et_pb_slide_content img{text-align: center;}
	.hero_section .et_pb_main_blurb_image,
	.hero_section .et_pb_blurb_container{display: inline-block;}
	.hero_section .et_pb_row,
	.hero_section .et_pb_row .et_pb_column:first-child{padding-top: 0;}
	.hero_section .et_pb_row:last-child .et_pb_blurb_position_left .et_pb_blurb_content{
		text-align: left;
		max-width: 400px;
		margin: 0 auto;
	}
	.testi_sec .et_pb_slide_content img{float: none;}
	.hero_section .et_pb_main_blurb_image{margin-bottom: 0;}
	div.et_pb_section.new_section{background-position: top right !important;}
	.hero_section .et_pb_blurb,
	.onlne-pre .et_pb_blurb{padding-left: 0;}
	.how_it_works *{text-align: center !important;}
	.how_it_works .et_pb_image_wrap img{max-width:150px;}
	.reorder_column{
		display: flex;
		flex-wrap: wrap;
	}
	.reorder_column .et_pb_column:last-child{
		order:-1;
		margin-bottom: 15px !important;
	}
}
@media(max-width: 768px){
	.hero_section h3{font-size: 35px;}
	.et_pb_section .et_pb_row.service_agency {width: 90%;}
	.new_section h2{
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.why_us .et_pb_row:first-child{
		padding: 0;
		margin-bottom: 0;
	}
	.testi_sec .et_pb_row:first-child .et_pb_column{margin-bottom: 0;}
	.four_icons .et_pb_row:last-child{padding-top: 0;}
	.footer_sec{padding: 30px 0;}
	.footer_sec *{
		text-align: center !important;
		margin-bottom: 5px;
	}
}
@media(max-width: 560px){
	.hero_section .hero_content .et_pb_blurb h4{font-size: 16px;}
	.hero_section h2{font-size: 28px !important;}
	.hero_section .et_pb_blurb .et-pb-icon{font-size: 24px;}
	.hero_section h3{
		font-size: 30px !important;
		line-height: 35px;
	}
	.et_pb_column.my_contact{padding: 30px 15px;}
	.testi_sec .et_pb_row{width: 90% !important;}
	.testi_sec .et_pb_slide_description p strong{font-size: 14px;}
	.new_section h2{
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.four_icons .et_pb_row:first-child .et_pb_column:first-child{margin-bottom: 0;}
	.hero_section .et_pb_row:first-child .et_pb_column{margin-bottom: 5px;}
}
#content{
color:#000;
}

.col_for_date{
	
	width: 10%;
    display: inline-block;
	vertical-align: top;
}
.date_formate{
border-right: 1px solid #E6E6E6;
    margin-right: 21px;
	padding-bottom:17px;
    border-bottom: 1px solid #E6E6E6;

}
.col_for_rest{
	width: 85%;
    display: inline-block;
}


.date_formate .month{
    display: block;
    font-size: 17px;
    line-height: 10px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 4px;
    padding: 0px;
    font-family: 'Open Sans';
    font-weight: 600;
	color:#000;
}

.date_formate .date{
display: block;
    font-size: 30px;
    line-height: 29px;
    text-align: center;
    padding: 0px 12px 0px 12px;
    font-family: 'Open Sans';
    font-weight: 700;
    text-transform: uppercase;
	color:#000;
}
.date_formate .year{
	    display: block;
    font-size: 17px;
    line-height: 10px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 4px;
    padding: 0px;
    font-family: 'Open Sans';
    font-weight: 600;
	color:#000;
}
.col_for_rest h2 a{
	color: #000 !important;
    font-size: 30px;
	
	    line-height: 35px;
}

.col_for_rest h6{
	display:inline-block;
	font-size:12px;
}
.readmore_btn{
	color:#fff;
background-color: #333;
    border-radius: 2px;
    cursor: pointer;
    font-size: 18px;
    margin-top: 10px;
    padding: 5px 7%;
    transition: all 0.2s linear 0s;
}
#content .post {
	padding-bottom:50px;
}
.excerpt{
	font-size:22px;
}
.custom_parents .custom_div{
	display: inline-block;
    width: 79%;
	margin-right:0 !important;
}
.custom_parents #sidebar{
	    display: inline-block;
	padding-left:0 !important;
}
.single #main-content .container{
	top:140px;
}
.single #main-header{
	    background: #000;
}
.single #main-content .container:before{
	width:0 !important;
}
#content{
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
@media(max-width: 1250px){
	#top-menu li{
		padding-right: 0 !important;
	}
	#top-menu a{
		padding: 12px 10px !important;
	}
}
@media(max-width: 1150px){
	.date_formate{
		margin-right: 0px;
	}
}

@media(max-width: 560px){
	.hero_section .et_pb_row:last-child .et_pb_blurb_position_left .et_pb_blurb_content{
		text-align:center;
	}
	.date_formate{
		display:none;
	}
}
.custom_contactform input{
	width: 100%;
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
	padding: 16px;
}
.custom_contactform div{
	margin-bottom: 3%;
}
.custom_contactform textarea{
	width: 100%;
    border-radius: 3px 3px 3px 3px;
	padding: 16px;
	overflow: hidden;
}
.submit_btn input{
	color: #ffffff!important;
	border-radius: 5px;
	background: #2bb3c0;
	    font-size: 26px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #2bb3c0;
	cursor: pointer;
	border:none;
}

.submit_btn input:hover{
	    background: #369aa4!important;
}
.widget_search #searchsubmit{
	color:#fff!important;
	background-color: #333333;
	transition: all 0.2s linear 0s;
}
.widget_search #searchsubmit:hover{
	background-color: #2bb3c0;
}
.readmore_btn:hover{
	background-color: #2bb3c0;
}
.et_pb_widget a{
	color: #000;
    font-weight: 600;
	transition: all 0.2s linear 0s;
	transition:transform(5);
}
.single #left-area{
	    padding-bottom: 70px;
}
#comment-wrap textarea{
	background-color: #eee;
}
.form-submit .submit{
	background: #2bb3c0;
    color: #fff;
	border-radius: 5px;
	border:1px solid #0000
	
}
.form-submit .submit:hover{
	background: #369aa4!important;	
	border: 1px solid #0000 !important;
}
#sidebar h4{
	font-size:22px;
}
.search #main-header {
	background: #000;
}
.search #et-main-area{
	top:100px;
	position:relative;
}
