/*
Theme Name: Divi Child
Template: Divi
*/

@import url("../Divi/style.css");

/*----------------------Body--------------------------------*/


/*---------------------Fonts---------------------------------*/



/*--------------------------End fonts-------------------------*/

.main-banner .et_pb_button,
body #page-container .et_pb_section .et_pb_button.red-button,
.main-contact-form .submit input[type=submit] {
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}



@media only screen and (max-width: 600px){

}

/*---------------------------------Menu---------------------------*/
	
@media only screen and (min-width: 981px){
	body.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding: 10px 0 65px 0;
	}
	body.et_header_style_left #et-top-navigation nav>ul {
		background-color:rgba(255,255,255,0.45);
	}
	body.et_header_style_left #et-top-navigation nav>ul>li>a {
		padding:25px 18px;
	}
	body.et_header_style_left #et-top-navigation nav>ul>li {padding-right:0px;}
	body.et_header_style_left #et-top-navigation nav>ul>li.current-menu-item a,
	body.et_header_style_left #et-top-navigation nav>ul>li>a:hover {
		opacity:1;
		background-color:rgba(255,255,255,0.8);
	}
}
.et_header_style_left .logo_container {min-height:150px;}
@media screen and (max-width: 1100px){
	.responsive-menu-open #responsive-menu-container.push-right, .responsive-menu-open #responsive-menu-container {z-index:100000;}
	.responsive-menu-open button#responsive-menu-button {z-index:100001;}
	body #responsive-menu-container #responsive-menu li.responsive-menu-item a {
		background-color:rgba(255,255,255,0.7) !important; 
		color:#333333 !important;
		font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
		font-size:16px;
	}
	body #responsive-menu-container #responsive-menu li.responsive-menu-current-item a,
	body #responsive-menu-container #responsive-menu li.responsive-menu-item:hover a {background-color:rgba(255,255,255,1) !important; color:#333333 !important;}
	button#responsive-menu-button {background:none !important;}
}
@media only screen and (max-width: 1100px){
	.et_header_style_left .logo_container {min-height:150px;}
}
@media only screen and (max-width: 980px){
	.et_header_style_left .logo_container {min-height:100px; height:100px; position:relative; }
	.et_header_style_left .logo_container #logo {
		max-width: 100%;
		max-height: 100%;
	}
}
/*--------------------------------Home--------------------------*/
body #page-container .et_pb_section .et_pb_fullwidth_header.main-banner .et_pb_button_one.et_pb_button:hover {
	background-color:#fff; 
	color:#333333 !important;
}
body #page-container .et_pb_section .et_pb_button.red-button:hover {
	background-color:#333; 
}
body #page-container .et_pb_section .et_pb_fullwidth_header.main-banner .header-content {
	max-width:1000px;
}
body #page-container .et_pb_section .et_pb_fullwidth_header.main-banner .header-content-container {
	background-color:#fff;
	background-color:rgba(255,255,255,0.7);
	max-width: 1100px;
}

.home-services-row h3 {
	line-height:1.4em !important;
}


