body {
	font-weight: 500;
}

.mkdf-page-header .mkdf-side-menu-button-opener .mkdf-side-menu-icon {
	display: none;
}

.mkdf-page-header .mkdf-side-menu-button-opener .mkdf-side-menu-title {
	margin-right: 0;
	font-size: 14px !important;
	font-weight: 500 !important;
	border-radius: 4px
}

.mkdf-btn.mkdf-btn-solid,
.mkdf-page-header .mkdf-side-menu-button-opener {
	background-color: #ea667f !important;
	border: 1px solid #ea667f !important;
	color: white !important;
}

.mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-border-hover):hover,
.mkdf-page-header .mkdf-side-menu-button-opener:hover {
	background-color: white !important;
	color: #ea667f !important;
}

header .mkdf-side-menu-button-opener {
	padding: 12px 20px;
}

.mkdf-side-menu .mkdf-close-side-menu-holder {
	top: 23px
}

.mkdf-drop-down .narrow .second .inner ul {
	padding-top: 15px;
	padding-bottom: 15px;
}

.mkdf-drop-down .second .inner ul li a {
	padding-left: 20px;
	padding-right: 20px;
}

.mkdf-side-menu {
	padding-top: 3% !important;
}

.wpcf7-list-item {
	text-align: left;
}

address {
	font-style: normal;
}

.mkdf-page-footer .textwidget {
	color: #ffffff;
	font-size: 16px;
	line-height: 25px;
}

.mkdf-top-bar .widget p {
	font-weight: 500;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	display: none;
}

.wpcf7-form-control.wpcf7-not-valid {
	border-color: #ff4747 !important;
}

.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {
	border: 0 !important;
}

.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox.wpcf7-not-valid {
	color: #ff4747 !important;
}

.wpcf7 form .wpcf7-response-output {
	margin-top: 25px !important;
	line-height: 21px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	color: #ff4747 !important;
	border-color: #ff4747 !important;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	background-color: #ff4747 !important;
	font-weight: 400 !important;
}

.py-150,
.py-120,
.py-100 {
	padding-top: 55px;
	padding-bottom: 55px;
}

.py-50,
.py-70 {
	padding-top: 40px;
	padding-bottom: 40px;
}

p {
	margin: 0 0 15px;
}

.mb-50 {
	margin-bottom: 25px !important;
}

