@import url('https://fonts.googleapis.com/css2?family=Muli:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&display=swap');


.wrapper-1 h1 {
	font-size: clamp(22px, calc(22px + (20 * (100vw - 320px)) / 1120), 42px) !important;
line-height: clamp(24px, calc(24px + (26 * (100vw - 320px)) / 1120), 50px) !important;
letter-spacing:0!important;


}
.wrapper-1 h2 {
	font-size: clamp(22px, calc(22px + (20 * (100vw - 320px)) / 1120), 42px) !important;
	line-height: clamp(24px, calc(24px + (19 * (100vw - 320px)) / 1120), 43px) !important;
	letter-spacing:0!important;


}

.wrapper-1 h3 {
	font-size: clamp(18px, calc(18px + (14 * (100vw - 320px)) / 1120), 32px) !important;
	line-height: clamp(24px, calc(24px + (19 * (100vw - 320px)) / 1120), 43px) !important;
	letter-spacing:0!important;

}

.wrapper-1 p,
.wrapper-1 h5 {
	font-size: clamp(16px, 2vw, 22px) !important;
	line-height: clamp(18px, 2vw, 24px) !important;
	letter-spacing:0!important;

}

.four-grid p {
	font-size: 16px !important;
	letter-spacing:0!important;

}

.heading h2 {
	font-size: clamp(22px, calc(22px + (20 * (100vw - 320px)) / 1120), 42px) !important;
	line-height: clamp(24px, calc(24px + (19 * (100vw - 320px)) / 1120), 43px) !important;
	letter-spacing:0!important;


}

.heading h3 {
	font-size: clamp(18px, calc(18px + (14 * (100vw - 320px)) / 1120), 32px) !important;
	line-height: clamp(24px, calc(24px + (19 * (100vw - 320px)) / 1120), 43px) !important;
	letter-spacing:0!important;

}

.heading p {
	font-size: clamp(14px, 2vw, 16px) !important;
	letter-spacing:0!important;

}


.wrapper-1>.clearfix {
	max-width: 1400px !important;
	margin-inline: auto !important;

}

@media(max-width:1600px) {
	.wrapper-1>.clearfix {
		width: 90% !important;

	}
}


.banner {
	padding-block: 208px;
	background-image: url("https://mandairandco.co.uk/wp-content/uploads/2025/08/Group-370695@2x-min-scaled.png?id=4711");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	max-height: 600px;
}


.wrapper-1-col {
	text-align: center !important;

}

.wrapper-1-col .vc_column-inner {
	padding-inline: 0 !important;
}

.wrapper-1-col h1 {
	padding-bottom: 40px;

}

.wrapper-1-col .wpb_wrapper {
	width: 810px;
	margin-inline: auto !important;
}


.home-btn {
	padding: 18px 23px !important;
	display: initial !important;
	font-size: 13px !important;
	line-height: 43px !important;
	font-weight: 400 !important;
	letter-spacing:1.3px!important;
}


@media(max-width:900px) {
	.wrapper-1-col .wpb_wrapper {
		width: 90%;
		margin-inline: auto !important;
	}
}


.second-row {
	padding-top: 87px;
	padding-bottom: 75px;
}


.third-row {
	max-width: 1400px;
	margin-inline: auto;
}

@media(max-width:1600px) {
	.third-row {
		width: 90%;

	}
}

.third .vc_column-inner,
.third .clearfix .wpb_column .vc_column-inner,
.third-row .vc_column-inner {
	padding-inline: 0;
}

.third-row .clearfix {
	display: flex;
	align-items: center;

}

.third-row .clearfix .left {
	max-width: 622px;
}

@media(min-width:1600px){
    .third-row .clearfix .right {
	width:710px;
	margin-left: auto;
}
  .third-row .clearfix .right .wpb_text_column {
	max-width:550px;

}

}







.third-row .clearfix .right {
    
	margin-left: auto;
}


.third-row .right .qode_icon_font_awesome_5.fa5.fa.fa-check-circle.qode-ili-icon-holder.circle::before {
	content: url("https://mandairandco.co.uk/wp-content/uploads/2025/08/Group-370677.png");
	display: inline-block;
	width: 24px;
	height: 24px;
}

.third-row .right .qode_icon_font_awesome_5.fa5.fa.fa-check-circle.qode-ili-icon-holder.circle {
	font-family: none !important;
	color: transparent;
}


.third-row {
	padding-bottom: 100px;
}

.third-row .right .para {
	padding-block: 32px;
}

.third-row .right h3 {
	font-weight: 400 !important;
}


.third-row .clearfix .right p {
	font-size: clamp(14px, 2vw, 16px) !important;
	letter-spacing:0!important;

	color: black !important;
}


.third-row .q_icon_list .qode-ili-icon-holder,
.q_icon_list i {
	display: flex !important;
	align-items: center !important;
}