/*----------------------------Our Team-----------------------*/
/*---home---*/
.member-block {
	display:inline-block;
	vertical-align:top;
	width:33.3333%;
	padding-bottom: 100px;
}
.member-block-inner {
	display:block;
	padding:0 20px;
	position: relative;
}
.member-image {
	display:block;
	position:relative;
}
.member-info {
	display:block;
	position:relative;
	text-align:center;
}
.member-info-inner {
	position:absolute;
	background-color:#fff;
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.2);
	width: 90%;
    top: -50px;
    left: 5%;
	padding:30px 20px;
}
.member-name h3 {color:#8b0304; font-weight:bold;}
.member-position p {text-transform:uppercase; color:#333;}
@media only screen and (max-width: 980px){
	.member-block {
		width:50%;
	}
	.member-info-inner {
		position:relative;
	}
	.member-block {
		padding-bottom: 20px;
	}
}
@media only screen and (max-width: 667px){
	.member-block {
		width:100%;
	}
}

/*---main---*/
.team-block {
	display:inline-block;
	width:48%;
	vertical-align:top;
	margin-bottom:50px;
	margin-right:4%;
}
.team-block:nth-child(2n) {
	margin-right:0px;
}
.team-name h3 {color:#8b0304; font-weight:bold; padding-bottom:2px;}
.team-position p {text-transform:uppercase; color:#333;}
.team-text {
	margin-top:10px;
	padding-top:10px;
	border-top: 2px solid #8b0304;
}
.team-image {padding-bottom:5px;}

@media only screen and (max-width: 980px){
	.team-block {
		width:100%;
		margin-right:0%;
	}
}

/*-----------------------Contact Us--------------------------*/
.main-contact-form {margin:auto; max-width:800px;}

.main-contact-form .block.name {
	width:49%;
	display:inline-block;
	float:left;
	margin-right:2%;
	margin-bottom:15px;
}
.main-contact-form .block.email {
	width:49%;
	display:inline-block;
	float:left;
	margin-bottom:15px;
}
.main-contact-form .block.subject {
	width:100%;
	display:inline-block;
	margin-bottom:15px;
}
.main-contact-form .block.message {
	width:100%;
	display:inline-block;
	margin-bottom:15px;
}
.main-contact-form .submit {
	width:100%;
	display:block;
	text-align:center;
}

.main-contact-form .block input[type=text], .main-contact-form .block input[type=email], .main-contact-form .block textarea {
	padding:12px 15px;
	color:#333333;
	background-color:#fff;
	border:1px solid #f3f3f3;
	display:block;
	margin:auto;
	width:100%;
}

.main-contact-form .submit input[type=submit] {
	padding:15px 25px;
	border:0px solid #fff;
	color:#fff;
	width:auto;
	display:inline-block;
	outline:none;
	font-weight:bold;
	cursor:pointer;
	background-color:#8b0304;
	text-transform:uppercase;
}
.main-contact-form .submit input[type=submit]:hover {background-color:#333;}
.main-contact-form .submit .ajax-loader {display:block;}




@media only screen and (max-width: 980px){

	.main-contact-form .block, .main-contact-form .block.name, .main-contact-form .block.email {
		width:100%;
		margin-right:0%;
		margin-bottom:15px;
	}
	.main-contact-form .submit {
		width:100%;
	}
}

.main-contact-form .block input[type=text]::-webkit-input-placeholder,.main-contact-form .block input[type=email]::-webkit-input-placeholder, .main-contact-form .block textarea::-webkit-input-placeholder {color: #666 !important;}
.main-contact-form .block input[type=text]:-moz-placeholder, .main-contact-form .block input[type=email]:-moz-placeholder, .main-contact-form .block textarea:-moz-placeholder {color: #666 !important;}
.main-contact-form .block input[type=text]::-moz-placeholder, .main-contact-form .block input[type=email]::-moz-placeholder, .main-contact-form .block textarea::-moz-placeholder {color: #666 !important;}
.main-contact-form .block input[type=text]:-ms-input-placeholder, .main-contact-form .block input[type=email]:-ms-input-placeholder, .main-contact-form .block textarea:-ms-input-placeholder {color: #666 !important;}

/*-------------------------------Footer------------------------*/
.footer-info {display:block;}
.footer-info p {display:block; text-align:center; color:#fff; padding-bottom:5px;}
.footer-info p a {color:#fff;}
#footer-bottom {padding: 0px 0 0px; background:none;}
#footer-bottom .container {padding: 25px 0 25px; border-top:1px solid #fff;}

#main-footer {
	background: #bd1213; /* Old browsers */
	background: -moz-linear-gradient(left, #bd1213 0%, #8b0304 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #bd1213 0%,#8b0304 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #bd1213 0%,#8b0304 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1213', endColorstr='#8b0304',GradientType=1 ); /* IE6-9 */
}

#main-footer .footer-widget ul {
	padding-left:0px;
}
#main-footer .footer-widget ul li {
	padding-left:25px;
}
#main-footer .footer-widget ul li img {width:20px; margin-left:-25px; margin-right:5px;}
#map {
    filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);    
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
}
#main-footer .footer-widget ul li:before {display:none;}