@media (min-width: 768px) {
	.py-30 {
		padding-bottom: 30px;
	}

	.py-50,
	.py-70 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.py-150 {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.py-120,
	.py-100 {
		padding-top: 80px;
		padding-bottom: 20px;
	}

	p {
		margin: 0 0 20px;
	}
}

@media (min-width: 1024px) {

	.py-85,
	.py-70 {
		padding-top: 55px;
		padding-bottom: 55px;
	}

	.mb-50 {
		margin-bottom: 30px !important;
	}
}

@media (min-width: 1201px) {
	.py-30 {
		padding-bottom: 30px !important;
	}

	.py-70 {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.py-85 {
		padding-top: 85px;
		padding-bottom: 85px;
	}

	.py-100 {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.py-120 {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.py-150 {
		padding-top: 150px;
		padding-bottom: 150px;
	}

	.mb-50 {
		margin-bottom: 50px !important;
	}
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

/** Team & Bio Modal **/
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
}

.modal-header {
	padding: 0;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
}

.modal-body {
	position: relative;
	padding: 15px;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px;
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 960px) {
	.modal-dialog {
		width: 950px;
		margin: 30px auto;
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}

	.modal-sm {
		width: 300px;
	}
}

.team-image>a {
	display: block;
}

.img-popup {
	display: none
}

.img-fluid {
	display: block;
	max-width: 100%;
	height: auto;
}

.team-content-text {
	margin-top: 30px;
	text-align: center;
}

.team-content-text-inner>h4 {
	margin: 0 0 6px;
}

.custom-team-wrapper .vc_row-o-equal-height .team-member.design-classic,
.custom-team-wrapper .vc_row-o-equal-height>div>.vc_column-inner,
.custom-team-wrapper .vc_row-o-equal-height>div>.vc_column-inner>.wpb_wrapper {
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.custom-team-wrapper .vc_row-o-equal-height>div {
	margin-bottom: 15px;
	margin-top: 15px;
}

.fullbio-wrapper {
	display: none;
}

.modal {
	z-index: 2050;
}

.modal-backdrop.in {
	display: block;
	background-color: #000;
}

.vertical-alignment-helper {
	display: table;
	height: 100%;
	width: 100%;
	pointer-events: none;
}

.vertical-align-center {
	display: table-cell;
	vertical-align: middle;
	pointer-events: none;
}

.modal-content {
	width: inherit;
	max-width: inherit;
	height: inherit;
	margin: 0 auto;
	pointer-events: all;
	position: relative;
}

.modal-body {
	display: block;
	flex-wrap: wrap;
	padding: 5px 0 0;
}

.modal-content:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 22%;
	background: rgb(252, 203, 209);
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(252, 203, 209, 1) 0%, rgba(239, 147, 158, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(252, 203, 209, 1) 0%, rgba(239, 147, 158, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(252, 203, 209, 1) 0%, rgba(239, 147, 158, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fccbd1', endColorstr='#ef939e', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.modal-header {
	border-bottom: 0;
	text-align: right;
	padding-bottom: 0;
	position: absolute;
	right: 20px;
	top: 20px;
}

.modal-header .close {
	font-weight: 400 !important;
	font-size: 35px;
	opacity: 1;
	float: none;
	background-color: transparent !important;
	color: #b75a65 !important;
	text-shadow: none;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border-width: 0 !important;
}

.modal-header .close>spa n {
	margin-top: -3px;
	display: block;
}

.modal-content {
	border-radius: 0;
	padding: 90px 35px
}

.modal-body__head {
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #d4d7e2;
}

.modal-body__head>h4 {
	font-size: 18px;
	line-height: 1;
	margin-bottom: 10px;
}

.modal-body__head>span {
	display: block;
	color: #6c6c6c;
	line-height: 1;
}

.modal-body__inner {
	flex: 1;
}

.modal-body__inner p {
	margin-bottom: 18px;
	line-height: 21px;
}

.modal-body__con {
	max-height: 490px;
	overflow-y: scroll
}

.modal-body__con .wpb_wrapper {
	padding-right: 20px;
}

.modal-open .modal {
	padding-top: 20px;
	padding-bottom: 20px;
}

.mmem-image {
	width: 42%;
	margin-left: 0;
	margin-right: auto;
	flex: 0 0 auto;
	margin-bottom: 10px;
}

.mmem-info {
	text-align: center;
}

@media (min-width: 768px) {
	.modal-body {
		display: flex;
	}

	.modal-body__inner {
		padding-left: 55px;
		width: 52%
	}

	.mmem-image {
		width: 42%;
		margin-bottom: 20px;
		margin-left: auto;
	}

	.modal-body__head>h4 {
		font-size: 25px;
		color: #ea667f
	}

	.modal-body__inner p {
		line-height: 27px;
	}
}

/** Team & Bio Modal - END **/
.team-justify-center+.vc_row {
	justify-content: center;
}

.text-center {
	text-align: center;
}

.mkdf-drop-down .narrow .second .inner ul li {
	width: auto;
	min-width: 215px;
}

.mkdf-drop-down .narrow .second .inner ul {
	max-width: 300px;
	white-space: nowrap;
}


/** Media Query **/
@media (max-width: 767px) {
	body {
		font-size: 14px;
		line-height: 22px;
	}

	.mkdf-testimonials-holder {
		padding: 25px 0;
	}

	.mkdf-testimonials-holder .mkdf-testimonials {
		padding-left: 15px;
		padding-right: 15px;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {
		font-size: 16px;
	}

	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
		padding-top: 45px;
		padding-bottom: 0;
	}

	#respond input[type=text],
	#respond textarea,
	.mkdf-style-form textarea,
	.post-password-form input[type=password],
	.wpcf7-form-control.wpcf7-date,
	.wpcf7-form-control.wpcf7-number,
	.wpcf7-form-control.wpcf7-quiz,
	.wpcf7-form-control.wpcf7-select,
	.wpcf7-form-control.wpcf7-text,
	.wpcf7-form-control.wpcf7-textarea,
	input[type=email],
	input[type=password],
	input[type=text] {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 1023px) {
	.mkdf-mobile-header-inner .mkdf-vertical-align-containers .mkdf-position-center {
		text-align: left !important;
	}
}

.mkdf-section-title-holder.mkdf-st-reverse-order span.mkdf-st-text {
	color: #ef939e
}

.mkdf-testimonials-holder .mkdf-testimonials {
	padding: 0 15%
}

.team-image a {
	position: relative;
	background: #ea667f
}

.team-image a:before {
	content: "View Bio";
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.05em;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transition: all 300ms linear;
}

.team-image a img {
	transition: all 300ms linear;
}

.team-content:hover .team-image a img {
	opacity: 0.5
}

.team-image a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(38.9deg, rgba(234, 102, 127, 0.95) 0%, rgba(255, 255, 255, 0.3) 100%);
	opacity: 0;
	visibility: hidden;
	transition: all 300ms linear
}

.team-content:hover .team-image a:before {
	opacity: 1;
	visibility: visible;
	top: 0
}

.team-content:hover .team-image a:after {
	opacity: 0.8;
	visibility: visible
}

.team-content h4 {
	transition: all 300ms linear;
}

.team-content:hover h4 {
	color: #ef939e
}

.modal-body__con * {
	-webkit-user-select: none;
	/* Safari */
	-ms-user-select: none;
	/* IE 10 and IE 11 */
	user-select: none;
	/* Standard syntax */
}

.mkdf-testimonials-holder .mkdf-testimonials .mkdf-testimonial-text {
	font-size: 16px
}

.text-center {
	text-align: center;
	padding-bottom: 0
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row,
.ect-list-post.style-3 {
	border: 1px solid #e4e4e4 !important;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.style-3 .ect-list-date,
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
	padding-top: 25px !important;
	border-right: 1px solid #e4e4e4 !important;
}

.ect-list-date .ect-date-area span,
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col span {
	color: #ea667f !important;
	font-weight: 600 !important
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-weight: 600
}

.tribe-common .tribe-common-anchor-thin {
	border: none !important
}

#ect-events-list-content h2.ect-list-title a.ect-event-url:hover,
.ect-classic-list a.tribe-events-read-more:hover,
.ect-clslist-event-info .ect-clslist-title a.ect-event-url:hover .tribe-common .tribe-common-anchor-thin:hover {
	color: #ef939e !important
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 16px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h4--min-medium {
	font-size: 37px;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col {
	padding-top: 25px !important;
}

.tribe-events-calendar-month__header-column {
	background-color: #f7f7f7;
	border: 1px solid #e4e4e4 !important;
	border-left: none !important;
	padding: 15px !important;
	border-bottom: none !important;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after,
.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button {
	background: #ea667f !important
}

.tribe-events .tribe-events-c-search__button:focus,
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:hover {
	background: #ef939e !important
}

.tribe-events .tribe-events-c-messages__message-list-item-link {
	color: #ea667f !important;
	border-bottom: none !important
}

.tribe-common .tribe-common-anchor-thin-alt:active,
.tribe-common .tribe-common-anchor-thin-alt:focus,
.tribe-common .tribe-common-anchor-thin-alt:hover {
	color: #ef939e !important
}

.tribe-events-calendar-month__header-column:first-child {
	border-left: 1px solid #e4e4e4 !important;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
	border-color: #ea667f !important;
	color: #ef939e !important
}

.tribe-common .tribe-common-c-btn-border:hover,
.tribe-common a.tribe-common-c-btn-border:hover {
	background: #ea667f !important;
	color: white !important
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background: #ef939e !important
}

.tribe-events .datepicker .day.current,
.tribe-events .datepicker .day.current.focused,
.tribe-events .datepicker .day.current:focus,
.tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.current.focused,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .year.current.focused,
.tribe-events .datepicker .year.current:focus,
.tribe-events .datepicker .year.current:hover {
	background: #ffe6ea !important
}

.style-3-readmore,
.ect-google,
.tribe-address br,
.ect-list-date .ect-date-area .ev-yr,
.mkdf-events-single-featured-image:empty {
	display: none !important
}

.mkdf-tribe-events-single .mkdf-events-single-main-content .mkdf-events-single-content-title {
	margin-top: 30px !important;
	font-size: 23px !important;
	font-weight: 600;
}

.mkdf-events-single-meta-holder .mkdf-grid-col-4 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center
}

.mkdf-events-single-meta-item {
	margin-right: 35px !important
}

.mkdf-events-single-meta-icon {
	color: #ef939e !important
}

.mkdf-events-single-meta-label {
	font-weight: 600
}

.icon-wrap-text {
	background: #fff8f9
}

.icon-wrap {
	padding: 5px 0;
	margin: 0 auto;
	width: 70%;
	display: flex;
	align-items: center;
}

.mkdf-iwt-content {
	padding: 0 !important
}

.mkdf-iwt-icon {
	fill: #ef939e;
	color: #ef939e;
}

.mkdf-iwt-icon svg {
	width: 100%
}

.icon-wrap-text .vc_col-sm-3 {
	width: 20%;
}

.icon-wrap-text .vc_col-sm-9 {
	width: 80%;
}

.icon-wrap-text .vc_col-sm-3>.vc_column-inner {
	padding: 0
}

.icon-wrap-text .vc_col-sm-9 p {
	margin: 10px 0
}

.style-3 .ect-list-date,
#ect-events-list-content .ect-clslist-event-info {
	box-shadow: none !important;
	background: none !important
}

.ect-list-date .ect-date-area {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding-top: 0
}

.ect-list-date .ect-date-area span {
	width: auto !important
}

.ect-list-date .ect-date-area span {
	font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif
}

.ect-list-date .ect-date-area .ev-day {
	width: 100% !important;
	order: 1
}

.ect-list-date .ect-date-area .ev-yr {
	top: 0;
	margin-left: 5px
}

#ect-events-list-content span.ect-icon {
	font-size: 18px !important;
	color: #ef939e !important;
	width: auto;
	margin-right: 5px;
}

#ect-events-list-content .ect-list-venue .ect-venue-details {
	font-style: normal !important;
	left: -5px;
	position: relative;
}

.style-3 .ect-list-date {
	padding-top: 0 !important
}

#ect-events-list-content h2.ect-list-title,
#ect-events-list-content h2.ect-list-title a.ect-event-url,
.ect-classic-list a.tribe-events-read-more,
.ect-clslist-event-info .ect-clslist-title a.ect-event-url,
#ect-no-events p {
	font-family: Montserrat, sans-serif
}

#ect-events-list-content h2.ect-list-title,
#ect-events-list-content h2.ect-list-title a.ect-event-url,
.ect-classic-list a.tribe-events-read-more,
.ect-clslist-event-info .ect-clslist-title a.ect-event-url,
#ect-no-events p {
	font-size: 22px !important;
	color: black !important;
	line-height: var(--tec-line-height-1) !important;
	font-weight: 600;
	opacity: 1 !important
}

.style-3 .ect-list-date {
	width: 130px;
	padding: 25px 15px !important;
}

.vc_btn3-style-outline {
	color: #ea667f !important;
	border-color: #ea667f !important;
	border-radius: 0 !important
}

.vc_btn3-style-outline:hover {
	background: #ea667f !important;
	color: white !important
}

.class-carousel .vc_col-sm-2 {
	width: 100%;
	display: block
}

.class-carousel {
	position: relative;
	z-index: 5;
	top: -120px
}

.class-carousel .vc_custom_heading {
	position: absolute;
	left: 0;
	bottom: 40px;
	background: white;
	padding: 20px 25px;
	font-size: 15px;
	z-index: 50
}

.class-carousel .wpb_wrapper {
	position: relative;
	padding: 2px;
	background: white
}

.class-carousel .vc_custom_heading a:hover {
	color: #ef939e
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 50px;
	width: 50px;
	background: white;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 19px;
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.owl-carousel .owl-nav .owl-prev {
	left: -10px;
}

.owl-carousel .owl-nav .owl-next {
	right: -10px;
}

.mkdf-btn.mkdf-btn-medium:hover {
	color: #ea667f !important
}

.mkdf-btn.mkdf-btn-simple.mkdf-btn-underline:hover:before {
	background: #ea667f !important
}

.vc_btn3-style-outline {
	border-width: 1px !important;
	padding: 15px 35px !important
}

.arabesque-sign-up-form .wpcf7-form-control.wpcf7-date,
.arabesque-sign-up-form .wpcf7-form-control.wpcf7-number,
.arabesque-sign-up-form .wpcf7-form-control.wpcf7-quiz,
.arabesque-sign-up-form .wpcf7-form-control.wpcf7-select,
.arabesque-sign-up-form .wpcf7-form-control.wpcf7-text,
.arabesque-sign-up-form .wpcf7-form-control.wpcf7-textarea {
	-webkit-appearance: auto !important
}

.mkdf-contact-form-7-widget input[type=text],
.mkdf-contact-form-7-widget textarea,
.mkdf-contact-form-7-widget .mkdf-style-form textarea,
.mkdf-contact-form-7-widget .post-password-form input[type=password],
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-date,
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-number,
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-quiz,
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-select,
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-text,
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-textarea,
.mkdf-contact-form-7-widget input[type=email],
.mkdf-contact-form-7-widget input[type=password],
.mkdf-contact-form-7-widget input[type=text] {
	margin-bottom: 0 !important
}

.wpcf7-form-control-wrap {
	width: 100%;
	display: block
}

.gender-wrap .wpcf7-list-item {
	margin-left: 0
}

.gender-wrap {
	width: 100%;
	display: flex
}

.gender-wrap input {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.arabesque-sign-up-form .gender-wrap span.wpcf7-list-item-label::before {
	border-radius: 100%
}

.gender-wrap input:checked+.wpcf7-list-item-label:after {
	content: "\4e";
}

.gender-wrap .wpcf7-list-item-label {
	margin-left: 0 !important;
	padding-left: 35px;
	margin-right: 30px;
	padding-top: 4px;
}

.gender-wrap .wpcf7-list-item-label {
	position: relative;
}

.contact-address {
	width: 1250px;
	margin: 0 auto !important;
	right: 0;
	position: relative;
}

.contact-address .vc_col-sm-6 .vc_column-inner {
	background: white;
	width: 500px;
	padding: 0 0 45px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.15);
	position: absolute;
	left: 0;
	top: -540px;
}

.contact-address .mkdf-single-image-holder {
	margin-bottom: 30px
}

.contact-address h4 {
	margin-bottom: 10px;
	color: #ea667f;
	font-weight: 900;
}

.contact-address p {
	margin: 0
}

.contact-address p a {
	color: #6c6c6c
}

.google-map iframe {
	display: block;
	margin: 0 auto
}

.parent-pageid-8512 iframe {
	margin-bottom: 50px
}

.ninja_table_wrapper {
	width: 1300px;
	margin: 50px auto 0 !important
}

.semantic_ui .ui.table {
	border-radius: 0 !important;
	border: 1px solid #fccbd1;
}

.foo-table.footable.table>thead>tr>th {
	padding: 20px 0;
	border-radius: 0 !important;
	background: #ea667f;
	color: white;
	width: 12.5%
}

.foo-table.footable.table>thead>tr>th:first-child {
	width: 25%;
	padding-left: 20px
}

.foo-table.footable.table>tbody>tr>td {
	padding: 20px 0;
	border-radius: 0 !important;
}

.foo-table.footable.table>tbody>tr>td:first-child {
	color: #ea667f;
	font-weight: 600;
	padding-left: 20px
}

.foo-table.footable.table>tbody>tr>td strong {
	color: #ea667f;
	font-size: 11px
}

.semantic_ui .ui.selectable.table tbody tr:hover,
.semantic_ui .ui.table tbody tr td.selectable:hover {
	background: none !important
}

.semantic_ui .ui.striped.table tbody tr:nth-child(2n),
.semantic_ui .ui.striped.table>tr:nth-child(2n) {
	background: #ffebed !important
}

.fall-content {
	padding-top: 35px
}

.fall-content h4 {
	font-weight: 600;
}

.fall-content h5 {
	font-weight: 700
}

.fall-content p {
	color: black
}

.fall-btn a {
	margin: 0 10px !important
}

.fall-content p a:hover {
	color: #ea667f
}

.mkdf-btn.mkdf-btn-outline {
	color: #ea667f;
	background-color: transparent;
	border: 1px solid #ea667f;
	opacity: 1;
	font-weight: 600
}

.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-hover-bg):hover {
	background-color: #ea667f !important;
	color: white;
	opacity: 1 !important
}

.fall-con {
	width: 480px;
	margin: 0 auto;
	background: #f9f9f9;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 25px 30px 30px;
	margin-bottom: 50px !important
}

.fall-con.fall-con1 {
	max-width: 68%;
	width: auto;
}

.page-id-9118 .mkdf-title-holder,
.page-id-9118 #mkdf-back-to-top,
.page-id-9118 header,
.page-id-9118 footer {
	display: none
}

.page-id-9118 .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
	padding: 0 !important
}

.mkdf-section-title-holder .mkdf-st-title {
	font-size: 28px !important;
}

.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	background: url(https://89ecac19c3.nxcli.io/wp-content/uploads/2023/06/angle-down.png) no-repeat right center;
	background-size: 40px;
}

.ect-list-post {
	display: flex;
	align-items: center
}

.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>a,
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>h6,
.mkdf-main-menu>ul>li.mkdf-active-item>a {
	color: #ea667f !important
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile {
	justify-content: center
}

.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background: #ea667f !important;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link,
.tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {

	color: white !important
}

#pp_full_res video {
	width: 100%
}

#footable_parent_9315,
#footable_parent_9430 {
	width: 100%;
	margin-top: 10px !important;
}

#footable_parent_9315 th,
#footable_parent_9315 td,
#footable_parent_9430 th,
#footable_parent_9430 td {
	padding: 10px 15px;
	font-size: 14px;
	width: 50%;
}

#footable_parent_9432 thead {
	display: none
}

#footable_parent_9432 {
	width: 93%
}