@media(max-width:1450px) {
	.third-row .clearfix {}

	.third-row .clearfix .left {
		max-width: 45%;
	}

	.third-row .clearfix .right {}

}


@media(max-width:1200px) {

	.third-row .right .para {
		padding-block: 18px;
	}

	.second-row {
		padding-block: 6vh;
	}

	.third-row .q_icon_list p {
		line-height: 28px !important;
	}
}


@media(max-width:1024px) {
    .banner{
        padding-block:17vh;
        background-position:center left;
    }
	.third-row .clearfix {
		display: flex;
		flex-direction: column-reverse;
		row-gap: 22px;
	}


	.third-row .clearfix .left {
		max-width: 100%;
		width: 100%;
	}

	.third-row .clearfix .right {
		width: 100%;
	}

	.second-row {
		padding-bottom: 2vh;
	}

	.third-row .q_icon_list p {
		line-height: 24px !important;
	}


	.third-row {
		padding-bottom: 3vh;
	}
}


@media(max-width:767px) {
    
     .banner{
        padding-block:10vh;
        background-position:center left;
    }
	.third-row .q_icon_list p {
		line-height: 20px !important;
	}

	.second-row {
		padding-top: 3.5vh;
	}

	.third-row .clearfix .right .q_icon_list {
		display: flex;
		align-items: center;


	}

	.third-row .q_icon_list p {
		line-height: 20px !important;
	}

	.third-row .clearfix .right p {
		padding-left: 3px !important;
		margin-bottom: 0;
	}
}


@media(max-width:550px) {
	.third-row .clearfix {
		display: flex;
		flex-direction: column;
		row-gap: 22px;
	}


	.third-row .clearfix .left {
		max-width: 97%;
		width: 100%;
	}

	.third-row .clearfix .right {
		width: 97%;
		margin-left: initial;
	}

	.third-row {
		padding-bottom: 0;
	}

}


.four-row {
	padding-top: 93px;
	padding-bottom: 100px;
}

.four-grid .custom_icon_image img {
	max-width: 86px !important;
	width: 100% !important;
}

.four-grid h5,
.four-grid p {
	color: white !important;
	font-weight: 400 !important;
	font-family: 'Muli', sans-serif !important;

}


.four-grid .grid-col .wpb_wrapper {

	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
	row-gap: 20px;


}
.four-grid .grid-col .wpb_wrapper .icon_title {
    padding-block: 10px;
    text-transform: capitalize !important;
}




.four-grid .grid-col .wpb_wrapper .tiny {
	padding-inline: 43px;

}

.four-grid .grid-col .wpb_wrapper .tiny:not(:last-child) {
	border-right: 1px solid #D8D8D8;
}

.four-grid .grid-col .wpb_wrapper>div.center:nth-child(2) p {
	padding-inline: 5px;
}


.four-grid .grid-col .wpb_wrapper>div.center:nth-child(3) {
	padding-inline: 10px;
	max-width: 400px;
	width: 100%;
}


.four-grid .grid-col .wpb_wrapper>div.center:nth-child(3) p {
	padding-inline: 41px;
}

.four-grid .grid-col .wpb_wrapper>div.center:nth-child(4) {
	padding: 0;
	padding-left: 78px;

}


.four-row-1-col-1 .text {
	padding-top: 19px;
	padding-bottom: 80px;
}

.four-btn {
	padding-top: 70px;
}


@media(max-width:1400px) {

	.four-grid .grid-col .wpb_wrapper>div.center:nth-child(3) {
		border: none;
		max-width: initial;
		width: initial;
	}

	.four-grid .grid-col .wpb_wrapper>div.center:nth-child(4) {
		padding: 0;
		grid-column: 2;
		border-bottom: 1px solid #D8D8D8;

	}
}


@media(max-width:940px) {

	.four-grid .grid-col .wpb_wrapper .tiny:not(:last-child) {
		border: none;
	}

	.four-grid .grid-col .wpb_wrapper {
		column-gap: 20px;
	}

	.four-grid .grid-col .wpb_wrapper>div.center:nth-child(2) {
		border: none;
		border-left: 1px solid #D8D8D8;
	}

	.four-grid .grid-col .wpb_wrapper>div.center:nth-child(4) {
		padding-inline: 23px;
		grid-column: initial;
		border: none;
		border-left: 1px solid #D8D8D8;

	}

	.four-grid .grid-col .wpb_wrapper>div.center:nth-child(3) {
		padding-left: 0;
	}


	.four-grid .grid-col .wpb_wrapper>div.center:nth-child(4) .icon_title {
		max-width: 195px;
		margin-inline: auto;
	}

	.four-row>.clearfix>.wpb_column>.vc_column-inner>.wpb_wrapper {
		width: 97% !important;
		margin-inline: auto;
	}

}


