@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

* {
	margin: 0;
	box-sizing: border-box;
}

:root {
	--Base-Black: #000;
	--Base-White: #FFFFFF;
	--Primary: #231757;
	--Secondary: #E0BF5E;
	--slate-50: #F8FAFC;
	--slate-100: #F1F5F9;
	--slate-200: #E2E8F0;
	--slate-300: #CBD5E1;
	--slate-400: #94A3B8;
	--slate-500: #64748B;
	--slate-600: #475569;
	--slate-700: #334155;
	--slate-800: #1E293B;
	--slate-900: #0F172A;
	--slate-950: #020617;
	--font: "Red Hat Text", sans-serif;
	--font-heading: "Playfair Display", serif;
}

body {
	font-family: var(--font);
	margin: 0;
}

@media (min-width: 1701px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1320px;
	}
}

.main_heading {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.main_heading h2 {
	font-family: var(--font-heading);
	font-weight: 500;
	text-align: center;
	color: var(--slate-900);
}

.main_heading h2 span {
	color: var(--Secondary);
}

.main_heading h6 {
	text-align: center;
	color: var(--slate-800);
}

.bg_colorPurple .main_heading h2 {
	color: var(--Base-White)
}

.bg_colorPurple .main_heading h6 {
	color: var(--slate-100);
}

.rn_section_gapTop {
	padding: 96px 0;
}

.inner_gapTop {
	margin-top: 48px;
}

.bg_lightGray {
	background-color: var(--slate-50);
}

.bg_colorPurple {
	background: var(--Primary);
}

.bg_colorGold {
	background: #F8F0D8;
}

.btn {
	font: normal normal 500 16px/24px var(--font);
	padding: 11px 19px;
	border-radius: 8px;
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
	width: fit-content;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	transition: .4s all ease-out;
}

.btn img {
	width: 20px;
	height: auto;
}

.btn_primary {
	color: var(--Base-White);
	border: 1px solid var(--Primary);
	background: var(--Primary);
}

.btn_primary:hover {
	color: var(--Base-White);
	border: 1px solid var(--Base-Black);
	background: var(--Base-Black);
}

.btn_secondary {
	color: var(--Base-Black);
	border: 1px solid var(--Secondary);
	background: var(--Secondary);
}

.btn_secondary:hover {
	color: var(--Base-White);
	border: 1px solid var(--Primary);
	background: var(--Primary);
}

.btn_white {
	color: var(--Base-Black);
	border: 1px solid var(--Base-White);
	background: var(--Base-White);
}

.btn_white:hover {
	color: var(--Base-White);
	border: 1px solid var(--Base-White);
	background: transparent;
}

.btn_border {
	color: var(--Base-Black);
	border: 1px solid #475569;
	background: transparent;
}

.btn_border:hover {
	color: var(--Base-White);
	border: 1px solid var(--Primary);
	background: var(--Primary);
}

.btn-check:focus+.btn,
.btn:focus {
	box-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
}

h1 {
	font: normal normal 700 60px/120% var(--font-heading);
	letter-spacing: -1.5px;
}

h2 {
	font: normal normal 600 48px/125% var(--font);
	letter-spacing: -1.2px;
}

h3 {
	font: normal normal 600 36px/122.222% var(--font);
	letter-spacing: -0.9px;
}

h4 {
	font: normal normal 600 24px/133.333% var(--font);
	letter-spacing: -0.6px;
}

h5 {
	font: normal normal 500 20px/150% var(--font);
	letter-spacing: -0.5px;
}

h6 {
	font: normal normal 400 18px/155.556% var(--font);
	letter-spacing: -0.45px;
}

p {
	font: normal normal 400 16px/150% var(--font);
	letter-spacing: -0.4px;
}

.header {
	position: fixed;
	top: 52px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	max-width: 1320px;
	z-index: 999;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.24);
	box-shadow: 0 8px 8px -4px rgba(16, 24, 40, 0.03);
	border: 1px solid rgb(255 255 255 / 30%);
	backdrop-filter: blur(10px);
	transition: .1s all ease-out;
}

.header.scrolled {
	top: 0;
	max-width: 100%;
	border-radius: 0;
	background-color: #fff;
}

.header .nav-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 0;
}

.header .nav-bar .logo img {
	width: 115px;
	height: auto;
}

.header .nav-bar .nav-wrapper {
	display: flex;
	align-items: center;
	gap: 48px;
}

.header .nav-bar .nav-wrapper .nav-item {
	position: relative;
	z-index: 0;
}


.header .nav-bar .nav-wrapper .nav-item .nav-link {
	font: normal normal 400 18px/28px var(--font);
	color: var(--slate-800);
	letter-spacing: -0.45px;
	display: flex;
	align-items: center;
	gap: 4px;
	height: 48px;
}

.header .nav-bar .nav-wrapper .nav-item .nav-link img {
	width: 20px;
	height: auto;
	transition: .4s all ease-out;
}

.header .nav-bar .nav-wrapper .nav-item.open .nav-link img {
	transform: rotate(180deg);
}

.header .nav-bar .nav-wrapper .nav-item .nav-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	width: max-content;
	min-width: 162px;
	background: var(--Base-White);
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
	border-radius: 8px;
	overflow: hidden;
	display: none;
	z-index: 100;
}

.header .nav-bar .nav-wrapper .nav-item .nav-dropdown ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.header .nav-bar .nav-wrapper .nav-item .nav-dropdown li a {
	font: normal normal 400 16px/150% var(--font);
	letter-spacing: -0.4px;
	color: var(--slate-800);
	padding: 10px 16px;
	display: block;
	text-decoration: none;
	width: 100%;
}

.header .nav-bar .nav-wrapper .nav-item .nav-dropdown li a:hover {
	background: var(--slate-100);
}

.header .nav-bar .hamburger-menu {
	display: none;
}

.hamburger-menu {
	position: relative;
	width: 22px;
	height: 22px;
	transition: all 0.3s ease;
	cursor: pointer;
}

.hamburger-line {
	position: absolute;
	right: 0;
	width: 100%;
	height: 2px;
	border-radius: 3px;
	background: var(--Primary);
	transition: all 0.6s ease;
}

.hamburger-line:nth-child(1) {
	top: 4px;
}

.hamburger-menu.is-active .hamburger-line:nth-child(1) {
	top: 50%;
	transform: translateY(-50%) rotateZ(-135deg);
}

.hamburger-line:nth-child(2) {
	top: 11px;
}

.hamburger-menu.is-active .hamburger-line:nth-child(2) {
	right: 50%;
	width: 0;
}

.hamburger-line:nth-child(3) {
	top: 18px;
	width: 12px;
}

.hamburger-menu.is-active .hamburger-line:nth-child(3) {
	top: 50%;
	width: 100%;
	transform: translateY(-50%) rotateZ(135deg);
}

@media screen and (max-width: 991px) {
	body:has(.nav-wrapper.open) {
		overflow: hidden;
	}

	.header {
		top: 0;
		border-radius: 0;
	}

	.header.scrolled {
		top: 0;
	}

	.header .nav-bar .logo img {
		width: 80px;
	}

	.header .nav-bar .hamburger-menu {
		display: block;
	}

	.header .nav-bar .nav-wrapper {
		position: fixed;
		left: 0;
		top: 0;
		background: var(--Primary);
		width: 70%;
		max-width: 265px;
		height: 100vh;
		padding: 72px 16px 24px;
		flex-direction: column;
		gap: 0;
		visibility: hidden;
		transform: translateX(-100%);
		transition: .4s all ease-out;
	}

	.header .nav-bar .nav-wrapper.open {
		visibility: visible;
		transform: translateX(0);
	}

	.header .nav-bar .nav-wrapper .nav-item {
		width: 100%;
	}

	.header .nav-bar .nav-wrapper .nav-item .nav-link {
		font: normal normal 400 16px / 24px var(--font);
		letter-spacing: -0.42px;
		padding: 10px 0;
		color: var(--Base-White);
		height: auto;
	}

	.header .nav-bar .nav-wrapper .nav-item .nav-link img {
		width: 18px;
		filter: brightness(0) invert(1);
	}

	.header .nav-bar .nav-wrapper .nav-item .nav-dropdown {
		position: static;
		min-width: auto;
		width: 100%;
		box-shadow: none;
		border-radius: 8px;
		padding: 6px 0;
		background-color: #130d31;
		margin: 0;
	}

	.header .nav-bar .nav-wrapper .nav-item .nav-dropdown li a {
		font: normal normal 400 14px / 150% var(--font);
		letter-spacing: -0.36px;
		color: var(--Base-White);
		padding: 5px 12px;
	}

	.header .nav-bar .nav-wrapper .nav-item .nav-dropdown li a:hover {
		background: var(--Secondary);
		color: var(--Base-Black);
	}
}

.hero_banner {
	padding: 20px 20px 0;
}

.hero_banner .hero_slider {
	border-radius: 24px;
	overflow: hidden;
}

.hero_banner .hero_slider .card_item {
	position: relative;
	z-index: 0;
}

.hero_banner .hero_slider .slide_img::before {
	position: absolute;
	left: 0;
	top: 0;
	content: ' ';
	width: 100%;
	max-width: 1260px;
	height: 100%;
	background: linear-gradient(90deg, rgba(8, 11, 18, 0.44) 0%, rgba(8, 11, 18, 0.28) 50%, rgba(8, 11, 18, 0.00) 100%);
	mask-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 100%);
	-webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 100%);
	backdrop-filter: blur(2px);
	z-index: 0;
}

.hero_banner .hero_slider .slide_img img {
	height: 95vh;
	object-fit: cover;
	object-position: center;
}

.hero_banner .hero_slider .slide_content {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 690px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 16px;
}

.hero_banner .hero_slider .slide_content h1 {
	font-family: var(--font-heading);
	color: var(--Base-White);
}

.hero_banner .hero_slider .slide_content h5 {
	color: var(--Base-White);
	max-width: 85%;
}

.hero_banner .hero_slider .slide_content .btn {
	margin-top: 32px;
}

.hero_banner .hero_slider .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 32px;
	margin: auto;
	width: fit-content;
	min-width: 103px;
	padding: 12px;
	display: flex;
	align-items: center;
	gap: 8px;
	border-radius: 100px;
	background: var(--Base-White);
	box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.10), 0 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.hero_banner .owl-carousel button.owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 100px;
	background: var(--slate-400);
	transition: .3s all ease-out;
}

.hero_banner .owl-carousel button.owl-dot.active {
	width: 25px;
	background: var(--Base-Black);
}

.hero_banner .owl-carousel .owl-nav button.owl-prev {
	left: 72px;
}

