
.section1 > .elementor-background-overlay{
	mix-blend-mode: multiply!important;
	opacity: 0.8!important;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.65) 10.77%, rgba(0, 0, 0, 0) 70%)!important;
}
/* Quote block */

.centralquote span {
	font-size: 30px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: 0em;
	text-align: center;
	line-height: 185%;
}

.centralquote .subheadg span{
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	color: #FFFFFF;
	opacity: 0.8;
	text-align: center;
}

.home .centralquote .elementor-container:before {
	content: url('/wp-content/themes/mhc/assets/images/quotes.svg');
	position: absolute;
	display: block;
	left: -150px;
	top: 30px;
}



/* Sect 4 right col */

.button-regular a {
	border-radius: 0;
}


.right-column-shifted > div {
	margin-left: -10%!important;
	margin-top: 60px!important;
	width: calc(100% + 10%)!important;
}
.first-column-shifted > div {
	margin-left: -10%!important;
	width: calc(100% + 10%)!important;
}
.quoteonimg {
	position: absolute!important;
	bottom: 0;
	padding: 0 37px 48px;
}

.quoteonimg .e-q-footer {
	margin-left: 75px;
	color:#FFF;
}

.quoteonimg .elementor-blockquote__content {
	margin-left: 75px;
	margin-bottom: 18px;
font-size: 24px;
font-family: Lato;
font-weight: 500;
line-height: 145.5%;
color:#FFF;
}
.customizep p{
	font-size: 16px;
}
.quoteonimg blockquote::before {
	content: "“";
	font-size: 100px;
	font-family: Times New Roman,Times,serif;
	font-weight: 900;
	line-height: 1;
	display: block;
	height: 0.6em;
	top: -5px!important;
	max-width: 55px;
	color:#A46D50;
	position:absolute;
}

.right-column-shifted-less > div {
	margin-top: 0px!important;
}

.button-regular span.elementor-button-text:after, .buttontext:after {
	background-image: url(/wp-content/themes/mhc/assets/images/diagonal-arrow.svg);
	margin-left: 10px;
	background-size: 13px 13px;
	display: inline-block;
	content: "";
	width: 13px;
	height: 13px;
}
.button-type-two .buttontext:after{
	filter: invert(1);
}

.flyer-2-col{
	margin-right:80px;
	right: -80px;
}

.flyer-2-col > div {
	right: -80px;
}

/* FAQ */

.faqtypelist .elementor-accordion .elementor-tab-title {
	padding: 22px 0;
}
.faqtypelist .elementor-accordion-item {
	border-left: 0!important;
	border-right: 0!important;
	border-top: 0!important;
}
.faqtypelist .elementor-tab-content p {
	margin: 0;
}
.faqtypelist .elementor-tab-content {
	padding-left: 0!important;
	padding-right: 0!important;
}
.elementor-accordion-icon svg {
	fill: none!important;
}
.faqtypelist .elementor-accordion-icon svg {
	font-size: 24px;
}
span.elementor-accordion-icon.elementor-accordion-icon-right {
	margin-top: -5px;
}
.gfield-choice-input {
	accent-color: #424242;
}
input[type=checkbox] {
	zoom: 1.5;
}

/* Book consultation */

.book-consultation-text p{
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 180%;
	color: #FFFFFF;
	margin-bottom:0;
}
.book-consultation-text-right{
	line-height:40px;
	font-size: 25px;	
}
.gform_heading {
	display: none;
}

/* 3img */


.ignore-limits img {
	object-fit: cover;
	height: 100%!important;
}

.ignore-limits .elementor-widget-container, .ignore-limits  .elementor-widget-wrap>.elementor-element {
	height: 100%;
}

@media only screen and (max-width: 640px){
	.quoteonimg blockquote::before {
		font-size: 90px;
	}
	.quoteonimg {
		padding: 0px 20px 20px;
	}
	.quoteonimg .elementor-blockquote__content {
		margin-left: 0px;
		margin-bottom: 10px;
		font-size: 18px;
	}
	.quoteonimg .e-q-footer {
		margin-left: 0px;
		font-size: 14px;
	}
	.quoteonimg blockquote::before {
		position:relative;
	}	
}
@media only screen and (max-width: 768px){
	.first-column-shifted > div{
		margin-left:0!important;
		width: 100%!important;;
	}
}