/*

 Theme Name:     CostReview

 Theme URI:      https://www.elegantthemes.com/gallery/divi/

 Description:    Divi Child Theme For Cost Review.

 Author:         Elegant Themes

 Author URI:     https://www.elegantthemes.com

 Template:       Divi

 Version:        1.0.0

*/

 

 

/* =Theme customization starts here

------------------------------------------------------- */
.services_section .service_text {
    font-size: 36px;
    color: #fff;
    background: rgba(0,0,0,0.6);
    height: 100%;
    width: 100%;
    display: table;
}
.services_section .service_text .et_pb_text_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    transform: translate(-50%,-50%);
}
.services_section .service_text .et_pb_text_inner h3 {
    color: #fff;
    font-size: 36px;
}
div#main-content {
    min-height: 70vh;
}
h3.service_heading:after {
    content: "";
    display: block;
    width: 50px;
    height: 4px;
    background: #2ea3f2;
    margin-top: 20px;
}
h3.service_heading {
    padding: 30px 0;
    font-weight: 700;
}
body.et_color_scheme_orange div#top-header {
    background: #2ea3f2 !important;
}
.et_pb_row.hero_bottom_text_row {
	position: absolute;
    max-width: 100%;
    width: 100%;
    padding: 0;
    bottom: 0;
}
.profile_section h3.service_heading {
    padding-top: 0;
} 
.et_color_scheme_orange a {
    color: #e77534;
}
.contact_table .et_pb_code_inner {
    overflow: auto;
}
.all-clients-list>.et_pb_row>div {
    padding: 4px;
}
.all-clients-list>.et_pb_row>div>div {
    min-height: 225px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
body .all-clients-list>.et_pb_row{
	margin-top: 40px!important;
}
@media(min-width:981px){
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img, .et_pb_gallery_grid .et_pb_gallery_item img, .et_pb_portfolio_grid .et_pb_portfolio_item img {
		height: 180px;
	}
}
@media(max-width:1024px) and (min-width: 769px){
	#top-menu li a {
		font-size: 11px;
	}
	#top-menu li {
		padding-right: 10px;
	}
	/*table#Table10 tr, table#Table10 td, table#Table10 tbody, table#Table10 thead,table#Table10 p {
		display: block !important;
		text-align: center !important;
		width: 100% !important;
		line-height: 1em !important;
		height: auto !important;
	}*/
}
@media(max-width:767px){
	.et_pb_row.hero_bottom_text_row {
		position: relative;
		padding: 20px;
		background:#fff;
	}
	.et_pb_section.home_main_banner {
		padding-bottom: 0 !important;
	}
	.et_pb_section.home_main_banner>.et_pb_row.et_pb_row_0 {
		padding-bottom: 60px;
	}
	.et_pb_row.hero_bottom_text_row .et_pb_text_inner {
		color: #666;
		font-weight: 600;
	}
	.et_pb_row.services_section .et_pb_image_0 .et_pb_image_wrap {
		padding: 0 50px;
	}
	.et_pb_section.header_page_title section.et_pb_module.et_pb_fullwidth_header {
		padding: 15px 0;
	}
	.et_pb_section.header_page_title section.et_pb_module.et_pb_fullwidth_header h1 {
		font-size: 26px;
	}
}