@media(max-width:625px) {
	.four-grid .grid-col .wpb_wrapper>div.center {
		border: none;
	}

	.four-grid .grid-col .wpb_wrapper .tiny {
		border: none;

	}

	.four-grid .grid-col .wpb_wrapper {
		column-gap: 20px;
	}

	.four-row-1-col-1 .text {
		padding-top: 3vh;
		padding-bottom: 4vh;
	}


	.four-grid .grid-col .wpb_wrapper>div.center:nth-child(4) .icon_title {
		max-width: 100%;
	}

	.four-grid .grid-col .wpb_wrapper>div.center:nth-child(2) {
		border: none;
	}

	.four-grid .grid-col .wpb_wrapper>div.center:nth-child(4) {

		border: none;


	}

	.four-grid .grid-col .wpb_wrapper>div.center {
		border-bottom: 1px solid #D8D8D8 !important;
		border-width: 97%;
	}

	.four-row {
		padding-block: 6vh;
	}

	.four-row-1-col-1 {
		width: 90% !important;
		margin-inline: auto !important;
	}

}


@media(max-width:767px) {
	.fifth-left h3 {
		width: 99% !important;
		margin-inline: auto !important;
		
	}
}

@media(max-width:500px) {
	.home-btn {
		padding: 16px 7px !important;
		display: initial !important;
		font-size: 11px !important;
		line-height: 43px !important;
		font-weight: 400 !important;
	}
}

.fifth-row .fifth-left .wpb_text_column {
	padding-bottom: 0px !important;
}

.fifth-row .fifth-left .para p {
	margin: 0;
	padding-top: 31px;
	padding-bottom: 45px;
}

.fifth-left {
	margin: 0 !important;
}

.fifth-right {
	margin-left: auto !important;
	position: relative;
}

.fifth-right .home-btn {
	position: absolute;
	bottom: 40px;
	left: 55px;
	padding: 18px 40px !important;
	height: initial !important;
	line-height: initial !important;
}


.fifth-right .home-btn::after {
	content: "";
	display: inline-block;

	width: 22px;
	height: 10px;
	background-image: url(https://mandairandco.co.uk/wp-content/uploads/2025/09/Group-370688.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 25px;
}

.fifth-left h1,
.fifth-left h2,
.fifth-left h3,
.fifth-left h4,
.fifth-left h5 {
	color: #060624 !important;
	letter-spacing:0!important;

}

.fifth-left p {
	color: #000000 !important;
}

.faq-2 h3 {
	font-size: clamp(18px, calc(18px + (14 * (100vw - 320px)) / 1120), 32px) !important;
	line-height: clamp(24px, calc(24px + (19 * (100vw - 320px)) / 1120), 43px) !important;
	font-weight: 400 !important;
	letter-spacing:0!important;

}

.faq-2 h4 {

	line-height: clamp(18px, 2vw, 24px) !important;
	font-weight: 400 !important;
	font-family: "Muli", sans-serif;
	font-size: clamp(16px, 2vw, 22px) !important;
	letter-spacing:0!important;

}


.faq-2 p {
	font-size: clamp(14px, 1.6vw, 18px) !important;
	line-height: 26px !important;
	font-weight: 300 !important;
	color: #000000 !important;
	font-family: 'Work Sans', sans-serif;
	letter-spacing:0!important;

}


.faq-2 .ui-accordion-header-collapsed:not(:last-child) {
	border-bottom: 1px solid #0000004a !important;
}


.faq-2 .qode-accordion-holder .qode-accordion-content:not(:last-child) {
	border-bottom: 1px solid #0000004a !important;
}



.faq-2 .ui-accordion-header-collapsed {
	border-bottom: 1px solid #0000004a !important;
}


.faq-2 .ui-accordion-header-collapsed:last-of-type {
	border-bottom: none !important;
}

.faq-2 p {
    margin-top:0;
}

.faq-2 .qode-accordion-holder .qode-accordion-content {
    padding: 31px 0px 31px;
}

.faq-2 .qode-accordion-holder .qode-accordion-content .wpb_text_column {
    width: min(98% - 30px, 1280px);
}
.qode-accordion-holder span.qode-tab-title-inner {
    font-size: 25px;
    font-weight: 400;
    padding-top: 22px !important;
    
}

@media(min-width:1600px) {
	.fifth-left .wpb_wrapper>div:not(:first-child) {
		max-width: 580px;
	}

	.fifth-left .wpb_wrapper>div.q_icon_list {
		padding-right: 13rem;
	}
	
	



}

@media(max-width:1200px) {
	.fifth-right .home-btn {
		padding: 18px 14px !important;
		left: 3%;

	}

	.fifth-right .home-btn::after {
		margin-left: 16px;
	}

}

@media(max-width:1200px) {
	.faq-2 .qode-accordion-holder {
		width: 96% !important;
		margin-inline: auto !important;

	}

	.faq-2 .four-row-1-col-1 .text {
		padding-top: 19px !important;
		padding-bottom: 2vh !important;
	}


	.faq-2 .qode-accordion-mark .icon_plus:before,
	.faq-2 .qode-accordion-mark .icon_minus-06:before {}

	.faq-2 .qode-accordion-holder .qode-title-holder .qode-tab-title {
		display: inline-table;
		height: 66px;
		width: calc(97% - 41px) !important;

	}

	.fifth-row .fifth-left .para p {
		margin: 0;
		padding: 0;
		padding-bottom: 3vh;
	}

	.fifth-row .fifth-left .q_icon_list {
		margin-bottom: 21px;
		display: flex !important;
		align-items: center !important;
		gap: 12px !important;
	}

	.fifth-row .fifth-left .q_icon_list p {
		margin: 0 !important;
		padding: 0 !important;
	}


}


@media(max-width:550px) {
	.third-row .clearfix .fifth-right {
		margin-inline: auto;
	}
}


.six-1-row {
	padding-top: 92px;
	padding-bottom: 40px;
}

.six-1-row h3 {
	padding-top: 31px;
	padding-bottom: 30px;
	font-size: clamp(18px, calc(18px + (14 * (100vw - 320px)) / 1120), 32px) !important;
	line-height: clamp(24px, calc(24px + (19 * (100vw - 320px)) / 1120), 43px) !important;
	font-weight: 400 !important;
	letter-spacing:0!important;

}

.six {
	padding-bottom: 107px;
}

.six .icon-sec > picture{
    max-width:53px;
    width:100%;
    display:flex;
}

.six .content-sec > picture img{
    padding-top:6px;
}

.six .content-sec {
    color:#000000;
     font-family: "Muli", sans-serif;
}

.six .review-inner >.vc_column-inner >.wpb_wrapper >.wpb_text_column >.wpb_wrapper p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
    font-family: "Muli", sans-serif;
    padding-top: 28px;
    color:#000000;
}