#footable_parent_9432 td:first-child {
	width: 20%
}

#footable_parent_9432 td:last-child {
	width: 80%
}

.tuit-con .mkdf-eh-item-content .wpb_content_element:nth-child(3) p {
	margin-bottom: 5px
}

.tuit-con .mkdf-eh-item-content li {
	list-style: none;
	position: relative;
	padding: 5px 0 5px 20px
}

.tuit-con .mkdf-eh-item-content li:before {
	content: ".";
	font-size: 38px;
	position: absolute;
	left: 0;
	top: -6px;
	font-weight: bold
}

.tuit-con .mkdf-eh-item-content ul {
	margin-top: 0
}

.wpb_raw_html.hide {
	display: none
}

.tuit-con .wpb_content_element:nth-child(4)+.mkdf-btn {
	margin-right: 30px
}

.tuit-con .wpb_content_element:nth-child(4) {
	margin-bottom: 20px !important
}

.comp-inner-title .mkdf-st-title {
	text-transform: capitalize;
}

.g-recaptcha div {
	margin: 0 auto;
	display: block
}

.mkdf-section-title-holder .mkdf-st-title {
	font-size: 24px !important;
}

.bwg-masonry-thumbnails {
	width: 100% !important;
	margin-bottom: 1 !important
}

.page-id-9328 h5.vc_custom_heading {
	font-weight: 700
}

.bwg-item1 img {
	max-width: 100% !important
}

@media(max-width:1400px) {

	.icon-wrap-text .mkdf-single-image-holder {
		max-width: 600px;
		margin: 0 auto;
		display: block;
	}
}

@media(max-width:1299px) {
	.ninja_table_wrapper {
		width: 95%;
		overflow-x: scroll
	}

	.ninja_table_wrapper table {
		width: 1300px !important;
		max-width: initial !important;
	}
}

@media(min-width:1200px) and (max-width:1230px) {

	#slider-6-slide-14-layer-4 {
		width: 460px !important;
		left: -70px;
	}

	.icon-wrap {
		width: 50%
	}

	.icon-wrap-text .vc_col-sm-6 {
		width: 100%
	}

	.icon-wrap-text .vc_col-sm-3 {
		width: 12%;
	}

	.icon-wrap-text .vc_col-sm-9 {
		width: 88%;
	}
}

@media(min-width:1211px) {

	.tuit-con .mkdf-eh-item-content {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start
	}

	.tuit-con .mkdf-eh-item-content .wpb_content_element:nth-child(2) {
		width: 100%;
	}
}

@media(max-width:1199px) {

	.three-cols .mkdf-eh-item-inner .mkdf-eh-item-content {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
	.mkdf-page-header{
		background: white;
	}
}

@media(min-width:1022px) and (max-width:1370px) {
	.mkdf-page-header .mkdf-vertical-align-containers {
		padding: 0 10px;
	}

	.mkdf-main-menu>ul>li>a {
		padding: 0 7px
	}

	.mkdf-sticky-header {
		-webkit-transform: translateY(-300%);
		-ms-transform: translateY(-300%);
		transform: translateY(-300%);
	}

	.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
		max-height: 60px;
	}

	header .mkdf-side-menu-button-opener {
		padding: 12px 15px;
	}

}

@media(min-width:1300px) and (max-width:1370px) {

	.mkdf-main-menu>ul>li>a {
		padding: 0 15px
	}

	.mkdf-title-holder {
		background-position: 96% 5px !important
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.mkdf-vertical-align-containers .mkdf-position-center {
		text-align: left
	}

	#slider-6-slide-14-layer-4 {
		width: 510px !important;
		left: -190px
	}

	.contact-address {
		width: 90%
	}

	.mkdf-title-va-header-bottom .mkdf-title-image {
		display: none !important
	}

	.page-id-349 .mkdf-title-va-header-bottom {
		background-position: 74% center !important;
	}
	.team-image a img{
		width: 100%;
	}
	.mkdf-title-holder{
		background-position: right top !important;
	}
	.page-id-9363 .hist-ban .wpb_content_element{
		width: 70%;
		margin: 0 auto;
	}
}

@media(max-width:991px) {
	#ect-events-list-content .ect-clslist-event-info {
		padding-left: 30px
	}

	.inner-banner {
		padding-top: 30px !important
	}

	.mkdf-container-inner,
	.mkdf-grid,
	.mkdf-row-grid-section {
		width: 95%
	}

	.contact-address .vc_col-sm-6 .vc_column-inner {
		left: 80px
	}

	.contact-address {
		width: 90%
	}

	.mkdf-title-holder {
		height: 200px !important;
		background-size: cover;
		background-attachment: initial
	}

	.foo-table.footable.table>thead>tr>th,
	.foo-table.footable.table>tbody>tr>td {
		padding: 20px 15px
	}

	.fall-con {
		width: 80%
	}

	.info-con {
		padding: 0 20px
	}

	.tribe-common .tribe-common-g-col {
		padding-left: 20px
	}

	.style-3 .ect-list-date,
	.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
		width: 84px
	}

	.page-id-420 .mkdf-eh-item-content.mkdf-eh-custom-9090 {
		padding: 0 !important;
		margin: 50px 0 30px
	}

	.page-id-8390 .mkdf-title-holder .mkdf-title-image img {
		position: relative;
		top: -40px
	}
	.mkdf-title-holder.mkdf-bg-parallax{
		background: none !important;
	}
}

@media(min-width:768px) and (max-width:991px) {

	.page-id-349 .mkdf-title-va-header-bottom {
		background-position: 79% center !important;
	}
}

