.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
/*SHOP PART*/
.page-template-page-home li.product{
	text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.page-template-page-home ul.products li.product .button{
	width: 136px;
	height: 44px;
	border-radius: 200px;
	background: #20B15A;
	color: #FFF;
	font-size: 13px;
	font-weight: 600;
	line-height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-template-page-home .woocommerce ul.products li.product .button:hover{
	background:#42CA78;
}
.page-template-page-home ul.products li.product .price .amount{
	color: #282D30;
	font-size: 18px;
	display:block;
	text-align:center;
	font-weight: 400;
	line-height: 30px;
}
.page-template-page-home li.product h2{
	color: #0C629E;
    font-size: 22px!important;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
}
.page-template-page-home li.product img{
	border: 1px solid #B5C2C4;
	padding: 30px;
	border-radius: 10px;
	background: #fff;
}
.md-home-product-top{
	float:left;
	width:100%;
	padding:120px 0 280px;
	background:#F3F8FB;
	position:relative;
}
.md-home-product-bottom{
	float: left;
	width: 100%;
	transform: translateY(-170px);
}
.md-home-product-top .container{
	position:relative;
	display:flex;
	align-items:end;
	justify-content:space-between;
}
.md-home-product-bottom > .container{
	padding:0;
}
.md-home-product-top .container:after{
	content: '';
    background: url(/wp-content/uploads/2025/12/box.png) no-repeat center;
    position: absolute;
    top: -150px;
    right: 0;
    width: 160px;
    height: 160px;
}
.md-product-title.md-section-title{
	max-width:595px;
	margin-bottom:25px;
}
.md-home-product-top p{
	font-size:20px;
	line-height:33px;
	max-width:780px;
}
.md-prod-top-l{
	float:left;
	width:100%;
}
.md-prod-top-r{
	float:right;
}
.md-home-product-top a{
	display:flex;
	width:260px;
	height:64px;
	color:#fff;
	background:#21B15A;
	border-radius:60px;
	font-weight:700;
	font-size:24px;
	justify-content: center;
    align-items: center;
}
.md-home-product-bottom h2{
	padding-left:15px;
	margin:0 0 30px;
	color:#0C629E;
	font-size:28px;
	font-weight:700;
}
.md-home-product-bottom .post-3308 .price{
	display:none!important;
}
.md-products-home{
	margin-bottom:-120px;
}

@media screen and (max-width:1199px){
	.md-home-product-top p{
		font-size:17px;
		line-height:31px;
	}
	.page-template-page-home li.product h2{
		font-size:20px!important;
		line-height:30px;
	}
}

@media screen and (max-width:991px){
	.md-home-product-top p{
		font-size:18px;
		line-height:32px;
	}
	.md-product-title.md-section-title{
		max-width:530px;
		margin:0 auto 20px;
	}
	.md-home-product-top .container{
		flex-direction:column;
		text-align:center;
	}
	.md-home-product-top{
		padding:100px 0 265px;
	}
	.md-prod-top-r{
		display:flex;
		width:100%;
		justify-content:center;
		margin-top:25px;
	}
	.md-home-product-bottom h2{
		text-align:center;
		padding:0;
	}
	.page-template-page-home li.product h2 {
		font-size: 18px !important;
		line-height: 28px;
	}
	.md-home-product-top .container:after {
		top: -130px;
		right: 0;
		width: 120px;
		height: 150px;
		background-size: 210px;
	}
}

@media screen and (max-width:768px){
	.page-template-page-home .post-3308{
		display:flex!important;
		margin:0 auto!important;
		float:none!important;
	}
	.md-home-product-top .container:after {
		top: -140px;
		right: 0;
		width: 115px;
		height: 160px;
		background-size: 190px;
	}
}

@media screen and (max-width:520px){
	.page-template-page-home li.product{
		width:100%!important;
	}
}





/* Form */
.md-form-wrap .gform_required_legend,
.md-form-wrap .gform_wrapper.gravity-theme .gfield_required {
	display: none;
}
.md-form-wrap .gform_wrapper.gravity-theme .ginput_container_date input {
	width: 100%;
}

section {
	float: left;
	width: 100%;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body p,
body a{
	margin:0;
	font-family: "Poppins", sans-serif;
}

:root {
	--cta: #20B15A;
	--hovercta:#42CA78;
	--bckg: #F3F9FA;
	--bckgdark: #0C629E;
	--titletxt: #0C629E;
	--txt: #000B1A;	
}
.md-section-title {
	font-size: 32px;
	font-weight: 300;
	line-height: 42px;
	letter-spacing: 0.02em;
	color: var(--titletxt);
	margin-bottom:15px;
}
.md-section-title span{
	font-weight:700;
}
.center-text {
	text-align: center;
}
.md-section-subtitle {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color: var(--txt);
}
.md-read-more-link {
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.01em;
	background: var(--bckgdark);
	color: #fff;
	border-radius: 30px;
	width: 186px;
	height: 47px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	transition:all .3s ease-in-out;

}
.md-read-more-link:hover{
	background: #197BBF;
	color:#fff;
}
.md-quote-cta {
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.01em;
	background: var(--cta);
	color: #fff;
	border-radius: 36px;
	width: 262px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition:all .3s ease-in-out;
}
.md-quote-cta:hover{
	background:#42CA78;
	color:#fff;
}
.md-overlay {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #000;
	position: absolute;
	opacity: .5;
	z-index:1;
}
/* Hero */
.hero-video-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}
section.md-hero-section {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 60px 0;
	position: relative;
	overflow: hidden;
}

.hero-video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block !important;
}
h1.md-hero-title {
	font-size: 38px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: -0.01em;
	color: #fff;
	margin-bottom: 15px;
}
p.md-hero-subtitle {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.01em;
	color: #fff;
	margin-bottom: 30px;
}
.md-hero-all-holder {
	float: left;
	width: 100%;
	z-index: 10;
	position: relative;
}
/* FORM */
.hero-form-all-holder {
	background: #fff;
	border-radius: 15px;
	float: left;
	width: 100%;
}
h2.form-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0.01em;
	color: var(--titletxt);
	text-transform: uppercase;
}
.md-hero-form-title-holder {
	text-align: center;
	border-bottom: 1px solid #CDCDCD;
	padding: 20px 15px;
}
.hero-form-holder {
	padding: 40px 35px 35px;
	float: left;
	width: 100%;
}
body .hero-form-holder label {
	font-size: 16px!important;
	font-weight: 500!important;
	line-height: 33px;
	letter-spacing: 0.02em;
	color: var(--txt);
}
.hero-form-holder input[type='text'] ,.hero-form-holder input[type='tel'], .hero-form-holder input[type='date'],.hero-form-holder input[type='email'],.hero-form-holder textarea{
	border: none;
	border-bottom: 1px solid #808080;
	font-size: 16px;
	font-weight: 300;
	line-height: 33px;
	color:#666666;
}
.hero-form-holder input[type='text']:focus-visible ,.hero-form-holder input[type='tel']:focus-visible, .hero-form-holder input[type='date']:focus-visible,.hero-form-holder input[type='email']:focus-visible,.hero-form-holder textarea:focus-visible{
	outline: none!important;
	border-bottom: 1px solid var(--txt);
}
.hero-form-holder input[type='text']::placeholder ,.hero-form-holder input[type='tel']::placeholder, .hero-form-holder input[type='date']::placeholder,.hero-form-holder input[type='email']::placeholder,.hero-form-holder textarea::placeholder{
	font-size: 16px;
	font-weight: 300;
	line-height: 33px;
	color:#666666;

}
.hero-form-holder input[type='button'],.hero-form-holder input[type='submit']{
	color:#fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.01em;
	width:100%;
	height:60px;
	background:var(--cta);
	border:none;
	border-radius:36px;
	margin:0!important;
	transition:background .3s ease-in-out;

}
.hero-form-holder input[type='button']:hover,.hero-form-holder input[type='submit']:hover{
	background:var(--hovercta);
	color:#fff;
}
input#gform_previous_button_2 {
	display: none;
}
.hero-form-holder input#input_2_7 {
	background-image: url(/wp-content/uploads/2024/12/mynaui_calendar.png);
	background-repeat: no-repeat;
	background-position: right 10px top 10px;
}
div#validation_message_2_7 {
	margin-top: 0;
}
.gfield_description.instruction.validation_message {
	display: none;
}
p.gform_required_legend {
	display: none;
}
.gform_wrapper.gravity-theme .ginput_container_date input{
	width:100%!important;
}
/* Turnkey */
section.md-turnkey-section{
	padding:60px 0;
}
p.md-turnkey-subtitle {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.01em;
	margin-bottom: 30px;
	color: var(--txt);
}