.six .review-inner:not(.review-inner-2) {
    padding: 30px 45px 27px 40px;
    
}





@media(max-width:1200px) {
	.six {
		padding-bottom: 3vh;
	}
}

@media (max-width: 1024px) {
	.six-1-row {
		padding-bottom: 0;
	}

}


.card-list {
	margin: 0 auto;
}


.card-item {
	background-color: #1F1F3A;
	color: white;
	padding-inline: 30px;
	padding-block: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	box-sizing: border-box;
	height: auto;
	min-height: 590px;
	text-transform: capitalize;
}

.card-item > *{
    text-transform: capitalize;
}

.user-img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	object-fit: cover;
	position: absolute;
	top: -75px;
	left: 50%;
	transform: translateX(-50%);
	border: 4px solid #fff;
	background: #fff;
}


.user-name {
	margin-top: 100px;
	text-align: center;
	font-size: clamp(18px, 2vw, 22px);
	font-family: "Muli", sans-serif;
	color: white;
	font-weight: 400;
	text-transform: capitalize;
}

.user-name h2 {
	font-size: clamp(18px, 2vw, 22px);
	font-family: "Muli", sans-serif;
	color: white;

}

.card-item h5 {
	font-size: 14px;
	font-family: "Muli", sans-serif;
	color: white;
	text-align: center;
	font-weight: 300;
	line-height: 20px;
}

.social {
	margin-top: auto;
	padding: 10px 20px;
}

.social a {
	text-decoration: none;
	font-size: 30px;
	color: #0a66c2;
}

.social a:hover {
	color: #004182;
}

.social svg {
	fill: white !important;
}

.card-list>.vc_column-inner>.wpb_wrapper .slick-next:before {
	content: '';
	background-image: url(/wp-content/uploads/2025/09/rig.png);
	width: 38px;
	height: 38px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	top: 0;
	left: 50px;
}

.card-list>.vc_column-inner>.wpb_wrapper .slick-prev:before {
	content: '';
	background-image: url(/wp-content/uploads/2025/09/lef.png);
	width: 38px;
	height: 38px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	top: 0;
	left: -70px;
}


.card-list>.vc_column-inner>.wpb_wrapper .slick-track .review-inner-2 {
	padding-top: 5rem !important;
}

.card-list>.vc_column-inner>.wpb_wrapper .slick-track .review-inner-2 p {
	padding: 0;
	margin: 0;
	padding-block: 28px !important;
	font-family: "Muli", sans-serif !important;
	text-align: center;
}

.card-list>.vc_column-inner>.wpb_wrapper .slick-dots li.slick-active button:before {
	opacity: .75;
	color: white !important;
}