@media(max-width:767px) {
	.style-3 .ect-list-date {
		width: 90px;
		padding: 15px 15px !important;
	}

	#ect-events-list-content .ect-clslist-event-info {
		padding-left: 15px
	}

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

	.mkdf-testimonials-holder .mkdf-testimonials {
		padding: 0 8%
	}

	.home .mkdf-eh-item-content {
		padding-top: 110px !important
	}

	.class-carousel {
		top: 40px
	}

	.modal-content:before {
		display: none
	}

	.mmem-image {
		width: 100%
	}

	.modal-body__head>span {
		color: #ef939e;
	}

	.hist-ban .mkdf-eh-item-inner .mkdf-eh-item-content {
		padding-bottom: 30px !important
	}


	/* .rs-parallax-wrap + .rs-parallax-wrap + .rs-parallax-wrap {
		top:160px !important
	} */
	.contact-address .vc_col-sm-6 .vc_column-inner {
		width: 90%;
		left: 10px
	}

	h3 {
		font-size: 22px;
	}

	.mkdf-section-title-holder .mkdf-st-title {
		font-size: 25px !important
	}

	.mkdf-title-holder {
		height: 140px !important;
		background-size: cover;
		background-attachment: initial;
		background: none !important
	}

	.mkdf-title-image {
		display: none !important
	}

	.mkdf-title-va-header-bottom .mkdf-title-image {
		display: block !important
	}

	.py-150,
	.py-120,
	.py-100 {
		padding-top: 25px !important
	}

	.modal-content {
		padding: 90px 35px 30px;
	}

	.page-id-9305 .mkdf-title-holder .mkdf-title-image img {
		top: -50px;
		position: relative;
	}

	.page-id-9305 .mkdf-btn+.wpb_raw_code {
		display: block;
		text-align: center;
		margin: 20px 0;
	}

	.page-id-9305 .mkdf-btn {
		display: block;
		margin: 0 auto 20px;
		width: 340px;
	}

	.page-id-9305 .wpb_raw_code a.mkdf-btn {
		display: inline-block;
		margin: 0 auto 20px;
		width: auto;
	}

	.page-id-374 .mkdf-section-title-holder span.mkdf-st-text {
		font-size: 36px
	}

	.page-id-374 .mkdf-title-holder .mkdf-title-image img {
		top: -30px;
		position: relative;
	}

	.parent-pageid-8512 .mkdf-title-holder .mkdf-title-image img {
		top: -30px;
		position: relative;
	}

	.vc_custom_1690966023627 {
		background-image: none !important;
		background: #f5faff !important;
		padding-top: 70px !important;
		padding-bottom: 50px !important
	}

	.page-id-9363 .vc_custom_1690966023627 {
		padding-top: 10px !important;
		padding-bottom: 30px !important
	}

	.vc_custom_1689759122874 {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	.page-id-9363 .mkdf-section-title-holder .mkdf-st-title {
		font-size: 19px !important;
	}
}

@media (max-width:550px) {
	.ect-list-date .ect-date-area .ev-mo {
		font-size: 13px
	}

	.ect-list-date .ect-date-area .ev-day {
		font-size: 28px
	}

	#ect-events-list-content h2.ect-list-title,
	#ect-events-list-content h2.ect-list-title a.ect-event-url,
	.ect-classic-list a.tribe-events-read-more,
	.ect-clslist-event-info .ect-clslist-title a.ect-event-url,
	#ect-no-events p {
		font-size: 15px !important
	}

	.cls-list-time {
		font-size: 13px
	}

	.mkdf-title-holder.mkdf-title-va-header-bottom {
		height: 140px !important
	}

	.mkdf-title-image img {
		width: 540px !important;
		left: -80px;
		position: relative;
		max-width: initial;
	}

	body {
		font-weight: 500;
	}
}

.mkdf-page-header .mkdf-side-menu-button-opener .mkdf-side-menu-icon {
	display: none;
}

.mkdf-page-header .mkdf-side-menu-button-opener .mkdf-side-menu-title {
	margin-right: 0;
	font-size: 14px !important;
	font-weight: 500 !important;
	border-radius: 4px
}

.mkdf-btn.mkdf-btn-solid,
.mkdf-page-header .mkdf-side-menu-button-opener {
	background-color: #ea667f !important;
	border: 1px solid #ea667f !important;
	color: white !important;
}

.mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-border-hover):hover,
.mkdf-page-header .mkdf-side-menu-button-opener:hover {
	background-color: white !important;
	color: #ea667f !important;
}

header .mkdf-side-menu-button-opener {
	padding: 12px 20px;
}

.mkdf-side-menu .mkdf-close-side-menu-holder {
	top: 23px
}

.mkdf-drop-down .narrow .second .inner ul {
	padding-top: 15px;
	padding-bottom: 15px;
}

.mkdf-drop-down .second .inner ul li a {
	padding-left: 20px;
	padding-right: 20px;
}

.mkdf-side-menu {
	padding-top: 3% !important;
}

.wpcf7-list-item {
	text-align: left;
}

address {
	font-style: normal;
}

.mkdf-page-footer .textwidget {
	color: #ffffff;
	font-size: 16px;
	line-height: 25px;
}

.mkdf-top-bar .widget p {
	font-weight: 500;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	display: none;
}

.wpcf7-form-control.wpcf7-not-valid {
	border-color: #ff4747 !important;
}

.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {
	border: 0 !important;
}

.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox.wpcf7-not-valid {
	color: #ff4747 !important;
}

.wpcf7 form .wpcf7-response-output {
	margin-top: 25px !important;
	line-height: 21px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	color: #ff4747 !important;
	border-color: #ff4747 !important;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	background-color: #ff4747 !important;
	font-weight: 400 !important;
}

.py-150,
.py-120,
.py-100 {
	padding-top: 55px;
	padding-bottom: 55px;
}

.py-50,
.py-70 {
	padding-top: 40px;
	padding-bottom: 40px;
}

p {
	margin: 0 0 15px;
}

.mb-50 {
	margin-bottom: 25px !important;
}

