/*
 Theme Name:     MTE Plant Hire
 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
------------------------------------------------------- */
/*--------- Header ---------*/
.home header#main-header {
    background: transparent !important;
}
.home header#main-header.et-fixed-header {
    background: #fff !important;
}
header#main-header {
    background: #ffff;
}
.et-fixed-header .logo_container img {
    top: 0;
    padding: 5px;
}
nav#top-menu-nav ul li {
    padding-right: calc(2.5vw + 10px);
}
nav#top-menu-nav li.current_page_item a { font-weight: 600;}
/*--------- Home page ---------*/
.slider-title .et_pb_slide_description h2.et_pb_slide_title {
    width: 78%;
    margin: auto;
    margin-right: 0px;
}
.our-business-list b {
    color: #c92127;
    font-weight: 500;
	margin-right: 18px;
}
.we-pride-ourselves span {
    color: #c92127;
}
.quality-services-sec .Professional-and-Certified {
    width: 60%;
}
.client-expectations .et_pb_main_blurb_image {
    width: 80px;
}
.client-expectations .et_pb_blurb_container h4.et_pb_module_header {
    padding: 4px 0px 10px 40px;
}
.banner_btn a {
    padding: 16px 3em;
    font-weight: 600;
    display: block;
    position: relative;
    z-index: 99;
    transition: all .5s;
    font-size: 14px;
    text-transform: uppercase;
    text-shadow: none;
    color: #fff;
    background: #c92127;
    border: 1px solid #c82127;
}
.banner_btn {
    display: flex;
    margin-top: 20px;
	justify-content: flex-end;
}
.about-mte .et_pb_text_inner ul {
	list-style-image: url('https://drufftest.co.za/mteplanthire/wp-content/uploads/2021/09/MTE-plant-li.png');	
}
.about-mte .et_pb_text_inner ul li {
    padding: 0px 0px 12px 9px;
}
.contact-details {
    border-radius: 10px;
}
.contact-details .et_pb_blurb_content {
    border: 2px solid #fff;
    padding: 26px;
    border-radius: 6px;
}
.page-title-banner .et_pb_text_inner h1 {
    padding: 0px;
}
.banner_btn a:hover {
    background-color: #1c3e76;
    border-color: #1c3e76;
}
.custom-contact-form .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
    margin-top: 100px;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-size: 15px;
    padding: 8px;
    margin-bottom: 0;
    margin-top: 0;
}
.contact-form input[type=text],.contact-form [type=tel],.contact-form input[type=email],.contact-form textarea {
    background-color: #003566;
    color: #fff;
}
.contact-form input, .contact-form input, .contact-form textarea {
    border: none;
    padding: 16px !important;
    color: #fff !important;
}
.contact-form input[type=submit] {
	padding: 16px 3em !important;
    font-weight: 600;
    display: block;
    position: relative;
    z-index: 99;
    transition: all .5s;
    font-size: 14px;
    text-transform: uppercase;
    text-shadow: none;
    color: #fff;
    background: #c92127;
    border: 1px solid #c82127;
	cursor: pointer;
}
.gform_confirmation_message {
    color: #fff;
    font-size: 19px;
    border: 2px solid #c92127;
    padding: 15px;
}
.contact-form input[type=submit]:hover {
    background-color: #1c3e76;
    border-color: #1c3e76;
}
/* .mobile_menu_bar:before, 
.mobile_menu_bar:after, 
#top-menu li.current-menu-ancestor>a, 
#top-menu li.current-menu-item>a {
	color: #204076 !important;
} */
.et_mobile_menu {
	border-top: 3px solid #c82127;
}
.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder {
	color: #ffffff;
}
.services-title h2 {
    padding-bottom: 0px;
}
#main-header .et_mobile_menu {
	background-color:#1c3e76 !important;
}
.contact-us-site .et_pb_blurb_description p {
    padding-bottom: 0px;
}
.services-img img {
    width: 100%;
}
.services-img span.et_pb_image_wrap {
    width: 100%;
}
.about-text .et_pb_text_inner {
    font-weight: 300;
}
.about-text .et_pb_text_inner p {
    padding-bottom: 10px;
}
/*--------- Gallery ---------*/
.mfp-bottom-bar .mfp-title {
    display: none;
}
@media (max-width:767px){
	.slider-title .et_pb_slide_description h2.et_pb_slide_title {
		width: 100%;
	}
	.our-business-list .et_pb_text_inner {
		display: flex;
		align-items: center;
		text-align: left;
	}
	.cnt-banner {
    background-position: 94% 30% !important;
}
}
@media (max-width:980px){
	.home .logo_container img {
		position: relative;
		top: 10px;
	}
	.et_header_style_left #logo {
		max-width: 30% !important;
	}
	.quality-services-sec .Professional-and-Certified {
		width:100%;
	}
	#logo{
		max-height: 100%;
	}
	.mobile_menu_bar:before{
		color: #204076 !important;
	}
}
@media (min-width:981px){
	.gallary_section .et_pb_gallery_item.et_pb_grid_item {
		width: 23%;
		margin-right: 2%;
		margin-bottom: 3%;
	}
}
@media (min-width:981px) and (max-width:1499px){
	.our-equipment .et_pb_column_0 {
		padding-left: 60px;
	}
	.our-equipment h2{
		font-size:calc(8px + 6vmin) !important;		
	}
	.we-pride-ourselves {
		width: 100% !important;
	}
	.our-equipment .our-business-list {
		font-size: 26px !important;
		padding: 26px !important;
	}
	.quality-services-sec .et_pb_text_5 {
		width: 100%;
		margin-bottom: 60px !important;
	}
	.quality-services-sec .Professional-and-Certified {
		width: 100% !important;
		padding-top: 40px !important;
    	padding-bottom: 40px !important;
	}
	.we-pride-ourselves h3 {
		font-size: calc(6px + 6vmin) !important;
	}
	.quality-services-sec .et_pb_column_1_2.et_pb_column.et_pb_column_3 {
		padding-top: 60px;
	}
}