.card-list>.vc_column-inner>.wpb_wrapper .slick-dots li button:before {
	font-size: 10px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	color: transparent !important;

}


.card-list .slick-dots li button:before {
	content: '';
	width: 10px;
	height: 10px;
	border: 1px solid #fff;
	border-radius: 50%;
	background: transparent;
	display: block;
	opacity: 1 !important;
}

.card-list .slick-dots li.slick-active button:before {
	background: #fff;
}

.card-list .slick-dots li {
	width: 10px;
	height: 10px;
	margin: 0 4px;
}

.card-list .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 1px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.card-list .slick-dots li button:before {
	font-size: 10px;
	line-height: 10px;
	width: 10px;
	height: 10px;
}

@media(max-width:1700px) {
	.six {
		padding-inline: 1% !important
	}
}

@media(max-width:1600px) {
	.six-1-row {
		padding-block: 6vh;
	}


	.six-1-row h3 {
		padding-block: 3vh;
	}

	.card-list>.vc_column-inner>.wpb_wrapper .slick-next:before {
		left: -2px;
	}

	.card-list>.vc_column-inner>.wpb_wrapper .slick-prev:before {
		left: -15px;
	}


	.card-list>.vc_column-inner>.wpb_wrapper .slick-track .review-inner-2 {
		padding-top: 5rem !important;
		padding-inline: 20px !important;
	}
	
		.faq-2 .qode-accordion-holder .qode-accordion-content {
        padding-top: 4px;
        padding-bottom: 2vh;
}
}


@media(max-width:1200px) {

	.six .reviews-slick .slick-prev,
	.six .reviews-slick .slick-next {
		display: block !important;
	}

	.six {
		padding-inline: 2% !important
	}

	.six .reviews-slick .slick-next,
	.six .reviews-slick .slick-prev {
		top: 40% !important;
	}

	.six {
		padding-bottom: 3vh;
	}
}


@media(max-width:1024px) {
	.six-1-row {
		padding-bottom: 0;
	}

	.six .reviews-slick .slick-prev,
	.six .reviews-slick .slick-next {
		display: none !important;
	}

	.six {
		padding-inline: 0% !important
	}

	.card-item {
		height: 500px;
		min-height: 434px;
	}

}


.contact{
    box-sizing:border-box;
}

.form-sec-2 {
	padding-top: 115px !important;
	padding-bottom: 100px !important;
}

.form-sec-2>.clearfix>.clearfix {
    display: flex
;
    box-sizing: border-box;
}


.right #forminator-module-2708.forminator-design--default .forminator-input,
.right #forminator-module-2708.forminator-design--default .forminator-textarea {
	border-color: #D8D8D8 !important;
	background-color: #FAFAFA !important;
	color: #818181;
	border: 1px solid #D8D8D8 !important;
}

.form-sec-2 .right p,
.form-sec-2 .right a {
	color: black !important;
	letter-spacing: 0;
}

.right form#forminator-module-2708 .forminator-checkbox__label p,
.right form#forminator-module-2708 .forminator-checkbox__label a {
	font-size: 12px !important;
	color: black !important;

}

.right form#forminator-module-2708 span.forminator-checkbox-label {
	font-size: 12px !important;
	color: black !important;

}


.right #forminator-module-2708.forminator-design--default .forminator-checkbox.forminator-consent .forminator-checkbox-box,
.right #forminator-module-2708.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
	border-color: #D8D8D8 !important;
	background-color: #EDEDED;
	color: #FAFAFA !important;
}


.right #forminator-module-2708 .forminator-checkbox__wrapper {
	align-items: center !important;
}

.right #forminator-module-2708.forminator-design--default .forminator-checkbox input:checked+.forminator-checkbox-box,
.forminator-select-dropdown-container--open .forminator-custom-form-2708.forminator-dropdown--default .forminator-checkbox input:checked+.forminator-checkbox-box {
	background-color: black !important;
}


.right form#forminator-module-2708 button.forminator-button.forminator-button-submit {
	height: initial !important;
	line-height: initial !important;
	margin: 0;
	font-size: 13px !important;
	font-weight: 300 !important;
	font-family: inherit !important;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	outline: 0;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: none;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
	min-width: auto;
	border-radius: 0 !important;
	padding-block: 18px !important;
	padding-inline: 58px !important;
}

.contact .left h3 {
	font-size: clamp(18px, calc(18px + (14 * (100vw - 320px)) / 1120), 32px) !important;
	line-height: clamp(24px, calc(24px + (19 * (100vw - 320px)) / 1120), 43px) !important;
	color: #060624 !important;
	font-weight: 400 !important;
	letter-spacing: 0;
}

.form-sec-2>.clearfix>.clearfix {
	display: flex;
}

.form-sec-2 .left {
	width: 750px !important;
}