@media (min-width: 768px) {
	.py-30 {
		padding-bottom: 30px;
	}

	.py-50,
	.py-70 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.py-150 {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.py-120,
	.py-100 {
		padding-top: 80px;
		padding-bottom: 20px;
	}
	.page-id-9391 .py-120, .page-id-9391 .py-100 {
		padding-bottom: 50px;
	}
	p {
		margin: 0 0 20px;
	}
}

@media (min-width: 1024px) {

	.py-85,
	.py-70 {
		padding-top: 55px;
		padding-bottom: 55px;
	}

	.mb-50 {
		margin-bottom: 30px !important;
	}
}

@media (min-width: 1201px) {
	.py-30 {
		padding-bottom: 30px !important;
	}

	.py-70 {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.py-85 {
		padding-top: 85px;
		padding-bottom: 85px;
	}

	.py-100 {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.py-120 {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.py-150 {
		padding-top: 150px;
		padding-bottom: 150px;
	}

	.mb-50 {
		margin-bottom: 50px !important;
	}
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

/** Team & Bio Modal **/
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
}

.modal-header {
	padding: 0;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
}

.modal-body {
	position: relative;
	padding: 15px;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px;
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 960px) {
	.modal-dialog {
		width: 950px;
		margin: 30px auto;
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}

	.modal-sm {
		width: 300px;
	}
}

.team-image>a {
	display: block;
}

.img-popup {
	display: none
}

.img-fluid {
	display: block;
	max-width: 100%;
	height: auto;
}

.team-content-text {
	margin-top: 30px;
	text-align: center;
}

.team-content-text-inner>h4 {
	margin: 0 0 6px;
}

.custom-team-wrapper .vc_row-o-equal-height .team-member.design-classic,
.custom-team-wrapper .vc_row-o-equal-height>div>.vc_column-inner,
.custom-team-wrapper .vc_row-o-equal-height>div>.vc_column-inner>.wpb_wrapper {
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.custom-team-wrapper .vc_row-o-equal-height>div {
	margin-bottom: 15px;
	margin-top: 15px;
}

.fullbio-wrapper {
	display: none;
}

.modal {
	z-index: 2050;
}

.modal-backdrop.in {
	display: block;
	background-color: #000;
}

.vertical-alignment-helper {
	display: table;
	height: 100%;
	width: 100%;
	pointer-events: none;
}

.vertical-align-center {
	display: table-cell;
	vertical-align: middle;
	pointer-events: none;
}

.modal-content {
	width: inherit;
	max-width: inherit;
	height: inherit;
	margin: 0 auto;
	pointer-events: all;
	position: relative;
}

.modal-body {
	display: block;
	flex-wrap: wrap;
	padding: 5px 0 0;
}

.modal-content:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 22%;
	background: rgb(252, 203, 209);
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(252, 203, 209, 1) 0%, rgba(239, 147, 158, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(252, 203, 209, 1) 0%, rgba(239, 147, 158, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(252, 203, 209, 1) 0%, rgba(239, 147, 158, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fccbd1', endColorstr='#ef939e', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.modal-header {
	border-bottom: 0;
	text-align: right;
	padding-bottom: 0;
	position: absolute;
	right: 20px;
	top: 20px;
}

.modal-header .close {
	font-weight: 400 !important;
	font-size: 35px;
	opacity: 1;
	float: none;
	background-color: transparent !important;
	color: #b75a65 !important;
	text-shadow: none;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border-width: 0 !important;
}

.modal-header .close>spa n {
	margin-top: -3px;
	display: block;
}

.modal-content {
	border-radius: 0;
	padding: 90px 35px
}

.modal-body__head {
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #d4d7e2;
}

.modal-body__head>h4 {
	font-size: 18px;
	line-height: 1;
	margin-bottom: 10px;
}

.modal-body__head>span {
	display: block;
	color: #6c6c6c;
	line-height: 1;
}

.modal-body__inner {
	flex: 1;
}

.modal-body__inner p {
	margin-bottom: 18px;
	line-height: 21px;
}

.modal-body__con {
	max-height: 490px;
	overflow-y: scroll
}

.modal-body__con .wpb_wrapper {
	padding-right: 20px;
}

.modal-open .modal {
	padding-top: 20px;
	padding-bottom: 20px;
}

.mmem-image {
	width: 42%;
	margin-left: 0;
	margin-right: auto;
	flex: 0 0 auto;
	margin-bottom: 10px;
}

.mmem-info {
	text-align: center;
}

@media (min-width: 768px) {
	.modal-body {
		display: flex;
	}

	.modal-body__inner {
		padding-left: 55px;
		width: 52%
	}

	.mmem-image {
		width: 42%;
		margin-bottom: 20px;
		margin-left: auto;
	}

	.modal-body__head>h4 {
		font-size: 25px;
		color: #ea667f
	}

	.modal-body__inner p {
		line-height: 27px;
	}
}

/** Team & Bio Modal - END **/
.team-justify-center+.vc_row {
	justify-content: center;
}

.text-center {
	text-align: center;
}

.mkdf-drop-down .narrow .second .inner ul li {
	width: auto;
	min-width: 215px;
}

.mkdf-drop-down .narrow .second .inner ul {
	max-width: 300px;
	white-space: nowrap;
}


/** Media Query **/
@media (max-width: 767px) {
	body {
		font-size: 14px;
		line-height: 22px;
	}

	.mkdf-testimonials-holder {
		padding: 25px 0;
	}

	.mkdf-testimonials-holder .mkdf-testimonials {
		padding-left: 15px;
		padding-right: 15px;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {
		font-size: 16px;
	}

	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
		padding-top: 45px;
		padding-bottom: 0;
	}

	#respond input[type=text],
	#respond textarea,
	.mkdf-style-form textarea,
	.post-password-form input[type=password],
	.wpcf7-form-control.wpcf7-date,
	.wpcf7-form-control.wpcf7-number,
	.wpcf7-form-control.wpcf7-quiz,
	.wpcf7-form-control.wpcf7-select,
	.wpcf7-form-control.wpcf7-text,
	.wpcf7-form-control.wpcf7-textarea,
	input[type=email],
	input[type=password],
	input[type=text] {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 1023px) {
	.mkdf-mobile-header-inner .mkdf-vertical-align-containers .mkdf-position-center {
		text-align: left !important;
	}
}

.mkdf-section-title-holder.mkdf-st-reverse-order span.mkdf-st-text {
	color: #ef939e
}

.mkdf-testimonials-holder .mkdf-testimonials {
	padding: 0 15%
}

.team-image a {
	position: relative;
	background: #ea667f
}

.team-image a:before {
	content: "View Bio";
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.05em;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transition: all 300ms linear;
}

.team-image a img {
	transition: all 300ms linear;
}

.team-content:hover .team-image a img {
	opacity: 0.5
}

.team-image a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(38.9deg, rgba(234, 102, 127, 0.95) 0%, rgba(255, 255, 255, 0.3) 100%);
	opacity: 0;
	visibility: hidden;
	transition: all 300ms linear
}

.team-content:hover .team-image a:before {
	opacity: 1;
	visibility: visible;
	top: 0
}

.team-content:hover .team-image a:after {
	opacity: 0.8;
	visibility: visible
}

.team-content h4 {
	transition: all 300ms linear;
}

.team-content:hover h4 {
	color: #ef939e
}

.modal-body__con * {
	-webkit-user-select: none;
	/* Safari */
	-ms-user-select: none;
	/* IE 10 and IE 11 */
	user-select: none;
	/* Standard syntax */
}

.mkdf-testimonials-holder .mkdf-testimonials .mkdf-testimonial-text {
	font-size: 16px
}

.text-center {
	text-align: center;
	padding-bottom: 0
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row,
.ect-list-post.style-3 {
	border: 1px solid #e4e4e4 !important;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.style-3 .ect-list-date,
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
	padding-top: 25px !important;
	border-right: 1px solid #e4e4e4 !important;
}

.ect-list-date .ect-date-area span,
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col span {
	color: #ea667f !important;
	font-weight: 600 !important
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-weight: 600
}

.tribe-common .tribe-common-anchor-thin {
	border: none !important
}

#ect-events-list-content h2.ect-list-title a.ect-event-url:hover,
.ect-classic-list a.tribe-events-read-more:hover,
.ect-clslist-event-info .ect-clslist-title a.ect-event-url:hover .tribe-common .tribe-common-anchor-thin:hover {
	color: #ef939e !important
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 16px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h4--min-medium {
	font-size: 37px;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col {
	padding-top: 25px !important;
}

.tribe-events-calendar-month__header-column {
	background-color: #f7f7f7;
	border: 1px solid #e4e4e4 !important;
	border-left: none !important;
	padding: 15px !important;
	border-bottom: none !important;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after,
.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button {
	background: #ea667f !important
}

.tribe-events .tribe-events-c-search__button:focus,
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:hover {
	background: #ef939e !important
}

.tribe-events .tribe-events-c-messages__message-list-item-link {
	color: #ea667f !important;
	border-bottom: none !important
}

.tribe-common .tribe-common-anchor-thin-alt:active,
.tribe-common .tribe-common-anchor-thin-alt:focus,
.tribe-common .tribe-common-anchor-thin-alt:hover {
	color: #ef939e !important
}

.tribe-events-calendar-month__header-column:first-child {
	border-left: 1px solid #e4e4e4 !important;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
	border-color: #ea667f !important;
	color: #ef939e !important
}

.tribe-common .tribe-common-c-btn-border:hover,
.tribe-common a.tribe-common-c-btn-border:hover {
	background: #ea667f !important;
	color: white !important
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background: #ef939e !important
}

.tribe-events .datepicker .day.current,
.tribe-events .datepicker .day.current.focused,
.tribe-events .datepicker .day.current:focus,
.tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.current.focused,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .year.current.focused,
.tribe-events .datepicker .year.current:focus,
.tribe-events .datepicker .year.current:hover {
	background: #ffe6ea !important
}

.style-3-readmore,
.ect-google,
.tribe-address br,
.ect-list-date .ect-date-area .ev-yr,
.mkdf-events-single-featured-image:empty {
	display: none !important
}

.mkdf-tribe-events-single .mkdf-events-single-main-content .mkdf-events-single-content-title {
	margin-top: 30px !important;
	font-size: 23px !important;
	font-weight: 600;
}

.mkdf-events-single-meta-holder .mkdf-grid-col-4 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center
}

.mkdf-events-single-meta-item {
	margin-right: 35px !important
}

.mkdf-events-single-meta-icon {
	color: #ef939e !important
}

.mkdf-events-single-meta-label {
	font-weight: 600
}

.icon-wrap-text {
	background: #fff8f9
}

.icon-wrap {
	padding: 5px 0;
	margin: 0 auto;
	width: 70%;
	display: flex;
	align-items: center;
}

.mkdf-iwt-content {
	padding: 0 !important
}

.mkdf-iwt-icon {
	fill: #ef939e;
	color: #ef939e;
}

.mkdf-iwt-icon svg {
	width: 100%
}

.icon-wrap-text .vc_col-sm-3 {
	width: 20%;
}

.icon-wrap-text .vc_col-sm-9 {
	width: 80%;
}

.icon-wrap-text .vc_col-sm-3>.vc_column-inner {
	padding: 0
}

.icon-wrap-text .vc_col-sm-9 p {
	margin: 10px 0
}

.style-3 .ect-list-date,
#ect-events-list-content .ect-clslist-event-info {
	box-shadow: none !important;
	background: none !important
}

.ect-list-date .ect-date-area {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding-top: 0
}

.ect-list-date .ect-date-area span {
	width: auto !important
}

.ect-list-date .ect-date-area span {
	font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif
}

.ect-list-date .ect-date-area .ev-day {
	width: 100% !important;
	order: 1
}

.ect-list-date .ect-date-area .ev-yr {
	top: 0;
	margin-left: 5px
}

#ect-events-list-content span.ect-icon {
	font-size: 18px !important;
	color: #ef939e !important;
	width: auto;
	margin-right: 5px;
}

#ect-events-list-content .ect-list-venue .ect-venue-details {
	font-style: normal !important;
	left: -5px;
	position: relative;
}

.style-3 .ect-list-date {
	padding-top: 0 !important
}

#ect-events-list-content h2.ect-list-title,
#ect-events-list-content h2.ect-list-title a.ect-event-url,
.ect-classic-list a.tribe-events-read-more,
.ect-clslist-event-info .ect-clslist-title a.ect-event-url,
#ect-no-events p {
	font-family: Montserrat, sans-serif
}

#ect-events-list-content h2.ect-list-title,
#ect-events-list-content h2.ect-list-title a.ect-event-url,
.ect-classic-list a.tribe-events-read-more,
.ect-clslist-event-info .ect-clslist-title a.ect-event-url,
#ect-no-events p {
	font-size: 22px !important;
	color: black !important;
	line-height: var(--tec-line-height-1) !important;
	font-weight: 600;
	opacity: 1 !important
}

.style-3 .ect-list-date {
	width: 130px;
	padding: 25px 15px !important;
}

.vc_btn3-style-outline {
	color: #ea667f !important;
	border-color: #ea667f !important;
	border-radius: 0 !important
}

.vc_btn3-style-outline:hover {
	background: #ea667f !important;
	color: white !important
}

.class-carousel .vc_col-sm-2 {
	width: 100%;
	display: block
}

.class-carousel {
	position: relative;
	margin: 0;
	z-index: 5;
	top: -120px
}

.class-carousel .vc_custom_heading {
	position: absolute;
	left: 0;
	bottom: 40px;
	background: white;
	padding: 20px 25px;
	font-size: 15px;
	z-index: 50
}

.class-carousel .wpb_wrapper {
	position: relative;
	padding: 2px;
	background: white
}

.class-carousel .vc_custom_heading a:hover {
	color: #ef939e
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 50px;
	width: 50px;
	background: white;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 19px;
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.owl-carousel .owl-nav .owl-prev {
	left: -10px;
}

.owl-carousel .owl-nav .owl-next {
	right: -10px;
}

.mkdf-btn.mkdf-btn-medium:hover {
	color: #ea667f !important
}

.mkdf-btn.mkdf-btn-simple.mkdf-btn-underline:hover:before {
	background: #ea667f !important
}

.vc_btn3-style-outline {
	border-width: 1px !important;
	padding: 15px 35px !important
}

.arabesque-sign-up-form .wpcf7-form-control.wpcf7-date,
.arabesque-sign-up-form .wpcf7-form-control.wpcf7-number,
.arabesque-sign-up-form .wpcf7-form-control.wpcf7-quiz,
.arabesque-sign-up-form .wpcf7-form-control.wpcf7-select,
.arabesque-sign-up-form .wpcf7-form-control.wpcf7-text,
.arabesque-sign-up-form .wpcf7-form-control.wpcf7-textarea {
	-webkit-appearance: auto !important
}

.mkdf-contact-form-7-widget input[type=text],
.mkdf-contact-form-7-widget textarea,
.mkdf-contact-form-7-widget .mkdf-style-form textarea,
.mkdf-contact-form-7-widget .post-password-form input[type=password],
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-date,
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-number,
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-quiz,
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-select,
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-text,
.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-textarea,
.mkdf-contact-form-7-widget input[type=email],
.mkdf-contact-form-7-widget input[type=password],
.mkdf-contact-form-7-widget input[type=text] {
	margin-bottom: 0 !important
}

.wpcf7-form-control-wrap {
	width: 100%;
	display: block
}

.gender-wrap .wpcf7-list-item {
	margin-left: 0
}

.gender-wrap {
	width: 100%;
	display: flex
}

.gender-wrap input {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.arabesque-sign-up-form .gender-wrap span.wpcf7-list-item-label::before {
	border-radius: 100%
}

.gender-wrap input:checked+.wpcf7-list-item-label:after {
	content: "\4e";
}

.gender-wrap .wpcf7-list-item-label {
	margin-left: 0 !important;
	padding-left: 35px;
	margin-right: 30px;
	padding-top: 4px;
}

.gender-wrap .wpcf7-list-item-label {
	position: relative;
}

.contact-address {
	width: 1250px;
	margin: 0 auto !important;
	right: 0;
	position: relative;
}

.contact-address .vc_col-sm-6 .vc_column-inner {
	background: white;
	width: 500px;
	padding: 0 0 45px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.15);
	position: absolute;
	left: 0;
	top: -540px;
}

.contact-address .mkdf-single-image-holder {
	margin-bottom: 30px
}

.contact-address h4 {
	margin-bottom: 10px;
	color: #ea667f;
	font-weight: 900;
}

.contact-address p {
	margin: 0
}

.contact-address p a {
	color: #6c6c6c
}

.google-map iframe {
	display: block;
	margin: 0 auto
}

.parent-pageid-8512 iframe {
	margin-bottom: 50px
}

.ninja_table_wrapper {
	width: 1300px;
	margin: 50px auto 0 !important
}

.semantic_ui .ui.table {
	border-radius: 0 !important;
	border: 1px solid #fccbd1;
}

.foo-table.footable.table>thead>tr>th {
	padding: 20px 0;
	border-radius: 0 !important;
	background: #ea667f;
	color: white;
	width: 12.5%
}

.foo-table.footable.table>thead>tr>th:first-child {
	width: 25%;
	padding-left: 20px
}

.foo-table.footable.table>tbody>tr>td {
	padding: 20px 0;
	border-radius: 0 !important;
}

.foo-table.footable.table>tbody>tr>td:first-child {
	color: #ea667f;
	font-weight: 600;
	padding-left: 20px
}

.foo-table.footable.table>tbody>tr>td strong {
	color: #ea667f;
	font-size: 11px
}

.semantic_ui .ui.selectable.table tbody tr:hover,
.semantic_ui .ui.table tbody tr td.selectable:hover {
	background: none !important
}

.semantic_ui .ui.striped.table tbody tr:nth-child(2n),
.semantic_ui .ui.striped.table>tr:nth-child(2n) {
	background: #ffebed !important
}

.fall-content {
	padding-top: 35px
}

.fall-content h4 {
	font-weight: 600;
}

.fall-content h5 {
	font-weight: 700
}

.fall-content p {
	color: black
}

.fall-btn a {
	margin: 0 10px !important
}

.fall-content p a:hover {
	color: #ea667f
}

.mkdf-btn.mkdf-btn-outline {
	color: #ea667f;
	background-color: transparent;
	border: 1px solid #ea667f;
	opacity: 1;
	font-weight: 600
}

.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-hover-bg):hover {
	background-color: #ea667f !important;
	color: white;
	opacity: 1 !important
}

.fall-con {
	width: 480px;
	margin: 0 auto;
	background: #f9f9f9;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 25px 30px 30px;
	margin-bottom: 50px !important
}

.fall-con.fall-con1 {
	max-width: 68%;
	width: auto;
}

.page-id-9118 .mkdf-title-holder,
.page-id-9118 #mkdf-back-to-top,
.page-id-9118 header,
.page-id-9118 footer {
	display: none
}

.page-id-9118 .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
	padding: 0 !important
}

.mkdf-section-title-holder .mkdf-st-title {
	font-size: 28px !important;
}

.mkdf-contact-form-7-widget .wpcf7-form-control.wpcf7-select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	background: url(https://89ecac19c3.nxcli.io/wp-content/uploads/2023/06/angle-down.png) no-repeat right center;
	background-size: 40px;
}

.ect-list-post {
	display: flex;
	align-items: center
}

.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>a,
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>h6,
.mkdf-main-menu>ul>li.mkdf-active-item>a {
	color: #ea667f !important
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile {
	justify-content: center
}

.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background: #ea667f !important;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link,
.tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {

	color: white !important
}

#pp_full_res video {
	width: 100%
}

#footable_parent_9315,
#footable_parent_9430 {
	width: 100%;
	margin-top: 10px !important;
}

#footable_parent_9315 th,
#footable_parent_9315 td,
#footable_parent_9430 th,
#footable_parent_9430 td {
	padding: 10px 15px;
	font-size: 14px;
	width: 50%;
}

#footable_parent_9432 thead {
	display: none
}

#footable_parent_9432 {
	width: 93%
}

