/*
Theme Name: Endurer Child
Theme URI: http://endurer.mikado-themes.com
Description: A child theme of Endurer Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: endurer
Template: endurer
*/


.wpcf7-spinner {
	position: absolute;
}

/*04-11-2022*/
.contact-address-wrap p {
	white-space: nowrap;
}

.contact-info-val-right-sec .wpb_wrapper>.mkdf-icon-shortcode {
	display: none;
}

.contact-info-val-right-sec .wpb_wrapper>.mkdf-icon-shortcode:nth-of-type(2) {
	display: block;
}

.contact-right-sec form .full-field>div {
	width: 48.5%;
	float: left;
}

.contact-right-sec form .full-field>div:nth-child(2) {
	float: right;
}

.contact-right-sec form .full-field>div:nth-child(2n+1) {
	clear: both;
}

.contact-right-sec form .full-field::after {
	clear: both;
	content: "";
	display: block;
}

.contact-right-sec form label span {
	color: #fa471c;
}

.contact-right-sec form .form-field-wrap br {
	display: none;
}

.contact-right-sec form label {
	margin-bottom: 2px;
	display: block;
}

.contact-right-sec form .wpcf7-form-control {
	padding: 0 15px;
	height: 50px;
	margin-bottom: 0;
}

.contact-right-sec form .message-field .wpcf7-form-control {
	height: 120px;
	padding: 10px 15px;
	resize: none;
}

.contact-right-sec form .select-field .wpcf7-form-control {
	padding: 0 30px 0 12px;
	cursor: pointer;
}

.contact-right-sec form .wpcf7-form-control-wrap {
	display: block;
}

.contact-right-sec form .select-field .wpcf7-form-control-wrap {
	position: relative;
}

.contact-right-sec form .select-field .wpcf7-form-control-wrap::after {
	position: absolute;
	content: "\f107";
	display: block;
	left: auto;
	right: 13px;
	top: 12px;
	bottom: auto;
	margin: auto;
	font-family: fontawesome;
	pointer-events: none;
	font-size: 18px;
}

.contact-right-sec form .form-field br {
	display: none;
}

.contact-btn .wpcf7-spinner {
	margin: 12px auto 0 10px;
}

.contact-right-sec form div.form-field-wrap,
.contact-right-sec form div.form-field {
	margin-bottom: 15px;
}

.wpcf7 form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
}

.contact-sec-wrap {
	align-items: flex-start;
}

.contact-right-sec {
	padding-top: 92px;
}

.mkdf-section-title-holder.heading-bottom-space {
	margin-bottom: 40px;
}

.history-faq-sec .mkdf-accordion-holder .mkdf-accordion-content {
	padding-left: 15px;
	padding-right: 15px;
}
.contact-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.contact-row .contact-col-3,
.contact-row .contact-col-12 {
    padding: 0 10px;
    box-sizing: border-box;
}
.contact-row .contact-col-3 {
    width: 33.33%;
}
.contact-row .contact-col-12 {
    width: 100%;
}
.contact-row .red {
    color: #2f3a2d;
}


@media only screen and (max-width:1199px) {
	.history-right-desc-sec {
		padding-top: 25px;
	}
}

@media(max-width: 1030px){
	.contact-row .contact-col-3 {
		width: 50%;
	}
}

@media only screen and (min-width:769px) and (max-width:1024px) {
	.contact-info-val-right-sec {
		position: relative;
		left: -28px;
	}

	.vc_row.vc_row-flex.contact-sec-wrap {
		padding: 60px 15px !important;
	}

	.vc_row.responsive-iPad {
		padding: 75px 0 !important;
	}

	body .meeting-sec .mkdf-eh-item-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
		max-width: 335px;
		margin: 0 auto;
	}

	.mkdf-section-title-holder.heading-bottom-space {
		margin-bottom: 30px;
	}

	.vc_row.history-top-content-sec {
		padding-bottom: 45px !important;
	}
}

@media only screen and (max-width:768px) {
	.contact-sec-wrap {
		flex-direction: column;
	}

	.contact-sec-wrap .vc_col-sm-6 {
		width: 100%;
	}

	.contact-right-sec {
		padding-top: 25px;
	}

	.contact-right-sec form .wpcf7-form-control {
		padding: 0 15px;
		height: 47px;
		margin-bottom: 0;
	}

	.vc_row.responsive-iPad {
		padding: 45px 0 50px !important;
	}

	.vc_row.responsive-iPad {
		padding: 75px 0 !important;
	}

	.mkdf-section-title-holder.heading-bottom-space {
		margin-bottom: 30px;
	}

	.vc_row.history-top-content-sec {
		padding-bottom: 45px !important;
	}

	.d-mobile-none {
		display: none;
	}
}

@media only screen and (max-width:767px) {
	.meeting-sec .mkdf-eh-item:first-child .mkdf-eh-item-content {
		padding-top: 54px !important;
	}

	.meeting-sec .mkdf-eh-item:nth-child(2) {
		position: relative;
		top: -20px;
	}

	.meeting-sec .mkdf-eh-item {
		background-size: cover;
		background-position: 0 0 !important;
		background-repeat: no-repeat;
	}

	.meeting-sec .mkdf-eh-item:nth-child(3) {
		position: relative;
		top: -40px;
		margin-bottom: -40px;
	}

	.meeting-sec .mkdf-eh-item:nth-child(3) .mkdf-eh-item-content {
		padding-bottom: 80px !important;
	}

}

@media(max-width: 680px){
	.contact-row .contact-col-3 {
		width: 100%;
	}
}

@media only screen and (max-width:480px) {
	.contact-info-val-right-sec p a {
		font-size: 14px;
	}

	.mkdf-container-inner,
	.mkdf-grid,
	.mkdf-row-grid-section {
		width: 90% !important;
	}

	.contact-info-val-right-sec {
		position: relative;
		left: -24px;
	}

	.mkdf-btn.region-page-btn {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
		text-align: center;
	}

}