p.md-turnkey-subtitle span{
	font-weight:700;
}
.md-turnkey-link-holder {
	display: flex;
	flex-wrap:wrap;
	gap: 50px;
}
.md-turnkey-holder {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap:wrap;
}
/* Review */
h2.md-review-title.md-section-title {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}
p.md-review-subtitle.md-section-subtitle {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.md-review-top-holder {
	margin-bottom: 30px;
}
section.md-review-section {
	padding: 10px 0 140px;
	position:relative;
}
.slick-slide {
	padding-bottom: 20px;
}
.md-testimonial-box {
	position:relative;
	background: #fff;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	box-shadow: 0px 10px 20px 0px #1038541A;
	border: 1px solid #E6E9FF;
	border-top: 5px solid #20B15A;
	padding: 40px 30px 35px;
	cursor:pointer;
}
.md-testimonial-box-top {
	display: flex;
	justify-content: flex-end;
	margin-right: 35px;
	position: relative;
	top: 40px;
	z-index: 10;
	cursor:pointer;
}
p.md-testimonials-inside-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.01em;
	text-align: left;
	color:var(--txt)
		margin-top: 20px;
	overflow-x: auto;
	max-height: 85px;
	padding-right: 10px;
	cursor:pointer;
}
p.md-testimonials-inside-text::-webkit-scrollbar {
	width: 13px;
}
p.md-testimonials-inside-text::-webkit-scrollbar-track {
	border-radius: 0px;
	-webkit-background:#F3F3F3;
	background:#F3F3F3;
}