#footable_parent_9432 td:first-child {
	width: 20%
}

#footable_parent_9432 td:last-child {
	width: 80%
}

.tuit-con .mkdf-eh-item-content .wpb_content_element:nth-child(3) p {
	margin-bottom: 5px
}

.tuit-con .mkdf-eh-item-content li {
	list-style: none;
	position: relative;
	padding: 5px 0 5px 20px
}

.tuit-con .mkdf-eh-item-content li:before {
	content: ".";
	font-size: 38px;
	position: absolute;
	left: 0;
	top: -6px;
	font-weight: bold
}

.tuit-con .mkdf-eh-item-content ul {
	margin-top: 0
}

.wpb_raw_html.hide {
	display: none
}

.tuit-con .wpb_content_element:nth-child(4)+.mkdf-btn {
	margin-right: 30px
}

.tuit-con .wpb_content_element:nth-child(4) {
	margin-bottom: 20px !important
}

.comp-inner-title .mkdf-st-title {
	text-transform: capitalize;
}

.g-recaptcha div {
	margin: 0 auto;
	display: block
}

.mkdf-section-title-holder .mkdf-st-title {
	font-size: 24px !important;
}

.bwg-masonry-thumbnails {
	width: 100% !important;
	margin-bottom: 1 !important
}

.page-id-9328 h5.vc_custom_heading {
	font-weight: 700
}

.bwg-item1 img {
	max-width: 100% !important
}
.rs-parallax-wrap .mkdf-btn {
	border-color:black !important;
	color:black !important
}
.rs-parallax-wrap .mkdf-btn:hover {
	background:black !important;
	color:white !important
}
@media(max-width:1400px) {

	.icon-wrap-text .mkdf-single-image-holder {
		max-width: 600px;
		margin: 0 auto;
		display: block;
	}
}

@media(max-width:1299px) {
	.ninja_table_wrapper {
		width: 95%;
		overflow-x: scroll
	}

	.ninja_table_wrapper table {
		width: 1300px !important;
		max-width: initial !important;
	}
}

@media(min-width:1200px) and (max-width:1230px) {

	#slider-6-slide-14-layer-4 {
		width: 460px !important;
		left: -70px;
	}

	.icon-wrap {
		width: 50%
	}

	.icon-wrap-text .vc_col-sm-6 {
		width: 100%
	}

	.icon-wrap-text .vc_col-sm-3 {
		width: 12%;
	}

	.icon-wrap-text .vc_col-sm-9 {
		width: 88%;
	}
}

@media(min-width:1211px) {

	.tuit-con .mkdf-eh-item-content {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start
	}

	.tuit-con .mkdf-eh-item-content .wpb_content_element:nth-child(2) {
		width: 100%;
	}
}