.hero_banner .owl-carousel .owl-nav button.owl-next {
	right: 72px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 40px;
	height: 40px;
	border-radius: 100px;
	background-color: var(--Base-White);
	box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.10), 0 2px 4px -2px rgba(16, 24, 40, 0.06);
	font-size: 0;
}

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

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

.owl-carousel .owl-nav button.owl-next::before,
.owl-carousel .owl-nav button.owl-prev::before {
	content: "";
	position: absolute;
	inset: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
}

.owl-carousel .owl-nav button.owl-prev::before {
	background-image: url(../img/arrow-narrow-left.svg);
}

.owl-carousel .owl-nav button.owl-next::before {
	background-image: url(../img/arrow-narrow-right.svg);
}

.about_witlet .about_grids {
	display: grid;
	grid-template-columns: 168px 428px 556px;
	align-items: center;
	gap: 72px;
}

.about_witlet .about_grids .about_bnrImg img {
	width: 100%;
	height: auto;
	border-radius: 16px;
}

.about_witlet .about_grids .about_statistics {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.about_witlet .about_grids .card_statis {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding-bottom: 24px;
	border-bottom: 1px solid var(--slate-300);
}

.about_witlet .about_grids .card_statis:last-child {
	padding-bottom: 0;
	border-bottom: none;
}


.about_witlet .about_grids .card_statis h2 {
	color: var(--Primary);
}

.about_witlet .about_grids .card_statis h6 {
	color: var(--slate-900);
}

.about_witlet .about_grids .main_heading {
	gap: 16px;
}

.about_witlet .about_grids .main_heading h2,
.about_witlet .about_grids .main_heading h6 {
	text-align: left;
}

.about_witlet .about_grids .main_heading .btn {
	margin-top: 8px;
}

.properties_sale .search_bar {
	width: 800px;
	padding: 8px 8px 8px 24px;
	border-radius: 60px;
	border: 1px solid var(--slate-200);
	background: var(--Base-White);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.10);
	margin: 36px auto;
	display: flex;
	align-items: center;
	gap: 16px;
	position: relative;
	z-index: 9;
}

.properties_sale .select_property {
	position: relative;
	z-index: 0;
}

.properties_sale .select_property .btn_selectProperties {
	font: normal normal 400 16px/24px var(--font);
	color: var(--slate-800);
	letter-spacing: -0.4px;
	display: flex;
	align-items: center;
	gap: 8px;
	border: none;
	background-color: transparent;
	text-transform: capitalize;
}

.properties_sale .select_property .btn_selectProperties img {
	width: 18px;
	height: auto;
	transition: .3s all ease-out;
}

.properties_sale .select_property.active .btn_selectProperties img {
	transform: rotate(180deg);
}

.properties_sale .select_property .options {
	position: absolute;
	left: 0;
	top: calc(100% + 22px);
	width: 100px;
	list-style: none;
	padding: 4px 0;
	margin: 0;
	border-top: none;
	border: 1px solid var(--slate-200);
	border-radius: 8px;
	background: var(--Base-White);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.10);
	overflow: hidden;
	display: none;
}

.properties_sale .select_property .option {
	font: normal normal 400 16px/20px var(--font);
	color: var(--slate-800);
	letter-spacing: -0.4px;
	padding: 8px 12px;
	cursor: pointer;
}

.properties_sale .select_property .option.selected {
	background-color: var(--slate-50);
}

.properties_sale .divider {
	width: 1px;
	min-width: 1px;
	height: 32px;
	background: var(--slate-300);
}

.properties_sale .serach_input {
	position: relative;
	z-index: 0;
	width: 100%;
}

.properties_sale .serach_input .form-control {
	font: normal normal 400 16px/24px var(--font);
	color: var(--slate-500);
	letter-spacing: -0.4px;
	padding: 0;
	border: none;
	background-color: transparent;
	min-height: 48px;
	padding-right: 52px;
}

.form-control:focus {
	box-shadow: none;
}

.properties_sale .serach_input .search_icon {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 48px;
	height: 48px;
	border-radius: 100px;
	background: var(--Secondary);
	display: flex;
	align-items: center;
	justify-content: center;
}

.properties_sale .serach_input .search_icon img {
	width: 24px;
	height: auto;
}

.properties_sale .search_bar .search_dropdown {
	position: absolute;
	top: calc(100% + 6px);
	left: 0;
	border: 1px solid var(--slate-200);
	background: var(--Base-White);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.10);
	border-radius: 12px;
	display: none;
	z-index: 999;
	width: 100%;
	max-height: 300px;
	overflow-y: auto;
}

.properties_sale .search_bar .search_dropdown a {
	padding: 16px 20px;
	text-decoration: none;
	border-bottom: 1px solid #eee;
	font: normal normal 400 16px / 150% var(--font);
	letter-spacing: -0.4px;
	color: var(--slate-950);
	display: block;
}

.properties_sale .search_bar .search_dropdown a:hover {
	background: var(--slate-100);
}

.properties_sale .search_bar .search_dropdown .no_result {
	padding: 16px 20px;
	font: normal normal 400 16px / 150% var(--font);
	letter-spacing: -0.4px;
	color: var(--slate-950);
	text-align: center;
}

.properties_sale .owl-carousel .owl-stage-outer {
	padding-bottom: 8px;
}

.properties_sale .properties_wrpr {
	row-gap: 36px;
	margin-top: 56px;
}

.properties_sale .card_item .img_box {
	width: 100%;
	height: 235px;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.10), 0 2px 4px -2px rgba(16, 24, 40, 0.06);
	position: relative;
	z-index: 0;
}

.properties_sale .card_item .info_address {
	position: absolute;
	right: 12px;
	top: 12px;
	border-radius: 100px;
	padding: 4px 8px;
	background: var(--Base-White);
	backdrop-filter: blur(10px);
}

.properties_sale .card_item .info_address span {
	font: normal normal 500 14px/20px var(--font);
	color: var(--slate-900);
	letter-spacing: -0.35px;
	display: block;
}

.properties_sale .card_item .img_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: .4s all ease-out;
}

.properties_sale .card_item:hover .img_box img {
	transform: scale(1.06);
}

.properties_sale .card_item .properties_info {
	padding: 16px;
	border-radius: 16px;
	background: var(--Base-White);
	display: flex;
	flex-direction: column;
	gap: 16px;
	box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.10), 0 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.properties_sale .card_item .properties_info .info_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.properties_sale .card_item .properties_info .top_left {
	display: flex;
	align-items: center;
	gap: 12px;
}

.properties_sale .card_item .properties_info .chip_segment {
	font: normal normal 400 14px/20px var(--font);
	color: var(--slate-900);
	letter-spacing: -0.35px;
	padding: 4px 8px;
	border-radius: 100px;
	background: var(--slate-100);
	display: flex;
	align-items: center;
	gap: 4px;
}

.properties_sale .card_item .properties_info .chip_segment.sale {
	color: #039855;
	background: #D1FADF;
}

.properties_sale .card_item .properties_info .chip_segment.rent {
	color: #175CD3;
	background: #D1E9FF;
}

.properties_sale .card_item .properties_info .chip_segment img {
	width: 16px;
	height: auto;
}

.properties_sale .card_item .properties_info .info_top h5 {
	color: var(--slate-950);
	font-weight: 700;
}

.properties_sale .card_item .properties_info .info_center {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.properties_sale .card_item .properties_info .info_center h5 {
	color: var(--slate-900);
}

.properties_sale .card_item .properties_info .info_center span {
	font: normal normal 400 14px/20px var(--font);
	color: var(--slate-600);
	letter-spacing: -0.35px;
	display: flex;
	align-items: center;
	gap: 4px;
}

.properties_sale .card_item .properties_info .info_center span img {
	width: 20px;
	height: auto;
}

.properties_sale .card_item .properties_info .info_center p {
	color: var(--slate-800);
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.properties_sale .card_item .properties_info .btn {
	padding: 10px 18px;
	width: 100%;
}

.what_weDo .row {
	row-gap: 24px;
}

.what_weDo .offers_grids {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

.what_weDo .offers_grids .card_box {
	padding: 24px;
	border-radius: 24px;
	display: flex;
	flex-direction: column;
	gap: 16px;
	min-height: 416px;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.what_weDo .offers_grids .card_box:nth-child(1) {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.01) 100%), #231757;
}

.what_weDo .offers_grids .card_box:nth-child(2) {
	background: #FAEFCC;
}

.what_weDo .offers_grids .card_box:nth-child(3) {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.01) 100%), #002124;
}

.what_weDo .offers_grids .card_box:nth-child(4) {
	background: #C6E3E5;
}

.what_weDo .offers_grids .card_box:nth-child(5) {
	background: var(--Secondary);
}

.what_weDo .offers_grids .card_box:nth-child(6) {
	background: #DFDBF4;
}

.what_weDo .offers_grids .card_box::before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
	transition: .3s all ease-out;
}

.what_weDo .offers_grids .card_box:hover::before {
	transform: scale(1.05);
}

.what_weDo .offers_grids .card_box:nth-child(1)::before {
	background-image: url(../img/offers-01.png);
}

.what_weDo .offers_grids .card_box:nth-child(2)::before {
	background-image: url(../img/offers-02.png);
}

.what_weDo .offers_grids .card_box:nth-child(3)::before {
	background-image: url(../img/offers-03.png);
}

.what_weDo .offers_grids .card_box:nth-child(4)::before {
	background-image: url(../img/offers-04.png);
}

.what_weDo .offers_grids .card_box:nth-child(5)::before {
	background-image: url(../img/offers-05.png);
}

.what_weDo .offers_grids .card_box:nth-child(6)::before {
	background-image: url(../img/offers-06.png);
}

.what_weDo .offers_grids .card_box h3 {
	font-weight: 700;
	color: var(--slate-950);
}

.what_weDo .offers_grids .card_box h5 {
	font-weight: 400;
	color: var(--slate-950);
	margin-top: 8px;
}

.what_weDo .offers_grids .card_box:nth-child(1) h3,
.what_weDo .offers_grids .card_box:nth-child(3) h3 {
	color: var(--Base-White);
}

.what_weDo .offers_grids .card_box:nth-child(1) h5,
.what_weDo .offers_grids .card_box:nth-child(3) h5 {
	color: var(--Base-White);
}

.what_weDo .offers_grids .card_box:nth-child(2) h3 {
	color: #AE8A21;
}

.what_weDo .offers_grids .card_box:nth-child(4) h3,
.what_weDo .offers_grids .card_box:nth-child(4) h5 {
	color: #000F10;
}

.what_weDo .offers_grids .card_box:nth-child(6) h3,
.what_weDo .offers_grids .card_box:nth-child(6) h5 {
	color: #100A27;
}