.form-sec-2 .right {
	width: 620px !important;
	margin-left: auto !important;
}

.right form#forminator-module-2708 #consent-1 {
	padding-top: 22px !important;
}

.right form#forminator-module-2708 #checkbox-1 {
	padding-bottom: 22px !important;
}

.right form#forminator-module-2708 .forminator-row-last {
	padding-top: 30px !important;
}


body .form-sec-2 .form-content-sec p {
	color: black !important;
	font-family: "Muli", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 26px !important;
	letter-spacing: 0px;
	margin-top: 30px !important;
	margin-bottom: 25px !important;
	max-width: 600px !important;
}


.form-sec-2 .left .contact-list li {
	list-style: none;
	padding: 9.3px 0 13.5px;

	font-size: 25px;
	font-weight: 300;
	line-height: 35px;
	letter-spacing: 0px;
	color: #fff;
}

.form-sec-2 .left .contact-list li:not(:last-child) {

	border-bottom: 1px solid #E6E6E6;

}

.form-sec-2 .left h2 {
	color: #fff;
	margin-bottom: 25px !important;
	letter-spacing:0!important;

}

.form-sec-2 .contact-list li {
	padding-top: 0 !important;
}


.form-sec-2 .left .form-html {
	padding-top: 30px;
}

@media(max-width:1500px) {
	.form-sec-2>.clearfix>.clearfix {
		width: 95%;
		margin-inline: auto;
	}
}


@media(max-width:1300px) {
	.form-sec-2 {
		padding-block: 7vh !important;
	}

	.form-sec-2 .left {
		width: 48% !important;
	}

	.form-sec-2 .right {
		width: 48% !important;
		margin-left: auto !important;
	}
}

@media(max-width:1024px) {
	.form-sec-2 .left ul.contact-list {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 800px) {
	.form-sec-2>.clearfix>.clearfix {
		flex-direction: column;
		row-gap: 14px;
	}

	.form-sec-2 .left {
		width: 100% !important;
	}

	.form-sec-2 .right {
		width: 100% !important;
		margin-left: auto !important;
	}

	.form-sec-2 {
		padding-block: 5vh !important;
	}

	.form-sec-2 .left .form-html {
		padding-top: 15px;
	}
}


.right #forminator-module-2708 .forminator-field-text,
.right #forminator-module-2708 .forminator-field-textarea {
	margin-inline: 0 !important;
	padding-inline: 0 !important;
}

@media(min-width:800px) {
	.right #forminator-module-2708 .forminator-input {
		width: 97% !important;
	}

	.right #forminator-module-2708 textarea {
		width: 98.5% !important;
	}
}



@media(min-width:1600px){
    .form-sec-2 .left
 {
    width: 660px !important;
}

}

@media(min-width:800px){
    .right #forminator-module-2708 .forminator-row {
    max-width: 620px;
    display: flex;
    gap: 20px;
}

    .right #forminator-module-2708 .forminator-input {
        width: 100% !important;
    }
        .right #forminator-module-2708 textarea {
        width: 100% !important;
    }

}


@media(max-width:800px){
       .right #forminator-module-2708 .forminator-row {
   flex-direction:column;
}
}

/*.footer-map .gm-style {*/
/*  filter: grayscale(90%) !important;*/
/*  -webkit-filter: grayscale(90%) !important;*/
/*}*/


.wpgmp_map_parent {
	display: flex !important;
	margin-bottom: 0 !important;
}


@media(max-width:1024px) {

	.qode-accordion-mark .icon_plus:before,
	.qode-accordion-mark .icon_minus-06:before {
		content: '' !important;
		background-image: url(/wp-content/uploads/2023/08/open-button.png);
		width: 30px !important;
		height: 30px !important;
		position: absolute;
		background-size: cover;
		background-repeat: no-repeat;
		top: 50% !important;
		right: -10px;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
	}

}


@media only screen and (max-width: 650px) {
	.qode-accordion-holder span.qode-tab-title-inner {
		font-size: 17px !important;
		padding-top: 17px !important;
		padding-bottom: 17px !important;
		line-height: 20px !important;
	}
}


body .city {
	padding-bottom: 8vh !important;
}

.ul-col ul {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}

.city-names {
	padding-left: 2vw;
	padding-block: 4vh;
	margin: 0;
	color: white;
}

.city-names li {
	list-style: none;
	position: relative;
	padding-left: 25px;
}

.city-names li::before {
	content: "›";
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	color: white;
	font-weight: bold;
	font-size: 30px;
}


.city-lists {
	padding-top: 4vh;
}

.city-lists h5 {
	color: #050624;
	font-size: 18px;
	font-weight: 300 !important;
	letter-spacing:0!important;

}

@media(max-width:1499px) {
	body .city .clearfix {
	
		margin-inline: auto !important;
	}
}