@media(max-width:1199px) {

	.three-cols .mkdf-eh-item-inner .mkdf-eh-item-content {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}

	.vc_custom_1687503154979+.vc_row-flex {
		flex-direction: column
	}

	.vc_custom_1687503154979+.vc_row-flex .vc_col-sm-6 {
		width: 100%
	}

	.vc_custom_1687503154979+.vc_row-flex .vc_col-sm-6:last-child {
		padding-top: 35px
	}

	.icon-wrap {
		width: 100%
	}

	.icon-wrap-text .mkdf-single-image-holder {
		max-width: 100%
	}

	.page-id-9363 .vc_col-sm-7,
	.page-id-9328 .vc_col-sm-7 {
		width: 100%
	}

	.vc_custom_1689774565919 {
		padding: 0 !important
	}

	.vc_custom_1689759122874 {
		padding-right: 30px !important
	}

	.vc_custom_1690966023627 {
		padding: 50px 0 !important;
		background-position: left center !important;
		position: relative;
	}

	.vc_custom_1690966023627:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #f9faff;
		opacity: 0.8
	}

	.class-carousel{
		top:0 !important;
		margin-top:30px !important;
		margin-bottom: 30px !important;
	}
	.page-id-420 .rs-parallax-wrap.rs-layer-hidden{
		display: block !important;
		visibility: visible !important;
	}
	.page-id-420 .rs-parallax-wrap.rs-layer-hidden:nth-child(5),
	.page-id-420 .rs-parallax-wrap.rs-layer-hidden:nth-child(6){
		display: none !important;
		visibility: hidden !important;
	}
	.page-id-420  rs-sbg-px {
		display: none !important;
	}
	
	.parent-pageid-8512 .mkdf-eh-item + .mkdf-eh-item .mkdf-eh-item-inner .mkdf-eh-item-content {
		margin-top: 30px;
	}
	.parent-pageid-8512 .mkdf-eh-item .mkdf-eh-item-inner .mkdf-eh-item-content {
		padding-bottom: 0 !important;
	}
	.page-id-9363 .vc_col-sm-8,
	.page-id-9363 .vc_col-sm-4{
		width: 100%;
	}
	.page-id-9363 .vc_col-sm-8 {
		order: 1;
	}
	.page-id-9363 .vc_row{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
}

@media(min-width:1022px) and (max-width:1370px) {
	.mkdf-page-header .mkdf-vertical-align-containers {
		padding: 0 10px;
	}

	.mkdf-main-menu>ul>li>a {
		padding: 0 7px
	}

	.mkdf-sticky-header {
		-webkit-transform: translateY(-300%);
		-ms-transform: translateY(-300%);
		transform: translateY(-300%);
	}

	.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
		max-height: 60px;
	}

	header .mkdf-side-menu-button-opener {
		padding: 12px 15px;
	}
}

@media(min-width:1300px) and (max-width:1370px) {

	.mkdf-main-menu>ul>li>a {
		padding: 0 15px
	}

	.mkdf-title-holder {
		background-position: 96% 5px !important
	}
	.mkdf-btn.mkdf-btn-medium {
		padding: 12px 18px;
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.mkdf-vertical-align-containers .mkdf-position-center {
		text-align: left
	}

	#slider-6-slide-14-layer-4 {
		width: 510px !important;
		left: -190px
	}

	.contact-address {
		width: 90%
	}

	.page-id-349 .mkdf-title-va-header-bottom .mkdf-title-image {
		display: none !important
	}

	.page-id-349 .mkdf-title-va-header-bottom {
		background-position: 74% center !important;
	}

	#slider-1-slide-2-layer-20,
	#slider-1-slide-3-layer-14,
	#slider-1-slide-19-layer-14,
	#slider-1-slide-20-layer-11,
	#slider-1-slide-1-layer-11 {
		width: 505px !important;
		left: -44px !important
	}

	#slider-1-slide-19-layer-17,
	#slider-1-slide-3-layer-17,
	#slider-1-slide-2-layer-22,
	#slider-1-slide-1-layer-13,
	#slider-1-slide-20-layer-13 {
		left: -10px;
		top: -20px;
	}

	.tribe-events .tribe-events-l-container {
		padding-bottom: 40px !important
	}

	.mkdf-tribe-events-single {
		margin: 0 !important
	}
	.vc_custom_1547651601221{
		padding: 40px 0 60px!important;
	}
	.hme-calendar {
		padding-top:40px !important
	}
	.mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-two-columns .mkdf-eh-item {
		width: 100%;
		height: auto;
		display: inline-block;
	}
	.tuit-con .mkdf-eh-item-content {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.mkdf-eh-item-inner .mkdf-eh-item-content{
		padding: 0 !important;
	}
	.page-id-420 .hist-img .mkdf-eh-item-inner .mkdf-eh-item-content,
	.page-id-9363 .mkdf-eh-item-inner .mkdf-eh-item-content,
	.page-id-9328 .mkdf-eh-item-inner .mkdf-eh-item-content {
		padding-left: 0 !important;
		margin-top: 35px
	}

}
@media(min-width:992px) and (max-width:1099px){
	.page-id-420 .rs-parallax-wrap:last-child{
		left:440px !important
		
	}
	
	.page-id-420 .rs-parallax-wrap:nth-child(4){
		left:253.125px !important
		
	}
	.page-id-420 .rs-parallax-wrap:nth-child(5){
		left:440px !important
		
	}
}
@media(min-width:1100px) and (max-width:1199px){
	.page-id-420 .rs-parallax-wrap:last-child{
		left:510px !important
		
	}
	
	.page-id-420 .rs-parallax-wrap:nth-child(4){
		left:323.125px !important
		
	}
	.page-id-420 .rs-parallax-wrap:nth-child(5){
		left:504px !important
		
	}
}
@media(max-width:991px) {
	
	.page-id-420 .rs-parallax-wrap img{
		height: auto !important;
	}
	.mkdf-tribe-events-single {
		margin: 0 !important
	}
	#ect-events-list-content .ect-clslist-event-info {
		padding-left: 30px
	}

	.inner-banner {
		padding-top: 50px !important
	}

	.mkdf-container-inner,
	.mkdf-grid,
	.mkdf-row-grid-section {
		width: 95%
	}

	.contact-address .vc_col-sm-6 .vc_column-inner {
		left: 80px
	}

	.contact-address {
		width: 90%
	}

	.mkdf-title-holder {
		height: 200px !important;
		background-size: cover;
		background-attachment: initial
	}

	.foo-table.footable.table>thead>tr>th,
	.foo-table.footable.table>tbody>tr>td {
		padding: 20px 15px
	}

	.fall-con {
		width: 80%
	}

	.info-con {
		padding: 0 20px
	}

	.tribe-common .tribe-common-g-col {
		padding-left: 20px
	}

	.style-3 .ect-list-date,
	.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
		width: 84px
	}

	.page-id-420 .mkdf-eh-item-content.mkdf-eh-custom-9090 {
		padding: 0 !important;
		margin: 50px 0 30px
	}

	.page-id-8390 .mkdf-title-holder .mkdf-title-image img {
		position: relative;
		top: -40px
	}

	.home rs-sbg-px {
		display: none !important
	}

	rs-layer-wrap img {
		width: 100% !important
	}

	.class-carousel .vc_custom_heading {
		padding: 20px 15px
	}

	.vc_custom_1691082459508,
	.vc_custom_1687523169561 {
		margin-top: -70px
	}

	.vc_custom_1689692788569 {
		padding: 50px 0 !important;
		background-position: left center !important;
		position: relative;
	}

	.vc_custom_1689692788569:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #f2ecec;
		opacity: 0.8
	}

	.hme-calendar {
		padding-top: 50px !important
	}

	.style-3 .ect-list-date,
	.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
		width: 130px;
	}

	.vc_custom_1547651601221 {
		padding: 40px 0 80px !important
	}

	.ion-android-arrow-dropright-circle {
		font-size: 74px
	}
	footer .widget .mkdf-widget-title-holder .mkdf-widget-title{
		position: relative;
		padding-bottom: 15px;
	}
	footer .widget .mkdf-widget-title-holder .mkdf-widget-title:after {
		content:"";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		width: 170px;
		background: white;
		height: 2px;

	}

	.mkdf-testimonials-holder .mkdf-testimonials {
		padding: 0 3%
	}

	.wpb_revslider_element .mkdf-st-inner span {
		color: white !important
	}

	.fall-con.fall-con1 {
		max-width: 100%
	}

	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
		width: 100% !important
	}

	.tribe-events .tribe-events-l-container {
		padding-bottom: 40px !important
	}

	.single-tribe_events .mkdf-title-holder {
		background: #fbf9f9 !important;
		display: flex;
		align-items: center;
	}
	.page-id-420 .hist-img .mkdf-eh-item-inner .mkdf-eh-item-content,
	.page-id-420 .hist-img .mkdf-eh-item-inner .mkdf-eh-item-content,
	.page-id-9363 .mkdf-eh-item-inner .mkdf-eh-item-content,
	.page-id-9328 .mkdf-eh-item-inner .mkdf-eh-item-content {
		padding-left: 0 !important;
		margin-top: 35px
	}
	.page-id-9363 .hist-ban .mkdf-eh-item-inner .mkdf-eh-item-content {
		margin-top: 0 !important;
	}
	.page-id-9391 .mkdf-eh-item-inner .mkdf-eh-item-content {
		padding-right: 0 !important;
	}

	.vc_custom_1689678138457 {
		padding-right: 10px !important;
	}
	.tuit-con .mkdf-eh-item-content {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-three-columns .mkdf-eh-item {
		background-position: center top !important;
	}
}
@media(min-width:778px) and (max-width:991px){
	.home .rs-parallax-wrap.rs-layer-hidden{
		display: block !important;
		visibility: visible !important;
	}
	.vc_custom_1691082459508 {
		margin-top: 30px !important;
	}
	.rs-parallax-wrap.rs-layer-hidden img{
		height: auto !important;
	}
	.page-id-374 .mkdf-title-holder .mkdf-title-image img {
		top: -60px;
		position: relative;
	}
}