.what_weDo .offers_grids .card_box .btn {
	width: 56px;
	height: 56px;
	padding: 16px;
	border-radius: 60px;
	border: 1px solid var(--Base-White);
	background: var(--Base-White);
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.what_weDo .offers_grids .card_box .btn img {
	width: 24px;
	height: auto;
}

.our_blogs {
	overflow: hidden;
}

.our_blogs .blogs_slide .owl-stage-outer {
	overflow: unset;
}

.our_blogs .blogs_slide .blogs_item {
	padding: 12px;
	display: flex;
	align-items: center;
	border-radius: 16px;
	background: var(--Base-White);
	box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.10), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
	cursor: grab;
	transition: .4s all ease-out;
}

.our_blogs .blogs_slide .blogs_item:hover {
	transform: translateY(-5px);
}

.our_blogs .blogs_slide .blogs_item .blogs_content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: calc((100% - 220px) + 24px);
	margin-right: -24px;
	position: relative;
	border-radius: 8px;
	background: var(--Base-White, #FFF);
	padding: 12px;
	height: 280px;
}

.our_blogs .blogs_slide .blogs_item .top_text {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.our_blogs .blogs_slide .blogs_item .top_text h5 {
	font-weight: 600;
	color: var(--slate-900);
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.our_blogs .blogs_slide .blogs_item .top_text .btn {
	padding: 0;
	box-shadow: none;
	gap: 4px;
}

.our_blogs .blogs_slide .blogs_item .top_text .btn img {
	width: 16px;
	height: auto;
}

.our_blogs .blogs_slide .blogs_item .blog_img {
	width: 220px;
	min-width: 220px;
	height: 280px;
	border-radius: 8px;
	overflow: hidden;
}

.our_blogs .blogs_slide .blogs_item .blog_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.our_blogs .blogs_slide .blogs_item .bottom_text {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.our_blogs .blogs_slide .blogs_item .bottom_text span {
	font: normal normal 500 14px/20px var(--font);
	color: var(--slate-800);
	letter-spacing: -0.35px;
	display: flex;
	align-items: center;
	gap: 6px;
}

.our_blogs .blogs_slide .blogs_item .bottom_text span img {
	width: 16px;
	height: auto;
}

.our_blogs .owl-carousel .owl-nav {
	width: 25%;
	position: relative;
	margin: auto;
}

.our_blogs .owl-carousel .owl-nav button.owl-prev {
	left: 0;
}

.our_blogs .owl-carousel .owl-nav button.owl-next {
	right: 0;
}

.our_blogs .owl-carousel .owl-nav button.owl-next,
.our_blogs .owl-carousel .owl-nav button.owl-prev {
	background-color: var(--Primary);
	top: unset;
	bottom: -92px;
}

.our_blogs .owl-carousel .owl-nav button.owl-next::before,
.our_blogs .owl-carousel .owl-nav button.owl-prev::before {
	filter: brightness(0) invert(1);
}

.contact_us {
	border-radius: 0 0 24px 24px;
	background-image: url(../img/contact-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.contact_us::before {
	position: absolute;
	left: 0;
	top: 0;
	content: ' ';
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.48) 100%);
	z-index: -1;
}

.contact_us .main_heading h2 {
	color: var(--Base-White);
}

.contact_us .main_heading h6 {
	color: var(--slate-200);
}

.contact_us .contact_card {
	padding: 24px;
	border-radius: 16px;
	background: rgb(0 0 0 / 30%);
	border: 1px solid rgb(255 255 255 / 30%);
	box-shadow: 0 4px 30px rgb(0 0 0 / 10%);
	backdrop-filter: blur(10px);
}

.contact_us .contact_card .top_heading {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.contact_us .contact_card .top_heading h3,
.contact_us .contact_card .top_heading p {
	color: var(--Base-White);
}

.contact_us .contact_card .form_block {
	margin: 24px 0 0;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.contact_us .contact_card .form_block .input_inr {
	position: relative;
	z-index: 0;
}

.contact_us .contact_card .form_block .form-control {
	font: normal normal 400 16px/24px var(--font);
	color: var(--slate-200);
	letter-spacing: -0.4px;
	padding: 10px 16px;
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.48);
	border: none;
	resize: none;
}

.contact_us .contact_card .form_block .input_inr:has(.icon) .form-control {
	padding-left: 44px;
}

.contact_us .contact_card .form_block .form-control::placeholder {
	color: var(--slate-200);
	opacity: 1;
}

.contact_us .contact_card .form_block .input_inr .icon {
	position: absolute;
	left: 0;
	top: 4px;
	width: 40px;
	height: 36px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}

.contact_us .contact_card .form_block .input_inr span img {
	width: 20px;
	height: auto;
}

.contact_us .contact_card .intrested_in {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.contact_us .contact_card .intrested_in h5 {
	color: var(--Base-White);
}

.contact_us .contact_card .intrested_in .intrested_check {
	display: flex;
	align-items: center;
	gap: 24px;
}

.contact_us .contact_card .wpcf7-checkbox {
	display: flex;
	align-items: center;
	gap: 24px;
}

.contact_us .contact_card .wpcf7-checkbox .wpcf7-list-item {
	margin: 0;
}

.contact_us .contact_card .wpcf7-checkbox .wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: 8px;
	position: relative;
}

.contact_us .contact_card .wpcf7-list-item input[type="checkbox"] {
	visibility: hidden;
	width: 24px;
	height: 24px;
}

.contact_us .contact_card .wpcf7-list-item input[type="checkbox"]+span:before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 4px;
	width: 24px;
	height: 24px;
	top: 0px;
	left: 0px;
	border: 1px solid var(--slate-300);
}

.contact_us .contact_card .wpcf7-list-item input[type="checkbox"]+span:after {
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	visibility: hidden;
	display: block;
	background-image: url(../img/check.svg);
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
}

.contact_us .contact_card .wpcf7-list-item input[type="checkbox"]:checked+span:before {
	background: #1570EF;
	border: 1px solid #1570EF;
}

.contact_us .contact_card .wpcf7-list-item input[type="checkbox"]:checked+span:after {
	visibility: visible;
}

.contact_us .contact_card .wpcf7-checkbox .wpcf7-list-item-label {
	font: normal normal 400 16px/24px var(--font);
	color: var(--Base-White);
	letter-spacing: -0.4px;
}

.contact_us .contact_card .submit_inr {
	position: relative;
}

.contact_us .contact_card .submit_inr .btn_white {
	width: 100%;
	margin-top: 8px;
}

.contact_us .contact_card .submit_inr .wpcf7-spinner {
	margin: auto;
	position: absolute;
	inset: 8px 0 0 0;
}

.contact_us .contact_card .wpcf7-not-valid-tip {
	font: normal normal 400 14px / 20px var(--font);
	color: #ff3939;
	letter-spacing: -0.35px;
	margin-top: 2px;
}

.wpcf7 form .wpcf7-response-output {
	margin: 16px 0 0;
	padding: 8px;
	border: none;
	background: #fff;
	border-radius: 6px;
	font: normal normal 400 14px / 20px var(--font);
	color: var(--Base-Black);
	letter-spacing: -0.35px;
	text-align: center;
}

.contact_us .google_map {
	height: 100%;
}

.contact_us .google_map iframe {
	width: 100%;
	height: 100%;
	border-radius: 16px;
	border: 2px solid var(--Base-White);
	display: block;
}

.footer {
	padding: 72px 0 32px;
}

.footer .footer_wrpr {
	display: flex;
	flex-direction: column;
	gap: 48px;
}

.footer .footer_wrpr .ftr_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer .footer_wrpr .ftr_top img {
	width: auto;
	height: 74px;
}

.footer .footer_wrpr .ftr_top .partners {
	display: flex;
	align-items: center;
	gap: 20px;
}

.footer .footer_wrpr .divider {
	width: 100%;
	height: 1px;
	background-color: var(--slate-300);
}

.footer .footer_wrpr .ftr_center {
	display: grid;
	grid-template-columns: 514px auto;
	gap: 62px;
}

.footer .footer_wrpr .mailchimp_signUp {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.footer .footer_wrpr .mailchimp_signUp .mainchimp_form {
	display: flex;
	align-items: center;
	gap: 16px;
}

.footer .footer_wrpr .mailchimp_signUp .input_inr {
	position: relative;
	z-index: 0;
	width: 100%;
}

.footer .footer_wrpr .mailchimp_signUp .input_inr .form-control {
	font: normal normal 400 14px / 20px var(--font);
	color: var(--slate-950);
	letter-spacing: 0.035px;
	padding: 11px 16px 11px 44px;
	border-radius: 8px;
	border: 1px solid #D7DAE0;
	background: var(--slate-100);
}

.footer .footer_wrpr .mailchimp_signUp .input_inr .form-control::placeholder {
	color: #667085;
	opacity: 1;
}

.footer .footer_wrpr .mailchimp_signUp .mainchimp_form span {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	height: 36px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer .footer_wrpr .mailchimp_signUp .mainchimp_form span img {
	width: 20px;
	height: auto;
}

.footer .footer_wrpr .mailchimp_signUp .mainchimp_form .btn {
	padding: 10px 18px;
}

.footer .footer_wrpr .mailchimp_signUp .mc4wp-response .mc4wp-success p {
	color: var(--slate-700);
	margin-top: 4px;
}

.footer .footer_wrpr .mailchimp_signUp .mc4wp-response .mc4wp-error p {
	color: #dc3232;
	margin-top: 4px;
}

.footer .footer_wrpr .ftr_menus {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

.footer .footer_wrpr .ftr_links {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.footer .footer_wrpr .ftr_links h4 {
	color: var(--slate-950);
}

.footer .footer_wrpr .ftr_links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.footer .footer_wrpr .ftr_links ul li {
	font: normal normal 400 18px/28px var(--font);
	letter-spacing: -0.45px;
}

.footer .footer_wrpr .ftr_links ul li span {
	font-weight: 500;
	color: var(--slate-800);
}

.footer .footer_wrpr .ftr_links ul li a {
	color: var(--slate-700);
	text-decoration: none;
	display: block;
	transition: .3s all ease-out;
}

.footer .footer_wrpr .ftr_links ul li a[href]:hover {
	color: var(--Primary);
	text-decoration: underline;
}

.footer .footer_wrpr .ftr_btm {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: -16px;
}

.footer .footer_wrpr .ftr_btm p {
	color: var(--slate-700);
}

.footer .footer_wrpr .social_info {
	display: flex;
	align-items: center;
	gap: 16px;
}

.footer .footer_wrpr .social_info a {
	width: 42px;
	height: 42px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--slate-200);
	background: var(--slate-100);
	transition: .3s all ease-out;
}

.footer .footer_wrpr .social_info a:hover {
	background: var(--Primary);
}

.footer .footer_wrpr .social_info a img {
	width: 24px;
	height: auto;
	transition: .3s all ease-out;
}

.footer .footer_wrpr .social_info a:hover img {
	filter: brightness(0) invert(1);
}

.policy_bnr {
	padding-top: 156px;
	background: var(--slate-50);
}

.policy_bnr .policy_bnrCard {
	padding: 96px 0;
	border-radius: 24px;
	background: var(--Primary);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
}

.policy_bnr .policy_bnrCard h2 {
	color: var(--Base-White);
	text-align: center;
	font-family: var(--font-heading);
}

.policy_bnr .policy_bnrCard h5 {
	font-weight: 400;
	color: var(--Base-White);
	max-width: 52%;
	margin: auto;
	text-align: center;
}

.policy_content {
	background: var(--slate-50);
	padding: 64px 0 48px;
}

.policy_content .content_wrpr {
	display: flex;
	flex-direction: column;
	gap: 64px;
}

.policy_content .content_wrpr .card_block {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.policy_content .content_wrpr .card_block h3 {
	font: normal normal 600 30px/38px var(--font);
	color: var(--slate-900);
	letter-spacing: -0.75px;
}

.policy_content .content_wrpr .card_block h6 {
	color: var(--slate-800);
}

.policy_content .content_wrpr .card_block ul {
	margin: 0;
	padding-left: 1.6rem;
}

.policy_content .content_wrpr .card_block ul li {
	font: normal normal 400 18px/155.556% var(--font);
	letter-spacing: -0.45px;
	color: var(--slate-800);
}

.contact_usPage {
	margin-top: 124px;
	padding: 48px 0;
}

.contact_usPage .contact_card {
	border-radius: 16px;
	background: var(--Base-White);
	box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.10), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
	overflow: hidden;
}

.contact_usPage .contact_card .row {
	--bs-gutter-x: 32px;
}

.contact_usPage .contact_card .contact_bgImg img {
	width: 100%;
	height: auto;
}

.contact_usPage .contact_card .contact_form {
	max-width: 416px;
	margin: auto;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.contact_usPage .contact_card .contact_form .top_heading h2 {
	color: var(--Secondary);
	font-family: var(--font-heading);
}

.contact_usPage .contact_card .contact_form .top_heading h6 {
	color: var(--slate-600);
	margin-top: 8px;
}

.contact_usPage .contact_card .contact_form .cntctForm_card {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.contact_usPage .contact_card .contact_form .input_inr {
	position: relative;
	z-index: 0;
}

.contact_usPage .contact_card .contact_form .input_inr .form-control {
	font: normal normal 400 16px/24px var(--font);
	color: var(--slate-950);
	letter-spacing: -0.4px;
	padding: 10px 16px;
	border-radius: 8px;
	border: 1px solid var(--slate-300);
	background: var(--Base-White);
}

.contact_usPage .contact_card .contact_form .input_inr .form-control::placeholder {
	color: var(--slate-600);
	opacity: 1;
}

.contact_usPage .contact_card .contact_form .input_inr:has(.icon) .form-control {
	padding-left: 44px;
}

.contact_usPage .contact_card .contact_form .input_inr .icon {
	position: absolute;
	left: 0;
	top: 5px;
	width: 40px;
	height: 36px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
}

.contact_usPage .contact_card .contact_form .input_inr span img {
	width: 20px;
	height: auto;
}

.contact_usPage .contact_card .contact_form .intrested_in {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.contact_usPage .contact_card .contact_form .intrested_in p {
	font: normal normal 600 14px/20px var(--font);
	letter-spacing: -0.35px;
	color: var(--Base-Black);
}

.contact_usPage .contact_card .contact_form .intrested_in .intrested_check {
	display: flex;
	align-items: center;
	gap: 24px;
}

.contact_usPage .contact_card .wpcf7-checkbox {
	display: flex;
	align-items: center;
	gap: 24px;
}

.contact_usPage .contact_card .wpcf7-checkbox .wpcf7-list-item {
	margin: 0;
}

.contact_usPage .contact_card .wpcf7-checkbox .wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: 8px;
	position: relative;
}

.contact_usPage .contact_card .wpcf7-list-item input[type="checkbox"] {
	visibility: hidden;
	width: 24px;
	height: 24px;
}

.contact_usPage .contact_card .wpcf7-list-item input[type="checkbox"]+span:before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 4px;
	width: 24px;
	height: 24px;
	top: 0px;
	left: 0px;
	border: 1px solid var(--slate-300);
}

.contact_usPage .contact_card .wpcf7-list-item input[type="checkbox"]+span:after {
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	visibility: hidden;
	display: block;
	background-image: url(../img/check.svg);
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
}

.contact_usPage .contact_card .wpcf7-list-item input[type="checkbox"]:checked+span:before {
	background: #1570EF;
	border: 1px solid #1570EF;
}

.contact_usPage .contact_card .wpcf7-list-item input[type="checkbox"]:checked+span:after {
	visibility: visible;
}

.contact_usPage .contact_card .wpcf7-checkbox .wpcf7-list-item-label {
	font: normal normal 400 16px/24px var(--font);
	color: var(--Base-Black);
	letter-spacing: -0.4px;
}

.contact_usPage .contact_card .contact_form .submit_inr {
	position: relative;
	margin-top: 16px;
}

.contact_usPage .contact_card .contact_form .btn_primary {
	width: 100%;
}

.contact_usPage .contact_card .contact_form .wpcf7-response-output {
	background-color: var(--slate-950);
	color: var(--Base-White);
}

.our_locations {
	padding: 72px 0;
}

.our_locations .top_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.our_locations .top_header .main_heading h2 {
	text-align: left;
}

.our_locations .top_header .main_heading p {
	color: var(--slate-600);
	text-align: left;
}

.our_locations .top_header .address_info {
	display: flex;
	align-items: center;
	gap: 16px;
}

.our_locations .top_header .address_info .icon {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	background: var(--Base-White);
	display: flex;
	align-items: center;
	justify-content: center;
}

.our_locations .top_header .address_info .icon img {
	width: 24px;
	height: auto;
}

.our_locations .top_header .address_info .info_inner h5 {
	color: var(--Base-White);
}

.our_locations .top_header .address_info .info_inner p {
	color: var(--slate-100);
	margin-top: 8px;
}

.our_locations .map_location iframe {
	width: 100%;
	height: 516px;
}

.comn_banner {
	margin: 20px 20px 0;
	position: relative;
	z-index: 0;
}

.comn_banner::before {
	position: absolute;
	left: 0;
	top: 0;
	content: ' ';
	width: 100%;
	height: 100%;
	background: rgba(8, 11, 18, 0.32);
	border-radius: 24px;
	z-index: 1;
}

.comn_banner .bnr_img img {
	width: 100%;
	height: 565px;
	border-radius: 24px;
	object-fit: cover;
	object-position: center;
}

.comn_banner .bnr_title {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	z-index: 2;
}

.comn_banner .bnr_title p {
	color: var(--Base-White);
	margin-bottom: 12px;
}

.comn_banner .bnr_title h1 {
	color: var(--Base-White);
}

.properties_information {
	padding: 156px 0 48px;
	background: var(--slate-50);
}

.properties_information .property_gallery {
	display: grid;
	grid-template-columns: 7fr 5fr;
	gap: 16px;
}

.properties_information .gallery_right {
	display: grid;
	grid-template-rows: 1fr 1fr;
	gap: 16px;
}

.properties_information .gallery_rightBottom {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

.properties_information .gallery_item {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 16px;
	position: relative;
	z-index: 0;
}

.properties_information .gallery_left .gallery_item {
	max-height: 550px;
}

.properties_information .gallery_right .gallery_item {
	max-height: 267px;
}

.properties_information .gallery_item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.properties_information .gallery_item:has(.btn)::before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(8, 11, 18, 0.42) 0%, rgba(8, 11, 18, 0.42) 100%);
}

.properties_information .gallery_item .btn {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	font: normal normal 600 24px/30px var(--font);
	color: var(--Base-White);
	text-align: center;
	letter-spacing: -0.75px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.property_infoFull {
	margin-top: 40px;
}

.property_infoFull .left_pannel {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.property_infoFull .left_pannel .top_info {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.property_infoFull .left_pannel h3 {
	font: normal normal 600 30px/38px var(--font);
	color: var(--slate-900);
	letter-spacing: -0.75px;
}

.property_infoFull .left_pannel h6 {
	color: var(--slate-800);
}

.property_infoFull .left_pannel h6 b {
	font-weight: 500;
}

.property_infoFull .left_pannel .divider {
	width: 100%;
	height: 1px;
	background: var(--slate-200);
}

.property_infoFull .left_pannel .center_info,
.property_infoFull .left_pannel .filed_onMap {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.property_infoFull .left_pannel .center_info .details_inner {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}

.property_infoFull .left_pannel .center_info .info_item {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.property_infoFull .left_pannel .filed_onMap iframe {
	width: 100%;
	height: 390px;
}

.property_infoFull .right_pannel {
	position: sticky;
	top: 112px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.property_infoFull .right_pannel .card_box {
	padding: 24px;
	border-radius: 16px;
	background: var(--Base-White);
	box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.10), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.property_infoFull .right_pannel .card_box .top_title h5 {
	color: var(--Secondary);
	display: flex;
	align-items: center;
	gap: 4px;
}

.property_infoFull .right_pannel .card_box .top_title h5 img {
	width: 20px;
	height: auto;
}

.property_infoFull .right_pannel .card_box .top_title span {
	font: normal normal 400 14px/20px var(--font);
	color: var(--slate-600);
	letter-spacing: -0.35px;
	display: block;
	margin-top: 8px;
}

.property_infoFull .right_pannel .card_box .tags_list {
	display: flex;
	align-items: center;
	gap: 8px;
}

.property_infoFull .right_pannel .card_box .tags_list .btn {
	font: normal normal 400 14px/20px var(--font);
	color: var(--slate-600);
	letter-spacing: -0.35px;
	padding: 4px 12px;
	border-radius: 4px;
	border: 1px solid var(--slate-300);
	background: var(--slate-50);
}

.property_infoFull .right_pannel .card_box .cntctForm_card {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.property_infoFull .right_pannel .card_box .input_inr {
	position: relative;
	z-index: 0;
}

.property_infoFull .right_pannel .card_box .input_inr .form-control {
	font: normal normal 400 16px/24px var(--font);
	color: var(--slate-950);
	letter-spacing: -0.4px;
	padding: 10px 16px;
	border-radius: 8px;
	border: 1px solid var(--slate-300);
	background: var(--Base-White);
}

.property_infoFull .right_pannel .card_box .input_inr .form-control::placeholder {
	color: var(--slate-600);
	opacity: 1;
}

.property_infoFull .right_pannel .card_box .input_inr:has(.icon) .form-control {
	padding-left: 44px;
}

.property_infoFull .right_pannel .card_box .input_inr .icon {
	position: absolute;
	left: 0;
	top: 5px;
	width: 40px;
	height: 36px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.property_infoFull .right_pannel .card_box .input_inr .icon img {
	width: 20px;
	height: auto;
}

.property_infoFull .right_pannel .card_box .wpcf7-list-item {
	margin: 0;
}

.property_infoFull .right_pannel .card_box .wpcf7-list-item label {
	min-height: auto;
	padding-left: 0;
	margin-bottom: 0;
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.property_infoFull .right_pannel .card_box .form-check-input {
	margin: 0;
	width: 22px;
	height: 22px;
	border-radius: 4px;
	background-color: transparent;
	border: 1px solid var(--slate-300);
	box-shadow: none;
}

.property_infoFull .right_pannel .card_box .form-check-input:checked {
	background-color: #1570EF;
	border-color: #1570EF;
}

.property_infoFull .right_pannel .card_box .form-check-input:checked[type=checkbox] {
	background-image: url(../img/check.svg);
	background-size: 16px;
	background-repeat: no-repeat;
}

.property_infoFull .right_pannel .card_box .wpcf7-list-item-label {
	font: normal normal 400 16px/24px var(--font);
	color: var(--Base-Black);
	letter-spacing: -0.4px;
}

.property_infoFull .right_pannel .card_box .btn_inr p {
	position: relative;
}

.property_infoFull .right_pannel .card_box .btn_submit {
	width: 100%;
	margin-top: 8px;
}

.wpcf7-spinner {
	position: absolute;
	inset: 0;
	margin: auto;
}

.wpcf7-not-valid-tip {
	font: normal normal 400 14px/20px var(--font);
	letter-spacing: -0.4px;
	margin-top: 2px;
}

.property_infoFull .right_pannel .wpcf7 form .wpcf7-response-output {
	padding: 0;
}

.blogsList_section {
	background: var(--slate-50);
}

.blogsList_section .top_filters {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.blogsList_section .top_filters ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 20px;
	border-bottom: 1px solid var(--slate-100);
}

.blogsList_section .top_filters li {
	padding: 0 4px 16px;
	position: relative;
	z-index: 0;
}

.blogsList_section .top_filters li a {
	font: normal normal 500 18px/28px var(--font);
	color: var(--slate-500);
	letter-spacing: -0.45px;
	text-decoration: none;
	transition: .4s all ease-out;
}

.blogsList_section .top_filters li a.is-active {
	color: var(--Primary);
}

.blogsList_section .top_filters li a::before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 0;
	height: 2px;
	background-color: var(--Primary);
	transition: .4s width ease-out;
}

.blogsList_section .top_filters li a.is-active::before {
	width: 100%;
}

.blogsList_section .top_filters .form-select {
	font: normal normal 400 16px/24px var(--font);
	color: var(--Base-Black);
	padding: 10px 14px;
	max-width: 320px;
	border-radius: 8px;
	border: 1px solid #D0D5DD;
	background-color: var(--Base-White);
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.form-select:focus {
	box-shadow: none;
}

.blogsList_section .grid-item {
	margin-bottom: 64px;
}

.blogsList_section .card_box .blog_img {
	width: 100%;
	height: 240px;
	overflow: hidden;
	border-radius: 16px;
	transition: .4s all ease-out;
}

.blogsList_section .card_box:hover .blog_img {
	box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.10), 0 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.blogsList_section .card_box .blog_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.blogsList_section .card_box .blog_content {
	padding: 20px 16px;
	border-radius: 16px;
	transition: .4s all ease-out;
}

.blogsList_section .card_box:hover .blog_content {
	box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.10), 0 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.blogsList_section .card_box .blog_content .posted_date {
	font: normal normal 400 14px/20px var(--font);
	color: var(--slate-900);
	letter-spacing: -0.35px;
	padding: 4px 12px;
	border-radius: 100px;
	border: 1px solid var(--slate-200);
	background: var(--slate-100);
	display: block;
	width: fit-content;
}

.blogsList_section .card_box .blog_content h5 {
	font-weight: 600;
	color: var(--slate-900);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 12px 0;
}

.blogsList_section .card_box .blog_content p {
	color: var(--slate-800);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.blogsList_section .card_box .blog_content .btn_readPost {
	border: none;
	padding: 0;
	box-shadow: none;
	color: var(--Primary);
	margin-top: 20px;
}

.blogsList_section .card_box .blog_content .btn_readPost img {
	width: 20px;
}

.blogsList_section .pagination {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #EAECF0;
	padding-top: 20px;
}

.blogsList_section .pagination .btn {
	color: var(--slate-800);
	letter-spacing: -0.4px;
	box-shadow: none;
	border: none;
	padding: 0;
}

.blogsList_section .pagination .numbers {
	display: flex;
	align-items: center;
	gap: 2px;
}

.blogsList_section .pagination .numbers a {
	font: normal normal 400 16px/24px var(--font);
	color: var(--slate-800);
	letter-spacing: -0.4px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

.blogsList_section .pagination .numbers a.active {
	background: #E9E8EE;
}

.blogsList_section .pagination .numbers a.disabled {
	opacity: 0.4;
	pointer-events: none;
}

.singleBlog_info {
	background: var(--slate-50);
	padding-top: 156px;
	padding-bottom: 48px;
}

.singleBlog_info .singleBlog_bnr {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.singleBlog_info .singleBlog_bnr .single_img img {
	width: 100%;
	height: 548px;
	border-radius: 16px;
	object-fit: cover;
	object-position: center;
}

.singleBlog_info .singleBlog_bnr h3 {
	font: normal normal 700 30px / 126.667% var(--font);
	letter-spacing: -0.75px;
	color: var(--slate-900);
}

.single_fullInfo {
	margin-top: 64px;
}

.single_fullInfo .left_pannel {
	display: flex;
	flex-direction: column;
	gap: 48px;
}

.single_fullInfo .left_pannel .content_block {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.single_fullInfo .left_pannel .content_block h3 {
	font: normal normal 600 30px / 126.667% var(--font);
	letter-spacing: -0.75px;
	color: var(--slate-900);
}

.single_fullInfo .left_pannel .content_block h6 {
	color: var(--slate-800);
}

.single_fullInfo .left_pannel .content_block h6 b {
	font-weight: 600;
}

.single_fullInfo .left_pannel .content_block h6 a {
	color: var(--Primary);
}

.single_fullInfo .left_pannel .content_block ul,
.single_fullInfo .left_pannel .content_block ol {
	margin-bottom: 0;
}

.single_fullInfo .left_pannel .content_block li {
	font: normal normal 400 18px / 155.556% var(--font);
	letter-spacing: -0.45px;
	color: var(--slate-800);
}

.single_fullInfo .left_pannel .content_block li b {
	font-weight: 500;
}

.single_fullInfo .left_pannel .img_block img {
	width: 100%;
	height: auto;
	border-radius: 16px;
}

.single_fullInfo .left_pannel .blog_meta {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.single_fullInfo .left_pannel .blog_meta .autho_info {
	display: flex;
	align-items: center;
	gap: 16px;
}

.single_fullInfo .left_pannel .blog_meta .avatar_img {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	overflow: hidden;
}

.single_fullInfo .left_pannel .blog_meta .avatar_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.single_fullInfo .left_pannel .blog_meta h6 {
	color: var(--slate-950);
	font-weight: 500;
}

.single_fullInfo .left_pannel .blog_meta span {
	font: normal normal 400 14px/20px var(--font);
	color: var(--slate-800);
	letter-spacing: -0.35px;
	display: block;
}

.single_fullInfo .left_pannel .blog_meta .social_share {
	display: flex;
	align-items: center;
	gap: 8px;
}

.single_fullInfo .left_pannel .blog_meta .social_share a {
	width: 32px;
	height: 32px;
}

.single_fullInfo .left_pannel .blog_meta .social_share img {
	width: 100%;
	height: auto;
}

.single_fullInfo .left_pannel .comments-title {
	font: normal normal 600 24px/133.333% var(--font);
	letter-spacing: -0.6px;
	color: var(--slate-900);
}

.single_fullInfo .left_pannel .comment-list {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin: 24px 0;
	padding: 0;
	list-style: none;
}

.single_fullInfo .left_pannel .comment-list .comment.parent {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.single_fullInfo .left_pannel .comment-list .comment-body {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.single_fullInfo .left_pannel .comment-list .comment-meta {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.single_fullInfo .left_pannel .comment-list .comment-author {
	display: flex;
	align-items: center;
	gap: 6px;
	color: var(--Base-Black);
}

.single_fullInfo .left_pannel .comment-list .comment-author,
.single_fullInfo .left_pannel .comment-list .reply {
	font: normal normal 400 16px / 150% var(--font);
	letter-spacing: -0.4px;
}

.single_fullInfo .left_pannel .comment-list .comment-author img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
}

.single_fullInfo .left_pannel .comment-list .comment-author b {
	font-weight: 600;
}

.single_fullInfo .left_pannel .comment-list .comment-author a,
.single_fullInfo .left_pannel .comment-list .reply a {
	color: var(--Primary);
	text-decoration: none;
}

.single_fullInfo .left_pannel .comment-list .comment-metadata a {
	font: normal normal 400 14px / 20px var(--font);
	color: var(--slate-800);
	letter-spacing: -0.35px;
	text-decoration: none;
}

.single_fullInfo .left_pannel .comment-list .comment-content p {
	color: var(--slate-900);
}

.single_fullInfo .left_pannel .comment-list .children {
	list-style: none;
}

.single_fullInfo .left_pannel .comment-respond {
	padding: 24px;
	border-radius: 16px;
	background: var(--Base-White);
	box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.10), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-top: 24px;
}

.single_fullInfo .left_pannel .comment-reply-title {
	font: normal normal 600 24px / 133.333% var(--font);
	letter-spacing: -0.6px;
	color: var(--Secondary);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.single_fullInfo .left_pannel .comment-reply-title a {
	color: var(--Primary);
	text-decoration: none;
}

.comment-respond .comment-form .input_inr label {
	display: none;
}

.comment-respond .comment-form {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	gap: 24px;
}

.comment-respond .comment-form .input_inr:nth-child(1) {
	grid-column: 1 / 4;
}

.comment-respond .comment-form .input_inr:nth-child(2) {
	grid-column: 1 / 4;
}

.comment-respond .comment-form .input_inr:nth-child(3) {
	grid-column: 1 / 2;
}

.comment-respond .comment-form .input_inr:nth-child(4) {
	grid-column: 2 / 3;
}

.comment-respond .comment-form .input_inr:nth-child(5) {
	grid-column: 3 / 4;
}

.comment-respond .comment-form .input_inr:nth-child(6) {
	grid-column: 1 / 4;
}

.comment-respond .comment-form .input_inr:nth-child(7) {
	grid-column: 1 / 4;
}

.comment-respond .comment-form:has(.logged-in-as) p:nth-child(1) {
	grid-column: 1 / 4;
}

.comment-respond .comment-form:has(.logged-in-as) .input_inr:nth-child(3) {
	grid-column: 1 / 4;
}

.single_fullInfo .left_pannel .blog_comment .row {
	row-gap: 24px;
}

.single_fullInfo .left_pannel .blog_comment .input_inr {
	position: relative;
	z-index: 0;
}

.comment-respond .comment-form .logged-in-as {
	color: var(--slate-900)
}

.comment-respond .comment-form .logged-in-as a {
	color: var(--Primary)
}

.comment-respond .comment-form .input_inr .form-control {
	font: normal normal 400 16px/24px var(--font);
	color: var(--slate-950);
	letter-spacing: -0.4px;
	padding: 10px 16px;
	border-radius: 8px;
	border: 1px solid var(--slate-300);
	background: var(--Base-White);
}

.comment-respond .comment-form .input_inr .form-control::placeholder {
	color: var(--slate-600);
	opacity: 1;
}

.single_fullInfo .left_pannel .blog_comment .input_inr:has(span) .form-control {
	padding-left: 44px;
}

.single_fullInfo .left_pannel .blog_comment .input_inr span {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	height: 36px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single_fullInfo .left_pannel .blog_comment .input_inr span img {
	width: 20px;
	height: auto;
}

.comment-respond .comment-form .comment-form-cookies-consent {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.comment-respond .comment-form .comment-form-cookies-consent .form-check-input {
	width: 22px;
	height: 22px;
	border-radius: 4px;
	background-color: transparent;
	border: 1px solid var(--slate-300);
	box-shadow: none;
	margin: 0;
}

.comment-respond .comment-form .comment-form-cookies-consent .form-check-input:checked {
	background-color: #1570EF;
	border-color: #1570EF;
}

.comment-respond .comment-form .comment-form-cookies-consent .form-check-input:checked[type=checkbox] {
	background-image: url(../img/check.svg);
	background-size: 16px;
	background-repeat: no-repeat;
}

.comment-respond .comment-form .comment-form-cookies-consent label {
	font: normal normal 400 16px/24px var(--font);
	color: var(--Base-Black);
	letter-spacing: -0.4px;
	display: inline-block;
}

.comment-respond .comment-form .btn_primary {
	width: 100%;
	margin-top: 8px;
}

.single_fullInfo .right_pannel {
	position: sticky;
	top: 112px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.single_fullInfo .right_pannel .search_bar {
	width: 100%;
	padding: 4px 4px 4px 24px;
	border-radius: 60px;
	border: 1px solid var(--slate-200);
	background: var(--Base-White);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.10);
	display: flex;
	align-items: center;
	gap: 16px;
}

.single_fullInfo .right_pannel .serach_input {
	position: relative;
	z-index: 1;
	width: 100%;
}

.single_fullInfo .right_pannel .serach_input .form-control {
	font: normal normal 400 16px/24px var(--font);
	color: var(--slate-900);
	letter-spacing: -0.4px;
	padding: 0;
	border: none;
	background-color: transparent;
	min-height: 48px;
	padding-right: 52px;
}

.single_fullInfo .right_pannel .serach_input .form-control::placeholder {
	color: var(--slate-500);
}

.single_fullInfo .right_pannel .serach_input .search_icon {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 48px;
	height: 48px;
	border-radius: 100px;
	background: var(--Secondary);
	display: flex;
	align-items: center;
	justify-content: center;
}

.single_fullInfo .right_pannel .serach_input .search_icon img {
	width: 24px;
	height: auto;
}

.single_fullInfo .right_pannel .serach_input .search_dropdown {
	position: absolute;
	top: calc(100% + 6px);
	left: -24px;
	right: 0;
	border: 1px solid var(--slate-200);
	background: var(--Base-White);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.10);
	border-radius: 12px;
	display: none;
	z-index: 999;
	width: calc(100% + 30px);
	max-height: 300px;
	overflow-y: auto;
}

.single_fullInfo .right_pannel .serach_input .search_dropdown a {
	padding: 16px 20px;
	text-decoration: none;
	border-bottom: 1px solid #eee;
	font: normal normal 400 16px / 150% var(--font);
	letter-spacing: -0.4px;
	color: var(--slate-950);
	display: block;
}

.single_fullInfo .right_pannel .serach_input .search_dropdown a:hover {
	background: var(--slate-100);
}

.single_fullInfo .right_pannel .serach_input .search_dropdown .no_result {
	padding: 16px 20px;
	font: normal normal 400 16px / 150% var(--font);
	letter-spacing: -0.4px;
	color: var(--slate-950);
	text-align: center;
}

.single_fullInfo .right_pannel .card_box {
	padding: 24px;
	border-radius: 16px;
	background: var(--Base-White);
	box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.10), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.single_fullInfo .right_pannel .card_box .top_title h5 {
	color: var(--Secondary);
	display: flex;
	align-items: center;
	gap: 4px;
}

.single_fullInfo .right_pannel .card_box .top_title h5 img {
	width: 20px;
	height: auto;
}

.single_fullInfo .right_pannel .card_box .tags_list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
}

.single_fullInfo .right_pannel .card_box .tags_list .btn {
	font: normal normal 400 14px/20px var(--font);
	color: var(--slate-600);
	letter-spacing: -0.35px;
	padding: 4px 12px;
	border-radius: 4px;
	border: 1px solid var(--slate-300);
	background: var(--slate-50);
	box-shadow: none;
}

.single_fullInfo .right_pannel .card_box .categories_list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px 16px;
}

.single_fullInfo .right_pannel .card_box .categories_list .btn {
	font: normal normal 400 14px/20px var(--font);
	color: var(--slate-600);
	letter-spacing: -0.35px;
	padding: 0;
	background: var(--Base-White);
	border: none;
	box-shadow: none;
	position: relative;
	z-index: 0;
}

.single_fullInfo .right_pannel .card_box .categories_list .btn.active {
	font-weight: 600;
	color: var(--Primary);
}

.single_fullInfo .right_pannel .card_box .categories_list .btn.active::before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 2px;
	background-color: var(--Primary);
}

.latest_blogPost {
	background-color: var(--Base-White);
	border-bottom: 1px solid var(--slate-200);
	padding: 56px 0;
}

.latest_blogPost .main_heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
}

.latest_blogPost .main_heading h3 {
	color: var(--Base-Black);
}

.latest_blogPost .main_heading .btn {
	padding: 9px 17px;
}

.latest_blogPost .owl-carousel .owl-stage-outer {
	padding: 6px 0;
}

.about_info h4 {
	text-align: center;
	color: var(--slate-800);
}

.about_info .content_block {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.about_info .content_block h6 {
	color: var(--slate-800);
}

.about_info .content_block h6 b {
	font-weight: 600;
}

.about_info .img_box img {
	width: 100%;
	height: auto;
	border-radius: 16px;
}

.our_testimonials .item_slide .slide_content {
	display: flex;
	flex-direction: column;
	gap: 40px;
	max-width: calc(100% - 40px);
}

.our_testimonials .item_slide .slide_content .stars {
	display: flex;
	align-items: center;
	gap: 4px;
}

.our_testimonials .item_slide .slide_content .stars img {
	width: 20px;
	height: auto;
}

.our_testimonials .item_slide .slide_content h2 {
	font-weight: 500;
	color: var(--slate-900);
}

.our_testimonials .item_slide .slide_content .testimonial_meta {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.our_testimonials .item_slide .slide_content .testimonial_meta .user_info {
	display: flex;
	align-items: center;
	gap: 16px;
}

.our_testimonials .item_slide .slide_content .testimonial_meta .avatar_img {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	overflow: hidden;
}

.our_testimonials .item_slide .slide_content .testimonial_meta .avatar_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.our_testimonials .item_slide .slide_content .testimonial_meta h6 {
	color: var(--slate-950);
	font-weight: 500;
}

.our_testimonials .item_slide .slide_content .testimonial_meta span {
	font: normal normal 400 14px/20px var(--font);
	color: var(--slate-800);
	letter-spacing: -0.35px;
	display: block;
}

.our_testimonials .item_slide .slide_img img {
	width: 100%;
	height: 504px;
	object-fit: cover;
	object-position: center;
	border-radius: 8px;
}

.handling_procedure .row {
	row-gap: 48px;
}

.handling_procedure .certificate img {
	width: 100%;
	height: auto;
}

.handling_procedure .content_box {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.handling_procedure .compliance_box {
	padding-left: 24px;
}

.handling_procedure .content_box h3 {
	font: normal normal 600 30px / 38px var(--font);
	letter-spacing: -0.75px;
	color: var(--slate-900);
}

.handling_procedure .content_box h6 {
	color: var(--slate-800);
}

.handling_procedure .content_box ul {
	padding-left: 1.5rem;
	margin: 0;
}

.handling_procedure .content_box ul li {
	font: normal normal 400 18px / 155.556% var(--font);
	letter-spacing: -0.45px;
	color: var(--slate-800);
}

.handling_procedure .content_box .viewMore_text {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.handling_procedure .btn_viewMore {
	font: normal normal 500 16px / 24px var(--font);
	letter-spacing: -0.4px;
	color: var(--slate-900);
	padding: 0;
	box-shadow: none;
	border: none;
	display: flex;
	align-items: center;
	margin: 16px auto 0;
}

.handling_procedure .btn_viewMore img {
	transition: .3s all ease-out;
}

.complaints_procedure .complaints_info {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.complaints_procedure .complaints_info .top_content {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.complaints_procedure .complaints_info .top_content h3 {
	font: normal normal 600 30px / 38px var(--font);
	letter-spacing: -0.75px;
	color: var(--slate-100);
}

.complaints_procedure .complaints_info .top_content .inner_info {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.complaints_procedure .complaints_info .top_content h6 {
	color: var(--slate-100);
}

.complaints_procedure .complaints_info .top_content ul {
	padding-left: 1.5rem;
	margin: 0;
}

.complaints_procedure .complaints_info .top_content ul li {
	font: normal normal 400 18px / 155.556% var(--font);
	letter-spacing: -0.45px;
	color: var(--slate-100);
}

.complaints_procedure .complaints_info .center_info {
	padding: 24px;
	border-radius: 16px;
	background: var(--slate-50);
	box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.10), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
	display: grid;
	grid-template-columns: 1fr auto 1fr auto 1fr;
	align-items: flex-start;
	gap: 16px;
}

.complaints_procedure .complaints_info .center_info .item_info {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
}

.complaints_procedure .complaints_info .center_info .item_info:has(h6) {
	align-items: flex-start;
	justify-content: flex-start;
}

.complaints_procedure .complaints_info .center_info .divider {
	width: 1px;
	height: 100%;
	background-color: var(--slate-300);
}

.complaints_procedure .complaints_info .center_info .icon {
	width: 48px;
	min-width: 48px;
	height: 48px;
	border-radius: 24px;
	background: var(--slate-200);
	display: flex;
	align-items: center;
	justify-content: center;
}

.complaints_procedure .complaints_info .center_info .icon img {
	width: 24px;
	height: auto;
}

.complaints_procedure .complaints_info .center_info .item_info h5,
.complaints_procedure .complaints_info .center_info .item_info h5 a {
	color: var(--Base-Black);
	font-weight: 600;
	text-decoration: none;
}

.complaints_procedure .complaints_info .center_info .item_info h6 {
	color: var(--slate-600);
	margin-top: 8px;
}

.complaints_procedure .complaints_info .important_notes {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.complaints_procedure .complaints_info .important_notes span {
	font: normal normal 400 14px/20px var(--font);
	color: #DC6803;
	letter-spacing: -0.35px;
	display: block;
}

.transparent_fee {
	border-bottom: 1px solid var(--slate-200);
}

.transparent_fee .nav-pills {
	padding: 6px;
	border-radius: 8px;
	border: 1px solid var(--slate-100);
	background: var(--slate-50);
	width: fit-content;
	margin: auto;
	display: flex;
	align-items: center;
	gap: 8px;
}

.transparent_fee .nav-pills .nav-link {
	font: normal normal 600 16px/24px var(--font);
	color: var(--Base-Black);
	letter-spacing: -0.4px;
	min-width: 112px;
	padding: 10px 14px;
	border-radius: 6px;
	background-color: transparent;
	border: 1px solid transparent;
}

.transparent_fee .nav-pills .nav-link.active {
	background-color: var(--Secondary);
	border: 1px solid var(--Secondary);
	background: var(--Secondary);
	box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.transparent_fee .feeStructure_content {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.transparent_fee .custom_table .table_header,
.transparent_fee .custom_table .table_footer {
	padding: 16px 24px;
}

.transparent_fee .custom_table .table_header h6 {
	color: var(--Primary);
	font-weight: 500;
}

.transparent_fee .custom_table .table_footer {
	border-top: 1px solid var(--slate-200);
}

.transparent_fee .custom_table .table_footer span {
	font: normal normal 400 14px/20px var(--font);
	color: #DC6803;
	letter-spacing: -0.35px;
	display: block;
}

.transparent_fee .custom_table .table_content .table_row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	background-color: var(--Base-White);
}

.transparent_fee .custom_table .table_content .table_row:nth-child(odd) {
	background: var(--slate-50);
}

.transparent_fee .custom_table .table_content .table_row .table_data {
	padding: 20px 24px;
}

.transparent_fee .custom_table .table_content .table_row .table_data p {
	color: var(--slate-900);
}

.transparent_fee .custom_table .table_content .table_row .table_data p:has(span) {
	color: var(--slate-600);
	text-align: center;
}

.auction_about .auction_img img {
	width: 100%;
	height: 520px;
	object-fit: cover;
	object-position: center;
	border-radius: 16px;
}

.auction_about .auctionAbout_content {
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding-left: 48px;
}

.auction_about .auctionAbout_content h6 {
	color: var(--slate-800);
}

.auction_about .auctionAbout_content .btn {
	padding: 9px 18px;
}

.comment-notes {
	display: none;
}

/*******ReHabbit CSS Start********/
.how_itWorks .works_accordion .accordion {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.how_itWorks .works_accordion .accordion-item {
	padding: 16px;
	border-radius: 12px;
	background-color: transparent;
	border: none;
}

.how_itWorks .works_accordion .accordion-item.active {
	background-color: #F2E3BA;
}

.how_itWorks .works_accordion .accordion-button {
	font: normal normal 600 24px/133.333% var(--font);
	letter-spacing: -0.6px;
	color: var(--slate-800);
	padding: 0;
	background-color: transparent;
}

.how_itWorks .works_accordion .accordion-button::after {
	width: 32px;
	height: 32px;
	background-image: url(../img/chevron-down.svg);
	background-size: 100%;
}

.how_itWorks .works_accordion .accordion-button:not(.collapsed)::after {
	background-image: url(../img/chevron-down.svg);
}

.how_itWorks .works_accordion .accordion-item .divider {
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, 0.32);
}

.how_itWorks .works_accordion .accordion-body {
	padding: 12px 0 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.how_itWorks .works_accordion .accordion-body ul {
	margin: 0;
}

.how_itWorks .works_accordion .accordion-body ul li {
	font: normal normal 400 18px/155.556% var(--font);
	color: var(--slate-800);
	letter-spacing: -0.45px;
}

.how_itWorks .works_accordion .accordion-body h5 {
	color: var(--slate-800);
	margin-bottom: 12px;
}

.accordion-button:not(.collapsed) {
	box-shadow: none;
}

.accordion-button:focus {
	box-shadow: none;
}

.how_itWorks .img_box img {
	width: 100%;
	height: auto;
	border-radius: 16px;
}

.property_calculator .card_block {
	border-radius: 16px;
	border: 1px solid var(--slate-200);
	background: var(--Base-White);
	box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
	overflow: hidden;
}

.property_calculator .card_block .card_header {
	padding: 12px 24px;
	background-color: var(--Primary);
}

.property_calculator .card_block .card_header h5 {
	color: var(--Base-White);
	text-align: center;
}

.property_calculator .card_block .card_body {
	padding: 20px;
}

.property_calculator .card_block .card_body .row {
	row-gap: 24px;
}

.property_calculator .card_block .card_body .form-control,
.property_calculator .card_block .card_body .form-select {
	font: normal normal 400 16px/22px var(--font);
	color: var(--slate-950);
	letter-spacing: -0.4px;
	padding: 10px 16px;
	border-radius: 8px;
	border: 1px solid var(--slate-300);
	background-color: var(--Base-White);
}

.property_calculator .card_block .card_body .form-control::placeholder {
	color: var(--slate-500);
	opacity: 1;
}

.property_calculator .card_block .card_body .btn {
	width: 100%;
}

.property_calculator .card_block .card_body .offers_reults {
	padding: 20px;
	border: 1px solid var(--slate-200);
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.property_calculator .card_block .card_body .result_msg {
	gap: 8px;
}

.property_calculator .card_block .card_body .offers_reults h4,
.property_calculator .card_block .card_body .offers_reults p {
	text-align: center;
	color: var(--slate-900);
}

.property_calculator .card_block .card_body .offers_reults p b {
	font-weight: 500;
}

.property_calculator .card_block .card_body .offers_reults .btn_groups,
.property_calculator .card_block .card_body .offers_reults .btn_groups>p {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
}

.property_calculator .card_block .card_body .offers_reults .btn_manualVal {
	margin: 12px auto 0;
	max-width: 32%;
}

.property_calculator .card_block .wpcf7 .wpcf7-response-output {
	display: none;
}

.property_calculator .card_block .card_body .notes {
    margin-top: 16px;
}

.property_calculator .card_block .card_body .notes p {
	font-style: italic;
	color: var(--Base-Black);	
}

.property_calculator .card_block .wpcf7-response-output {
	background-color: var(--slate-950);
    color: var(--Base-White);
}

.whatNext_section .img_box img {
	width: 100%;
	height: auto;
	border-radius: 16px;
}

.whatNext_section .main_heading h2 {
	text-align: left;
}

.whatNext_section .description_box {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.whatNext_section .description_box .inr_content {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.whatNext_section .description_box .inr_content h4 {
	color: var(--Base-White);
}

.whatNext_section .description_box .inr_content h6 {
	margin-top: 4px;
	color: var(--Base-White);
}

.whatNext_section .description_box .inr_content .btn_grps {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-top: 8px;
}

.whatNext_section .description_box .inr_content .btn {
	font: normal normal 500 20px / 30px var(--font);
	color: var(--slate-800);
	letter-spacing: -0.5px;
	padding: 8px;
	border-radius: 82px;
	background-color: var(--Base-White);
	border: none;
	min-width: 320px;
	justify-content: flex-start;
}

.whatNext_section .description_box .inr_content .btn span {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background-color: var(--Primary);
	display: flex;
	align-items: center;
	justify-content: center;
}

.whatNext_section .description_box .inr_content .btn span img {
	width: 20px;
	height: auto;
}

.comparison_chart .table_responsive {
	border: 1px solid var(--slate-200);
	border-radius: 16px;
	overflow: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.comparison_chart .table {
	margin: 0;
	border-color: var(--slate-200);
}

.comparison_chart .table th,
.comparison_chart .table td {
	font: normal normal 400 18px/23px var(--font);
	color: var(--slate-800);
	letter-spacing: -0.45px;
	padding: 8px 16px;
	vertical-align: middle;
	height: 64px
}

.comparison_chart .table thead th {
	height: 72px;
}

.comparison_chart .table th {
	font-weight: 600;
	color: var(--Primary);
}

.comparison_chart .table thead tr {
	border-top: 0;
}

.comparison_chart .table tbody tr:last-child {
	border-bottom: 0;
}

.comparison_chart .table th:first-child {
	border-left: 0;
}

.comparison_chart .table th:last-child,
.comparison_chart .table td:last-child {
	border-right: 0;
}

.comparison_chart .table tr:nth-child(odd) td {
	background-color: var(--slate-100);
}

.comparison_chart .table tbody tr th {
	width: 265px;
	white-space: nowrap;
}

.faq_section .nav-pills {
	padding: 6px;
	border-radius: 8px;
	border: 1px solid var(--slate-100);
	background: var(--slate-50);
	width: fit-content;
	margin: auto;
	display: flex;
	align-items: center;
	gap: 8px;
}

.faq_section .nav-pills .nav-link {
	font: normal normal 600 16px/24px var(--font);
	color: var(--Base-Black);
	letter-spacing: -0.4px;
	min-width: 112px;
	padding: 10px 14px;
	border-radius: 6px;
	background-color: transparent;
	border: 1px solid transparent;
}

.faq_section .nav-pills .nav-link.active {
	background-color: var(--Secondary);
	border: 1px solid var(--Secondary);
	background: var(--Secondary);
	box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.faq_section .accordion {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.faq_section .accordion-item {
	padding: 16px;
	border-radius: 12px;
	background-color: transparent;
	border: none;
}

.faq_section .accordion-item.active {
	background-color: var(--Base-White);
}

.faq_section .accordion-button {
	font: normal normal 500 20px/150% var(--font);
	letter-spacing: -0.5px;
	color: var(--slate-950);
	padding: 0;
	background-color: transparent;
}

.faq_section .accordion-button::after {
	width: 24px;
	height: 24px;
	background-image: url(../img/plus-circle.svg);
	background-size: 100%;
}

.faq_section .accordion-button:not(.collapsed)::after {
	background-image: url(../img/minus-circle.svg);
}

.faq_section .accordion-body {
	padding: 8px 0 0;
}

.faq_section .accordion-body p {
	color: var(--slate-800);
}

.faq_section .btn_loadMore {
	margin: 32px auto 0;
}

.section_CTA {
    padding: 42px 0;
}

.section_CTA .card_box {
	background-color: var(--Primary);
    padding: 32px 48px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}

.section_CTA .card_box .left_blc {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.section_CTA .card_box h3,
.section_CTA .card_box h6 {
	color: var(--Base-White);
}

.legal_compliance .compliance_content {
    display: flex;
    flex-direction: column;
    gap: 64px;
}

.legal_compliance .compliance_content .compliance_card {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.legal_compliance .compliance_content .compliance_card h4 {
    font: normal normal 600 28px / 36px var(--font);
    color: var(--slate-900);
    letter-spacing: -0.64px;
}

.legal_compliance .compliance_content .compliance_card h6 {
    color: var(--slate-800);
    line-height: 132%;
}

.legal_compliance .compliance_content .compliance_card ul {
    margin: 0;
}

.legal_compliance .compliance_content .compliance_card ul li {
    font: normal normal 400 18px / 155.556% var(--font);
    letter-spacing: -0.45px;
    color: var(--slate-800);
}

.legal_compliance .compliance_content .compliance_card.notice {
    padding: 24px;
    background-color: var(--slate-100);
    border-radius: 12px;
}

.legal_compliance .parent_accordian {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.legal_compliance .parent_accordian .accordion-item {
    padding: 20px;
    border-radius: 12px;
    background-color: transparent;
    border: 1px solid var(--slate-300);
}

.legal_compliance .parent_accordian .accordion-item.active {
    border-color: var(--Secondary);
}

.legal_compliance .parent_accordian .accordion-button {
    font: normal normal 600 24px/150% var(--font);
    letter-spacing: -0.6px;
    color: var(--slate-950);
    padding: 0;
    background-color: transparent;
}

.legal_compliance .parent_accordian .accordion-button::after {
    width: 28px;
    height: 28px;
    background-image: url(../img/chevron-down.svg);
    background-size: 100%;
}

.legal_compliance .parent_accordian .accordion-body {
    padding: 24px 0 0;
}

.legal_compliance .tenantFees_charges {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.legal_compliance .tenantFees_charges .top_heading {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.legal_compliance .tenantFees_charges .top_heading p {
    color: var(--slate-800);
}

.legal_compliance .tenantFees_charges .top_heading p b {
    font-weight: 600;
}

.legal_compliance .tenantFees_charges .tfc_inner h5 {
    font-weight: 600;
    color: var(--slate-950);
    margin-bottom: 16px;
}

.legal_compliance .tenantFees_charges .divider {
    border-top: 1px dashed var(--slate-400);
}

.legal_compliance .child_accordian {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.legal_compliance .child_accordian .accordion-item {
    padding: 16px;
    border-radius: 12px;
    background-color: transparent;
    border: 1px solid var(--slate-300);
}

.legal_compliance .child_accordian .accordion-button {
    font: normal normal 500 18px/150% var(--font);
    letter-spacing: -0.4px;
    color: var(--slate-950);
    padding: 0;
    background-color: transparent;
}

.legal_compliance .child_accordian .accordion-button::after {
    width: 20px;
    height: 20px;
    background-image: url(../img/plus-circle.svg);
    background-size: 100%;
}

.legal_compliance .child_accordian .accordion-button:not(.collapsed)::after {
    background-image: url(../img/minus-circle.svg);
}

.legal_compliance .child_accordian .accordion-body {
    padding: 8px 0 0;
    max-width: 96%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.legal_compliance .child_accordian .accordion-body p {
    color: var(--slate-800);
}

.legal_compliance .child_accordian .accordion-body p b {
    font-weight: 600;
}

.legal_compliance .child_accordian .accordion-body ul li {
    font: normal normal 400 16px / 150% var(--font);
    letter-spacing: -0.4px;
}

.legal_compliance .accordion-body .table_responsive {
    border: 1px solid var(--slate-200);
    border-radius: 12px;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.legal_compliance .accordion-body .table {
    margin: 0;
    border-color: var(--slate-200);
}

.legal_compliance .accordion-body .table th,
.legal_compliance .accordion-body .table td {
    font: normal normal 400 16px/21px var(--font);
    color: var(--slate-800);
    letter-spacing: -0.35px;
    padding: 10px 16px;
    vertical-align: middle;
    width: 50%;
}

.legal_compliance .accordion-body .table th {
    font-weight: 600;
    color: var(--Primary);
}

.legal_compliance .accordion-body .table thead tr {
    border-top: 0;
}

.legal_compliance .accordion-body .table tbody tr:last-child {
    border-bottom: 0;
}

.legal_compliance .accordion-body .table th:first-child {
    border-left: 0;
}

.legal_compliance .accordion-body .table th:last-child,
.legal_compliance .accordion-body .table td:last-child {
    border-right: 0;
}

.legal_compliance .accordion-body .table tr:nth-child(odd) td {
    background-color: var(--slate-100);
}

.legal_compliance .accordion-body .table tbody tr th {
    width: 265px;
    white-space: nowrap;
}

.legal_compliance .custom_table .table_header {
    background-color: var(--Primary);
    padding: 12px 24px;
}

.legal_compliance .custom_table .table_header p {
    color: var(--Base-White);
    font-style: italic;
}

.legal_compliance .custom_table .table_content .table_row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    background-color: var(--Base-White);
}

.legal_compliance .custom_table .table_content .table_row:nth-child(odd) {
    background: var(--slate-50);
}

.legal_compliance .custom_table .table_content .table_row .table_data {
    padding: 20px 24px;
}

.legal_compliance .custom_table .table_content .table_row .table_data p {
    color: var(--slate-900);
}

.legal_compliance .custom_table .table_content .table_row .table_data p b {
    font-weight: 500;
}

.legal_compliance .custom_table .table_content .table_row .table_data p span {
    color: var(--slate-600);
	font-weight: 400;
	display: block;
}

.authorisation_form .contact_form {
    padding: 32px 28px;
    border-radius: 16px;
    background: var(--Base-White);
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.07);
}

.authorisation_form .contact_form .row {
	row-gap: 16px;
	--bs-gutter-x: 16px;
}

.authorisation_form .contact_form .input_inr {
    position: relative;
    z-index: 0;
}

.authorisation_form .contact_form .input_inr label {
	font: normal normal 400 14px / 20px var(--font);
	color: var(--slate-950);
	letter-spacing: -0.24px;
	margin-bottom: 4px;
}

.authorisation_form .contact_form .input_inr .form-control,
.authorisation_form .contact_form .input_inr .form-select {
    font: normal normal 400 14px/20px var(--font);
    color: var(--slate-950);
    letter-spacing: -0.24px;
    padding: 10px 16px;
    border-radius: 8px;
    border: 1px solid var(--slate-300);
    background-color: var(--Base-White);
}

.authorisation_form .contact_form .input_inr .form-control::placeholder {
    color: var(--slate-500);
    opacity: 1;
}

.authorisation_form .contact_form .input_inr .form-control:disabled {
	opacity: 0.5;
}

.authorisation_form .contact_form .input_checkbox {
    display: flex;
    align-items: center;
    gap: 16px;
    height: 100%;
}

.authorisation_form .contact_form .input_checkbox p {
    font-weight: 500;
    color: var(--slate-900);
}

.authorisation_form .contact_form .wpcf7-form-control-wrap .wpcf7-radio {
    display: flex;
    align-items: center;
    gap: 16px;
}

.authorisation_form .contact_form .wpcf7-form-control-wrap .wpcf7-list-item {
    display: block;
    margin: 0;
}

.authorisation_form .contact_form .wpcf7-form-control-wrap .wpcf7-radio label {
    display: flex;
    align-items: center;
    gap: 6px;
}

.authorisation_form .contact_form .wpcf7-form-control-wrap [type="radio"] {
    width: 20px;
    height: 20px;
}

.authorisation_form .contact_form .wpcf7-form-control-wrap .wpcf7-list-item-label {
    font: normal normal 400 16px / 150% var(--font);
    letter-spacing: -0.4px;
    color: var(--slate-900);
}

.authorisation_form .contact_form .submit_button {
	position: relative;
}

.authorisation_form .contact_form .btn_primary {
    width: 100%;
}

.authorisation_form .contact_form .signature_wrpr {
    border: 1px solid var(--slate-300);
    border-radius: 12px;
    background-color: var(--Base-White);
    overflow: hidden;
}

.authorisation_form .contact_form .signature_wrpr .signature_innr {
	position:relative;
	z-index: 0;
}

.authorisation_form .contact_form .signature_wrpr .signature_pad {
    width: 100%;
    height: 200px;
    display: block;
    cursor: crosshair;
    background-color: var(--slate-50);
}

.authorisation_form .contact_form .signature_wrpr .signature_placeholder {
    position: absolute;
    inset: 0;
    margin: auto;
    pointer-events: none;
    font: normal normal 400 14px / 20px var(--font);
    color: var(--slate-500);
    letter-spacing: -0.24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.authorisation_form .contact_form .signature_wrpr.signed .signature_placeholder{
    display:none;
}

.authorisation_form .contact_form .signature_wrpr .clear_signature {
    width: 100%;
    border: none;
    border-top: 1px solid var(--slate-300);
    background-color: var(--Base-White);
    padding: 10px 14px;
    text-align: right;
    font: normal normal 400 14px / 20px var(--font);
    color: var(--slate-500);
    letter-spacing: -0.24px;
    cursor: pointer;
}

.authorisation_form .contact_form .signature_wrpr .clear_signature:hover{
    background-color: var(--slate-50);
}

.authorisation_form .contact_form .signature_error {
    font: normal normal 400 14px / 20px var(--font);
    letter-spacing: -0.4px;
	color: #dc3232;
    margin-top: 2px;
}

.authorisation_form .contact_form .sperator {
	border-top: 1px solid var(--slate-300);
	margin: 24px 0;
}

.service_information .bnr_img img {
	width: 100%;
	height: auto;
	border-radius: 16px;
}

.service_information .main_heading {
	gap: 16px;
}

.service_information .main_heading h2,
.service_information .main_heading h6 {
	text-align:left;
}