p.md-testimonials-inside-text::-webkit-scrollbar-thumb {
	border-radius: 0px;
	-webkit-background:#D9D9D9;
	background:#D9D9D9;
}
p.md-testimonials-name {
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0.01em;
	margin-top: 25px;
	color:var(--txt)
}
.md-testi-back {
	position: absolute;
	height: 350px;
	background: var(--bckg);
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 140px;
	z-index: -1;
	border-radius: 15px;
	width: 60%;
}
.md-testi-google-holder {
	margin-bottom: 20px;
}
/* Services */
section.md-services-section {
	background: var(--bckgdark);
	padding: 60px 0 0;
}
h2.md-services-title.md-section-title,p.md-services-subtitle.md-section-subtitle {
	color: #fff;
}
.md-services-title-holder {
	margin-bottom: 40px;
}
.md-services-all-holder {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.md-services-box {
	background: #fff;
	padding: 30px 25px;
	text-align: center;
	border-radius: 15px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
h3.md-single-service-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	letter-spacing: 0.02em;
	margin: 30px 0 10px;
	color: var(--titletxt);
}
h3.md-single-service-title span{
	font-weight:700;
}
p.md-single-service-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.01em;
	color: var(--txt);
}
.md-services-box-top {
	margin-bottom: 25px;
}
a.md-single-service-link.md-read-more-link {
	margin-left: auto;
	margin-right: auto;
}
.md-services-holder {
	margin-bottom: 30px;
}


/* HOW IT */
section.md-how-it-section {
	background: linear-gradient(to bottom, var(--bckgdark) 0%, var(--bckgdark) 40%, var(--bckg) 40%, var(--bckg) 100%);
}
.md-how-it-all-inside-holder {
	float: left;
	width: 100%;
	background: #fff;
	border-top: 5px solid #FDA014;
	padding: 60px 30px 50px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	box-shadow: 10px 10px 30px 0px #0F3E5F1A;
}
.md-how-it-title-holder {
	margin-bottom: 50px;
	max-width: 840px;
	margin-left: auto;
	margin-right: auto;
}
h3.md-how-single-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	letter-spacing: 0.02em;
	margin: 20px 0 10px;
	color: var(--titletxt);
	text-transform: capitalize;
}
h3.md-how-single-title span {
	text-transform: capitalize;
	font-weight: 700;
}
p.md-how-single-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.01em;
	color: var(--txt);
}
.md-how-it-box-inside img {
	border-radius: 15px;
}