@media(min-width:768px) and (max-width:991px) {


	.page-id-349 .mkdf-title-va-header-bottom {
		background-position: 79% center !important;
	}

	.fall-con {
		width: 92%
	}
	.vc_custom_1691082459508{
		margin-top: 40px;
	}
	.page-id-374 .mkdf-title-holder .mkdf-title-image img {
		top: -40px;
		position: relative;
	}
}

@media(max-width:767px) {
	.style-3 .ect-list-date {
		width: 90px;
		padding: 15px 15px !important;
	}

	#ect-events-list-content .ect-clslist-event-info {
		padding-left: 15px
	}

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

	.mkdf-testimonials-holder .mkdf-testimonials {
		padding: 0 8%
	}

	.home .mkdf-eh-item-content {
		padding-top: 60px !important
	}

	.class-carousel {
		top: 40px
	}

	.modal-content:before {
		display: none
	}

	.mmem-image {
		width: 100%
	}

	.modal-body__head>span {
		color: #ef939e;
	}

	.hist-ban .mkdf-eh-item-inner .mkdf-eh-item-content {
		padding-bottom: 30px !important
	}


	/* .rs-parallax-wrap + .rs-parallax-wrap + .rs-parallax-wrap {
		top:160px !important
	} */
	.contact-address .vc_col-sm-6 .vc_column-inner {
		width: 90%;
		left: 10px
	}

	h3 {
		font-size: 22px;
	}

	.mkdf-section-title-holder .mkdf-st-title {
		font-size: 25px !important
	}

	.mkdf-title-holder {
		height: 140px !important;
		background-size: cover;
		background-attachment: initial;
		background: none !important
	}

	.mkdf-title-image {
		display: none !important
	}

	.mkdf-title-va-header-bottom .mkdf-title-image {
		display: block !important
	}

	.home .py-150,
	.home .py-120,
	.home .py-100 {
		padding-top: 25px !important
	}

	.modal-content {
		padding: 90px 35px 30px;
	}

	.page-id-9305 .mkdf-title-holder .mkdf-title-image img {
		top: -50px;
		position: relative;
	}

	.page-id-9305 .mkdf-btn+.wpb_raw_code {
		display: block;
		text-align: center;
		margin: 20px 0;
		width: 100%;
	}

	.page-id-9305 .mkdf-btn {
		display: block;
		margin: 0 auto 20px;
		width: 340px;
	}

	.page-id-9305 .wpb_raw_code a.mkdf-btn {
		display: inline-block;
		margin: 0 auto 20px;
		width: auto;
	}

	.page-id-374 .mkdf-section-title-holder span.mkdf-st-text {
		font-size: 36px
	}

	.page-id-374 .mkdf-title-holder .mkdf-title-image img {
		top: -30px;
		position: relative;
	}

	.parent-pageid-8512 .mkdf-title-holder .mkdf-title-image img {
		top: -30px;
		position: relative;
	}

	.vc_custom_1690966023627 {
		background-image: none !important;
		background: #f5faff !important;
		padding-top: 70px !important;
		padding-bottom: 50px !important
	}

	.page-id-9363 .vc_custom_1690966023627 {
		padding-top: 10px !important;
		padding-bottom: 30px !important
	}

	.vc_custom_1689759122874 {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	.page-id-9363 .mkdf-section-title-holder .mkdf-st-title {
		font-size: 19px !important;
	}

	.mkdf-image-gallery .mkdf-ig-image a,
	.mkdf-image-gallery .mkdf-ig-image img {
		width: 100% !important
	}

	.mkdf-video-button-holder .mkdf-video-button-image {
		display: none;
	}

	.mkdf-video-button-holder {
		background: url(https://89ecac19c3.nxcli.io/wp-content/uploads/2023/08/home-video-mobile.jpg) no-repeat center;
		background-size: cover;
		width: 100%;
		height: 300px
	}

	.team-image img.img-fluid {
		width: 100%
	}

	.page-id-420 .mkdf-eh-item {
		margin: 20px 0
	}

	.mkdf-eh-item-inner .mkdf-eh-item-content {
		padding-left: 0 !important
	}

	.vc_custom_1691086386288,
	.vc_custom_1689768718719,
	.vc_custom_1691086001384 {
		padding-bottom: 50px !important
	}

	.ect-list-date .ect-date-area .ev-mo,
	.ect-list-date .ect-date-area .ev-mo {
		font-size: 12px;
		line-height: 16px;
	}

	.page-id-374 .mkdf-separator-holder,
	.vc_custom_1691086386288 .mkdf-separator-holder,
	.vc_custom_1691086001384 .mkdf-separator-holder.mkdf-separator-center {
		margin-bottom: 20px !important
	}

	#ect-events-list-content h2.ect-list-title,
	#ect-events-list-content h2.ect-list-title a.ect-event-url,
	.ect-classic-list a.tribe-events-read-more,
	.ect-clslist-event-info .ect-clslist-title a.ect-event-url,
	#ect-no-events p {
		font-size: 17px !important
	}

	.page-id-420 .py-70 {
		padding-top: 10px !important
	}

	.page-id-5370 .py-150,
	.page-id-5370 .py-120,
	.page-id-5370 .py-100,
	.parent-pageid-8512 .py-150,
	.parent-pageid-8512 .py-120,
	.parent-pageid-8512 .py-100 {
		padding-top: 50px !important;
	}

	.fall-con.fall-con1 {
		max-width: 100%
	}

	.vc_custom_1689584193128 {
		padding: 0 25px !important
	}

	.vc_custom_1687945535822 .vc_column-inner {
		padding: 0 !important
	}

	.parent-pageid-8512 iframe {
		margin-bottom: 20px;
	}

	.vc_custom_1690963423306,
	.vc_custom_1690964062152,
	.vc_custom_1690964922170,
	.vc_custom_1690964700667,
	.vc_custom_1690964263510,
	.vc_custom_1690963795333,
	.vc_custom_1690962770702 {
		padding: 0 !important
	}

	.page-id-8562 .fall-content {
		padding-top: 0 !important
	}

	.tribe-events .tribe-events-calendar-list__event-row {
		border: 1px solid #e4e4e4 !important
	}

	.tribe-events-calendar-list__event-date-tag {
		padding-left: 0 !important
	}

	.vc_custom_1689776577311 {
		padding-top: 30px !important
	}
	.page-id-9363 .vc_row{
		margin: 0;
	}
	#rev_slider_1_2_wrapper .arabesque-nav-main-home.tp-bullets{
		width: 165px !important;
	}
}
@media(min-width:600px) and (max-width:767px){
	.page-id-374 .mkdf-title-holder .mkdf-title-image img {
		top: -60px;
	}
}
@media (max-width:550px) {
	.ect-list-date .ect-date-area .ev-day {
		font-size: 28px
	}

	#ect-events-list-content h2.ect-list-title,
	#ect-events-list-content h2.ect-list-title a.ect-event-url,
	.ect-classic-list a.tribe-events-read-more,
	.ect-clslist-event-info .ect-clslist-title a.ect-event-url,
	#ect-no-events p {
		font-size: 15px !important
	}

	.cls-list-time {
		font-size: 13px
	}

	.mkdf-title-holder.mkdf-title-va-header-bottom {
		height: 140px !important
	}

	.mkdf-title-image img {
		width: 540px !important;
		left: -80px;
		position: relative;
		max-width: initial;
	}

	/* .rs-parallax-wrap + .rs-parallax-wrap + .rs-parallax-wrap {
		top:240px !important
	} */
	.contact-address h4 {
		font-size: 17px
	}

	.page-id-9305 .mkdf-title-holder .mkdf-title-image img {
		left: -160px;
		top: -23px
	}

	.page-id-9305 .wpb_raw_code a {
		display: block;
		margin: 0 0 !important;
		width: 100%;
		text-align: center;
	}

	.page-id-374 .mkdf-title-holder .mkdf-title-image img {
		left: -150px;
	}

	.class-carousel .vc_column_container>.vc_column-inner {
		padding: 0 !important
	}

	.parent-pageid-8512 iframe {
		height: 390px
	}

	.icon-wrap-text .vc_col-sm-9,
	.icon-wrap-text .vc_col-sm-3 {
		width: 100%
	}

	.icon-wrap {
		flex-wrap: wrap;
		text-align: center
	}

	.icon-wrap h4 {
		text-align: center !important
	}

	.page-id-8813 .mkdf-section-title-holder span.mkdf-st-text {
		font-size: 35px !important
	}

	.page-id-8813 .mkdf-section-title-holder .mkdf-st-title {
		font-size: 22px !important;
	}
	.page-id-8390 .mkdf-title-holder .mkdf-title-wrapper .mkdf-page-title{
		width: 250px;
	}
	.page-id-8390 .mkdf-title-holder .mkdf-title-image img{
		left: -160px;
	}
}