.hero__banner__areas img {
	height: 70vh;
	object-fit: cover;
}

.swiper-button-next::after,
.swiper-button-prev::after {
	display: none;
}

.herobannerslider .swiper-button-next i,
.herobannerslider .swiper-button-prev i {
	font-size: 50px;
	color: #fff;
}

.hero__banner__areas {
	position: relative;
}

.banner__hero__img {
	position: relative;
}

.banner__hero__img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: #2f2f2f1a;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.hero__banner__areas .container-fluid {
	position: relative;
	z-index: 5;
}

.floors__card__box {
	padding: 10px 30px;
}

.floors__card__bgcolor {
	background-size: cover;
	padding: 30px;
	text-align: center;
	position: relative;
}

.floors__card__bgcolor::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #62b7e3c4;
}

.floors__card__bgcolor .fllor__bg__inner {
	position: relative;
	z-index: 9;
}

.fllors__right__title {
	font-size: 28px;
	border-bottom: 1px solid #757575;
	padding-bottom: 10px;
}

.test__card__box {
	text-align: center;
	padding: 0 100px;
}

.testimonial__slider {
	background: #fff;
	padding: 0;
}

.card__Sec__box {
	padding: 20px;
	margin: 20px;
	border: 4px solid #296538;
	min-height: 380px;
}

.card__Sec__title {
	padding: 15px 0;
	font-size: 34px;
}

.test__auth {
	font-weight: 600;
}

.hero__banner__slide__items {
	height: 70vh;
	background-size: cover;
	position: relative;
	background-position: bottom;
}

.hero__banner__slide__items:after {
	content: "";
	position: absolute;
	background: #0d0d0d0f;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.hero__banner__slide__items .container {
	position: relative;
	z-index: 55;
}

.banner__subtitle {
	font-size: 38px;
	font-weight: 600;
}

.banner__title {
	color: #fff;
	font-size: 82px;
}

.banner__subtext {
	color: #fff !important;
	margin-top: -10px;
}

.banner__read__more {
	padding: 15px;
	border: 2px solid;
	text-decoration: none;
	margin-right: 25px;
}

.card__Sec__box__img {
	width: 150px;
}

@media only screen and (min-width : 1441px) and (max-width : 1536px) {

	body p {
		font-family: Dax Regular, sans-serif;
		font-size: 14px !important;
		color: #4b4c4d !important;
	}

	.card__Sec__title {
		padding: 15px 0;
		font-size: 28px;
	}

	.card__Sec__box {
		padding: 20px;
		margin: 20px;
		border: 4px solid #296538;
		min-height: 340px !important;
		height: 340px !important;
	}

	.main__common__title {
		font-size: 66px;
	}

	.card__Sec__title {
		padding: 15px 0;
		font-size: 22px;
	}
	.footer__itm__box ul li a {
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: ;
	}
	.floors__card__bgcolor {
		background-size: cover;
		padding: 25px;
		text-align: center;
		position: relative;
	}

}


@media only screen and (min-width : 1024px) and (max-width : 1440px) {

	body p {
		font-family: Dax Regular, sans-serif;
		font-size: 14px !important;
		color: #4b4c4d !important;
	}

	.fllors__right__title {
		font-size: 16px !important;
		border-bottom: 1px solid #757575;
		padding-bottom: 10px;
	}

	.main__common__title {
		font-size: 44px;
	}

	.card__Sec__box {
		padding: 20px;
		margin: 20px;
		border: 4px solid #296538;
		min-height: 330px !important;
		height: 330px !important;
	}

	.card__Sec__title {
		padding: 15px 0;
		font-size: 22px;
	}
	.footer__itm__box ul li a {
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: ;
	}
	.floors__card__bgcolor {
		background-size: cover;
		padding: 25px;
		text-align: center;
		position: relative;
	}


}




/* small desktop responsive  */
@media only screen and (min-width : 768px) and (max-width : 1400px) {

	.banner__title {
		color: #fff;
		font-size: 52px;
	}

	.banner__subtitle {
		font-size: 22px;
		font-weight: 600;
	}

	p.banner__description.pb-5.text-white {
		font-size: 14px;
		padding-bottom: 25px !important;
	}

	.banner__read__more {
		padding: 5px 15px;
		border: 2px solid;
		text-decoration: none;
		margin-right: 25px;
		font-size: 14px;
	}

	.card__Sec__box {
		padding: 20px;
		margin: 20px;
		border: 4px solid #296538;
		min-height: 320px !important;
		height: 320px !important;
	}
	.footer__itm__box ul li a {
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: ;
	}





}



/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

	.banner__subtitle {
		font-size: 22px;
		font-weight: 600;
	}

	.banner__title {
		color: #fff;
		font-size: 48px;
	}

	.banner__description {
		padding: 0 20px;
		font-size: 16px;
	}

	.banner__read__more {
		padding: 8px 15px;
		border: 2px solid;
		text-decoration: none;
		margin-right: 0;
		font-size: 16px;
	}

	.banner__btn__box {
		display: flex;
		justify-content: center;
		gap: 20px;
	}

	.floors__card__box p {
		text-align: center;
	}

	.floors__section {
		padding-bottom: 0;
	}

	.next__arrow__btns i {
		position: absolute;
		bottom: -30vh;
		right: 15vw;
		font-size: 30px;
	}

	.prev__arrow__btns i {
		position: absolute;
		bottom: -30vh;
		left: 15vw;
		font-size: 30px;
	}

	.herobannerslider .swiper-button-next i,
	.herobannerslider .swiper-button-prev i {
		font-size: 30px;
		color: #fff;
	}

	.test__card__box {
		text-align: center;
		padding: 0 30px;
	}
	img.test__logos {
		width: 120px;
	}
	.testimonial__slider {
		padding-top: 70px;
	}




}