@media(max-width:1200px) {
	.cta>.clearfix>.clearfix {
		width: 90%;
		margin-inline: auto;
	}
}


@media(max-width:1024px) {
	.cta>.clearfix>.clearfix {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 90%;
		margin-inline: auto;
		flex-direction: column;
		row-gap: 10px;
	}

	.cta>.clearfix>.clearfix .vc_col-sm-3 {
		text-align: center !important;
	}


	body .city > .clearfix {
		width: 90% !important;
	}

	.city {
		padding-bottom: 4vh !important;
	}

	.ul-col ul {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}
}

@media(max-width:1000px) {
	.city-names .clearfix {
		display: flex;
		flex-wrap: wrap;
		row-gap: 20px;

	}


	.city-names .clearfix .vc_col-sm-1\/5 {
		width: 33% !important;
	}
}


@media(max-width:800px) {
	.ul-col ul {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	   

}

@media(max-width:767px) {
	body .city > .clearfix {
		width: 88% !important;
	}
}

@media (max-width: 550px) {
	.city-names .clearfix .vc_col-sm-1\/5 {
		width: 50% !important;
	}

	.ul-col ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}


.cta {
	margin-bottom: 8vh !important;
}


.locations-inner {
	padding-block: 85px;
}

.locations-inner .clearfix {
	display: flex;
	align-items: center;
}

.locations-left,
.locations-right {
	width: 47% !important;
}

.locations-right {
	margin-left: auto;
}

.locations-right p {
	font-size: clamp(14px, 1.4vw, 16px) !important;
	line-height: 26px !important;
	font-weight: 400 !important;
	color: #000000 !important;
	font-family: 'Muli', sans-serif;
	line-height: 24px !important;
	letter-spacing:0!important;

}

.locations-row h2 {
	font-size: clamp(22px, calc(22px + (20 * (100vw - 320px)) / 1120), 42px) !important;
	line-height: clamp(24px, calc(24px + (19 * (100vw - 320px)) / 1120), 43px) !important;
	letter-spacing:0!important;

}

.locations-row {
	max-width: 1400px;
	margin-inline: auto;
	width: 90%;
}


@media(max-width:1400px) {

	.locations-left,
	.locations-right {
		width: 48% !important;
	}
}

@media(max-width:1024px) {

	.locations-inner .clearfix {
		flex-direction: column-reverse;
		row-gap: 20px;
	}
	
	.locations-row {
    width: 90%;
}

	.locations-left,
	.locations-right {
		width: 100% !important;
		margin-inline: auto !important;
	}

	.locations-inner {
		padding-block: 0;
		padding-bottom: 3vh;
	}

}


@media(max-width:767px) {
    
     .locations-row {
        width: 88%;
    }
}


.wpb_column .vc_column-inner {
	padding-inline: 0 !important;
}

.footer-map .wpb_gmaps_widget .wpb_wrapper {
	background-color: #f7f7f7;
	padding: 0 !important;
}

.footer-map {
	max-height: 370px;
}











.third-row .clearfix .right p,
.third-row .clearfix .right h5 {
	font-size: clamp(16px, 2vw, 22px) !important;
	line-height: clamp(18px, 2vw, 24px) !important;
	letter-spacing:0!important;

}

.para-2{
    padding-top:0!important;
}

@media (min-width: 1600px) {
    .fifth-left .wpb_wrapper>div.q_icon_list {
        padding-right: 0;
    }
}

  .fifth-left .wpb_wrapper>div.q_icon_list{
      max-width:94%;
  }
  
  
  @media(max-width:1200px){
      .para-2{
    padding-top:2vh!important;
}

  }
  
  
  
  
  @media(min-width:600px)and (max-width:1400px){
      .four-grid .grid-col .wpb_wrapper {
    
    grid-template-columns: repeat(2, 1fr);
}


.four-grid .grid-col .wpb_wrapper .tiny{
    border:none;
}
.four-grid .grid-col .wpb_wrapper>div.center:nth-child(4) {
        border:none;
        
    }
    
.four-grid .grid-col .wpb_wrapper .tiny:not(:last-child) {
   border:none;
}


  }
  
  
  
  @media(max-width:1400px){
      .four-grid .grid-col .wpb_wrapper .tiny:nth-child(1),
.four-grid .grid-col .wpb_wrapper .tiny:nth-child(3) {
  border-right: 1px solid #D8D8D8;
}

 .four-grid .grid-col .wpb_wrapper>div.center:nth-child(3) {
        border: none;
       border-right: 1px solid #D8D8D8;
    }
    
    .four-grid .grid-col .wpb_wrapper .tiny .icon_text_holder {
    padding-inline: 43px;
}
  }
  
  
  
  
  @media (max-width: 940px) {
    .four-grid .grid-col .wpb_wrapper>div.center:nth-child(2) {
        border: none;
        
    }
    
        .four-grid .grid-col .wpb_wrapper .tiny .icon_text_holder {
    padding-inline: 0px;
}
}


@media (max-width: 625px) {
    .four-grid .grid-col .wpb_wrapper>div.center {
        border-bottom: none !important;
    }
}

@media (max-width: 600px) {
    .four-grid .grid-col .wpb_wrapper>div.center {
        border: none !important;
    }
    .four-btn {
    padding-top: 39px;
}
}

#checkbox-1, #consent-1, #captcha-1{
    padding-left:0;
}