/* BANNER TOP */
.md-banner-top-section {
	background: linear-gradient(to bottom, var(--bckg) 0%, var(--bckg) 25%, #fff 25%, #fff 100%);
	padding: 45px 0 60px;
}
p.md-banner-subtitle.md-section-subtitle {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
}
a.md-banner-quote-link.md-quote-cta {
	margin-left: auto;
	margin-right: auto;
}

/* WHY US */
section.md-why-us-section {
	background: var(--bckg);
	padding: 55px 0;
}
.md-why-us-holder {
	float: left;
	width: 100%;
}
.md-why-us-holder .md-why-us-right {
	position: relative;
}
.md-why-us-right-box {
	background: var(--bckgdark);
	border-radius: 15px;
}
h2.md-about-title.md-section-title {
	color: #FFF;
}

p.md-about-subtitle {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.01em;
	color: #fff;
	margin-bottom: 30px;
}
a.md-about-link.md-read-more-link {
	border: 1px solid #FFFFFF;
}
.md-why-left-box {
	display: flex;
	gap: 10px;
}
.md-why-left-box:not(:last-child) {
	margin-bottom: 30px;
}
h3.md-single-left-why-title {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: capitalize;
	margin-bottom: 10px;
	color: var(--titletxt);
}
p.md-single-left-why-text {
	color: var(--txt);
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.01em;
}
img.md-why-right-image {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	height: 700px;
	object-fit: cover;
}
h2.md-why-title.md-section-title {
	margin-bottom: 40px;
}
a.md-about-link.md-read-more-link:hover ,a.md-areas-link.md-read-more-link:hover{
	color: #E6E6E6;
	background: var(--backgdar);
	border: 1px solid #E6E6E6;
}
/* GALLERY */
h2.md-gallery-title.md-section-title {
	margin-bottom: 30px;
}
.md-gallery-holder-all img {
    border-radius: 15px;
}
.md-gallery-holder-all {
	display: flex;
	gap: 15px;
	padding: 0 15px;
}
.md-gallery-middle {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 15px;
}
.md-gallery-middle-bottom,.md-gallery-middle-top {
	display: flex;
	gap: 15px;
}


/* SCROLLING SECTION */
/* Animation */
.scroll-banner-section {
	overflow: hidden;
	width: 100%;
}
.scroll-banner {
	padding: 12px 0;
	white-space: nowrap;
}
.scroll-banner .animation-text {
	font-size: 60px;
	font-weight: 700;
	display:inline-block;
	line-height: 100px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	padding-right: 15px;
	color: #c8dce0;
}
.animation-text span {
	color: var(--cta);
}
.animation-inner_banner, .animation-inner_banner:not(:first-of-type) {
	top: 0px;
	z-index: 100;
	animation-name: marquee;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-duration: 60s;
	display: inline-block;
}
@keyframes marquee {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

/* BLOG */
section.md-blog-section {
	padding:60px 0;
}
.blog-posts-container {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.md-blog-title-holder {
	margin-bottom: 30px;
}
.blog-post-container {
	background: #fff;
	border-radius: 15px;
	box-shadow: 10px 10px 30px 0px #0F3E5F1A;
	height: 100%;
}
.blog-post-image-container img {
	width: 100%;
	object-fit: cover;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.blog-post-date p {
	padding: 15px 0 5px;
	text-align: right;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.01em;
	color: #A1A1A1;
}
.md-blog-text-holder {
	padding: 0 30px 30px;
}
h3.md-single-bog-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.02em;
	color: var(--titletxt);
}
p.blog-post-excerpt {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.01em;
	padding: 10px 0 25px;
}
/* FAQ */
section.md-faq-section {
	padding: 60px 0;
	background: var(--bckg);
}
.md-faq-title-holder {
	display: flex;
	justify-content: space-between;
	margin-bottom: 55px;
	flex-wrap: wrap;
	gap: 20px;
}
.faq-holder {
	cursor: pointer;
}
.faq-question {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.faq-question h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0.01em;
	color:var(--titletxt);
	transition: color .3s ease-in-out;
}
.faq-holder:hover .faq-question h3 {
	color: #197BBF;
}
.faq-holder.active .faq-question h3 {
	color: #197BBF;
}
.faq-holder.active .faq-question img {
	transform: rotate(-90deg);
}
.faq-holder .faq-answer {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 700ms;
}
.faq-holder.active .faq-answer {
	grid-template-rows: 1fr;
	padding-bottom: 20px;
}
.faq-holder .faq-question {
	padding: 10px 0;
}
.faq-question,
.faq-answer {
	padding-left: 15px;
	padding-right: 15px;
}
.faq-answer-inner {
	overflow: hidden;
}
.faq-answer-inner p {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.01em;
	text-align: left;
	color: var(--txt);
}
.faq-question:after {
	position: absolute;
	content: '';
	background: url('/wp-content/uploads/2024/12/check-icon.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	right: 15px;
	top:50%;
	transform: translateY(-50%);
	transition: .5s ease;
}
.faq-holder.active .faq-question:after {
	transform: rotate(90deg);
	top: 15px;

}
.faq-holder:last-child{
	border-bottom: 1px solid var(--titletxt);
}
.faq-holder:not(:first-child) .faq-question {
	border-top: 1px solid var(--titletxt);
}

/* Banner bottom */
.md-banner-bottom-section{
	padding:60px 0;
}
@media screen and (min-width:768px){
	section.md-services-section {
		padding:80px 0 0;
	}
	.md-services-holder {
		margin-bottom: 30px;
	}
	.md-testi-back {
		width: 570px;
	}
	.md-section-title {
		font-size: 38px;
		line-height: 50px;
	}
	section.md-review-section {
		padding: 0px 0 160px;
	}
	.md-how-it-all-inside-holder {
		padding: 60px 50px 50px;
	}
	.md-testi-back{
		height:370px;
	}
	.md-testimonial-box {
		padding: 40px 45px 35px;
	}
	.md-review-top-holder {
		margin-bottom: 50px;
	}
	.md-section-subtitle {
		font-size: 20px;
		line-height: 33px;
	}
	.md-banner-top-section {
		padding: 45px 0 80px;
	}
	.md-why-left-all {
		padding: 15px 40px 50px;
	}
	h2.md-why-title.md-section-title {
		margin-bottom: 60px;
	}
	.scroll-banner .animation-text {
		font-size: 90px;
		line-height: 120px;
	}
	.md-gallery-holder-all {
		padding: 0 40px;
		gap:30px;
	}
	.md-gallery-middle {
		gap: 30px;
	}
	.md-gallery-middle-bottom,.md-gallery-middle-top {
		gap: 30px;
	}
	h2.md-gallery-title.md-section-title {
		margin-bottom: 50px;
	}
	section.md-blog-section {
		padding: 80px 0px;
	}
	.md-blog-title-holder {
		margin-bottom: 50px;
	}
	section.md-faq-section {
		padding: 80px 0px;
	}
	.faq-question h3 {
		font-size: 20px;
		line-height: 33px;
	}
	.md-banner-bottom-section {
		padding: 80px 0;
	}
	section.md-turnkey-section {
		padding: 80px 0;
	}
	h1.md-hero-title {
		font-size: 44px;
		line-height: 56px;
	}
	section.md-hero-section{
		padding:70px 0;
	}
}
@media screen and (min-width:992px){
	.md-services-box{
		padding:30px 20px;
	}
	h3.md-single-service-title{
		font-size:21px;
		line-height:32px;
	}
	.md-services-title-holder {
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 60px;
	}
	section.md-services-section {
		padding:100px 0 30px;
	}
	.md-testi-back {
		width: 780px;
	}
	.md-section-title {
		font-size: 42px;
		line-height: 54px;
	}
	p.md-turnkey-subtitle{
		margin-bottom:40px;
	}
	section.md-review-section {
		padding: 10px 0 160px;
	}
	.md-banner-top-section {
		padding: 45px 0 90px;
	}
	.md-why-us-right-box {
		position: absolute;
		max-width: 500px;
		padding: 50px 40px 50px 50px;
		left: -20px;
		top: 75px;
	}
	.md-why-left-all {
		padding: 30px;
	}
	h2.md-about-title.md-section-title {
		max-width: 400px;
	}
	.md-why-us-holder .md-why-us-right {
		padding-right: 0;
	}
	.scroll-banner .animation-text {
		font-size: 110px;
		line-height: 150px;
	}
	.md-gallery-holder-all {
		padding: 0 60px;
	}
	section.md-blog-section {
		padding: 100px 0 90px;
	}
	section.md-faq-section {
		padding: 90px 0px;
	}
	.md-banner-bottom-section {
		padding: 90px 0;
	}
	section.md-turnkey-section{
		padding: 90px 0;
	}
	h1.md-hero-title {
		font-size: 48px;
		line-height: 60px;
	}
	.md-hero-left-box {
		padding-top: 30px;
	}
	section.md-hero-section{
		padding:80px 0;
	}
	p.md-hero-subtitle {
		margin-bottom: 50px;
	}
	h1.md-hero-title{
		margin-bottom:25px;
	}
	.md-hero-badge-box-mobile{
		display:none;
	}
}
@media screen and (min-width:1200px){
	.md-services-title-holder {
		max-width: 870px;
		margin-bottom: 80px;
	}
	.md-services-box{
		padding:30px 25px;
	}
	h3.md-single-service-title {
		font-size: 24px;
		line-height: 36px;
	}
	section.md-services-section {
		padding:120px 0 50px;
	}
	.md-why-left-all {
		padding: 70px 80px 0px 60px;
	}
	img.md-why-right-image {
		height: 680px;
	}
	.md-testi-back {
		width: 990px;
	}
	.md-section-title {
		font-size: 44px;
		line-height: 58px;
	}
	p.md-turnkey-subtitle{
		margin-bottom:50px;
	}
	section.md-review-section {
		padding: 20px 0 160px;
	}
	.md-how-it-all-inside-holder {
		padding: 90px 50px 50px;
	}
	.md-why-us-right-box{
		max-width:600px;
		left: -60px;
		top: 90px;
	}
	.scroll-banner .animation-text {
		font-size: 136.1px;
		line-height: 204.15px;
	}
	.md-gallery-holder-all{
		padding: 0 100px;
	}
	section.md-blog-section {
		padding: 110px 0 90px;
	}
	section.md-faq-section {
		padding: 100px 0 90px;
	}
	.md-banner-bottom-section {
		padding: 100px 0;
	}
	section.md-turnkey-section {
		padding: 100px 0;
	}
	h2.form-title{
		font-size:32px;
		line-height:36px;
	}
	section.md-hero-section {
		padding: 90px 0 110px;
	}
	h1.md-hero-title {
		font-size: 54px;
		line-height: 66px;
	}
	p.md-hero-subtitle {
		margin-bottom: 70px;
	}

}
@media screen and (min-width:1500px){
	.md-gallery-holder-all {
		padding: 0 150px;
	}
	section.md-services-section {
		padding:130px 0 60px;
	}
	section.md-blog-section {
		padding: 120px 0 90px;
	}
	.md-banner-bottom-section {
		padding: 110px 0;
	}
	.container.wide-inner-container {
		width: 1300px;
	}
	section.md-turnkey-section {
		padding: 110px 0;
	}
	.md-testi-back {
		width: 1110px;
	}
	.md-section-title {
		font-size: 48px;
		line-height: 60px;
	}
	section.md-review-section {
		padding: 20px 0 160px;
	}
	.md-why-left-all {
		padding: 80px 80px 0px;
	}
	section.md-hero-section {
		padding: 110px 0 140px;
	}
	h1.md-hero-title {
		font-size: 60px;
		line-height: 75px;
	}
}

@media screen and (min-width:768px) and (max-width:991px){
	.md-why-us-right {
		padding: 0 55px !important;
	}
}

@media screen and (max-width:991px){
	img.md-turnkey-image {
		width: 100%;
	}
	.md-turnkey-left {
		margin-bottom: 50px;
	}
	.md-how-it-box-inside img {
		width: 100%;
	}
	.md-how-it-box:not(:last-child) {
		margin-bottom: 30px;
	}
	img.md-why-right-image{
		border-radius:15px;
		width:100%;
		height:auto;
	}
	.md-why-us-right-box{
		padding:50px;
		margin-bottom: 40px;
	}
	.blog-post-holder:not(:last-child) {
		margin-bottom: 30px;
	}
	.faq-question:after{
		right:0;
	}
	.faq-question h3{
		padding-right:30px;
	}
	.md-hero-left {
		margin-bottom: 30px;
	}	
	.md-hero-badge-box-desktop{
		display:none!important;
	}
	p.md-hero-subtitle{
		margin-bottom:0;
	}
	.hero-form-all-holder {
    margin-bottom: 30px;
}
}

@media screen and (max-width:767px){
	.md-services-all-holder .md-services-holder,.md-turnkey-holder .md-turnkey-left,.md-turnkey-holder .md-turnkey-right,section.md-how-it-section .md-how-it-all-holder,.md-how-it-holder .md-how-it-box,.blog-posts-container .blog-post-holder,.md-hero-all-holder .md-hero-left,.md-hero-all-holder .md-hero-right{
		padding-left:0;
		padding-right:0;
	}
	.md-why-us-left {
		margin-bottom: 50px;
	}
	.md-why-us-right-box{
		padding:45px 35px;
	}
	.md-gallery-holder-all {
		flex-wrap: wrap;
	}
	.md-gallery-left ,.md-gallery-left img,.md-gallery-right,.md-gallery-right img{
		width: 100%;
	}
	.md-gallery-left img, .md-gallery-right img {
		object-fit: cover;
		max-height: 400px;
	}
	.md-turnkey-link-holder {
    gap: 25px;
}
	.md-banner-holder img {
    height: 150px;
}
h2.md-banner-title.md-section-title {
    margin-top: 15px;
}
}

@media screen and (max-width:400px){
	h1.md-hero-title {
    max-width: 280px;
}

}