form#forminator-module-2708 span.forminator-checkbox-box {
    width: 15px !important;
    height: 15px !important;
    -ms-flex: 0 0 15px !important;
    flex: 0 0 15px !important;
}



.right #forminator-module-2708.forminator-design--default .forminator-input,
.right #forminator-module-2708.forminator-design--default .forminator-textarea
{
    font-family: "Muli", sans-serif !important;
  font-size: 16px !important;
}


.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
    padding-left:0!important;
}




@media(max-width:1024px){
    .six .review-inner:not(.review-inner-2) {
    padding: 30px 45px 27px 40px;
    min-height: 390px;
}
    
}


@media (max-width: 1024px) {
    .card-item {
        height: 590px;
        min-height: 434px;
    }
}


@media (max-width: 767px) {
    .card-item {
        height: 590px;
        min-height: 434px;
    }
}


@media (max-width: 766px) {
    .card-item {
        height: 530px;
        min-height: 434px;
    }
}

@media(max-width:450px){
        .wrapper-1>.clearfix {
        width: 100% !important;
    }
    .second-row .wpb_text_column{
         width: 90%;
        margin-inline:auto;
    }
    
    .four-row-1-col-1 .wpb_text_column{
         width: 90%;
        margin-inline:auto;
    }
    
    
    
    
    
    .home-btn{
        letter-spacing: 0 !important;
    }
    
    .four-grid .grid-col .wpb_wrapper>div.center p {
    padding-inline: 41px;
}


.cta {
    margin-bottom: 3vh !important;
}
.city-lists {
    padding-top: 1.4vh;
}
.locations-inner .clearfix {
        flex-direction: column-reverse;
        row-gap: 10px;
    }
    
    .third, .city, .locations.row{
        width: 90%;
        margin-inline:auto;
    }
    .third-row{
         width: 100%;
    }
    
    
    
    
    .third-row .clearfix .right,
     .third-row .clearfix .left,
     .locations-inner
     {
        width: 100%;
        max-width: 100%;
        margin-inline: auto;
    }
    
    
    body .city > .clearfix {
        width: 100% !important;
    }
    
     .faq-2 >.clearfix >.clearfix{
         margin-inline: auto;
     }
    .faq-2 .qode-accordion-holder {
        width: 100% !important;
        
    }
     .six >.clearfix >.clearfix{
        width: 100%;
    margin-inline: auto;
         
     }
     .review-inner-2{
         padding-inline: 0 !important;
     }
     .card-item{
         padding-inline: 20px;
         min-height:560px;
         height:100%;
     }
     .contact{
         width: 90%;
    margin-inline: auto;
     }
     .contact .clearfix{
         width: 100% !important;
    margin: 0 !important;
     }
     
     
       .contact .form-sec-2 >.clearfix{
           width: 90% !important;
         margin: 0 auto !important;
       }
       
           .form-sec-2 {
        padding-block: 3vh !important;
    }
       body .form-sec-2 .form-content-sec p{
               margin-block: 1vh !important;
       }
       .form-sec-2 .left h2 {
    margin-bottom: 1vh !important;
   
}
    .ul-col ul li p{
        font-size:13px;
    }
    
    .faq-2 .qode-accordion-holder .qode-accordion-content .wpb_text_column {
    width: 100%;
}

.four-grid p {
    font-size: 13px !important;
    letter-spacing: 0 !important;
}


.six .review-inner:not(.review-inner-2) {
    padding: 30px 45px 27px 40px;
    min-height: 406px !important;
    height: 100%;
}


.six-1-row .text{
    width: 90%;
    margin-inline: auto;
}     
    
}

@media(max-width:380px){
    .six .review-inner:not(.review-inner-2) {
    padding: 30px 45px 27px 40px;
    min-height: 470px !important;
    height: 100%;
}

 .card-item{
         padding-inline: 20px;
         min-height:660px;
         height:100%;
     }
    
}


.third-row .clearfix .right .para p
{
    font-size: clamp(13px, 1vw, 16px) !important;
    line-height: clamp(18px, 2vw, 24px) !important;
    letter-spacing: 0 !important;
}


.head-reviews .content-sec {
    padding-left: 20px;
    top: -7px;
    position: relative;
    top: 0!important;
}