@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
a,
a:hover {
	text-decoration: none;
}

ul {
	padding: 0;
	margin: 0;
}
ul li {
	list-style: none;
}

h2,
p {
	margin-bottom: 0;
}

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

input,
textarea {
	background: none;
	border: none;
	outline: none;
}

img {
	max-width: 100%;
	max-height: 100%;
}

.space6 {
	height: 6px;
}

.space8 {
	height: 8px;
}

.space10 {
	height: 10px;
}

.space12 {
	height: 12px;
}

.space14 {
	height: 14px;
}

.space16 {
	height: 16px;
}

.space18 {
	height: 18px;
}

.space20 {
	height: 20px;
}

.space22 {
	height: 22px;
}

.space24 {
	height: 24px;
}

.space26 {
	height: 26px;
}

.space28 {
	height: 28px;
}

.space30 {
	height: 30px;
}

.space32 {
	height: 32px;
}

.space34 {
	height: 34px;
}

.space36 {
	height: 36px;
}

.space38 {
	height: 38px;
}

.space40 {
	height: 40px;
}

.space42 {
	height: 42px;
}

.space44 {
	height: 44px;
}

.space46 {
	height: 46px;
}

.space48 {
	height: 48px;
}

.space50 {
	height: 50px;
}

.space52 {
	height: 52px;
}

.space54 {
	height: 54px;
}

.space56 {
	height: 56px;
}

.space58 {
	height: 58px;
}

.space60 {
	height: 60px;
}

.space62 {
	height: 62px;
}

.space64 {
	height: 64px;
}

.space66 {
	height: 66px;
}

.space68 {
	height: 68px;
}

.space70 {
	height: 70px;
}

.space72 {
	height: 72px;
}

.space74 {
	height: 74px;
}

.space76 {
	height: 76px;
}

.space78 {
	height: 78px;
}

.space80 {
	height: 80px;
}

.space82 {
	height: 82px;
}

.space84 {
	height: 84px;
}

.space86 {
	height: 86px;
}

.space {
	height: 88px;
}

.space90 {
	height: 90px;
}

.space92 {
	height: 92px;
}

.space94 {
	height: 94px;
}

.space96 {
	height: 96px;
}

.space98 {
	height: 98px;
}

.space100 {
	height: 100px;
}

@keyframes animation-5 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.1);
	}
}
.aniamtion-key-5 {
	position: relative;
	animation-name: animation-5;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	transition: all 0.4s ease-in-out;
}

@keyframes animation-7 {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(-1000deg);
	}
}
.keyframe5 {
	position: relative;
	animation-name: animation-7;
	animation-duration: 90s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1);
}

@keyframes animation-1 {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(30px);
	}
}
.aniamtion-key-1 {
	position: relative;
	animation-name: animation-1;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes animation-2 {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(50px);
	}
}
.aniamtion-key-2 {
	position: relative;
	animation-name: animation-2;
	animation-duration: 2.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes animation-3 {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(60px);
	}
}
.aniamtion-key-3 {
	position: relative;
	animation-name: animation-3;
	animation-duration: 1.3s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes animation-4 {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(40px);
	}
}
.aniamtion-key-4 {
	position: relative;
	animation-name: animation-4;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes animation-6 {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(50px);
	}
}
.aniamtion-key-6 {
	position: relative;
	animation-name: animation-6;
	animation-duration: 1.9s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes animation-8 {
	0% {
		padding-left: 0px;
	}
	100% {
		padding-left: 50px;
	}
}
.aniamtion-key-7 {
	position: relative;
	animation-name: animation-8;
	animation-duration: 1.3s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@-webkit-keyframes fade-in-down {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fade-in-down {
	0% {
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes pulse-border {
	0% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}
	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}
.pulse-border {
	position: relative;
	animation-name: pulse-border;
	animation-duration: 1500ms;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes marquee {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translatex(-100%);
	}
}
@keyframes marquee-2 {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translatex(0);
	}
}
:root {
	--ztc-text-text-1: #fff;
	--ztc-text-text-2: #030e0f;
	--ztc-text-text-3: #252728;
	--ztc-text-text-4: #cbcd30;
	--ztc-text-text-5: #073b3a;
	--ztc-text-text-6: #fcc608;
	--ztc-text-text-7: #1a47fb;
	--ztc-text-text-8: #ff6b00;
	--ztc-bg-bg-1: #fff;
	--ztc-bg-bg-2: #030e0f;
	--ztc-bg-bg-3: #cbcd30;
	--ztc-bg-bg-4: #073b3a;
	--ztc-bg-bg-5: #fcc608;
	--ztc-bg-bg-6: #1a47fb;
	--ztc-bg-bg-7: #ff6b00;
	--ztc-border-border-1: #e5e7eb;
	--ztc-border-border-2: #dfdcdc;
	--ztc-font-size-font-s10: 10px;
	--ztc-font-size-font-s12: 12px;
	--ztc-font-size-font-s14: 14px;
	--ztc-font-size-font-s16: 16px;
	--ztc-font-size-font-s18: 18px;
	--ztc-font-size-font-s20: 20px;
	--ztc-font-size-font-s22: 22px;
	--ztc-font-size-font-s24: 24px;
	--ztc-font-size-font-s26: 26px;
	--ztc-font-size-font-s28: 28px;
	--ztc-font-size-font-s30: 30px;
	--ztc-font-size-font-s32: 32px;
	--ztc-font-size-font-s34: 34px;
	--ztc-font-size-font-s36: 36px;
	--ztc-font-size-font-s38: 38px;
	--ztc-font-size-font-s40: 40px;
	--ztc-font-size-font-s42: 42px;
	--ztc-font-size-font-s44: 44px;
	--ztc-font-size-font-s46: 46px;
	--ztc-font-size-font-s48: 48px;
	--ztc-font-size-font-s50: 50px;
	--ztc-font-size-font-s52: 52px;
	--ztc-font-size-font-s54: 54px;
	--ztc-font-size-font-s56: 56px;
	--ztc-font-size-font-s58: 58px;
	--ztc-font-size-font-s60: 60px;
	--ztc-font-size-font-s62: 62px;
	--ztc-font-size-font-s64: 64px;
	--ztc-font-size-font-s66: 66px;
	--ztc-font-size-font-s68: 68px;
	--ztc-font-size-font-s70: 70px;
	--ztc-font-size-font-s10: 10px;
	--ztc-font-size-font-s12: 12px;
	--ztc-font-size-font-s14: 14px;
	--ztc-font-size-font-s16: 16px;
	--ztc-font-size-font-s18: 18px;
	--ztc-font-size-font-s20: 20px;
	--ztc-font-size-font-s22: 22px;
	--ztc-font-size-font-s24: 24px;
	--ztc-font-size-font-s26: 26px;
	--ztc-font-size-font-s28: 28px;
	--ztc-font-size-font-s30: 30px;
	--ztc-font-size-font-s32: 32px;
	--ztc-font-size-font-s34: 34px;
	--ztc-font-size-font-s36: 36px;
	--ztc-font-size-font-s38: 38px;
	--ztc-font-size-font-s40: 40px;
	--ztc-font-size-font-s42: 42px;
	--ztc-font-size-font-s44: 44px;
	--ztc-font-size-font-s46: 46px;
	--ztc-font-size-font-s48: 48px;
	--ztc-font-size-font-s50: 50px;
	--ztc-font-size-font-s52: 52px;
	--ztc-font-size-font-s54: 54px;
	--ztc-font-size-font-s56: 56px;
	--ztc-font-size-font-s58: 58px;
	--ztc-font-size-font-s60: 60px;
	--ztc-font-size-font-s62: 62px;
	--ztc-font-size-font-s64: 64px;
	--ztc-font-size-font-s66: 66px;
	--ztc-font-size-font-s68: 68px;
	--ztc-font-size-font-s70: 70px;
	--ztc-specing-height6: 6px;
	--ztc-specing-height8: 8px;
	--ztc-specing-height10: 10px;
	--ztc-specing-height12: 12px;
	--ztc-specing-height14: 114px;
	--ztc-specing-height16: 16px;
	--ztc-specing-height18: 18px;
	--ztc-specing-height20: 20px;
	--ztc-specing-height22: 22px;
	--ztc-specing-height24: 24px;
	--ztc-specing-height26: 26px;
	--ztc-specing-height28: 28px;
	--ztc-specing-height30: 30px;
	--ztc-specing-height32: 32px;
	--ztc-specing-height34: 34px;
	--ztc-specing-height36: 36px;
	--ztc-specing-height38: 38px;
	--ztc-specing-height40: 40px;
	--ztc-specing-height42: 42px;
	--ztc-specing-height44: 44px;
	--ztc-specing-height46: 46px;
	--ztc-specing-height48: 48px;
	--ztc-specing-height50: 50px;
	--ztc-specing-height52: 52px;
	--ztc-specing-height54: 54px;
	--ztc-specing-height56: 56px;
	--ztc-specing-height58: 58px;
	--ztc-specing-height60: 60px;
	--ztc-specing-height70: 70px;
	--ztc-specing-height80: 80px;
	--ztc-specing-height90: 90px;
	--ztc-specing-height100: 100px;
	--ztc-specing-height110: 110px;
	--ztc-specing-height120: 120px;
	--ztc-specing-height130: 130px;
	--ztc-weight-regular: 400;
	--ztc-weight-medium: 500;
	--ztc-weight-semibold: 600;
	--ztc-weight-bold: 700;
	--ztc-weight-black: 800;
	--ztc-family-font1: "Inter", sans-serif;
	--ztc-family-font2: "Inter", sans-serif;
}

/*
============================
Name:  HouseBox - Real Esate Template
Version: 1.0.0
Description: HouseBox - Real Esate Template
Author: alithemes
Author URI: https://themeforest.net/user/alithemes/portfolio
Location:
============================
*/
/*============= HEDAER CSS AREA ===============*/
/*============= HERO CSS AREA ===============*/
/*============= MOBILE-MENU CSS AREA ===============*/
/*============= ABOUT CSS AREA ===============*/
/*============= SERVICE CSS AREA ===============*/
/*============= WORK CSS AREA ===============*/
/*============= TESTIMONIAL CSS AREA ===============*/
/*============= BLOG CSS AREA ===============*/
/*============= CONTACT CSS AREA ===============*/
/*============= TEAM CSS AREA ===============*/
/*============= FAQ CSS AREA ===============*/
/*============= CASE CSS AREA ===============*/
/*============= CTA CSS AREA ===============*/
/*============= OTHERS CSS AREA ===============*/
/*============= ITEMS CSS AREA ===============*/
/*============= PROPERTIES CSS AREA ===============*/
/*============= PROPERTIES_LOCATION CSS AREA ===============*/
/*============= PROJECT CSS AREA ===============*/
/*============= FOOTER CSS AREA ===============*/
/*============= COMMON CSS AREA ===============*/
.heading1 h5 {
	color: var(--ztc-text-text-5);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	text-transform: capitalize;
	padding: 8px 12px;
	border-radius: 2px;
	background: rgba(7, 59, 58, 0.1);
	display: inline-block;
}
.heading1 h2 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s44);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 44px;
}
@media (max-width: 767px) {
	.heading1 h2 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: 40px;
	}
}
.heading1 p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}

.heading2 h5 {
	color: var(--ztc-text-text-7);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	text-transform: capitalize;
	padding: 8px 12px;
	border-radius: 2px;
	background: rgba(26, 71, 251, 0.06);
	display: inline-block;
}
.heading2 h2 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s44);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 54px;
}
@media (max-width: 767px) {
	.heading2 h2 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: 40px;
	}
}
.heading2 p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}

.heading3 h5 {
	color: var(--ztc-text-text-8);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	text-transform: capitalize;
	padding: 8px 12px;
	border-radius: 2px;
	background: rgba(255, 107, 0, 0.1);
	display: inline-block;
}
.heading3 h2 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s44);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 54px;
}
@media (max-width: 767px) {
	.heading3 h2 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: 40px;
	}
}
.heading3 p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}

.theme-btn1 {
	display: inline-block;
	padding: 14px 16.57px;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	position: relative;
	z-index: 2;
	font-family: var(--ztc-family-font1);
	border: none;
	overflow: hidden;
	background-color: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	border-radius: 8px;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
}
.theme-btn1::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-4);
	width: 100%;
	border-radius: 6px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.theme-btn1 span {
	display: inline-block;
	transform: rotate(-45deg) translateX(-1px) translateY(4px);
	transition: all 0.4s;
	width: 12px;
}
.theme-btn1 .arrow2 {
	transform: translateY(0) rotate(-45deg) translateX(-48px);
	transition: all 0.4s;
	opacity: 0;
}
.theme-btn1 .arrow1 {
	transition: all 0.4s;
	opacity: 1;
}
.theme-btn1:hover .arrow2 {
	transform: translateY(-6px) rotate(-45deg) translateX(-15px);
	transition: all 0.4s;
	opacity: 1;
}
.theme-btn1:hover .arrow1 {
	transition: all 0.4s;
	transform: translateY(0) rotate(-45deg) translateX(45px);
	opacity: 0;
}
.theme-btn1:hover {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.theme-btn1:hover::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	left: 0;
	width: 100%;
}

.theme-btn2 {
	display: inline-block;
	padding: 14px 16.57px;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	position: relative;
	z-index: 2;
	font-family: var(--ztc-family-font1);
	border: none;
	overflow: hidden;
	background-color: var(--ztc-bg-bg-1);
	transition: all 0.4s;
	border-radius: 8px;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
}
.theme-btn2::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-4);
	width: 100%;
	border-radius: 6px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.theme-btn2 span {
	display: inline-block;
	transform: rotate(-45deg) translateX(-1px) translateY(4px);
	transition: all 0.4s;
	width: 12px;
}
.theme-btn2 .arrow2 {
	transform: translateY(0) rotate(-45deg) translateX(-48px);
	transition: all 0.4s;
	opacity: 0;
}
.theme-btn2 .arrow1 {
	transition: all 0.4s;
	opacity: 1;
}
.theme-btn2:hover .arrow2 {
	transform: translateY(-6px) rotate(-45deg) translateX(-15px);
	transition: all 0.4s;
	opacity: 1;
}
.theme-btn2:hover .arrow1 {
	transition: all 0.4s;
	transform: translateY(0) rotate(-45deg) translateX(45px);
	opacity: 0;
}
.theme-btn2:hover {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.theme-btn2:hover::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	left: 0;
	width: 100%;
}

.theme-btn3 {
	display: inline-block;
	padding: 14px 16.57px;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	position: relative;
	z-index: 2;
	font-family: var(--ztc-family-font1);
	border: none;
	overflow: hidden;
	background-color: var(--ztc-bg-bg-5);
	transition: all 0.4s;
	border-radius: 8px;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
}
.theme-btn3::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-4);
	width: 100%;
	border-radius: 6px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.theme-btn3 span {
	display: inline-block;
	transform: rotate(-45deg) translateX(-1px) translateY(4px);
	transition: all 0.4s;
	width: 12px;
}
.theme-btn3 .arrow2 {
	transform: translateY(0) rotate(-45deg) translateX(-48px);
	transition: all 0.4s;
	opacity: 0;
}
.theme-btn3 .arrow1 {
	transition: all 0.4s;
	opacity: 1;
}
.theme-btn3:hover .arrow2 {
	transform: translateY(-6px) rotate(-45deg) translateX(-15px);
	transition: all 0.4s;
	opacity: 1;
}
.theme-btn3:hover .arrow1 {
	transition: all 0.4s;
	transform: translateY(0) rotate(-45deg) translateX(45px);
	opacity: 0;
}
.theme-btn3:hover {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.theme-btn3:hover::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	left: 0;
	width: 100%;
}

.theme-btn4 {
	display: inline-block;
	padding: 14px 16.57px;
	color: var(--ztc-text-text-1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	position: relative;
	z-index: 2;
	font-family: var(--ztc-family-font1);
	border: none;
	overflow: hidden;
	background-color: var(--ztc-bg-bg-6);
	transition: all 0.4s;
	border-radius: 8px;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
}
.theme-btn4::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-2);
	width: 100%;
	border-radius: 6px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.theme-btn4 span {
	display: inline-block;
	transform: rotate(-45deg) translateX(-1px) translateY(4px);
	transition: all 0.4s;
	width: 12px;
}
.theme-btn4 .arrow2 {
	transform: translateY(0) rotate(-45deg) translateX(-48px);
	transition: all 0.4s;
	opacity: 0;
}
.theme-btn4 .arrow1 {
	transition: all 0.4s;
	opacity: 1;
}
.theme-btn4:hover .arrow2 {
	transform: translateY(-6px) rotate(-45deg) translateX(-15px);
	transition: all 0.4s;
	opacity: 1;
}
.theme-btn4:hover .arrow1 {
	transition: all 0.4s;
	transform: translateY(0) rotate(-45deg) translateX(45px);
	opacity: 0;
}
.theme-btn4:hover {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.theme-btn4:hover::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	left: 0;
	width: 100%;
}

.theme-btn5 {
	display: inline-block;
	padding: 14px 16.57px;
	color: var(--ztc-text-text-1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	position: relative;
	z-index: 2;
	font-family: var(--ztc-family-font1);
	border: none;
	overflow: hidden;
	background-color: var(--ztc-bg-bg-7);
	transition: all 0.4s;
	border-radius: 8px;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
}
.theme-btn5::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-2);
	width: 100%;
	border-radius: 6px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.theme-btn5 span {
	display: inline-block;
	transform: rotate(-45deg) translateX(-1px) translateY(4px);
	transition: all 0.4s;
	width: 12px;
}
.theme-btn5 .arrow2 {
	transform: translateY(0) rotate(-45deg) translateX(-48px);
	transition: all 0.4s;
	opacity: 0;
}
.theme-btn5 .arrow1 {
	transition: all 0.4s;
	opacity: 1;
}
.theme-btn5:hover .arrow2 {
	transform: translateY(-6px) rotate(-45deg) translateX(-15px);
	transition: all 0.4s;
	opacity: 1;
}
.theme-btn5:hover .arrow1 {
	transition: all 0.4s;
	transform: translateY(0) rotate(-45deg) translateX(45px);
	opacity: 0;
}
.theme-btn5:hover {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.theme-btn5:hover::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	left: 0;
	width: 100%;
}

/*============= COMMON CSS AREA ENDS===============*/
.image-anime {
	position: relative;
	overflow: hidden;
}

.image-anime:after {
	content: "";
	position: absolute;
	width: 200%;
	height: 0%;
	left: 50%;
	top: 50%;
	background-color: rgba(255, 255, 255, 0.3);
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: 1;
}

.image-anime:hover:after {
	height: 250%;
	transition: all 600ms linear;
	background-color: transparent;
}

.reveal {
	position: relative;
	display: -ms-inline-flexbox;
	visibility: hidden;
	overflow: hidden;
}

.reveal img {
	height: 100%;
	width: 100%;
	display: inline-block;
	-o-object-fit: cover;
	object-fit: cover;
	transform-origin: left;
}

.pagination-area ul {
	justify-content: center;
	margin-top: 20px;
}
.pagination-area ul li {
	display: inline-block;
}
.pagination-area ul li a {
	border: none;
	outline: none;
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 2px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: var(--Gray-Color, #f2f3f3);
	padding: 0;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	box-shadow: none;
	margin: 0 12px 0 0;
	border-radius: 4px;
}
.pagination-area ul li a.active {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border: none;
}
.pagination-area ul li a:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.pagination-area ul li a svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}

.fs-12 {
	font-size: var(--ztc-font-size-font-s12) !important;
}

.fs-14 {
	font-size: var(--ztc-font-size-font-s14) !important;
}

.fw-semibold {
	font-weight: var(--ztc-weight-semibold) !important;
}

.neutral-500 {
	color: var(--ztc-text-text-3) !important;
}

.mt-12 {
	margin-top: 12px !important;
}

.mt-24 {
	margin-top: 24px !important;
}

.link-big {
	color: var(--ztc-text-text-4);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	text-decoration-line: underline;
}

.swiper {
	z-index: 2;
}

.swiper-button-next,
.swiper-button-prev {
	cursor: pointer;
	color: var(--ztc-bg-bg-4);
}

.swiper-button-next::after,
.swiper-button-prev::after {
	font-size: 20px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--ztc-bg-bg-5);
	opacity: 1;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	background: var(--ztc-bg-bg-5);
	left: -3px;
	top: -3px;
	opacity: 0.4;
	border-radius: 20px;
}

.swiper-pagination-bullet {
	background: #fff;
	opacity: 0.9;
	width: 10px;
	height: 10px;
	position: relative;
}

.property-boxarea .row .col-lg-6 .swiper-slide {
	min-height: 288px;
}
.property-boxarea .row .col-lg-6 .swiper-slide img {
	min-height: 288px;
}

.property-boxarea2 .row .col-lg-6 .swiper-slide {
	min-height: 288px;
}
.property-boxarea2 .row .col-lg-6 .swiper-slide img {
	min-height: 288px;
}

.sp1 {
	padding: 100px 0 100px;
}
@media (max-width: 767px) {
	.sp1 {
		padding: 50px 0 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sp1 {
		padding: 50px 0 50px;
	}
}

.sp2 {
	padding: 100px 0 70px;
}
@media (max-width: 767px) {
	.sp2 {
		padding: 50px 0 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sp2 {
		padding: 50px 0 20px;
	}
}

.sp3 {
	padding: 100px 0 50px;
}

.sp4 {
	padding: 80px 0 80px;
}
@media (max-width: 767px) {
	.sp4 {
		padding: 40px 0 40px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sp4 {
		padding: 40px 0 40px;
	}
}

.sp5 {
	padding: 60px 0 60px;
}
@media (max-width: 767px) {
	.sp5 {
		padding: 30px 0 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sp5 {
		padding: 30px 0 30px;
	}
}

.sp6 {
	padding: 120px 0 120px;
}
@media (max-width: 767px) {
	.sp6 {
		padding: 60px 0 60px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sp6 {
		padding: 60px 0 60px;
	}
}

.sp7 {
	padding: 120px 0 90px;
}
@media (max-width: 767px) {
	.sp7 {
		padding: 60px 0 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sp7 {
		padding: 60px 0 30px;
	}
}

.sp8 {
	padding: 100px 0 0;
}
@media (max-width: 767px) {
	.sp8 {
		padding: 50px 0 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sp8 {
		padding: 50px 0 0;
	}
}

.sp9 {
	padding: 120px 0 0;
}
@media (max-width: 767px) {
	.sp9 {
		padding: 60px 0 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sp9 {
		padding: 60px 0 0;
	}
}

.sp10 {
	padding: 0 0 100px;
}
@media (max-width: 767px) {
	.sp10 {
		padding: 0 0 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sp10 {
		padding: 0 0 50px;
	}
}

.space-margin60 {
	margin-bottom: 60px;
}
@media (max-width: 767px) {
	.space-margin60 {
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.space-margin60 {
		margin-bottom: 30px;
	}
}

/*============= ABOUT CSS AREA ===============*/
.about1-section-area {
	position: relative;
	z-index: 1;
}
.about1-section-area .about-images-area {
	position: relative;
	z-index: 1;
}
.about1-section-area .about-images-area .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.about1-section-area .about-images-area .img2 {
	background: var(--ztc-bg-bg-1);
	padding: 10px;
	border-radius: 16px;
	width: 470px;
	height: 260px;
	position: relative;
	z-index: 2;
	margin-left: 185px;
	margin-bottom: -170px;
	top: 0;
}
@media (max-width: 767px) {
	.about1-section-area .about-images-area .img2 {
		width: 100%;
		margin-left: 0;
		margin-bottom: 30px;
	}
}
.about1-section-area .about-images-area .img2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.about1-section-area .about-images-area .author-img {
	text-align: center;
	display: inline-block;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);
	padding: 18px 28px;
	position: absolute;
	top: 25%;
	right: -100px;
	z-index: 2;
}
@media (max-width: 767px) {
	.about1-section-area .about-images-area .author-img {
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
	}
}
.about1-section-area .about-images-area .author-img h3 {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 24px;
}
.about1-section-area .about-heading {
	padding: 0 0 0 40px;
}
@media (max-width: 767px) {
	.about1-section-area .about-heading {
		padding: 0;
		margin-top: 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about1-section-area .about-heading {
		padding: 0;
		margin-top: 50px;
	}
}
.about1-section-area .about-heading .counter-boxes {
	padding-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #e6e7e7;
	border-top: 1px solid #e6e7e7;
}

.about2-section-area {
	position: relative;
	z-index: 1;
}
.about2-section-area .about-images-area {
	position: relative;
	z-index: 1;
}
.about2-section-area .about-images-area .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
@media (max-width: 767px) {
	.about2-section-area .about-images-area .img2 {
		margin-bottom: 30px;
	}
}
.about2-section-area .about-images-area .img2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.about2-section-area .about-images-area .author-img {
	text-align: center;
	display: inline-block;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);
	padding: 18px 28px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -62px;
	margin-left: -140px;
	z-index: 2;
}
@media (max-width: 767px) {
	.about2-section-area .about-images-area .author-img {
		position: relative;
		top: 0;
		width: 100%;
		margin: 30px 0 0 0;
		margin-left: 0;
		left: 0;
	}
}
.about2-section-area .about-images-area .author-img h3 {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 24px;
}
.about2-section-area .about-heading {
	padding: 0 0 0 40px;
}
@media (max-width: 767px) {
	.about2-section-area .about-heading {
		padding: 0;
		margin-top: 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about2-section-area .about-heading {
		padding: 0;
		margin-top: 50px;
	}
}
.about2-section-area .about-heading .counter-boxes {
	padding-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #e6e7e7;
	border-top: 1px solid #e6e7e7;
}
.about2-section-area .about-heading .accordion .accordion-item {
	border: none;
	background: none;
	box-shadow: none;
	border: 1px solid #e1e3e8;
	border-radius: 4px;
	margin-top: 16px;
}
.about2-section-area .about-heading .accordion .accordion-item button {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 28px;
	box-shadow: none;
	padding: 16px;
}
.about2-section-area
	.about-heading
	.accordion
	.accordion-item
	button:not(.collapsed) {
	background: none;
}
.about2-section-area
	.about-heading
	.accordion
	.accordion-item
	button:not(.collapsed)::before {
	background: var(--ztc-bg-bg-3);
}
.about2-section-area
	.about-heading
	.accordion
	.accordion-item
	button:not(.collapsed)::after {
	filter: brightness(0);
}
.about2-section-area .about-heading .accordion .accordion-item button::before {
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	position: absolute;
	right: 11px;
	background: var(--ztc-bg-bg-2);
	border-radius: 50%;
	content: "";
}
.about2-section-area .about-heading .accordion .accordion-item button::after {
	filter: brightness(0) invert(1);
}
.about2-section-area .about-heading .accordion .accordion-item .accordion-body {
	padding: 0 16px 16px 16px;
}

.about3-section-area {
	position: relative;
}
.about3-section-area .about-list-box {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px; /* 100% */
	display: inline-block;
	border-radius: 60px;
	background: #f4f4f8;
	padding: 12px 45px 12px 12px;
	position: relative;
}
@media (max-width: 767px) {
	.about3-section-area .about-list-box {
		left: 0;
		font-size: var(--ztc-font-size-font-s16);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about3-section-area .about-list-box {
		left: 0;
		font-size: var(--ztc-font-size-font-s16);
	}
}
.about3-section-area .about-list-box.box2 {
	margin-left: -50px;
}
@media (max-width: 767px) {
	.about3-section-area .about-list-box.box2 {
		margin-left: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about3-section-area .about-list-box.box2 {
		margin-left: 0;
	}
}
.about3-section-area .about-list-box.box2::after {
	right: -329px !important;
}
.about3-section-area .about-list-box.box1::after {
	right: -335px !important;
}
.about3-section-area .about-list-box.box3::after {
	right: -345px !important;
}
.about3-section-area .about-list-box::after {
	position: absolute;
	content: "";
	right: -335px;
	border: 1px solid var(--ztc-text-text-2);
	width: 100%;
	z-index: -1;
	top: 30px;
	opacity: 20%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about3-section-area .about-list-box::after {
		display: none;
	}
}
@media (max-width: 767px) {
	.about3-section-area .about-list-box::after {
		display: none;
	}
}
.about3-section-area .about-list-box span {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	background: var(--ztc-text-text-7);
	color: var(--ztc-text-text-1);
	display: inline-block;
	margin: 0 10px 0 0;
}
.about3-section-area .about-list-box span svg {
	width: 24px;
	height: 24px;
	object-fit: cover;
	display: inline-block;
}
.about3-section-area .about-list-box2 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px; /* 100% */
	display: inline-block;
	border-radius: 60px;
	background: #f4f4f8;
	padding: 12px 45px 12px 12px;
	position: relative;
	left: 86px;
}
@media (max-width: 767px) {
	.about3-section-area .about-list-box2 {
		left: 0;
		font-size: var(--ztc-font-size-font-s16);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about3-section-area .about-list-box2 {
		left: 0;
		font-size: var(--ztc-font-size-font-s16);
	}
}
.about3-section-area .about-list-box2.box2 {
	margin-left: 50px;
}
@media (max-width: 767px) {
	.about3-section-area .about-list-box2.box2 {
		margin-left: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about3-section-area .about-list-box2.box2 {
		margin-left: 0;
	}
}
.about3-section-area .about-list-box2.box2::after {
	right: 328px !important;
}
.about3-section-area .about-list-box2.box1::after {
	right: 354px !important;
}
.about3-section-area .about-list-box2.box3::after {
	right: 323px !important;
}
.about3-section-area .about-list-box2::after {
	position: absolute;
	content: "";
	right: 335px;
	border: 1px solid var(--ztc-text-text-2);
	width: 100%;
	z-index: -1;
	top: 30px;
	opacity: 20%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about3-section-area .about-list-box2::after {
		display: none;
	}
}
@media (max-width: 767px) {
	.about3-section-area .about-list-box2::after {
		display: none;
	}
}
.about3-section-area .about-list-box2 span {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	background: var(--ztc-text-text-7);
	color: var(--ztc-text-text-1);
	display: inline-block;
	margin: 0 10px 0 0;
}
.about3-section-area .about-list-box2 span svg {
	width: 24px;
	height: 24px;
	object-fit: cover;
	display: inline-block;
}
.about3-section-area .about-images {
	position: relative;
}
.about3-section-area .about-images .elements10 {
	position: absolute;
	top: -20px;
	right: 0;
	filter: brightness(0.5);
	z-index: -1;
}
.about3-section-area .about-images .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 200px 200px 0 0;
}

.about4-section-area {
	position: relative;
	z-index: 1;
}
.about4-section-area .about-images-area {
	position: relative;
	z-index: 1;
}
.about4-section-area .about-images-area .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.about4-section-area .about-images-area .img2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.about4-section-area .about-images-area .author-img .elements10 {
	position: absolute;
	left: 45%;
	top: 50px;
	z-index: -1;
}
@media (max-width: 767px) {
	.about4-section-area .about-images-area .author-img .elements10 {
		top: 46%;
	}
}
.about4-section-area .about-images-area .author-img .arrow-btnarea {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -120px;
}
.about4-section-area .about-images-area .author-img .arrow-btnarea a {
	background: var(--ztc-bg-bg-2);
	border-width: 1px;
	border: var(--ztc-bg-bg-2);
	backdrop-filter: blur(5px);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.4s;
	border-radius: 50%;
	padding: 8px;
	height: 160px;
	width: 160px;
}
.about4-section-area .about-images-area .author-img .arrow-btnarea a .arrow1 {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 40px;
	width: 40px;
	filter: brightness(0) invert(1);
	margin-top: -20px;
	margin-left: -20px;
}
.about4-section-area .about-images-area .author-img .arrow-btnarea a .circle {
	position: absolute;
	margin-bottom: 0;
	font-size: var(--ztc-font-size-font-s14);
	text-transform: uppercase;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: var(--tg-color-white-default);
}
.about4-section-area
	.about-images-area
	.author-img
	.arrow-btnarea
	a
	.circle
	span {
	position: absolute;
	top: -70px;
	display: inline-block;
	transform-origin: 0 70px;
	color: var(--ztc-text-text-1);
}
@media (max-width: 767px) {
	.about4-section-area .about-images-area .author-img .arrow-btnarea a {
		margin-top: 15px;
	}
}
.about4-section-area .about-heading {
	padding: 0 0 0 40px;
}
@media (max-width: 767px) {
	.about4-section-area .about-heading {
		padding: 0;
		margin-top: 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about4-section-area .about-heading {
		padding: 0;
		margin-top: 50px;
	}
}
.about4-section-area .about-heading .counter-boxes {
	padding-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #e6e7e7;
	border-top: 1px solid #e6e7e7;
}

/*============= ABOUT CSS AREA ENDS ===============*/
/*============= SERVICE CSS AREA ===============*/
/*============= SERVICE CSS AREA ENDS===============*/
/*============= HERO CSS AREA ===============*/
.hero-area-slider {
	position: relative;
	z-index: 1;
}
.hero-area-slider .hero1-section-area {
	position: relative;
	z-index: 1;
	padding: 350px 0 215px;
}
@media (max-width: 767px) {
	.hero-area-slider .hero1-section-area {
		padding: 160px 0 150px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-area-slider .hero1-section-area {
		padding: 200px 0 150px;
	}
}
.hero-area-slider .hero1-section-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: #073b3a;
	opacity: 60%;
	z-index: -1;
}
.hero-area-slider .hero1-section-area .hero-img1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}
.hero-area-slider .hero1-section-area .hero-header-area h5 {
	color: var(--ztc-text-text-1);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s22);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 22px;
	text-transform: capitalize;
	display: inline-block;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	padding: 10px 14px;
}
@media (max-width: 767px) {
	.hero-area-slider .hero1-section-area .hero-header-area h5 {
		font-size: var(--ztc-font-size-font-s16);
		line-height: 16px;
	}
}
.hero-area-slider .hero1-section-area .hero-header-area h1 {
	color: var(--ztc-text-text-1);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s70);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 70px;
}
@media (max-width: 767px) {
	.hero-area-slider .hero1-section-area .hero-header-area h1 {
		font-size: var(--ztc-font-size-font-s40);
		line-height: 50px;
	}
}
.hero-area-slider .hero1-section-area .hero-header-area .btn-area1 .theme-btn2 {
	margin-left: 20px;
}
@media (max-width: 767px) {
	.hero-area-slider
		.hero1-section-area
		.hero-header-area
		.btn-area1
		.theme-btn2 {
		margin-left: 0;
		margin-top: 10px;
	}
}

.testimonial-arrows .testimonial-prev-arrow button {
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(10px);
	color: var(--ztc-text-text-1);
	border: none;
	outline: none;
	font-size: var(--ztc-font-size-font-s30);
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 48px;
}
@media (max-width: 767px) {
	.testimonial-arrows .testimonial-prev-arrow button {
		top: 65%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonial-arrows .testimonial-prev-arrow button {
		top: 40%;
		left: 25px;
	}
}
.testimonial-arrows .testimonial-prev-arrow button:hover {
	background: var(--ztc-text-text-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.testimonial-arrows .testimonial-prev-arrow button.next-arrow {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 48px;
}
.testimonial-arrows .testimonial-next-arrow button {
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(10px);
	color: var(--ztc-text-text-1);
	border: none;
	outline: none;
	font-size: var(--ztc-font-size-font-s30);
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 48px;
}
@media (max-width: 767px) {
	.testimonial-arrows .testimonial-next-arrow button {
		top: 65%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonial-arrows .testimonial-next-arrow button {
		top: 40%;
		right: 25px;
	}
}
.testimonial-arrows .testimonial-next-arrow button:hover {
	background: var(--ztc-text-text-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}

.hero2-slider-sectionarea {
	position: relative;
	z-index: 1;
}
.hero2-slider-sectionarea .hero2-slider-area {
	position: relative;
	z-index: 1;
	padding: 220px 0 200px;
	overflow: hidden;
}
.hero2-slider-sectionarea
	.hero2-slider-area.slick-slide.slick-current.slick-active
	.hero2-img1 {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.hero2-slider-sectionarea
	.hero2-slider-area.slick-slide.slick-current.slick-active
	h5 {
	transition: transform 1400ms ease, opacity 1400ms ease;
	transform: translateX(0px);
	opacity: 1;
}
.hero2-slider-sectionarea
	.hero2-slider-area.slick-slide.slick-current.slick-active
	h1 {
	transition: transform 1600ms ease, opacity 1600ms ease;
	transform: translateX(0px);
	opacity: 1;
}
.hero2-slider-sectionarea
	.hero2-slider-area.slick-slide.slick-current.slick-active
	.elements1 {
	transition: transform 1600ms ease, opacity 1600ms ease;
	transform: translateX(0px);
	opacity: 1;
}
.hero2-slider-sectionarea
	.hero2-slider-area.slick-slide.slick-current.slick-active
	.elements2 {
	transition: transform 1600ms ease, opacity 1600ms ease;
	transform: translateY(0px);
	opacity: 1;
}
.hero2-slider-sectionarea
	.hero2-slider-area.slick-slide.slick-current.slick-active
	.btn-area1 {
	transition: transform 1800ms ease, opacity 1800ms ease;
	transform: translateX(0px);
	opacity: 1;
}
.hero2-slider-sectionarea .hero2-slider-area .elements1 {
	position: absolute;
	bottom: 0;
	left: 0;
	object-fit: cover;
	overflow: hidden;
	transition: transform 1400ms ease, opacity 1400ms ease;
	transform: translateX(-800px);
	opacity: 0;
}
.hero2-slider-sectionarea .hero2-slider-area .elements2 {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
	transition: transform 1400ms ease, opacity 1400ms ease;
	transform: translateY(-800px);
	opacity: 0;
}
.hero2-slider-sectionarea .hero2-slider-area .hero2-img1 {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 1800ms ease-in, -webkit-transform 8000ms ease;
	transition: opacity 1800ms ease-in, -webkit-transform 8000ms ease;
	transition: transform 8000ms ease, opacity 1800ms ease-in;
	transition: transform 8000ms ease, opacity 1800ms ease-in,
		-webkit-transform 8000ms ease;
}
.hero2-slider-sectionarea .hero2-slider-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
	background: var(--ztc-text-text-5);
	z-index: -1;
	opacity: 90%;
}
.hero2-slider-sectionarea .hero2-slider-area .img1 img {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	object-fit: cover;
	width: 60%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero2-slider-sectionarea .hero2-slider-area .img1 img {
		width: 100%;
		z-index: -1;
	}
}
@media (max-width: 767px) {
	.hero2-slider-sectionarea .hero2-slider-area .img1 img {
		width: 100%;
		z-index: -1;
	}
}
.hero2-slider-sectionarea .hero2-slider-area .hero2-header {
	overflow: hidden;
	transition: all 0.4s;
	position: relative;
}
.hero2-slider-sectionarea .hero2-slider-area .hero2-header h5 {
	color: var(--ztc-text-text-1);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s22);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 22px;
	text-transform: capitalize;
	display: inline-block;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	padding: 10px 14px;
	transition: all 0.4s;
	transform: translateX(-600px);
	opacity: 0;
	position: relative;
	overflow: hidden;
}
@media (max-width: 767px) {
	.hero2-slider-sectionarea .hero2-slider-area .hero2-header h5 {
		font-size: var(--ztc-font-size-font-s16);
		line-height: 16px;
	}
}
.hero2-slider-sectionarea .hero2-slider-area .hero2-header h1 {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s56);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 64px;
	overflow: hidden;
	transition: transform 1400ms ease, opacity 1400ms ease;
	transform: translateX(-800px);
	position: relative;
	opacity: 0;
}
@media (max-width: 767px) {
	.hero2-slider-sectionarea .hero2-slider-area .hero2-header h1 {
		font-size: var(--ztc-font-size-font-s40);
		line-height: 50px;
	}
}
.hero2-slider-sectionarea .hero2-slider-area .hero2-header .btn-area1 {
	transition: transform 1400ms ease, opacity 1400ms ease;
	transform: translateX(-1000px);
	position: relative;
	opacity: 0;
}

.hero2-small-img {
	width: 80px;
	display: inline-block;
	position: absolute;
	right: 50px;
	top: 50%;
	z-index: 3;
	margin-top: -220px;
}
@media (max-width: 767px) {
	.hero2-small-img {
		display: none;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.hero2-small-img {
		margin-top: -120px;
	}
}
.hero2-small-img .img1 {
	padding: 5px;
	background: var(--ztc-text-text-5);
	border-radius: 50%;
	height: 80px;
	width: 80px;
	display: inline-block;
	cursor: pointer;
	margin-bottom: 10px;
}
.hero2-small-img .img1.slick-current.slick-active {
	background: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.hero2-small-img .img1 img {
	height: 80px;
	width: 80px;
	text-align: center;
	border-radius: 50%;
	object-fit: cover;
}

.hero3-section-area {
	position: relative;
	z-index: 1;
	padding: 220px 0 0 0;
	height: 730px;
}
.hero3-section-area .hero3-header {
	position: relative;
	z-index: 2;
}
.hero3-section-area .hero3-header h5 {
	color: var(--ztc-text-text-1);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	text-transform: capitalize;
	display: inline-block;
	border-radius: 8px;
	border-radius: 2px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.1);
	padding: 10px 14px;
	transition: all 0.4s;
}
@media (max-width: 767px) {
	.hero3-section-area .hero3-header h5 {
		font-size: var(--ztc-font-size-font-s16);
		line-height: 16px;
	}
}
.hero3-section-area .hero3-header h1 {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s56);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 64px;
}
@media (max-width: 767px) {
	.hero3-section-area .hero3-header h1 {
		font-size: var(--ztc-font-size-font-s40);
		line-height: 50px;
	}
}
.hero3-section-area .hero3-header h1 span.word {
	position: relative;
	z-index: 1;
	height: 50px;
	display: inline-block;
}
@media (max-width: 767px) {
	.hero3-section-area .hero3-header h1 span.word {
		height: auto;
	}
}
.hero3-section-area .hero3-header h1 span.word::after {
	position: absolute;
	content: "";
	height: 70px;
	right: -15px;
	width: 3px;
	background: var(--ztc-bg-bg-6);
	top: -1px;
}
.hero3-section-area .main-imagesarea {
	position: absolute;
	z-index: 1;
	bottom: 0;
	height: 100%;
	width: 100%;
}
.hero3-section-area .main-imagesarea .img1 {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 85%;
	z-index: -1;
}
.hero3-section-area .main-imagesarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.hero3-section-area .main-imagesarea .img2 img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 45%;
	z-index: -2;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.hero3-section-area .main-imagesarea .img2 img {
		width: 55%;
	}
}
@media only screen and (min-width: 1600px) and (max-width: 1700px) {
	.hero3-section-area .main-imagesarea .img2 img {
		width: 55%;
	}
}
.hero3-section-area .img3 img {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.hero3-section-area .villa-listing {
	display: inline-block;
	position: absolute;
	top: 30%;
	left: 60%;
	z-index: 2;
}
@media (max-width: 767px) {
	.hero3-section-area .villa-listing {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero3-section-area .villa-listing {
		display: none;
	}
}
.hero3-section-area .villa-listing .list {
	text-align: center;
}
.hero3-section-area .villa-listing .list a {
	height: 32px;
	width: 32px;
	text-align: center;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-text-text-1);
	border-radius: 50%;
	color: var(--ztc-text-text-2);
	position: relative;
	z-index: 1;
}
.hero3-section-area .villa-listing .list a::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 16px;
	top: 16px;
	background: var(--ztc-bg-bg-1);
	transition: all 0.4s;
	z-index: -1;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 40%;
	display: inline-block;
}
.hero3-section-area .villa-listing .villa-images {
	display: flex;
	align-items: center;
	background: var(--ztc-bg-bg-1);
	padding: 10px;
	border-radius: 12px;
}
.hero3-section-area .villa-listing .villa-images .img1 img {
	height: 50px;
	width: 50px;
	object-fit: cover;
	border-radius: 50%;
}
.hero3-section-area .villa-listing .villa-images .text {
	padding-left: 10px;
}
.hero3-section-area .villa-listing .villa-images .text a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 15.441px;
	display: inline-block;
	transition: all 0.4s;
}
.hero3-section-area .villa-listing .villa-images .text p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s12);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 12.868px; /* 100% */
	opacity: 80%;
}
.hero3-section-area .villa-listing2 {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 90%;
	z-index: 2;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.hero3-section-area .villa-listing2 {
		left: 85%;
		top: 45%;
	}
}
@media only screen and (min-width: 1600px) and (max-width: 1700px) {
	.hero3-section-area .villa-listing2 {
		left: 85%;
	}
}
@media (max-width: 767px) {
	.hero3-section-area .villa-listing2 {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero3-section-area .villa-listing2 {
		display: none;
	}
}
.hero3-section-area .villa-listing2 .list {
	text-align: center;
}
.hero3-section-area .villa-listing2 .list a {
	height: 32px;
	width: 32px;
	text-align: center;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-text-text-1);
	border-radius: 50%;
	color: var(--ztc-text-text-2);
	position: relative;
	z-index: 1;
}
.hero3-section-area .villa-listing2 .list a::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 16px;
	top: 16px;
	background: var(--ztc-bg-bg-1);
	transition: all 0.4s;
	z-index: -1;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 40%;
	display: inline-block;
}
.hero3-section-area .villa-listing2 .villa-images {
	display: flex;
	align-items: center;
	background: var(--ztc-bg-bg-1);
	padding: 10px;
	border-radius: 12px;
}
.hero3-section-area .villa-listing2 .villa-images .img1 img {
	height: 50px;
	width: 50px;
	object-fit: cover;
	border-radius: 50%;
}
.hero3-section-area .villa-listing2 .villa-images .text {
	padding-left: 10px;
}
.hero3-section-area .villa-listing2 .villa-images .text a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 15.441px;
	display: inline-block;
	transition: all 0.4s;
}
.hero3-section-area .villa-listing2 .villa-images .text p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s12);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 12.868px; /* 100% */
	opacity: 80%;
}

.hero4-section-area {
	position: relative;
	z-index: 2;
	margin: 0 50px;
	border-radius: 40px;
}
@media (max-width: 767px) {
	.hero4-section-area {
		margin: 0;
		border-radius: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero4-section-area {
		margin: 0;
		border-radius: 0;
	}
}
.hero4-section-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	border-radius: 40px;
	background: rgba(6, 2, 14, 0.6);
	z-index: -1;
}
.hero4-section-area .hero-header h5 {
	color: var(--ztc-text-text-1);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	text-transform: capitalize;
	display: inline-block;
	border-radius: 2px;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	padding: 10px 14px;
}
@media (max-width: 767px) {
	.hero4-section-area .hero-header h5 {
		font-size: var(--ztc-font-size-font-s16);
		line-height: 16px;
	}
}
.hero4-section-area .hero-header h1 {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s56);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 64px;
}
@media (max-width: 767px) {
	.hero4-section-area .hero-header h1 {
		font-size: var(--ztc-font-size-font-s40);
		line-height: 50px;
	}
}
@media (max-width: 767px) {
	.hero4-section-area .property-tab-section4 {
		margin-top: 40px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero4-section-area .property-tab-section4 {
		margin-top: 40px;
	}
}
.hero4-section-area .property-tab-section4 .tab-section {
	width: 100%;
	border-radius: 16px;
	background: var(--ztc-bg-bg-1);
}
.hero4-section-area .property-tab-section4 .tab-header {
	display: flex;
	border-radius: 16px 16px 0 0;
	overflow: hidden;
}
.hero4-section-area .property-tab-section4 .tab-btn {
	flex: 1;
	padding: 14px 60px;
	background: #f2f1f1;
	border: none;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	transition: all 0.3s;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
}
@media (max-width: 767px) {
	.hero4-section-area .property-tab-section4 .tab-btn {
		padding: 14px;
	}
}
.hero4-section-area .property-tab-section4 .tab-btn.active {
	background: var(--ztc-text-text-8);
	color: var(--ztc-text-text-1);
}
.hero4-section-area .property-tab-section4 .dropdown-container {
	padding: 24px;
}
.hero4-section-area .property-tab-section4 .dropdown-container .nice-select {
	width: 100%;
	color: #4a5253;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	border: none;
	outline: none;
	background: #f1f1f1;
	padding: 16px;
	border-radius: 8px;
	height: auto;
	margin-bottom: 24px;
}
.hero4-section-area
	.property-tab-section4
	.dropdown-container
	.nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	filter: brightness(0);
}
.hero4-section-area .property-tab-section4 .dropdown-container .nice-select ul {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	border: none;
	outline: none;
}
.hero4-section-area .property-tab-section4 .actions {
	display: flex;
	gap: 10px;
	padding: 0 15px 15px;
}
.hero4-section-area .property-tab-section4 .filter-button,
.hero4-section-area .property-tab-section4 .search-button {
	flex: 1;
	padding: 10px;
	font-size: 14px;
	border: none;
	cursor: pointer;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.hero4-section-area .property-tab-section4 .filter-button {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 14px 37px;
	border-radius: 4px;
	height: 50px;
	background: var(--ztc-bg-bg-2);
}
.hero4-section-area .property-tab-section4 .filter-button svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
	margin: 0 0 0 4px;
}
.hero4-section-area .property-tab-section4 .search-button {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 14px 37px;
	border-radius: 4px;
	height: 50px;
	background: var(--ztc-bg-bg-7);
	transition: all 0.4s;
}
.hero4-section-area .property-tab-section4 .search-button:hover {
	background: var(--ztc-bg-bg-2);
	transition: all 0.4s;
}
.hero4-section-area .property-tab-section4 .search-button svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
@media (max-width: 767px) {
	.hero4-section-area .property-tab-section4 .search-button {
		padding: 14px;
	}
}
.hero4-section-area .property-tab-section4 .tab-content1.hidden {
	display: none;
}
.hero4-section-area .property-tab-section4 .wd-search-form {
	background-color: var(--ztc-bg-bg-1);
	padding: 32px 24px;
	/* Slider Fill (Dynamic Range) */
	/* Slider fill for colored range */
}
.hero4-section-area .property-tab-section4 .wd-search-form .group-price {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.hero4-section-area .property-tab-section4 .wd-search-form .group-price {
		grid-template-columns: repeat(1, 1fr);
	}
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	.group-price
	.box-title-price {
	margin-bottom: 10px;
}
.hero4-section-area .property-tab-section4 .wd-search-form .group-select {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px 30px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.hero4-section-area .property-tab-section4 .wd-search-form .group-select {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero4-section-area .property-tab-section4 .wd-search-form .group-select {
		grid-template-columns: repeat(2, 1fr);
	}
}
.hero4-section-area .property-tab-section4 .wd-search-form .group-select h5 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	.group-select
	.nice-select {
	width: 275px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
@media (max-width: 767px) {
	.hero4-section-area
		.property-tab-section4
		.wd-search-form
		.group-select
		.nice-select {
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero4-section-area
		.property-tab-section4
		.wd-search-form
		.group-select
		.nice-select {
		width: 100%;
	}
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	.group-select
	.nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	.group-select
	.nice-select
	ul {
	width: 100%;
}
.hero4-section-area .property-tab-section4 .wd-search-form .group-amenities {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}
@media (max-width: 767px) {
	.hero4-section-area
		.property-tab-section4
		.wd-search-form
		.group-amenities {
		grid-template-columns: repeat(1, 1fr);
	}
}
.hero4-section-area .property-tab-section4 .wd-search-form .group-checkbox {
	text-align: start;
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	.group-checkbox
	.title {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	.group-checkbox
	.checkbox-item
	label
	.text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	.group-checkbox
	.checkbox-item
	label
	input {
	accent-color: var(--ztc-bg-bg-7);
	margin: 0 4px 0 0;
}
.hero4-section-area .property-tab-section4 .wd-search-form .box-search {
	position: relative;
}
.hero4-section-area .property-tab-section4 .wd-search-form .box-search input,
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	.box-search
	input::placeholder {
	font-size: var(--ztc-font-size-font-s14);
	line-height: 22px;
}
.hero4-section-area .property-tab-section4 .wd-search-form .box-search .icon {
	position: absolute;
	font-size: 16px;
	right: 16px;
	top: 57%;
	transform: translateY(-50%);
}
.hero4-section-area .property-tab-section4 .wd-search-form .slider-item {
	width: 100%;
}
.hero4-section-area .property-tab-section4 .wd-search-form .slider-label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.hero4-section-area .property-tab-section4 .wd-search-form .slider {
	position: relative;
	height: 4px;
	background-color: #ddd;
	border-radius: 4px;
	margin-top: 20px;
}
.hero4-section-area .property-tab-section4 .wd-search-form input[type="range"] {
	position: absolute;
	width: 100%;
	height: 4px;
	appearance: none;
	background: transparent;
	pointer-events: none;
	z-index: 2;
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	input[type="range"]::-webkit-slider-thumb {
	appearance: none;
	width: 14px;
	height: 14px;
	background: var(--ztc-bg-bg-1);
	border: 2px solid var(--ztc-bg-bg-7);
	border-radius: 50%;
	cursor: pointer;
	pointer-events: auto;
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	input[type="range"]::-moz-range-thumb,
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	input[type="range"]::-ms-thumb {
	width: 14px;
	height: 14px;
	background: var(--ztc-bg-bg-1);
	border: 2px solid var(--ztc-bg-bg-7);
	border-radius: 50%;
	cursor: pointer;
}
.hero4-section-area .property-tab-section4 .wd-search-form .slider-fill {
	position: absolute;
	height: 4px;
	background-color: var(--ztc-bg-bg-7);
	z-index: 1;
	border-radius: 4px;
	top: 0;
	left: 0;
	width: 0;
}
.hero4-section-area .property-tab-section4 .wd-search-form label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.hero4-section-area .property-tab-section4 .wd-search-form label span {
	color: var(--ztc-text-text-3);
}
.hero4-section-area .property-tab-section4 .wd-search-form .slider {
	position: relative;
	height: 5px;
	background: #ddd;
	border-radius: 5px;
}
.hero4-section-area .property-tab-section4 .wd-search-form input[type="range"] {
	position: absolute;
	width: 100%;
	height: 5px;
	-webkit-appearance: none;
	background: transparent;
	pointer-events: none;
	z-index: 2;
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	pointer-events: all;
	width: 16px;
	height: 16px;
	background: var(--ztc-bg-bg-1);
	border: 2px solid var(--ztc-bg-bg-7);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	input[type="range"]::-moz-range-thumb,
.hero4-section-area
	.property-tab-section4
	.wd-search-form
	input[type="range"]::-ms-thumb {
	width: 16px;
	height: 16px;
	background: var(--ztc-bg-bg-7);
	border: 2px solid var(--ztc-bg-bg-7);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.hero4-section-area .property-tab-section4 .wd-search-form .slider-fill {
	position: absolute;
	height: 5px;
	background: var(--ztc-bg-bg-7);
	z-index: 1;
	top: 0;
	left: 0;
	border-radius: 5px;
	pointer-events: none;
	width: 0; /* This will be dynamically updated */
}
.hero4-section-area .property-tab-section4 .wd-search-form {
	border-bottom: 1px solid #f0f1f1;
	border-left: 1px solid #f0f1f1;
	border-right: 1px solid #f0f1f1;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 81%;
	width: 1300px;
	max-width: 100%;
	background: var(--ztc-bg-bg-1);
	transition: all 0.6s;
	overflow: hidden;
	margin-top: 20px;
	border-radius: 8px;
}
@media (max-width: 767px) {
	.hero4-section-area .property-tab-section4 .wd-search-form {
		width: 100%;
		max-width: 100%;
		top: 95%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero4-section-area .property-tab-section4 .wd-search-form {
		top: 93%;
	}
}
.hero4-section-area .property-tab-section4 .wd-search-form.show-box {
	display: block;
	opacity: 1;
	transition: all 0.6s;
	visibility: visible;
	margin-top: 0;
}

.hero-inner-section-area {
	position: relative;
	z-index: 2;
	padding: 220px 0 60px;
}
@media (max-width: 767px) {
	.hero-inner-section-area {
		padding: 160px 0 60px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area {
		padding: 160px 0 60px;
	}
}
.hero-inner-section-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: #073b3a;
	opacity: 60%;
	z-index: -1;
}
.hero-inner-section-area .hero-img1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}
.hero-inner-section-area .hero-header-area a {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
.hero-inner-section-area .hero-header-area a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.hero-inner-section-area .hero-header-area h1 {
	color: var(--ztc-text-text-1);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s70);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 70px;
}
@media (max-width: 767px) {
	.hero-inner-section-area .hero-header-area h1 {
		font-size: var(--ztc-font-size-font-s40);
		line-height: 50px;
	}
}
.hero-inner-section-area .hero-header-area .btn-area1 .theme-btn2 {
	margin-left: 20px;
}
@media (max-width: 767px) {
	.hero-inner-section-area .hero-header-area .btn-area1 .theme-btn2 {
		margin-left: 0;
		margin-top: 10px;
	}
}

.hero-inner-section-area {
	position: relative;
	z-index: 2;
	padding: 220px 0 0;
}
@media (max-width: 767px) {
	.hero-inner-section-area {
		padding: 160px 0 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area {
		padding: 160px 0 0;
	}
}
.hero-inner-section-area .map-others-area {
	z-index: 1;
	position: relative;
}
.hero-inner-section-area .map-others-area .wrap-right {
	margin-top: 80px;
}
.hero-inner-section-area .map-others-area .wrap-right iframe {
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
	height: 700px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area:hover
	.property-boxarea {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	top: 3%;
	left: 11%;
}
.hero-inner-section-area .map-others-area .map-box-area .map-circle {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	position: absolute;
	top: 20%;
	left: 8%;
	cursor: pointer;
}
.hero-inner-section-area .map-others-area .map-box-area .map-circle::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 15px;
	width: 100%;
	top: 15px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}
.hero-inner-section-area .map-others-area .map-box-area .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #f2f3f3;
	border-radius: 8px;
	width: 545px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 0;
	left: 20%;
	z-index: 3;
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 0 0 8px;
	transition: all 0.4s;
	height: 210px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 0 0 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area {
	padding: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2:hover
	.property-boxarea {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	top: 50%;
	left: 14%;
}
.hero-inner-section-area .map-others-area .map-box-area2 .map-circle {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	position: absolute;
	bottom: 32%;
	left: 11%;
	cursor: pointer;
}
.hero-inner-section-area .map-others-area .map-box-area2 .map-circle::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 15px;
	width: 100%;
	top: 15px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}
.hero-inner-section-area .map-others-area .map-box-area2 .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #f2f3f3;
	border-radius: 8px;
	width: 545px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 50%;
	left: 20%;
	z-index: 3;
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 0 0 8px;
	transition: all 0.4s;
	height: 210px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 0 0 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area {
	padding: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area2
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area2
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area2
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area2
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3:hover
	.property-boxarea {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	top: 40%;
	right: 24%;
}
.hero-inner-section-area .map-others-area .map-box-area3 .map-circle {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	position: absolute;
	bottom: 43%;
	left: 45%;
	cursor: pointer;
}
.hero-inner-section-area .map-others-area .map-box-area3 .map-circle::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 15px;
	width: 100%;
	top: 15px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}
.hero-inner-section-area .map-others-area .map-box-area3 .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #f2f3f3;
	border-radius: 8px;
	width: 545px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 40%;
	right: 10%;
	z-index: 3;
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 0 0 8px;
	transition: all 0.4s;
	height: 210px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 0 0 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area {
	padding: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area3
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area3
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area3
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area3
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4:hover
	.property-boxarea {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	top: 10px;
	right: 14%;
}
.hero-inner-section-area .map-others-area .map-box-area4 .map-circle {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	position: absolute;
	top: 10%;
	left: 55%;
	cursor: pointer;
}
.hero-inner-section-area .map-others-area .map-box-area4 .map-circle::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 15px;
	width: 100%;
	top: 15px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}
.hero-inner-section-area .map-others-area .map-box-area4 .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #f2f3f3;
	border-radius: 8px;
	width: 545px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 0%;
	right: 10%;
	z-index: 3;
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 0 0 8px;
	transition: all 0.4s;
	height: 210px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 0 0 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area {
	padding: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area4
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area4
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area4
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area4
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5:hover
	.property-boxarea {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	bottom: 36%;
	right: 0%;
}
.hero-inner-section-area .map-others-area .map-box-area5 .map-circle {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	position: absolute;
	bottom: 30%;
	right: 25%;
	cursor: pointer;
}
.hero-inner-section-area .map-others-area .map-box-area5 .map-circle::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 15px;
	width: 100%;
	top: 15px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}
.hero-inner-section-area .map-others-area .map-box-area5 .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #f2f3f3;
	border-radius: 8px;
	width: 545px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	bottom: 36%;
	right: 15%;
	z-index: 3;
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 0 0 8px;
	transition: all 0.4s;
	height: 210px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 0 0 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area {
	padding: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area5
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area5
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area5
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area5
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6:hover
	.property-boxarea {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	bottom: 53%;
	right: 0%;
}
.hero-inner-section-area .map-others-area .map-box-area6 .map-circle {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	position: absolute;
	top: 10%;
	right: 5%;
	cursor: pointer;
}
.hero-inner-section-area .map-others-area .map-box-area6 .map-circle::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 15px;
	width: 100%;
	top: 15px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}
.hero-inner-section-area .map-others-area .map-box-area6 .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #f2f3f3;
	border-radius: 8px;
	width: 545px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	bottom: 53%;
	right: 15%;
	z-index: 3;
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 0 0 8px;
	transition: all 0.4s;
	height: 210px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 0 0 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area {
	padding: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area6
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area6
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area
		.map-others-area
		.map-box-area6
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.hero-inner-section-area
	.map-others-area
	.map-box-area6
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}

.hero-inner-section-area-sidebar {
	position: relative;
	z-index: 2;
	padding: 220px 0 80px;
}
@media (max-width: 767px) {
	.hero-inner-section-area-sidebar {
		padding: 160px 0 80px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-inner-section-area-sidebar {
		padding: 160px 0 80px;
	}
}
.hero-inner-section-area-sidebar::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: #073b3a;
	opacity: 60%;
	z-index: -1;
}
.hero-inner-section-area-sidebar .hero-img1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}
.hero-inner-section-area-sidebar .hero-header-area a {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
.hero-inner-section-area-sidebar .hero-header-area a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.hero-inner-section-area-sidebar .hero-header-area h1 {
	color: var(--ztc-text-text-1);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s70);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 70px;
}
@media (max-width: 767px) {
	.hero-inner-section-area-sidebar .hero-header-area h1 {
		font-size: var(--ztc-font-size-font-s40);
		line-height: 50px;
	}
}
.hero-inner-section-area-sidebar .hero-header-area .btn-area1 .theme-btn2 {
	margin-left: 20px;
}
@media (max-width: 767px) {
	.hero-inner-section-area-sidebar .hero-header-area .btn-area1 .theme-btn2 {
		margin-left: 0;
		margin-top: 10px;
	}
}

/*============= HERO CSS AREA ===============*/
/*============= MOBILE MENU CSS AREA ===============*/
.mobile-header.mobile-header1 {
	background: var(--ztc-text-text-1);
	position: fixed;
}
.mobile-header.mobile-header1 .mobile-logo {
	height: 48px;
	width: 180px;
}
.mobile-header.mobile-header1 .mobile-nav-icon {
	color: var(--ztc-text-text-2);
}
.mobile-header.mobile-header1 .mobile-nav-icon svg {
	height: 25px;
	width: 25px;
	object-fit: cover;
}

.mobile-sidebar.mobile-sidebar1 {
	background: var(--ztc-text-text-1);
	overflow-y: scroll;
}
.mobile-sidebar.mobile-sidebar1 .logos {
	height: 48px;
	width: 180px;
}
.mobile-sidebar.mobile-sidebar1 .menu-close svg {
	height: 30px;
	width: 30px;
	object-fit: cover;
}
.mobile-sidebar.mobile-sidebar1
	.mobile-nav.mobile-nav1
	.mobile-nav-list.nav-list1
	li
	a {
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
}
.mobile-sidebar.mobile-sidebar1
	.mobile-nav.mobile-nav1
	.mobile-nav-list.nav-list1
	li
	ul
	li
	a
	li
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium) !important;
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	display: inline-block;
}
.mobile-sidebar.mobile-sidebar1 .mobile-nav.mobile-nav1 .theme-btn1 {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
}
.mobile-sidebar.mobile-sidebar1 .mobile-nav.mobile-nav1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 20px;
}
.mobile-sidebar.mobile-sidebar1 .footer1-contact-info .contact-info-single {
	display: flex;
	margin-bottom: 16px;
}
.mobile-sidebar.mobile-sidebar1
	.footer1-contact-info
	.contact-info-single
	.contact-info-icon
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.mobile-sidebar.mobile-sidebar1
	.footer1-contact-info
	.contact-info-single
	.contact-info-text
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s22);
	margin-left: 6px;
	display: inline-block;
}
.mobile-sidebar.mobile-sidebar1
	.footer1-contact-info
	.social-links-mobile-menu {
	margin-bottom: 50px;
}
.mobile-sidebar.mobile-sidebar1
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li {
	display: inline-block;
	line-height: 30px;
}
.mobile-sidebar.mobile-sidebar1
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li
	a {
	height: 40px;
	width: 40px;
	display: inline-block;
	text-align: center;
	background: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-text-text-2);
	border-radius: 50%;
	padding: 0;
	line-height: 42px;
	transition: all 0.4s ease-in-out;
	color: var(--ztc-text-text-2);
}
.mobile-sidebar.mobile-sidebar1
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li
	a:hover {
	background: var(--ztc-text-text-4);
	transition: all 0.4s ease-in-out;
	transform: translateY(-3px);
	color: var(--ztc-text-text-2);
	border: 1px solid var(--ztc-text-text-4);
}

.mobile-header.mobile-header2 {
	background: var(--ztc-text-text-1);
	position: fixed;
}
.mobile-header.mobile-header2 .mobile-logo {
	height: 48px;
	width: 180px;
}
.mobile-header.mobile-header2 .mobile-nav-icon {
	color: var(--ztc-text-text-2);
}
.mobile-header.mobile-header2 .mobile-nav-icon svg {
	height: 25px;
	width: 25px;
	object-fit: cover;
}

.mobile-sidebar.mobile-sidebar2 {
	background: var(--ztc-text-text-1);
	overflow-y: scroll;
}
.mobile-sidebar.mobile-sidebar2 .logos {
	height: 48px;
	width: 180px;
}
.mobile-sidebar.mobile-sidebar2 .menu-close svg {
	height: 30px;
	width: 30px;
	object-fit: cover;
}
.mobile-sidebar.mobile-sidebar2
	.mobile-nav.mobile-nav1
	.mobile-nav-list.nav-list1
	li
	a {
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
}
.mobile-sidebar.mobile-sidebar2
	.mobile-nav.mobile-nav1
	.mobile-nav-list.nav-list1
	li
	ul
	li
	a
	li
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium) !important;
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	display: inline-block;
}
.mobile-sidebar.mobile-sidebar2 .mobile-nav.mobile-nav1 .theme-btn3 {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
}
.mobile-sidebar.mobile-sidebar2 .mobile-nav.mobile-nav1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 20px;
}
.mobile-sidebar.mobile-sidebar2 .footer1-contact-info .contact-info-single {
	display: flex;
	margin-bottom: 16px;
}
.mobile-sidebar.mobile-sidebar2
	.footer1-contact-info
	.contact-info-single
	.contact-info-icon
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.mobile-sidebar.mobile-sidebar2
	.footer1-contact-info
	.contact-info-single
	.contact-info-text
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s22);
	margin-left: 6px;
	display: inline-block;
}
.mobile-sidebar.mobile-sidebar2
	.footer1-contact-info
	.social-links-mobile-menu {
	margin-bottom: 50px;
}
.mobile-sidebar.mobile-sidebar2
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li {
	display: inline-block;
	line-height: 30px;
}
.mobile-sidebar.mobile-sidebar2
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li
	a {
	height: 40px;
	width: 40px;
	display: inline-block;
	text-align: center;
	background: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-text-text-2);
	border-radius: 50%;
	padding: 0;
	line-height: 42px;
	transition: all 0.4s ease-in-out;
	color: var(--ztc-text-text-2);
}
.mobile-sidebar.mobile-sidebar2
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li
	a:hover {
	background: var(--ztc-text-text-6);
	transition: all 0.4s ease-in-out;
	transform: translateY(-3px);
	color: var(--ztc-text-text-2);
	border: 1px solid var(--ztc-text-text-6);
}

.mobile-header.mobile-header3 {
	background: var(--ztc-text-text-1);
	position: fixed;
}
.mobile-header.mobile-header3 .mobile-logo {
	height: 48px;
	width: 180px;
}
.mobile-header.mobile-header3 .mobile-nav-icon {
	color: var(--ztc-text-text-2);
}
.mobile-header.mobile-header3 .mobile-nav-icon svg {
	height: 25px;
	width: 25px;
	object-fit: cover;
}

.mobile-sidebar.mobile-sidebar3 {
	background: var(--ztc-text-text-1);
	overflow-y: scroll;
}
.mobile-sidebar.mobile-sidebar3 .logos {
	height: 48px;
	width: 180px;
}
.mobile-sidebar.mobile-sidebar3 .menu-close svg {
	height: 30px;
	width: 30px;
	object-fit: cover;
}
.mobile-sidebar.mobile-sidebar3
	.mobile-nav.mobile-nav1
	.mobile-nav-list.nav-list1
	li
	a {
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
}
.mobile-sidebar.mobile-sidebar3
	.mobile-nav.mobile-nav1
	.mobile-nav-list.nav-list1
	li
	ul
	li
	a
	li
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium) !important;
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	display: inline-block;
}
.mobile-sidebar.mobile-sidebar3 .mobile-nav.mobile-nav1 .theme-btn4 {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
}
.mobile-sidebar.mobile-sidebar3 .mobile-nav.mobile-nav1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 20px;
}
.mobile-sidebar.mobile-sidebar3 .footer1-contact-info .contact-info-single {
	display: flex;
	margin-bottom: 16px;
}
.mobile-sidebar.mobile-sidebar3
	.footer1-contact-info
	.contact-info-single
	.contact-info-icon
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.mobile-sidebar.mobile-sidebar3
	.footer1-contact-info
	.contact-info-single
	.contact-info-text
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s22);
	margin-left: 6px;
	display: inline-block;
}
.mobile-sidebar.mobile-sidebar3
	.footer1-contact-info
	.social-links-mobile-menu {
	margin-bottom: 50px;
}
.mobile-sidebar.mobile-sidebar3
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li {
	display: inline-block;
	line-height: 30px;
}
.mobile-sidebar.mobile-sidebar3
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li
	a {
	height: 40px;
	width: 40px;
	display: inline-block;
	text-align: center;
	background: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-text-text-2);
	border-radius: 50%;
	padding: 0;
	line-height: 42px;
	transition: all 0.4s ease-in-out;
	color: var(--ztc-text-text-2);
}
.mobile-sidebar.mobile-sidebar3
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li
	a:hover {
	background: var(--ztc-text-text-7);
	transition: all 0.4s ease-in-out;
	transform: translateY(-3px);
	color: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-text-text-7);
}

.mobile-header.mobile-header4 {
	background: var(--ztc-text-text-1);
	position: fixed;
}
.mobile-header.mobile-header4 .mobile-logo {
	height: 48px;
	width: 180px;
}
.mobile-header.mobile-header4 .mobile-nav-icon {
	color: var(--ztc-text-text-2);
}
.mobile-header.mobile-header4 .mobile-nav-icon svg {
	height: 25px;
	width: 25px;
	object-fit: cover;
}

.mobile-sidebar.mobile-sidebar4 {
	background: var(--ztc-text-text-1);
	overflow-y: scroll;
}
.mobile-sidebar.mobile-sidebar4 .logos {
	height: 48px;
	width: 180px;
}
.mobile-sidebar.mobile-sidebar4 .menu-close svg {
	height: 30px;
	width: 30px;
	object-fit: cover;
}
.mobile-sidebar.mobile-sidebar4
	.mobile-nav.mobile-nav1
	.mobile-nav-list.nav-list1
	li
	a {
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
}
.mobile-sidebar.mobile-sidebar4
	.mobile-nav.mobile-nav1
	.mobile-nav-list.nav-list1
	li
	ul
	li
	a
	li
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium) !important;
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	display: inline-block;
}
.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 .theme-btn5 {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
}
.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 20px;
}
.mobile-sidebar.mobile-sidebar4 .footer1-contact-info .contact-info-single {
	display: flex;
	margin-bottom: 16px;
}
.mobile-sidebar.mobile-sidebar4
	.footer1-contact-info
	.contact-info-single
	.contact-info-icon
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.mobile-sidebar.mobile-sidebar4
	.footer1-contact-info
	.contact-info-single
	.contact-info-text
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s22);
	margin-left: 6px;
	display: inline-block;
}
.mobile-sidebar.mobile-sidebar4
	.footer1-contact-info
	.social-links-mobile-menu {
	margin-bottom: 50px;
}
.mobile-sidebar.mobile-sidebar4
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li {
	display: inline-block;
	line-height: 30px;
}
.mobile-sidebar.mobile-sidebar4
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li
	a {
	height: 40px;
	width: 40px;
	display: inline-block;
	text-align: center;
	background: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-text-text-2);
	border-radius: 50%;
	padding: 0;
	line-height: 42px;
	transition: all 0.4s ease-in-out;
	color: var(--ztc-text-text-2);
}
.mobile-sidebar.mobile-sidebar4
	.footer1-contact-info
	.social-links-mobile-menu
	ul
	li
	a:hover {
	background: var(--ztc-text-text-8);
	transition: all 0.4s ease-in-out;
	transform: translateY(-3px);
	color: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-text-text-8);
}

.mobile-header .circle-button {
	width: 30px;
	height: 30px;
	line-height: 26px;
	text-align: center;
	border-radius: 40px;
	background-color: #e4e4c9;
	cursor: pointer;
	display: block;
}
.mobile-header .circle-button:hover {
	background-color: var(--ztc-bg-bg-3);
}

/*============= MOBILE MENU CSS AREA ===============*/
/*============= BLOG CSS AREA ===============*/
.blog2-section-area {
	position: relative;
	z-index: 1;
}
.blog2-section-area .blog-single-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all 0.4s;
	border-radius: 8px;
	border-radius: 0px 0px 8px 8px;
	background: var(--ztc-text-text-1);
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09);
	margin-bottom: 30px;
}
.blog2-section-area .blog-single-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all 0.4s;
}
.blog2-section-area .blog-single-boxarea .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px 8px 0 0;
}
.blog2-section-area .blog-single-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px 8px 0 0;
	transition: all 0.4s;
}
.blog2-section-area .blog-single-boxarea .content-area {
	padding: 28px;
}
.blog2-section-area .blog-single-boxarea .content-area ul li {
	display: inline-block;
}
.blog2-section-area .blog-single-boxarea .content-area ul li:nth-child(2) a {
	border-radius: 4px;
	background: var(--ztc-bg-bg-5);
	padding: 6px 10px;
	border-radius: 4px;
	display: inline-block;
	position: absolute;
	top: 54%;
	z-index: 1;
	left: 12px;
}
@media (max-width: 767px) {
	.blog2-section-area
		.blog-single-boxarea
		.content-area
		ul
		li:nth-child(2)
		a {
		top: 12px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog2-section-area
		.blog-single-boxarea
		.content-area
		ul
		li:nth-child(2)
		a {
		top: 12px;
	}
}
.blog2-section-area
	.blog-single-boxarea
	.content-area
	ul
	li:nth-child(2)
	a
	svg {
	margin: -5px 0 0 0;
}
.blog2-section-area .blog-single-boxarea .content-area ul li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	text-transform: capitalize;
}
.blog2-section-area .blog-single-boxarea .content-area ul li a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin: -5px 4px 0 0;
}
.blog2-section-area .blog-single-boxarea .content-area a.head {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 28px;
	transition: all 0.4s;
	display: inline-block;
}
.blog2-section-area .blog-single-boxarea .content-area a.head:hover {
	color: var(--ztc-text-text-6);
	transition: all 0.4s;
}
.blog2-section-area .blog-single-boxarea .content-area .readmore {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
	text-transform: capitalize;
}
.blog2-section-area .blog-single-boxarea .content-area .readmore svg {
	transition: all 0.4s;
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.blog2-section-area .blog-single-boxarea .content-area .readmore:hover {
	color: var(--ztc-text-text-6);
	transition: all 0.4s;
}
.blog2-section-area .blog-single-boxarea .content-area .readmore:hover svg {
	color: var(--ztc-text-text-6);
	transition: all 0.4s;
}

.blog-inner-section .blog-siderbar {
	position: sticky;
	top: 160px;
}
.blog-inner-section .blog-siderbar .search-area {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.blog-inner-section .blog-siderbar .search-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.blog-inner-section .blog-siderbar .search-area form {
	position: relative;
	z-index: 1;
}
.blog-inner-section .blog-siderbar .search-area form input {
	width: 100%;
	outline: none;
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 19px 16px;
	border-radius: 4px;
}
.blog-inner-section .blog-siderbar .search-area form input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.blog-inner-section .blog-siderbar .search-area form button {
	border: none;
	outline: none;
	background: none;
	height: 24px;
	width: 24px;
	object-fit: cover;
	position: absolute;
	right: 16px;
	top: 16px;
}
.blog-inner-section .blog-siderbar .categories-area {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.blog-inner-section .blog-siderbar .categories-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.blog-inner-section .blog-siderbar .categories-area ul li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	padding: 20px 16px;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
	margin-top: 16px;
	transition: all 0.4s;
}
.blog-inner-section .blog-siderbar .categories-area ul li a:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.blog-inner-section .blog-siderbar .categories-area ul li a svg {
	height: 18px;
	width: 18px;
	object-fit: cover;
}
.blog-inner-section .blog-siderbar .posts-area {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-inner-section .blog-siderbar .posts-area {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.blog-inner-section .blog-siderbar .posts-area {
		text-align: center;
	}
}
.blog-inner-section .blog-siderbar .posts-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.blog-inner-section .blog-siderbar .posts-area .post-auhtor-area {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-inner-section .blog-siderbar .posts-area .post-auhtor-area {
		display: block;
		text-align: center;
	}
}
@media (max-width: 767px) {
	.blog-inner-section .blog-siderbar .posts-area .post-auhtor-area {
		display: block;
		text-align: center;
	}
}
.blog-inner-section .blog-siderbar .posts-area .post-auhtor-area .img1 img {
	height: 120px;
	width: 120px;
	object-fit: cover;
	border-radius: 4px;
	max-width: 120px;
	max-height: 120px;
}
.blog-inner-section .blog-siderbar .posts-area .post-auhtor-area .content {
	padding-left: 16px;
}
@media (max-width: 767px) {
	.blog-inner-section .blog-siderbar .posts-area .post-auhtor-area .content {
		padding-left: 0;
		padding-top: 20px;
	}
}
.blog-inner-section
	.blog-siderbar
	.posts-area
	.post-auhtor-area
	.content
	.date {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s12);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 12px;
	text-transform: capitalize;
	display: inline-block;
	margin-bottom: 12px;
}
.blog-inner-section
	.blog-siderbar
	.posts-area
	.post-auhtor-area
	.content
	.date
	svg {
	height: 14px;
	width: 14px;
	object-fit: cover;
	margin: -5px 4px 0 0;
}
.blog-inner-section
	.blog-siderbar
	.posts-area
	.post-auhtor-area
	.content
	.head {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: block;
	transition: all 0.4s;
}
.blog-inner-section
	.blog-siderbar
	.posts-area
	.post-auhtor-area
	.content
	.head:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.blog-inner-section .blog-siderbar .tags-area {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.blog-inner-section .blog-siderbar .tags-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.blog-inner-section .blog-siderbar .tags-area ul li {
	display: inline-block;
}
.blog-inner-section .blog-siderbar .tags-area ul li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	padding: 10px;
	border-radius: 4px;
	margin: 10px 6px 0 0;
}
@media (max-width: 767px) {
	.blog-inner-section .blog-siderbar .tags-area ul li a {
		margin: 10px 0 0 0;
	}
}
.blog-inner-section .blog-siderbar .tags-area ul li a:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.blog-inner-section .blog-details-boxarea {
	position: relative;
	z-index: 1;
	border-bottom: 1px solid #e6e7e7;
	padding-bottom: 48px;
}
.blog-inner-section .blog-details-boxarea .img1 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.blog-inner-section .blog-details-boxarea .content-area {
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09);
	padding: 28px;
	position: relative;
	z-index: 1;
	margin-left: 32px;
	margin-right: 32px;
	margin-top: -110px;
}
@media (max-width: 767px) {
	.blog-inner-section .blog-details-boxarea .content-area {
		margin: 0;
	}
}
.blog-inner-section .blog-details-boxarea .content-area ul li {
	display: inline-block;
}
@media (max-width: 767px) {
	.blog-inner-section .blog-details-boxarea .content-area ul li:nth-child(2) {
		margin-top: 10px;
	}
}
.blog-inner-section .blog-details-boxarea .content-area ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
}
.blog-inner-section .blog-details-boxarea .content-area ul li a svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
	margin: -4px 4px 0 0;
}
.blog-inner-section .blog-details-boxarea .content-area a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
@media (max-width: 767px) {
	.blog-inner-section .blog-details-boxarea .content-area a {
		line-height: 30px;
	}
}
.blog-inner-section .blog-details-boxarea .content-area a:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.blog-inner-section .blog-details-boxarea .content-area p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}
.blog-inner-section .blog-details-boxarea .content-area .readmore {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	text-transform: capitalize;
}
.blog-inner-section .blog-details-boxarea .content-area .readmore svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.blog-inner-section .blog-details-boxarea .content-area .readmore:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.blog-inner-section .blog-post-details-area {
	padding: 0 0 0 40px;
}
@media (max-width: 767px) {
	.blog-inner-section .blog-post-details-area {
		padding: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-inner-section .blog-post-details-area {
		padding: 0;
	}
}
.blog-inner-section .blog-post-details-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 40px;
}
.blog-inner-section .blog-post-details-area h2 {
	line-height: 52px;
}
.blog-inner-section .blog-post-details-area .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.blog-inner-section .blog-post-details-area .list-author li {
	display: inline-block;
}
@media (max-width: 767px) {
	.blog-inner-section .blog-post-details-area .list-author li:nth-child(3) {
		margin-top: 10px;
	}
}
.blog-inner-section .blog-post-details-area .list-author li:nth-child(1) a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var --ztc-weight-medium;
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	background: var(--ztc-bg-bg-3);
	padding: 10px;
	border-radius: 4px;
	margin: 0 16px 0 0;
}
.blog-inner-section .blog-post-details-area .list-author li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
}
.blog-inner-section .blog-post-details-area .list-author li a svg {
	height: 18px;
	width: 18px;
	object-fit: contain;
	margin: -5px 4px 0 0;
}
.blog-inner-section .blog-post-details-area .list-author li a span {
	color: #cdcdd6;
	display: inline-block;
	margin: 0 8px;
}
.blog-inner-section .blog-post-details-area .list-area ul li {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-top: 16px;
}
.blog-inner-section .blog-post-details-area .list-area ul li img {
	margin: 0 6px 0 0;
}
.blog-inner-section .blog-post-details-area .vide-images {
	position: relative;
	z-index: 1;
}
.blog-inner-section .blog-post-details-area .vide-images .img1 img {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	border-radius: 8px;
}
.blog-inner-section .blog-post-details-area .vide-images a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	background: var(--ztc-bg-bg-3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 1;
}
.blog-inner-section .blog-post-details-area .vide-images a::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 40px;
	top: 40px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-3);
	border-radius: 50%;
	z-index: -1;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 40%;
}
.blog-inner-section .blog-post-details-area .vide-images a svg {
	height: 40px;
	width: 40px;
	object-fit: cover;
}
.blog-inner-section .blog-post-details-area .tags-social {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 32px;
	border-top: 1px solid #f2f3f3;
}
@media (max-width: 767px) {
	.blog-inner-section .blog-post-details-area .tags-social {
		display: inline-block;
	}
}
@media (max-width: 767px) {
	.blog-inner-section .blog-post-details-area .tags-social .tags {
		margin-bottom: 16px;
	}
}
.blog-inner-section .blog-post-details-area .tags-social .tags ul li {
	display: inline-block;
}
.blog-inner-section
	.blog-post-details-area
	.tags-social
	.tags
	ul
	li:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	margin: 0 16px 0 0;
}
.blog-inner-section .blog-post-details-area .tags-social .tags ul li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 4px;
	background: var(--Gray-Color, #f2f3f3);
	padding: 10px;
	margin: 0 8px 0 0;
}
.blog-inner-section .blog-post-details-area .tags-social .tags ul li a:hover {
	background: var(--ztc-bg-bg-3);
	color: var(--ztc-text-text-2);
	transition: all 0.4s;
}
.blog-inner-section .blog-post-details-area .tags-social .social ul li {
	display: inline-block;
}
.blog-inner-section
	.blog-post-details-area
	.tags-social
	.social
	ul
	li:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	margin: 0 16px 0 0;
}
.blog-inner-section .blog-post-details-area .tags-social .social ul li a {
	height: 44px;
	width: 44px;
	text-align: center;
	line-height: 44px;
	border-radius: 50%;
	transition: all 0.4s;
	background: #f2f3f3;
	color: var(--ztc-text-text-2);
	transition: all 0.4s;
	display: inline-block;
	font-size: var(--ztc-font-size-font-s20);
	margin: 0 8px 0 0;
}
.blog-inner-section .blog-post-details-area .tags-social .social ul li a:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.blog-inner-section .blog-post-details-area .comments-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	background: #f2f3f3;
	padding: 24px;
}
.blog-inner-section .blog-post-details-area .comments-boxarea.box2 {
	margin: 0 0 0 30px;
}
@media (max-width: 767px) {
	.blog-inner-section .blog-post-details-area .comments-boxarea.box2 {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-inner-section .blog-post-details-area .comments-boxarea.box2 {
		margin: 0;
	}
}
.blog-inner-section .blog-post-details-area .comments-boxarea .comments-boxes {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.blog-inner-section
		.blog-post-details-area
		.comments-boxarea
		.comments-boxes {
		display: inline-block;
	}
}
.blog-inner-section
	.blog-post-details-area
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box {
	display: flex;
	align-items: center;
}
.blog-inner-section
	.blog-post-details-area
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.img3
	img {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	object-fit: cover;
}
.blog-inner-section
	.blog-post-details-area
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content {
	padding-left: 18px;
}
.blog-inner-section
	.blog-post-details-area
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.date {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px; /* 100% */
	display: inline-block;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.blog-inner-section
	.blog-post-details-area
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.date
	svg {
	height: 18px;
	width: 18px;
	object-fit: contain;
	margin: -5px 4px 0 0;
	filter: brightness(0);
}
.blog-inner-section
	.blog-post-details-area
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.name {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
	transition: all 0.4s;
}
.blog-inner-section
	.blog-post-details-area
	.comments-boxarea
	.comments-boxes
	.reply {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.4s;
}
@media (max-width: 767px) {
	.blog-inner-section
		.blog-post-details-area
		.comments-boxarea
		.comments-boxes
		.reply {
		margin-top: 12px;
	}
}
.blog-inner-section
	.blog-post-details-area
	.comments-boxarea
	.comments-boxes
	.reply
	i {
	margin: 0 2px 0 0;
}
.blog-inner-section .blog-post-details-area .comments-boxarea p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}
.blog-inner-section .blog-post-details-area .contact-boxarea {
	border-radius: 8px;
	background: #f2f3f3;
	padding: 24px 28px;
}
.blog-inner-section .blog-post-details-area .contact-boxarea h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.blog-inner-section .blog-post-details-area .contact-boxarea .input-area {
	margin-top: 16px;
}
.blog-inner-section .blog-post-details-area .contact-boxarea .input-area input {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.blog-inner-section
	.blog-post-details-area
	.contact-boxarea
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 0.7;
}
.blog-inner-section
	.blog-post-details-area
	.contact-boxarea
	.input-area
	textarea {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	height: 120px;
}
.blog-inner-section
	.blog-post-details-area
	.contact-boxarea
	.input-area
	textarea::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.blog-inner-section
	.blog-post-details-area
	.contact-boxarea
	.input-area
	button {
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}

.blog-grid-section-area {
	position: relative;
	z-index: 1;
}
.blog-grid-section-area .blog-single-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all 0.4s;
	border-radius: 8px;
	border-radius: 0px 0px 8px 8px;
	background: var(--ztc-text-text-1);
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09);
	margin-bottom: 30px;
}
.blog-grid-section-area .blog-single-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all 0.4s;
}
.blog-grid-section-area .blog-single-boxarea .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px 8px 0 0;
}
.blog-grid-section-area .blog-single-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px 8px 0 0;
	transition: all 0.4s;
}
.blog-grid-section-area .blog-single-boxarea .content-area {
	padding: 28px;
}
.blog-grid-section-area .blog-single-boxarea .content-area ul li {
	display: inline-block;
}
.blog-grid-section-area
	.blog-single-boxarea
	.content-area
	ul
	li:nth-child(2)
	a {
	border-radius: 4px;
	background: var(--ztc-bg-bg-4);
	padding: 6px 10px;
	border-radius: 4px;
	display: inline-block;
	position: absolute;
	top: 54%;
	z-index: 1;
	left: 12px;
	color: var(--ztc-text-text-1);
}
@media (max-width: 767px) {
	.blog-grid-section-area
		.blog-single-boxarea
		.content-area
		ul
		li:nth-child(2)
		a {
		top: 12px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-grid-section-area
		.blog-single-boxarea
		.content-area
		ul
		li:nth-child(2)
		a {
		top: 12px;
	}
}
.blog-grid-section-area
	.blog-single-boxarea
	.content-area
	ul
	li:nth-child(2)
	a
	svg {
	margin: -5px 0 0 0;
	filter: brightness(0) invert(1);
}
.blog-grid-section-area .blog-single-boxarea .content-area ul li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	text-transform: capitalize;
}
.blog-grid-section-area .blog-single-boxarea .content-area ul li a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin: -5px 4px 0 0;
}
.blog-grid-section-area .blog-single-boxarea .content-area a.head {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 28px;
	transition: all 0.4s;
	display: inline-block;
}
.blog-grid-section-area .blog-single-boxarea .content-area a.head:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.blog-grid-section-area .blog-single-boxarea .content-area .readmore {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
	text-transform: capitalize;
}
.blog-grid-section-area .blog-single-boxarea .content-area .readmore svg {
	transition: all 0.4s;
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.blog-grid-section-area .blog-single-boxarea .content-area .readmore:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.blog-grid-section-area .blog-single-boxarea .content-area .readmore:hover svg {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}

.blog-bottom-area {
	position: relative;
	z-index: 1;
	padding: 0 0 70px 0;
}
@media (max-width: 767px) {
	.blog-bottom-area {
		padding: 0 0 20px 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-bottom-area {
		padding: 0 0 20px 0;
	}
}
.blog-bottom-area .blog-single-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all 0.4s;
	border-radius: 8px;
	border-radius: 0px 0px 8px 8px;
	background: var(--ztc-text-text-1);
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09);
	margin-bottom: 30px;
}
.blog-bottom-area .blog-single-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all 0.4s;
}
.blog-bottom-area .blog-single-boxarea .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px 8px 0 0;
}
.blog-bottom-area .blog-single-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px 8px 0 0;
	transition: all 0.4s;
}
.blog-bottom-area .blog-single-boxarea .content-area {
	padding: 28px;
}
.blog-bottom-area .blog-single-boxarea .content-area ul li {
	display: inline-block;
}
.blog-bottom-area .blog-single-boxarea .content-area ul li:nth-child(2) a {
	border-radius: 4px;
	background: var(--ztc-bg-bg-4);
	padding: 6px 10px;
	border-radius: 4px;
	display: inline-block;
	position: absolute;
	top: 54%;
	z-index: 1;
	left: 12px;
	color: var(--ztc-text-text-1);
}
@media (max-width: 767px) {
	.blog-bottom-area .blog-single-boxarea .content-area ul li:nth-child(2) a {
		top: 12px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-bottom-area .blog-single-boxarea .content-area ul li:nth-child(2) a {
		top: 12px;
	}
}
.blog-bottom-area .blog-single-boxarea .content-area ul li:nth-child(2) a svg {
	margin: -5px 0 0 0;
	filter: brightness(0) invert(1);
}
.blog-bottom-area .blog-single-boxarea .content-area ul li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	text-transform: capitalize;
}
.blog-bottom-area .blog-single-boxarea .content-area ul li a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin: -5px 4px 0 0;
}
.blog-bottom-area .blog-single-boxarea .content-area a.head {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 28px;
	transition: all 0.4s;
	display: inline-block;
}
.blog-bottom-area .blog-single-boxarea .content-area a.head:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.blog-bottom-area .blog-single-boxarea .content-area .readmore {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
	text-transform: capitalize;
}
.blog-bottom-area .blog-single-boxarea .content-area .readmore svg {
	transition: all 0.4s;
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.blog-bottom-area .blog-single-boxarea .content-area .readmore:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.blog-bottom-area .blog-single-boxarea .content-area .readmore:hover svg {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}

/*============= BLOG CSS AREA ENDS ===============*/
/*============= FOOTER CSS AREA ===============*/
.footer1-section-area {
	position: relative;
	z-index: 1;
	padding: 222px 0 32px;
	background: #f2f3f3;
}
.footer1-section-area .footer-logoarea {
	padding: 0 30px 0 0;
}
@media (max-width: 767px) {
	.footer1-section-area .footer-logoarea {
		padding: 0;
	}
}
.footer1-section-area .footer-logoarea img {
	width: 170px;
	height: 48px;
	object-fit: contain;
}
.footer1-section-area .footer-logoarea p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
	opacity: 80%;
}
.footer1-section-area .footer-logoarea ul li {
	display: inline-block;
}
.footer1-section-area .footer-logoarea ul li a {
	height: 36px;
	width: 36px;
	text-align: center;
	line-height: 36px;
	border-radius: 50%;
	background: var(--ztc-bg-bg-1);
	transition: all 0.4s;
	display: inline-block;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s16);
	margin: 0 8px 0 0;
}
.footer1-section-area .footer-logoarea ul li a:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.footer1-section-area .footer-content {
	padding-left: 70px;
}
@media (max-width: 767px) {
	.footer1-section-area .footer-content {
		padding: 0;
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer1-section-area .footer-content {
		padding-left: 0;
	}
}
.footer1-section-area .footer-content h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer1-section-area .footer-content ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin-top: 24px;
}
.footer1-section-area .footer-content ul li a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.5s;
	padding-left: 5px;
}
@media (max-width: 767px) {
	.footer1-section-area .footer-content2 {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer1-section-area .footer-content2 {
		margin-top: 30px;
	}
}
.footer1-section-area .footer-content2 h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer1-section-area .footer-content2 ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin-top: 24px;
}
.footer1-section-area .footer-content2 ul li a svg {
	margin: 0 4px 0 0;
	height: 24px;
	width: 24px;
}
.footer1-section-area .footer-content2 ul li a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.5s;
}
@media (max-width: 767px) {
	.footer1-section-area .instagram-posts {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer1-section-area .instagram-posts {
		margin-top: 30px;
	}
}
.footer1-section-area .instagram-posts h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer1-section-area .instagram-posts .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-top: 20px;
}
.footer1-section-area .instagram-posts .img1:hover .icons {
	top: 50%;
	transition: all 0.6s;
}
.footer1-section-area .instagram-posts .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 4px;
}
.footer1-section-area .instagram-posts .img1 .icons {
	position: absolute;
	left: 50%;
	margin-left: -13px;
	top: -70px;
	margin-top: -13px;
	transition: all 0.6s;
}
.footer1-section-area .instagram-posts .img1 .icons a {
	height: 26px;
	width: 26px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 4px;
	background: var(--ztc-bg-bg-3);
	text-align: center;
	line-height: 26px;
	font-size: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
}
.footer1-section-area .copyright p {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 18px;
	opacity: 80%;
	padding-top: 24px;
	border-top: 1px solid #ced1d1;
}
@media (max-width: 767px) {
	.footer1-section-area .copyright p {
		line-height: 28px;
	}
}

.footer2-section-area {
	position: relative;
	z-index: 1;
	padding: 222px 0 32px;
	background: #f2f3f3;
}
.footer2-section-area .footer-logoarea {
	padding: 0 30px 0 0;
}
@media (max-width: 767px) {
	.footer2-section-area .footer-logoarea {
		padding: 0;
	}
}
.footer2-section-area .footer-logoarea img {
	width: 170px;
	height: 48px;
	object-fit: contain;
}
.footer2-section-area .footer-logoarea ul.contact li {
	display: block;
}
.footer2-section-area .footer-logoarea ul.contact li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin-top: 16px;
}
.footer2-section-area .footer-logoarea ul.contact li a svg {
	margin: 0 4px 0 0;
	height: 24px;
	width: 24px;
}
.footer2-section-area .footer-logoarea ul.contact li a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.5s;
}
.footer2-section-area .footer-logoarea ul.social li {
	display: inline-block;
}
.footer2-section-area .footer-logoarea ul.social li a {
	height: 36px;
	width: 36px;
	text-align: center;
	line-height: 36px;
	border-radius: 50%;
	background: var(--ztc-bg-bg-1);
	transition: all 0.4s;
	display: inline-block;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s16);
	margin: 0 8px 0 0;
}
.footer2-section-area .footer-logoarea ul.social li a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.footer2-section-area .footer-content {
	padding-left: 50px;
}
@media (max-width: 767px) {
	.footer2-section-area .footer-content {
		padding: 0;
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer2-section-area .footer-content {
		padding-left: 0;
	}
}
.footer2-section-area .footer-content h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer2-section-area .footer-content ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin-top: 24px;
}
.footer2-section-area .footer-content ul li a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.5s;
	padding-left: 5px;
}
.footer2-section-area .footer-content2 {
	padding-left: 20px;
}
@media (max-width: 767px) {
	.footer2-section-area .footer-content2 {
		padding: 0;
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer2-section-area .footer-content2 {
		padding-left: 0;
	}
}
.footer2-section-area .footer-content2 h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer2-section-area .footer-content2 ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin-top: 24px;
}
.footer2-section-area .footer-content2 ul li a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.5s;
	padding-left: 5px;
}
@media (max-width: 767px) {
	.footer2-section-area .instagram-posts {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer2-section-area .instagram-posts {
		margin-top: 30px;
	}
}
.footer2-section-area .instagram-posts h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer2-section-area .instagram-posts .maps iframe {
	height: 180px;
	width: 100%;
	border-radius: 8px;
}
.footer2-section-area .copyright p {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 18px;
	opacity: 80%;
	padding-top: 24px;
	border-top: 1px solid #ced1d1;
}
@media (max-width: 767px) {
	.footer2-section-area .copyright p {
		line-height: 28px;
	}
}

.footer-top-section {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-6);
	padding: 50px 0;
}
.footer-top-section .elements5 {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	z-index: -1;
}
.footer-top-section .footer-top-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-top-section .footer-top-area {
		display: block;
		text-align: center;
	}
}
@media (max-width: 767px) {
	.footer-top-section .footer-top-area {
		display: block;
		text-align: center;
	}
}
.footer-top-section .footer-top-area .img1 img {
	height: 48px;
	width: 150px;
	object-fit: contain;
}
.footer-top-section .footer-top-area p {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
	opacity: 80%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-top-section .footer-top-area p {
		padding-top: 16px;
		padding-bottom: 20px;
	}
}
@media (max-width: 767px) {
	.footer-top-section .footer-top-area p {
		padding-top: 16px;
		padding-bottom: 20px;
	}
}
.footer-top-section .footer-top-area ul li {
	display: inline-block;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 14px;
	margin: 0 8px 0 0;
}
.footer-top-section .footer-top-area ul li a {
	height: 36px;
	width: 36px;
	text-align: center;
	line-height: 36px;
	border-radius: 50%;
	border-radius: 165px;
	background: rgba(255, 255, 255, 0.2);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
	display: inline-block;
}
.footer-top-section .footer-top-area ul li a:hover {
	background: var(--ztc-bg-bg-2);
	transition: all 0.4s;
}

.footer3-section-area {
	position: relative;
	z-index: 1;
	background: #f4f4f8;
	padding: 70px 0 30px;
}
@media (max-width: 767px) {
	.footer3-section-area {
		padding: 30px 0 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer3-section-area {
		padding: 30px 0 30px;
	}
}
@media (max-width: 767px) {
	.footer3-section-area .footer-content {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer3-section-area .footer-content {
		margin-top: 30px;
	}
}
.footer3-section-area .footer-content h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer3-section-area .footer-content ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin-top: 24px;
}
.footer3-section-area .footer-content ul li a svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.footer3-section-area .footer-content ul li a:hover {
	color: var(--ztc-text-text-7);
	transition: all 0.4s;
}
@media (max-width: 767px) {
	.footer3-section-area .instagram-posts {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer3-section-area .instagram-posts {
		margin-top: 30px;
	}
}
.footer3-section-area .instagram-posts h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer3-section-area .instagram-posts .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-top: 20px;
}
.footer3-section-area .instagram-posts .img1:hover .icons {
	top: 50%;
	transition: all 0.6s;
}
.footer3-section-area .instagram-posts .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 4px;
}
.footer3-section-area .instagram-posts .img1 .icons {
	position: absolute;
	left: 50%;
	margin-left: -13px;
	top: -70px;
	margin-top: -13px;
	transition: all 0.6s;
}
.footer3-section-area .instagram-posts .img1 .icons a {
	height: 26px;
	width: 26px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 4px;
	background: var(--ztc-bg-bg-6);
	text-align: center;
	line-height: 26px;
	font-size: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-1);
}
.footer3-section-area .copyright {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 24px;
	border-top: 1px solid #ced1d1;
}
@media (max-width: 767px) {
	.footer3-section-area .copyright {
		display: inline-block;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer3-section-area .copyright {
		display: block;
	}
}
.footer3-section-area .copyright p {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 18px;
	opacity: 80%;
}
@media (max-width: 767px) {
	.footer3-section-area .copyright p {
		line-height: 28px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer3-section-area .copyright ul {
		text-align: center;
		margin-top: 20px;
	}
}
.footer3-section-area .copyright ul li {
	display: inline-block;
}
@media (max-width: 767px) {
	.footer3-section-area .copyright ul li {
		display: block;
		text-align: center;
	}
	.footer3-section-area .copyright ul li:nth-child(3) {
		margin-top: 16px;
	}
}
.footer3-section-area .copyright ul li a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 18px;
	opacity: 80%;
	transition: all 0.4s;
	margin: 0 18px 0 0;
	display: inline-block;
}
@media (max-width: 767px) {
	.footer3-section-area .copyright ul li a {
		margin: 16px 0 0 0;
	}
}
.footer3-section-area .copyright ul li a:hover {
	color: var(--ztc-text-text-7);
	transition: all 0.4s;
}

.footer4-section-area {
	position: relative;
	z-index: 1;
	padding: 222px 0 32px;
}
.footer4-section-area .footer-others-section {
	background: var(--ztc-bg-bg-1);
	padding: 32px;
	border-radius: 16px;
	position: relative;
}
.footer4-section-area .footer-others-section .footer-widget-section {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.footer4-section-area .footer-others-section .footer-widget-section {
		display: inline-block;
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer4-section-area .footer-others-section .footer-widget-section {
		display: inline-block;
		text-align: center;
	}
}
.footer4-section-area .footer-others-section .footer-widget-section .img1 {
	position: absolute;
}
@media (max-width: 767px) {
	.footer4-section-area .footer-others-section .footer-widget-section .img1 {
		position: relative;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer4-section-area .footer-others-section .footer-widget-section .img1 {
		position: relative;
	}
}
.footer4-section-area .footer-others-section .footer-widget-section .pera {
	padding-left: 300px;
}
@media (max-width: 767px) {
	.footer4-section-area .footer-others-section .footer-widget-section .pera {
		padding-left: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer4-section-area .footer-others-section .footer-widget-section .pera {
		padding-left: 0;
	}
}
.footer4-section-area .footer-others-section .footer-widget-section .pera h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s22);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
}
.footer4-section-area .footer-others-section .footer-widget-section .pera p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
}
.footer4-section-area
	.footer-others-section
	.footer-widget-section
	.pera
	p
	span {
	font-weight: var(--ztc-weight-semibold);
	display: inline-block;
}
.footer4-section-area .footer-others-section .footer-widget-section ul li {
	display: inline-block;
}
@media (max-width: 767px) {
	.footer4-section-area .footer-others-section .footer-widget-section ul li {
		margin-top: 16px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer4-section-area .footer-others-section .footer-widget-section ul li {
		margin-top: 16px;
	}
}
.footer4-section-area .footer-logoarea {
	padding: 0 30px 0 0;
}
@media (max-width: 767px) {
	.footer4-section-area .footer-logoarea {
		padding: 0;
	}
}
.footer4-section-area .footer-logoarea img {
	width: 170px;
	height: 48px;
	object-fit: contain;
}
.footer4-section-area .footer-logoarea p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
	opacity: 80%;
}
.footer4-section-area .footer-logoarea ul li {
	display: inline-block;
}
.footer4-section-area .footer-logoarea ul li a {
	height: 36px;
	width: 36px;
	text-align: center;
	line-height: 36px;
	border-radius: 50%;
	background: var(--ztc-bg-bg-1);
	transition: all 0.4s;
	display: inline-block;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s16);
	margin: 0 8px 0 0;
}
.footer4-section-area .footer-logoarea ul li a:hover {
	background: var(--ztc-bg-bg-7);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.footer4-section-area .footer-content {
	padding-left: 70px;
}
@media (max-width: 767px) {
	.footer4-section-area .footer-content {
		padding: 0;
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer4-section-area .footer-content {
		padding-left: 0;
	}
}
.footer4-section-area .footer-content h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer4-section-area .footer-content ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin-top: 24px;
}
.footer4-section-area .footer-content ul li a:hover {
	color: var(--ztc-text-text-8);
	transition: all 0.5s;
	padding-left: 5px;
}
@media (max-width: 767px) {
	.footer4-section-area .footer-content2 {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer4-section-area .footer-content2 {
		margin-top: 30px;
	}
}
.footer4-section-area .footer-content2 h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer4-section-area .footer-content2 ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin-top: 24px;
}
.footer4-section-area .footer-content2 ul li a svg {
	margin: 0 4px 0 0;
	height: 24px;
	width: 24px;
}
.footer4-section-area .footer-content2 ul li a:hover {
	color: var(--ztc-text-text-8);
	transition: all 0.5s;
	padding-left: 0 !important;
}
@media (max-width: 767px) {
	.footer4-section-area .instagram-posts {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer4-section-area .instagram-posts {
		margin-top: 30px;
	}
}
.footer4-section-area .instagram-posts h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.footer4-section-area .instagram-posts .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-top: 20px;
}
.footer4-section-area .instagram-posts .img1:hover .icons {
	top: 50%;
	transition: all 0.6s;
}
.footer4-section-area .instagram-posts .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 4px;
}
.footer4-section-area .instagram-posts .img1 .icons {
	position: absolute;
	left: 50%;
	margin-left: -13px;
	top: -70px;
	margin-top: -13px;
	transition: all 0.6s;
}
.footer4-section-area .instagram-posts .img1 .icons a {
	height: 26px;
	width: 26px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 4px;
	background: var(--ztc-bg-bg-7);
	text-align: center;
	line-height: 26px;
	font-size: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-1);
}
.footer4-section-area .copyright p {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 18px;
	opacity: 80%;
	padding-top: 24px;
	border-top: 1px solid #ced1d1;
}
@media (max-width: 767px) {
	.footer4-section-area .copyright p {
		line-height: 28px;
	}
}

/*============= FOOTER CSS AREA ===============*/
/*============= HEADER CSS AREA ENDS ===============*/
@media (max-width: 767px) {
	.homepage1-body,
	html {
		overflow-x: hidden !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.homepage1-body,
	html {
		overflow-x: hidden !important;
	}
}

.homepage1-body {
	overflow-x: hidden;
}
.homepage1-body .header-area.homepage1 {
	position: absolute;
	width: 100%;
	z-index: 9;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
}
.homepage1-body .header-area.homepage1 nav#navbar-example2 {
	display: block;
	padding: 0;
}
.homepage1-body
	.header-area.homepage1
	nav#navbar-example2
	ul
	li
	a.nav-link.active {
	color: var(--ztc-text-text-4);
}
.homepage1-body .header-area.homepage1 .header-top-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 0;
}
.homepage1-body .header-area.homepage1 .header-top-area .header-content li {
	display: inline-block;
}
.homepage1-body
	.header-area.homepage1
	.header-top-area
	.header-content
	li
	span {
	color: #224f4e;
	display: inline-block;
	margin: 0 8px;
}
.homepage1-body .header-area.homepage1 .header-top-area .header-content li a {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	display: inline-block;
	transition: all 0.4s;
}
.homepage1-body
	.header-area.homepage1
	.header-top-area
	.header-content
	li
	a
	svg {
	margin: 0 4px 0 0;
	height: 16px;
	width: 16px;
	object-fit: cover;
}
.homepage1-body .header-area.homepage1 .header-top-area .list-content {
	position: relative;
}
.homepage1-body .header-area.homepage1 .header-top-area .list-content li {
	display: inline-block;
}
.homepage1-body .header-area.homepage1 .header-top-area .list-content li img {
	position: absolute;
	left: -36px;
	top: 2px;
	background: var(--ztc-bg-bg-1);
}
.homepage1-body
	.header-area.homepage1
	.header-top-area
	.list-content
	li
	.nice-select {
	line-height: 0;
	float: inherit;
	height: auto;
	background: none;
	padding-left: 0;
	border: none;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px; /* 100% */
	text-transform: uppercase;
}
.homepage1-body
	.header-area.homepage1
	.header-top-area
	.list-content
	li
	.nice-select::after {
	height: 7px;
	width: 7px;
	top: 5px;
	filter: brightness(0) invert(1);
	object-fit: cover;
}
.homepage1-body
	.header-area.homepage1
	.header-top-area
	.list-content
	li
	.nice-select
	ul
	li {
	display: block;
	color: var(--ztc-text-text-2);
}
.homepage1-body
	.header-area.homepage1
	.header-top-area
	.list-content
	li
	.nice-select
	ul
	li
	a {
	color: var(--ztc-text-text-2) !important;
}
.homepage1-body
	.header-area.homepage1
	.header-top-area
	.list-content
	li
	.signin {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	text-transform: uppercase;
	transition: all 0.4s;
	display: flex;
	align-items: center;
	gap: 5px;
}
.homepage1-body
	.header-area.homepage1
	.header-top-area
	.list-content
	li
	.signin
	span {
	color: #224f4e;
	display: inline-block;
	margin: 0 12px 0 0;
}
.homepage1-body
	.header-area.homepage1
	.header-top-area
	.list-content
	li
	.signin:hover {
	color: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.homepage1-body .header-area.homepage1 .header-elements {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	transition: all 0.4s;
	padding: 16px 0;
}
.homepage1-body .header-area.homepage1 .header-elements .site-logo {
	height: 48px;
	width: 180px;
	object-fit: contain;
}
.homepage1-body .header-area.homepage1 .header-elements .all-images-menu {
	display: flex;
	align-items: center;
}
.homepage1-body .header-area.homepage1 .header-elements .main-menu {
	position: relative;
}
.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li {
	display: inline-block;
	position: relative;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb {
	transition: all 0.4s;
	position: relative;
	z-index: 1;
	margin: 0 20px 20px 0;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb:hover
	.img1::after {
	transform: scale(1);
	transition: all 0.4s;
	visibility: visible;
	opacity: 0.4;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb:hover
	.homemenu-btn {
	top: 50%;
	visibility: visible;
	opacity: 1;
	transition: all 0.6s;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 100%;
	border-radius: 4px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-2);
	opacity: 0;
	transform: scale(0.8);
	z-index: 1;
	visibility: hidden;
	border-radius: 4px;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1
	img {
	height: 100%;
	width: 100%;
	transition: all 0.4s;
	border: 1px solid #e5e7eb;
	border-radius: 4px;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn {
	position: absolute;
	top: 20%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	transition: all 0.6s;
	margin: 0 auto;
	left: 50%;
	margin-left: -68px;
	margin-top: -45px;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn1 {
	display: inline-block;
	padding: 14px 16.57px;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	position: relative;
	z-index: 2;
	font-family: var(--ztc-family-font1);
	border: none;
	overflow: hidden;
	background-color: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	border-radius: 8px;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn1::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-4);
	width: 100%;
	border-radius: 6px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn1
	span {
	display: inline-block;
	transform: rotate(-45deg) translateX(-1px) translateY(4px);
	transition: all 0.4s;
	width: 12px;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn1
	.arrow2 {
	transform: translateY(0) rotate(-45deg) translateX(-48px);
	transition: all 0.4s;
	opacity: 0;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn1
	.arrow1 {
	transition: all 0.4s;
	opacity: 1;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn1:hover
	.arrow2 {
	transform: translateY(-6px) rotate(-45deg) translateX(-15px);
	transition: all 0.4s;
	opacity: 1;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn1:hover
	.arrow1 {
	transition: all 0.4s;
	transform: translateY(0) rotate(-45deg) translateX(45px);
	opacity: 0;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn1:hover {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn1:hover::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	left: 0;
	width: 100%;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-content
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all 0.4s;
	margin-top: 20px;
	text-align: center;
	display: block;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-content
	a:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li:hover
	.tp-submenu {
	visibility: visible;
	transition: all 0.5s ease-in-out;
	opacity: 1;
	z-index: 9;
	position: absolute;
	transition: all 0.4s;
	transform: scale(1);
	top: 201.3%;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li:hover
	ul.dropdown-padding {
	visibility: visible;
	transition: all 0.5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all 0.4s;
}
.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all 0.4s;
	padding: 0 20px;
	color: var(--ztc-text-text-2);
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	a::after {
	position: absolute;
	content: "";
	height: 2px;
	width: 0;
	left: 50%;
	bottom: -5px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-4);
	visibility: hidden;
	opacity: 0;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	a.plus
	i {
	font-size: var(--ztc-font-size-font-s12);
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	a.plus::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100px;
	top: 100%;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li:hover
	> a {
	transition: all 0.4s;
	color: var(--ztc-text-text-5) !important;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li:hover
	> a::after {
	visibility: visible;
	opacity: 1;
	width: 100%;
	left: 0;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	z-index: 1;
	transition: all 0.4s;
	padding: 20px 0 0 20px;
	left: 50%;
	width: 1300px;
	max-height: 600px;
	overflow: hidden;
	overflow-y: scroll;
	display: block;
	top: 201.3%;
	transform: scale(1, 0);
	transform-origin: top;
	margin-left: -350px;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	width: 225px;
	z-index: 1;
	transition: all 0.4s;
	padding: 15px;
	border-radius: 0 0 4px 4px;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li {
	display: block;
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-medium);
	transition: all 0.4s;
	padding: 8px;
	display: block;
	position: relative;
	z-index: 1;
	color: var(--ztc-text-text-2);
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a::after {
	position: absolute;
	content: "";
	height: 25px;
	width: 3px;
	transition: all 0.4s;
	z-index: -1;
	left: -10px;
	top: 20%;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	background: var(--ztc-text-text-5);
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a:hover {
	padding-left: 25px;
	color: var(--ztc-text-text-5);
}
.homepage1-body
	.header-area.homepage1
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a:hover::after {
	visibility: visible;
	transition: all 0.4s;
	opacity: 1;
	left: 0;
}
.homepage1-body .header-area.homepage1 .btn-area {
	display: flex;
	align-items: center;
}
.homepage1-body .header-area.homepage1 .btn-area .search-icon {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #e6e7e7;
}
.homepage1-body .header-area.homepage1 .btn-area .search-icon svg {
	height: 24px;
	width: 24px;
	color: var(--ztc-text-text-2);
}
.homepage1-body .header-area.homepage1 .btn-area button {
	border: none;
	height: 30px;
	width: 30px;
	object-fit: cover;
	background: none;
	margin: 0 0 0 16px;
}

.header-area.homepage1.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transform: translate3d(0, 0, 0);
	z-index: 111;
	-webkit-animation-name: fade-in-down;
	animation-name: fade-in-down;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: var(--ztc-bg-bg-1);
	backdrop-filter: blur(50px);
	transition: all 0.4s;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
}

@media (max-width: 767px) {
	.homepage2-body,
	html {
		overflow-x: hidden !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.homepage2-body,
	html {
		overflow-x: hidden !important;
	}
}

.homepage2-body {
	overflow-x: hidden;
}
.homepage2-body .header-area.homepage2 {
	position: absolute;
	width: 100%;
	z-index: 9;
	transition: all 0.4s;
	padding: 16px 0 0 0;
}
.homepage2-body .header-area.homepage2 nav#navbar-example2 {
	display: block;
	padding: 0;
}
.homepage2-body
	.header-area.homepage2
	nav#navbar-example2
	ul
	li
	a.nav-link.active {
	color: var(--ztc-text-text-6);
}
.homepage2-body .header-area.homepage2 .header-elements {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	transition: all 0.4s;
	padding: 16px;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
}
.homepage2-body .header-area.homepage2 .header-elements .site-logo {
	height: 48px;
	width: 180px;
	object-fit: contain;
}
.homepage2-body .header-area.homepage2 .header-elements .all-images-menu {
	display: flex;
	align-items: center;
}
.homepage2-body .header-area.homepage2 .header-elements .main-menu {
	position: relative;
}
.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li {
	display: inline-block;
	position: relative;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb {
	transition: all 0.4s;
	position: relative;
	z-index: 1;
	margin: 0 20px 20px 0;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb:hover
	.img1::after {
	transform: scale(1);
	transition: all 0.4s;
	visibility: visible;
	opacity: 0.4;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb:hover
	.homemenu-btn {
	top: 50%;
	visibility: visible;
	opacity: 1;
	transition: all 0.6s;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 100%;
	border-radius: 4px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-2);
	opacity: 0;
	transform: scale(0.8);
	z-index: 1;
	visibility: hidden;
	border-radius: 4px;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1
	img {
	height: 100%;
	width: 100%;
	transition: all 0.4s;
	border: 1px solid #e5e7eb;
	border-radius: 4px;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn {
	position: absolute;
	top: 20%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	transition: all 0.6s;
	margin: 0 auto;
	left: 50%;
	margin-left: -68px;
	margin-top: -45px;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn3 {
	display: inline-block;
	padding: 14px 16.57px;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	position: relative;
	z-index: 2;
	font-family: var(--ztc-family-font1);
	border: none;
	overflow: hidden;
	background-color: var(--ztc-bg-bg-5);
	transition: all 0.4s;
	border-radius: 8px;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn3::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-4);
	width: 100%;
	border-radius: 6px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn3
	span {
	display: inline-block;
	transform: rotate(-45deg) translateX(-1px) translateY(4px);
	transition: all 0.4s;
	width: 12px;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn3
	.arrow2 {
	transform: translateY(0) rotate(-45deg) translateX(-48px);
	transition: all 0.4s;
	opacity: 0;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn3
	.arrow1 {
	transition: all 0.4s;
	opacity: 1;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn3:hover
	.arrow2 {
	transform: translateY(-6px) rotate(-45deg) translateX(-15px);
	transition: all 0.4s;
	opacity: 1;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn3:hover
	.arrow1 {
	transition: all 0.4s;
	transform: translateY(0) rotate(-45deg) translateX(45px);
	opacity: 0;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn3:hover {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn3:hover::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	left: 0;
	width: 100%;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-content
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all 0.4s;
	margin-top: 20px;
	text-align: center;
	display: block;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-content
	a:hover {
	color: var(--ztc-text-text-6);
	transition: all 0.4s;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li:hover
	.tp-submenu {
	visibility: visible;
	transition: all 0.5s ease-in-out;
	opacity: 1;
	z-index: 9;
	position: absolute;
	transition: all 0.4s;
	transform: scale(1);
	top: 201.3%;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li:hover
	ul.dropdown-padding {
	visibility: visible;
	transition: all 0.5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all 0.4s;
}
.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all 0.4s;
	padding: 0 20px;
	color: var(--ztc-text-text-2);
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	a::after {
	position: absolute;
	content: "";
	height: 2px;
	width: 0;
	left: 50%;
	bottom: -5px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-5);
	visibility: hidden;
	opacity: 0;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	a.plus
	i {
	font-size: var(--ztc-font-size-font-s12);
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	a.plus::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100px;
	top: 100%;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li:hover
	> a {
	transition: all 0.4s;
	color: var(--ztc-text-text-6) !important;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li:hover
	> a::after {
	visibility: visible;
	opacity: 1;
	width: 100%;
	left: 0;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	z-index: 1;
	transition: all 0.4s;
	padding: 20px 0 0 20px;
	left: 50%;
	width: 1300px;
	max-height: 600px;
	overflow: hidden;
	overflow-y: scroll;
	display: block;
	top: 201.3%;
	transform: scale(1, 0);
	transform-origin: top;
	margin-left: -358px;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	width: 225px;
	z-index: 1;
	transition: all 0.4s;
	padding: 15px;
	border-radius: 0 0 4px 4px;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li {
	display: block;
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-medium);
	transition: all 0.4s;
	padding: 8px;
	display: block;
	position: relative;
	z-index: 1;
	color: var(--ztc-text-text-2);
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a::after {
	position: absolute;
	content: "";
	height: 25px;
	width: 3px;
	transition: all 0.4s;
	z-index: -1;
	left: -10px;
	top: 20%;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	background: var(--ztc-text-text-6);
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a:hover {
	padding-left: 25px;
	color: var(--ztc-text-text-6);
}
.homepage2-body
	.header-area.homepage2
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a:hover::after {
	visibility: visible;
	transition: all 0.4s;
	opacity: 1;
	left: 0;
}
.homepage2-body .header-area.homepage2 .btn-area {
	display: flex;
	align-items: center;
}
.homepage2-body .header-area.homepage2 .btn-area .search-icon {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #e6e7e7;
}
.homepage2-body .header-area.homepage2 .btn-area .search-icon svg {
	height: 24px;
	width: 24px;
	color: var(--ztc-text-text-2);
}

.header-area.homepage2.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transform: translate3d(0, 0, 0);
	z-index: 111;
	-webkit-animation-name: fade-in-down;
	animation-name: fade-in-down;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: var(--ztc-bg-bg-1);
	backdrop-filter: blur(50px);
	transition: all 0.4s;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
	padding: 0;
}

@media (max-width: 767px) {
	.homepage3-body,
	html {
		overflow-x: hidden !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.homepage3-body,
	html {
		overflow-x: hidden !important;
	}
}

.homepage3-body {
	overflow-x: hidden;
}
.homepage3-body .header-area.homepage3 {
	position: absolute;
	width: 100%;
	z-index: 9;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
}
.homepage3-body .header-area.homepage3 nav#navbar-example2 {
	display: block;
	padding: 0;
}
.homepage3-body
	.header-area.homepage3
	nav#navbar-example2
	ul
	li
	a.nav-link.active {
	color: var(--ztc-text-text-7);
}
.homepage3-body .header-area.homepage3 .header-elements {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	transition: all 0.4s;
	padding: 16px 0;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
}
.homepage3-body .header-area.homepage3 .header-elements .site-logo {
	height: 48px;
	width: 180px;
	object-fit: contain;
}
.homepage3-body .header-area.homepage3 .header-elements .all-images-menu {
	display: flex;
	align-items: center;
}
.homepage3-body .header-area.homepage3 .header-elements .main-menu {
	position: relative;
}
.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li {
	display: inline-block;
	position: relative;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb {
	transition: all 0.4s;
	position: relative;
	z-index: 1;
	margin: 0 20px 20px 0;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb:hover
	.img1::after {
	transform: scale(1);
	transition: all 0.4s;
	visibility: visible;
	opacity: 0.4;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb:hover
	.homemenu-btn {
	top: 50%;
	visibility: visible;
	opacity: 1;
	transition: all 0.6s;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 100%;
	border-radius: 4px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-2);
	opacity: 0;
	transform: scale(0.8);
	z-index: 1;
	visibility: hidden;
	border-radius: 4px;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1
	img {
	height: 100%;
	width: 100%;
	transition: all 0.4s;
	border: 1px solid #e5e7eb;
	border-radius: 4px;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn {
	position: absolute;
	top: 20%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	transition: all 0.6s;
	margin: 0 auto;
	left: 50%;
	margin-left: -68px;
	margin-top: -45px;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn4 {
	display: inline-block;
	padding: 14px 16.57px;
	color: var(--ztc-text-text-1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	position: relative;
	z-index: 2;
	font-family: var(--ztc-family-font1);
	border: none;
	overflow: hidden;
	background-color: var(--ztc-bg-bg-6);
	transition: all 0.4s;
	border-radius: 8px;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn4::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-2);
	width: 100%;
	border-radius: 6px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn4
	span {
	display: inline-block;
	transform: rotate(-45deg) translateX(-1px) translateY(4px);
	transition: all 0.4s;
	width: 12px;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn4
	.arrow2 {
	transform: translateY(0) rotate(-45deg) translateX(-48px);
	transition: all 0.4s;
	opacity: 0;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn4
	.arrow1 {
	transition: all 0.4s;
	opacity: 1;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn4:hover
	.arrow2 {
	transform: translateY(-6px) rotate(-45deg) translateX(-15px);
	transition: all 0.4s;
	opacity: 1;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn4:hover
	.arrow1 {
	transition: all 0.4s;
	transform: translateY(0) rotate(-45deg) translateX(45px);
	opacity: 0;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn4:hover {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn4:hover::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	left: 0;
	width: 100%;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-content
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all 0.4s;
	margin-top: 20px;
	text-align: center;
	display: block;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-content
	a:hover {
	color: var(--ztc-text-text-7);
	transition: all 0.4s;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li:hover
	.tp-submenu {
	visibility: visible;
	transition: all 0.5s ease-in-out;
	opacity: 1;
	z-index: 9;
	position: absolute;
	transition: all 0.4s;
	transform: scale(1);
	top: 201.3%;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li:hover
	ul.dropdown-padding {
	visibility: visible;
	transition: all 0.5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all 0.4s;
}
.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all 0.4s;
	padding: 0 20px;
	color: var(--ztc-text-text-2);
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	a::after {
	position: absolute;
	content: "";
	height: 2px;
	width: 0;
	left: 50%;
	bottom: -5px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-6);
	visibility: hidden;
	opacity: 0;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	a.plus
	i {
	font-size: var(--ztc-font-size-font-s12);
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	a.plus::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100px;
	top: 100%;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li:hover
	> a {
	transition: all 0.4s;
	color: var(--ztc-text-text-7) !important;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li:hover
	> a::after {
	visibility: visible;
	opacity: 1;
	width: 100%;
	left: 0;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	z-index: 1;
	transition: all 0.4s;
	padding: 20px 0 0 20px;
	left: 50%;
	width: 1300px;
	max-height: 600px;
	overflow: hidden;
	overflow-y: scroll;
	display: block;
	top: 201.3%;
	transform: scale(1, 0);
	transform-origin: top;
	margin-left: -350px;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	width: 225px;
	z-index: 1;
	transition: all 0.4s;
	padding: 15px;
	border-radius: 0 0 4px 4px;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li {
	display: block;
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-medium);
	transition: all 0.4s;
	padding: 8px;
	display: block;
	position: relative;
	z-index: 1;
	color: var(--ztc-text-text-2);
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a::after {
	position: absolute;
	content: "";
	height: 25px;
	width: 3px;
	transition: all 0.4s;
	z-index: -1;
	left: -10px;
	top: 20%;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	background: var(--ztc-bg-bg-6);
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a:hover {
	padding-left: 25px;
	color: var(--ztc-text-text-7);
}
.homepage3-body
	.header-area.homepage3
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a:hover::after {
	visibility: visible;
	transition: all 0.4s;
	opacity: 1;
	left: 0;
}
.homepage3-body .header-area.homepage3 .btn-area {
	display: flex;
	align-items: center;
}
.homepage3-body .header-area.homepage3 .btn-area .search-icon {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #e6e7e7;
}
.homepage3-body .header-area.homepage3 .btn-area .search-icon svg {
	height: 24px;
	width: 24px;
	color: var(--ztc-text-text-2);
}

.header-area.homepage3.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transform: translate3d(0, 0, 0);
	z-index: 111;
	-webkit-animation-name: fade-in-down;
	animation-name: fade-in-down;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: var(--ztc-bg-bg-1);
	backdrop-filter: blur(50px);
	transition: all 0.4s;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
	padding: 0;
}

@media (max-width: 767px) {
	.homepage4-body,
	html {
		overflow-x: hidden !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.homepage4-body,
	html {
		overflow-x: hidden !important;
	}
}

.homepage4-body {
	overflow-x: hidden;
}
.homepage4-body .header-area.homepage4 {
	position: relative;
	width: 100%;
	z-index: 9;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
}
.homepage4-body .header-area.homepage4 nav#navbar-example2 {
	display: block;
	padding: 0;
}
.homepage4-body
	.header-area.homepage4
	nav#navbar-example2
	ul
	li
	a.nav-link.active {
	color: var(--ztc-text-text-8);
}
.homepage4-body .header-area.homepage4 .header-elements {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	transition: all 0.4s;
	padding: 16px 0;
}
.homepage4-body .header-area.homepage4 .header-elements .site-logo {
	height: 48px;
	width: 180px;
	object-fit: contain;
}
.homepage4-body .header-area.homepage4 .header-elements .all-images-menu {
	display: flex;
	align-items: center;
}
.homepage4-body .header-area.homepage4 .header-elements .main-menu {
	position: relative;
}
.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li {
	display: inline-block;
	position: relative;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb {
	transition: all 0.4s;
	position: relative;
	z-index: 1;
	margin: 0 20px 20px 0;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb:hover
	.img1::after {
	transform: scale(1);
	transition: all 0.4s;
	visibility: visible;
	opacity: 0.4;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb:hover
	.homemenu-btn {
	top: 50%;
	visibility: visible;
	opacity: 1;
	transition: all 0.6s;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 100%;
	border-radius: 4px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-2);
	opacity: 0;
	transform: scale(0.8);
	z-index: 1;
	visibility: hidden;
	border-radius: 4px;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.img1
	img {
	height: 100%;
	width: 100%;
	transition: all 0.4s;
	border: 1px solid #e5e7eb;
	border-radius: 4px;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn {
	position: absolute;
	top: 20%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	transition: all 0.6s;
	margin: 0 auto;
	left: 50%;
	margin-left: -68px;
	margin-top: -45px;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn5 {
	display: inline-block;
	padding: 14px 16.57px;
	color: var(--ztc-text-text-1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	position: relative;
	z-index: 2;
	font-family: var(--ztc-family-font1);
	border: none;
	overflow: hidden;
	background-color: var(--ztc-bg-bg-7);
	transition: all 0.4s;
	border-radius: 8px;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn5::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-2);
	width: 100%;
	border-radius: 6px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn5
	span {
	display: inline-block;
	transform: rotate(-45deg) translateX(-1px) translateY(4px);
	transition: all 0.4s;
	width: 12px;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn5
	.arrow2 {
	transform: translateY(0) rotate(-45deg) translateX(-48px);
	transition: all 0.4s;
	opacity: 0;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn5
	.arrow1 {
	transition: all 0.4s;
	opacity: 1;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn5:hover
	.arrow2 {
	transform: translateY(-6px) rotate(-45deg) translateX(-15px);
	transition: all 0.4s;
	opacity: 1;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn5:hover
	.arrow1 {
	transition: all 0.4s;
	transform: translateY(0) rotate(-45deg) translateX(45px);
	opacity: 0;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn5:hover {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-thumb
	.homemenu-btn
	.theme-btn5:hover::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	left: 0;
	width: 100%;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-content
	a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all 0.4s;
	margin-top: 20px;
	text-align: center;
	display: block;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu
	.homemenu-content
	a:hover {
	color: var(--ztc-text-text-8);
	transition: all 0.4s;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li:hover
	.tp-submenu {
	visibility: visible;
	transition: all 0.5s ease-in-out;
	opacity: 1;
	z-index: 9;
	position: absolute;
	transition: all 0.4s;
	transform: scale(1);
	top: 201.3%;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li:hover
	ul.dropdown-padding {
	visibility: visible;
	transition: all 0.5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all 0.4s;
}
.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all 0.4s;
	padding: 0 20px;
	color: var(--ztc-text-text-2);
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	a::after {
	position: absolute;
	content: "";
	height: 2px;
	width: 0;
	left: 50%;
	bottom: -5px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	visibility: hidden;
	opacity: 0;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	a.plus
	i {
	font-size: var(--ztc-font-size-font-s12);
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	a.plus::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100px;
	top: 100%;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li:hover
	> a {
	transition: all 0.4s;
	color: var(--ztc-text-text-8) !important;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li:hover
	> a::after {
	visibility: visible;
	opacity: 1;
	width: 100%;
	left: 0;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	.tp-submenu {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	z-index: 1;
	transition: all 0.4s;
	padding: 20px 0 0 20px;
	left: 50%;
	width: 1300px;
	max-height: 600px;
	overflow: hidden;
	overflow-y: scroll;
	display: block;
	top: 201.3%;
	transform: scale(1, 0);
	transform-origin: top;
	margin-left: -350px;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	width: 225px;
	z-index: 1;
	transition: all 0.4s;
	padding: 15px;
	border-radius: 0 0 4px 4px;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li {
	display: block;
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-medium);
	transition: all 0.4s;
	padding: 8px;
	display: block;
	position: relative;
	z-index: 1;
	color: var(--ztc-text-text-2);
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a::after {
	position: absolute;
	content: "";
	height: 25px;
	width: 3px;
	transition: all 0.4s;
	z-index: -1;
	left: -10px;
	top: 20%;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	background: var(--ztc-text-text-8);
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a:hover {
	padding-left: 25px;
	color: var(--ztc-text-text-8);
}
.homepage4-body
	.header-area.homepage4
	.header-elements
	.main-menu
	ul
	li
	ul.dropdown-padding
	li
	a:hover::after {
	visibility: visible;
	transition: all 0.4s;
	opacity: 1;
	left: 0;
}
.homepage4-body .header-area.homepage4 .btn-area {
	display: flex;
	align-items: center;
}
.homepage4-body .header-area.homepage4 .btn-area .search-icon {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #e6e7e7;
}
.homepage4-body .header-area.homepage4 .btn-area .search-icon svg {
	height: 24px;
	width: 24px;
	color: var(--ztc-text-text-2);
}

.header-area.homepage4.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transform: translate3d(0, 0, 0);
	z-index: 111;
	-webkit-animation-name: fade-in-down;
	animation-name: fade-in-down;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: var(--ztc-bg-bg-1);
	backdrop-filter: blur(50px);
	transition: all 0.4s;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
}

/*============= HEADER CSS AREA ENDS ===============*/
/*============= PROPERTIES CSS AREA ===============*/
.properties-section-area {
	position: relative;
	z-index: 1;
}
.properties-section-area .property-feature-slider {
	position: relative;
	z-index: 1;
}
.properties-section-area .property-feature-slider .tabs-btn-area {
	text-align: center;
}
.properties-section-area .property-feature-slider .tabs-btn-area ul {
	display: inline-block !important;
	text-align: center;
}
.properties-section-area .property-feature-slider .tabs-btn-area ul li {
	display: inline-block;
	margin: 0 24px 0 0;
}
.properties-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li:nth-last-child(1) {
	margin: 0;
}
.properties-section-area .property-feature-slider .tabs-btn-area ul li button {
	border-radius: 4px;
	background: rgba(7, 59, 58, 0.1);
	color: var(--ztc-text-text-5);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	text-transform: capitalize;
	padding: 16px 24px;
}
@media (max-width: 767px) {
	.properties-section-area
		.property-feature-slider
		.tabs-btn-area
		ul
		li
		button {
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-section-area
		.property-feature-slider
		.tabs-btn-area
		ul
		li
		button {
		margin-bottom: 10px;
	}
}
.properties-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li
	button.active {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li
	button
	svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
	margin: -5px 6px 0 0;
}
.properties-section-area .property-feature-slider .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	margin-bottom: 30px;
  border: 1px solid #e1e1e1;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.properties-section-area .property-feature-slider .property-boxarea .img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 8px 0 0;
	transition: all 0.4s;
}
.properties-section-area .property-feature-slider .property-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 8px 0 0;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area {
	padding: 28px 24px;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 28px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.properties-section-area
		.property-feature-slider
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-section-area
		.property-feature-slider
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 10px 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-section-area
		.property-feature-slider
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 28px;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-3);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.properties-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}

.properties2-section-area {
	position: relative;
	z-index: 1;
}
.properties2-section-area .property-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.properties2-section-area .property-heading {
		display: block;
		text-align: center;
	}
	.properties2-section-area .property-heading .btn-area1 {
		margin-top: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties2-section-area .property-heading {
		display: block;
		text-align: center;
	}
	.properties2-section-area .property-heading .btn-area1 {
		margin-top: 20px;
	}
}
.properties2-section-area .property-feature-slider {
	position: relative;
	z-index: 1;
}
.properties2-section-area .property-feature-slider .tabs-btn-area {
	text-align: center;
}
.properties2-section-area .property-feature-slider .tabs-btn-area ul {
	display: inline-block !important;
	text-align: center;
}
.properties2-section-area .property-feature-slider .tabs-btn-area ul li {
	display: inline-block;
	margin: 0 24px 0 0;
}
.properties2-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li:nth-last-child(1) {
	margin: 0;
}
.properties2-section-area .property-feature-slider .tabs-btn-area ul li button {
	border-radius: 4px;
	background: rgba(7, 59, 58, 0.1);
	color: var(--ztc-text-text-5);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	text-transform: capitalize;
	padding: 16px 24px;
}
@media (max-width: 767px) {
	.properties2-section-area
		.property-feature-slider
		.tabs-btn-area
		ul
		li
		button {
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties2-section-area
		.property-feature-slider
		.tabs-btn-area
		ul
		li
		button {
		margin-bottom: 10px;
	}
}
.properties2-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li
	button.active {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties2-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li
	button
	svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
	margin: -5px 6px 0 0;
}
.properties2-section-area .property-feature-slider .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	margin-bottom: 30px;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.properties2-section-area .property-feature-slider .property-boxarea .img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 0 0 8px;
	transition: all 0.4s;
}
.properties2-section-area .property-feature-slider .property-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 0 0 8px;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area {
	padding: 28px 24px;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 28px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.properties2-section-area
		.property-feature-slider
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties2-section-area
		.property-feature-slider
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 10px 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties2-section-area
		.property-feature-slider
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 28px;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.properties2-section-area
	.property-feature-slider
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
@media (max-width: 767px) {
	.properties2-section-area .property-feature-slider .maps {
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties2-section-area .property-feature-slider .maps {
		margin-bottom: 30px;
	}
}
.properties2-section-area .property-feature-slider .maps iframe {
	width: 100%;
	height: 293px;
	border-radius: 8px;
}

.properties3-section-area {
	position: relative;
	z-index: 1;
}
.properties3-section-area .property-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.properties3-section-area .property-heading {
		display: block;
		text-align: center;
	}
	.properties3-section-area .property-heading .btn-area1 {
		margin-top: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties3-section-area .property-heading {
		display: block;
		text-align: center;
	}
	.properties3-section-area .property-heading .btn-area1 {
		margin-top: 20px;
	}
}
.properties3-section-area .property-feature-slider {
	position: relative;
	z-index: 1;
}
.properties3-section-area .property-feature-slider .tabs-btn-area {
	text-align: center;
}
.properties3-section-area .property-feature-slider .tabs-btn-area ul {
	display: inline-block !important;
	text-align: center;
}
.properties3-section-area .property-feature-slider .tabs-btn-area ul li {
	display: inline-block;
	margin: 0 24px 0 0;
}
.properties3-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li:nth-last-child(1) {
	margin: 0;
}
.properties3-section-area .property-feature-slider .tabs-btn-area ul li button {
	border-radius: 4px;
	background: rgba(26, 71, 251, 0.1);
	color: var(--ztc-text-text-7);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	text-transform: capitalize;
	padding: 16px 24px;
}
@media (max-width: 767px) {
	.properties3-section-area
		.property-feature-slider
		.tabs-btn-area
		ul
		li
		button {
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties3-section-area
		.property-feature-slider
		.tabs-btn-area
		ul
		li
		button {
		margin-bottom: 10px;
	}
}
.properties3-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li
	button.active {
	background: var(--ztc-bg-bg-6);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties3-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li
	button
	svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
	margin: -5px 6px 0 0;
}
.properties3-section-area .property-feature-slider .property-single-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	padding: 20px;
	margin-bottom: 30px;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all 0.4s;
	border-radius: 8px;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.img1
	img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	transition: all 0.4s;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	ul.category-list {
	position: absolute;
	top: 36px;
	left: 36px;
	z-index: 2;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	ul.category-list
	li {
	display: inline-block;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	ul.category-list
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	ul.category-list
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	ul.category-list
	li
	a:hover {
	background: var(--ztc-bg-bg-2);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area {
	padding-top: 20px;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	a.head {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	a.head:hover {
	color: var(--ztc-text-text-7);
	transition: all 0.4s;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	ul {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #f2f3f3;
	border-bottom: 1px solid #f2f3f3;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	ul
	li {
	display: inline-block;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	transition: all 0.4s;
	display: inline-block;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	ul
	li
	a
	span.line {
	color: #f2f3f3;
	transition: all 0.4s;
	display: inline-block;
	margin: 0 16px;
}
@media (max-width: 767px) {
	.properties3-section-area
		.property-feature-slider
		.property-single-boxarea
		.content-area
		ul
		li
		a
		span.line {
		margin: 0 4px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties3-section-area
		.property-feature-slider
		.property-single-boxarea
		.content-area
		ul
		li
		a
		span.line {
		margin: 0 4px;
	}
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	ul
	li
	a
	span.icon {
	height: 36px;
	width: 36px;
	text-align: center;
	line-height: 32px;
	display: inline-block;
	transition: all 0.5s;
	border-radius: 50%;
	background: var(--ztc-bg-bg-2);
	margin: 0 5px 0 0;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	ul
	li
	a
	span.icon
	img {
	filter: brightness(0) invert(1);
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.nm-btn
	a {
	border-radius: 8px;
	background: var(--ztc-bg-bg-6);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #e8edfe;
	border-radius: 50%;
	position: relative;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart:hover {
	transition: all 0.4s;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: contain;
	display: inline-block;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.share {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 37px;
	display: inline-block;
	transition: all 0.4s;
	background: #e8edfe;
	border-radius: 50%;
	position: relative;
	color: var(--ztc-text-text-7);
}
.properties3-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.share
	svg {
	height: 22px;
	width: 22px;
	object-fit: cover;
}

.properties4-section-area {
	position: relative;
	z-index: 1;
}
.properties4-section-area .property-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.properties4-section-area .property-heading {
		display: inline-block;
	}
	.properties4-section-area .property-heading .btn-area1 {
		margin-top: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties4-section-area .property-heading {
		display: inline-block;
	}
	.properties4-section-area .property-heading .btn-area1 {
		margin-top: 20px;
	}
}
.properties4-section-area .property-feature-slider {
	position: relative;
	z-index: 1;
}
.properties4-section-area .property-feature-slider .tabs-btn-area {
	text-align: center;
}
.properties4-section-area .property-feature-slider .tabs-btn-area ul {
	display: inline-block !important;
	text-align: center;
}
.properties4-section-area .property-feature-slider .tabs-btn-area ul li {
	display: inline-block;
	margin: 0 24px 0 0;
}
.properties4-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li:nth-last-child(1) {
	margin: 0;
}
.properties4-section-area .property-feature-slider .tabs-btn-area ul li button {
	border-radius: 4px;
	background: rgba(255, 107, 0, 0.1);
	color: var(--ztc-text-text-8);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	text-transform: capitalize;
	padding: 16px 24px;
}
@media (max-width: 767px) {
	.properties4-section-area
		.property-feature-slider
		.tabs-btn-area
		ul
		li
		button {
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties4-section-area
		.property-feature-slider
		.tabs-btn-area
		ul
		li
		button {
		margin-bottom: 10px;
	}
}
.properties4-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li
	button.active {
	background: var(--ztc-bg-bg-7);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties4-section-area
	.property-feature-slider
	.tabs-btn-area
	ul
	li
	button
	svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
	margin: -5px 6px 0 0;
}
.properties4-section-area .property-feature-slider .property-single-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	padding: 20px 20px 0 20px;
	margin-bottom: 30px;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all 0.4s;
	border-radius: 8px;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.img1
	img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	transition: all 0.4s;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	ul.category-list {
	position: absolute;
	top: 36px;
	left: 36px;
	z-index: 2;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	ul.category-list
	li {
	display: inline-block;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	ul.category-list
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	ul.category-list
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	ul.category-list
	li
	a:hover {
	background: var(--ztc-bg-bg-2);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area {
	padding-top: 20px;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	a.head {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	a.head:hover {
	color: var(--ztc-text-text-8);
	transition: all 0.4s;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	ul {
	padding-top: 20px;
	border-top: 1px solid #f2f3f3;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	ul
	li {
	display: inline-block;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 10px 16px;
	margin: 0 10px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties4-section-area
		.property-feature-slider
		.property-single-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
@media (max-width: 767px) {
	.properties4-section-area
		.property-feature-slider
		.property-single-boxarea
		.content-area
		ul
		li
		a {
		margin: 0;
	}
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	z-index: 2;
	left: 30px;
	right: 30px;
	margin-top: -6px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties4-section-area
		.property-feature-slider
		.property-single-boxarea
		.content-area
		.btn-area {
		margin-top: -30px;
	}
}
@media (max-width: 767px) {
	.properties4-section-area
		.property-feature-slider
		.property-single-boxarea
		.content-area
		.btn-area {
		margin-top: -46px;
	}
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.nm-btn
	a {
	border-radius: 8px;
	background: var(--ztc-bg-bg-7);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 50%;
	position: relative;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart:hover {
	transition: all 0.4s;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: contain;
	display: inline-block;
	filter: brightness(0);
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
	filter: brightness(0);
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.share {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 37px;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 50%;
	position: relative;
	color: var(--ztc-text-text-8);
}
.properties4-section-area
	.property-feature-slider
	.property-single-boxarea
	.content-area
	.btn-area
	.love-share
	.share
	svg {
	height: 22px;
	width: 22px;
	object-fit: cover;
}

.property-inner-section {
	position: relative;
	z-index: 1;
}
.property-inner-section .property-mapgrid-area {
	overflow-x: hidden;
	overflow-y: auto;
}
.property-inner-section .heading1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.property-inner-section .heading1 {
		display: inline-block;
		text-align: center;
	}
}
.property-inner-section .heading1 h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.property-inner-section .heading1 .tabs-btn {
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.property-inner-section .heading1 .tabs-btn {
		margin-top: 20px;
	}
}
.property-inner-section .heading1 .tabs-btn ul li {
	display: inline-block;
}
.property-inner-section .heading1 .tabs-btn ul li button {
	height: 48px;
	width: 48px;
	text-align: center;
	line-height: 45px;
	border-radius: 4px;
	color: var(--ztc-text-text-2);
	border: 1px solid var(--ztc-text-text-2);
	padding: 0;
	margin: 0 16px 0 0;
}
.property-inner-section .heading1 .tabs-btn ul li button svg {
	height: 30px;
	width: 30px;
	display: inline-block;
	text-align: center;
	filter: brightness(0);
}
.property-inner-section .heading1 .tabs-btn ul li button.active {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	border: 1px solid var(--ztc-bg-bg-3);
}
.property-inner-section .heading1 .tabs-btn .filter-group .nice-select {
	width: 200px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
.property-inner-section .heading1 .tabs-btn .filter-group .nice-select ul li {
	display: block;
}
.property-inner-section .tab-content .tab-pane .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	margin-bottom: 30px;
	border-radius: 8px;
	border: 1px solid rgba(37, 39, 40, 0.2);
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.property-inner-section .tab-content .tab-pane .property-boxarea .img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all 0.4s;
	width: 100%;
	height: 100%;
}
.property-inner-section .tab-content .tab-pane .property-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.property-inner-section .tab-content .tab-pane .property-boxarea .content-area {
	padding: 16px;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 28px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.property-inner-section
		.tab-content
		.tab-pane
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section
		.tab-content
		.tab-pane
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s12);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 12px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 8px 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section
		.tab-content
		.tab-pane
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 24px;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-3);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.property-inner-section
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
.property-inner-section .wrap-right {
	position: absolute;
	width: 100%;
	height: 1525px;
}
@media (max-width: 767px) {
	.property-inner-section .wrap-right {
		position: relative;
		height: 200px;
		border-radius: 4px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section .wrap-right {
		position: relative;
		height: 300px;
		border-radius: 4px;
	}
}
.property-inner-section .wrap-right iframe {
	position: relative;
	width: 100%;
	right: 0;
	height: 100%;
}

.property-maplist-section {
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}
.property-maplist-section .sidebar1-area {
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.property-maplist-section .sidebar1-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.property-maplist-section .sidebar1-area ul li button {
	border-radius: 8px;
	background: rgba(7, 59, 58, 0.1);
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
	outline: none;
	border: none;
	padding: 16px;
	margin: 0 20px 0 0;
}
.property-maplist-section .sidebar1-area ul li button.active {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.property-maplist-section .sidebar1-area .input-area {
	margin-top: 20px;
}
.property-maplist-section .sidebar1-area .input-area input {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	padding: 16px;
	width: 100%;
}
.property-maplist-section .sidebar1-area .input-area input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.property-maplist-section .sidebar1-area .input-area .nice-select {
	width: 100%;
	border: none;
	outline: none;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	margin-top: 20px;
	padding: 16px;
	height: auto;
	line-height: 16px;
}
.property-maplist-section .sidebar1-area .input-area .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.property-maplist-section .sidebar1-area .input-area .nice-select ul {
	width: 100%;
}
.property-maplist-section .sidebar1-area .checkbox-item {
	margin-top: 20px;
}
.property-maplist-section .sidebar1-area .checkbox-item label .text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.property-maplist-section .sidebar1-area .checkbox-item label input {
	accent-color: var(--ztc-bg-bg-3);
	margin: 0 4px 0 0;
	color: var(--ztc-text-text-1);
}
.property-maplist-section .sidebar1-area .btn-area1 {
	width: 100%;
	text-align: center;
}
.property-maplist-section .sidebar1-area .btn-area1 a {
	display: block;
	text-align: center;
	width: 100%;
}
.property-maplist-section .property-mapgrid-area {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 1137px;
}
@media (max-width: 767px) {
	.property-maplist-section .property-mapgrid-area {
		margin-top: 50px;
		overflow: inherit;
		height: auto;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-maplist-section .property-mapgrid-area {
		margin-top: 50px;
		overflow: inherit;
		height: auto;
	}
}
.property-maplist-section .property-mapgrid-area::-webkit-scrollbar {
	width: 8px;
	height: 50px;
	background: var(--ztc-bg-bg-1);
	position: absolute;
}
.property-maplist-section .property-mapgrid-area::-webkit-scrollbar-thumb {
	background-color: #f0f1f1;
	outline: 1px solid #f0f1f1;
	margin: 0 10px;
	position: absolute;
	left: 10px;
}
.property-maplist-section .property-mapgrid-area .heading1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.property-maplist-section .property-mapgrid-area .heading1 {
		display: inline-block;
		text-align: center;
	}
}
.property-maplist-section .property-mapgrid-area .heading1 h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.property-maplist-section .property-mapgrid-area .heading1 .tabs-btn {
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.property-maplist-section .property-mapgrid-area .heading1 .tabs-btn {
		margin-top: 20px;
	}
}
.property-maplist-section .property-mapgrid-area .heading1 .tabs-btn ul li {
	display: inline-block;
}
.property-maplist-section
	.property-mapgrid-area
	.heading1
	.tabs-btn
	ul
	li
	button {
	height: 48px;
	width: 48px;
	text-align: center;
	line-height: 45px;
	border-radius: 4px;
	color: var(--ztc-text-text-2);
	border: 1px solid var(--ztc-text-text-2);
	padding: 0;
	margin: 0 16px 0 0;
}
.property-maplist-section
	.property-mapgrid-area
	.heading1
	.tabs-btn
	ul
	li
	button
	svg {
	height: 30px;
	width: 30px;
	display: inline-block;
	text-align: center;
	filter: brightness(0);
}
.property-maplist-section
	.property-mapgrid-area
	.heading1
	.tabs-btn
	ul
	li
	button.active {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	border: 1px solid var(--ztc-bg-bg-3);
}
.property-maplist-section
	.property-mapgrid-area
	.heading1
	.tabs-btn
	.filter-group
	.nice-select {
	width: 200px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
.property-maplist-section
	.property-mapgrid-area
	.heading1
	.tabs-btn
	.filter-group
	.nice-select
	ul
	li {
	display: block;
}
.property-maplist-section .property-mapgrid-area .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #f2f3f3;
	border-radius: 8px;
	margin-bottom: 30px;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.property-maplist-section .property-mapgrid-area .property-boxarea .img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 0 0 8px;
	transition: all 0.4s;
	height: 288px;
}
.property-maplist-section .property-mapgrid-area .property-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 0 0 8px;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area {
	padding: 28px 24px;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 28px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.property-maplist-section
		.property-mapgrid-area
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-maplist-section
		.property-mapgrid-area
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 10px 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-maplist-section
		.property-mapgrid-area
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 28px;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.property-maplist-section
	.property-mapgrid-area
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.property-maplist-section .wrap-right {
	position: absolute;
	width: 100%;
	height: 1100px;
}
@media (max-width: 767px) {
	.property-maplist-section .wrap-right {
		position: relative;
		height: 200px;
		border-radius: 4px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-maplist-section .wrap-right {
		position: relative;
		height: 300px;
		border-radius: 4px;
	}
}
.property-maplist-section .wrap-right iframe {
	position: relative;
	width: 100%;
	right: 0;
	height: 100%;
}

.property-inner-section-find {
	position: relative;
	z-index: 1;
}
.property-inner-section-find .heading1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.property-inner-section-find .heading1 {
		display: inline-block;
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section-find .heading1 {
		display: inline-block;
		text-align: center;
	}
}
.property-inner-section-find .heading1 h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.property-inner-section-find .heading1 .tabs-btn {
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.property-inner-section-find .heading1 .tabs-btn {
		display: block;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section-find .heading1 .tabs-btn {
		display: block;
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.property-inner-section-find .heading1 .tabs-btn {
		margin-top: 20px;
	}
}
.property-inner-section-find .heading1 .tabs-btn ul li {
	display: inline-block;
}
.property-inner-section-find .heading1 .tabs-btn ul li button {
	height: 48px;
	width: 48px;
	text-align: center;
	line-height: 45px;
	border-radius: 4px;
	color: var(--ztc-text-text-5);
	border: 1px solid var(--ztc-text-text-5);
	padding: 0;
	margin: 0 16px 0 0;
}
.property-inner-section-find .heading1 .tabs-btn ul li button svg {
	height: 30px;
	width: 30px;
	display: inline-block;
	text-align: center;
	filter: brightness(0);
}
.property-inner-section-find .heading1 .tabs-btn ul li button.active {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	border: 1px solid var(--ztc-bg-bg-3);
}
.property-inner-section-find .heading1 .tabs-btn .filter-group .nice-select {
	width: 200px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
.property-inner-section-find
	.heading1
	.tabs-btn
	.filter-group
	.nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
}
.property-inner-section-find .heading1 .tabs-btn .filter-group .nice-select ul {
	width: 100%;
}
.property-inner-section-find
	.heading1
	.tabs-btn
	.filter-group
	.nice-select
	ul
	li {
	display: block;
}
@media (max-width: 767px) {
	.property-inner-section-find
		.heading1
		.tabs-btn
		.filter-group
		.nice-select {
		margin-top: 20px;
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section-find
		.heading1
		.tabs-btn
		.filter-group
		.nice-select {
		margin-top: 20px;
		width: 100%;
	}
}
.property-inner-section-find .tab-content .tab-pane .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	margin-bottom: 30px;
	border-radius: 8px;
	border: 1px solid rgba(37, 39, 40, 0.2);
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.property-inner-section-find .tab-content .tab-pane .property-boxarea .img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all 0.4s;
	width: 100%;
	height: 100%;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area {
	padding: 28px 24px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 28px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.property-inner-section-find
		.tab-content
		.tab-pane
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section-find
		.tab-content
		.tab-pane
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s12);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 12px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 8px 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section-find
		.tab-content
		.tab-pane
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 24px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-3);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
.property-inner-section-find .tab-content .tab-pane .property-boxarea2 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #f2f3f3;
	border-radius: 8px;
	margin-bottom: 30px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.property-inner-section-find .tab-content .tab-pane .property-boxarea2 .img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 0 0 8px;
	transition: all 0.4s;
	height: 288px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 0 0 8px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.category-list
	ul
	li {
	display: inline-block;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area {
	padding: 20px 20px 20px 0;
}
@media (max-width: 767px) {
	.property-inner-section-find
		.tab-content
		.tab-pane
		.property-boxarea2
		.content-area {
		padding: 16px;
	}
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	p
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	ul {
	padding-bottom: 28px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.property-inner-section-find
		.tab-content
		.tab-pane
		.property-boxarea2
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section-find
		.tab-content
		.tab-pane
		.property-boxarea2
		.content-area
		ul
		li {
		margin: 0;
	}
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 10px 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section-find
		.tab-content
		.tab-pane
		.property-boxarea2
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 28px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.property-inner-section-find
	.tab-content
	.tab-pane
	.property-boxarea2
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.property-inner-section-find .wrap-right {
	position: absolute;
	width: 100%;
	height: 1525px;
}
@media (max-width: 767px) {
	.property-inner-section-find .wrap-right {
		position: relative;
		height: 200px;
		border-radius: 4px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section-find .wrap-right {
		position: relative;
		height: 300px;
		border-radius: 4px;
	}
}
.property-inner-section-find .wrap-right iframe {
	position: relative;
	width: 100%;
	right: 0;
	height: 100%;
}
.property-inner-section-find .sidebar1-area {
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.property-inner-section-find .sidebar1-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.property-inner-section-find .sidebar1-area ul li button {
	border-radius: 8px;
	background: rgba(7, 59, 58, 0.1);
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
	outline: none;
	border: none;
	padding: 16px;
	margin: 0 20px 0 0;
}
.property-inner-section-find .sidebar1-area ul li button.active {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.property-inner-section-find .sidebar1-area .input-area {
	margin-top: 20px;
}
.property-inner-section-find .sidebar1-area .input-area input {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	padding: 16px;
	width: 100%;
}
.property-inner-section-find .sidebar1-area .input-area input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.property-inner-section-find .sidebar1-area .input-area .nice-select {
	width: 100%;
	border: none;
	outline: none;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	margin-top: 20px;
	padding: 16px;
	height: auto;
	line-height: 16px;
}
.property-inner-section-find .sidebar1-area .input-area .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.property-inner-section-find .sidebar1-area .input-area .nice-select ul {
	width: 100%;
}
.property-inner-section-find .sidebar1-area .checkbox-item {
	margin-top: 20px;
}
.property-inner-section-find .sidebar1-area .checkbox-item label .text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.property-inner-section-find .sidebar1-area .checkbox-item label input {
	accent-color: var(--ztc-bg-bg-3);
	margin: 0 4px 0 0;
	color: var(--ztc-text-text-1);
}
.property-inner-section-find .sidebar1-area .btn-area1 {
	width: 100%;
	text-align: center;
}
.property-inner-section-find .sidebar1-area .btn-area1 a {
	display: block;
	text-align: center;
	width: 100%;
}
.property-inner-section-find .property-latest {
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.property-inner-section-find .property-latest h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.property-inner-section-find .property-latest .latest-proprty {
	display: flex;
	align-items: center;
	margin-top: 24px;
}
.property-inner-section-find .property-latest .latest-proprty .img1 img {
	width: 120px;
	height: 100px;
	object-fit: cover;
	border-radius: 4px;
}
.property-inner-section-find .property-latest .latest-proprty .content {
	padding-left: 16px;
}
.property-inner-section-find .property-latest .latest-proprty .content a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
.property-inner-section-find .property-latest .latest-proprty .content a:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.property-inner-section-find .property-latest .latest-proprty .content ul li {
	display: inline-block;
	margin: 0 6px 0 0;
}
@media (max-width: 767px) {
	.property-inner-section-find
		.property-latest
		.latest-proprty
		.content
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section-find
		.property-latest
		.latest-proprty
		.content
		ul
		li {
		margin: 0;
	}
}
.property-inner-section-find
	.property-latest
	.latest-proprty
	.content
	ul
	li:nth-child(3) {
	margin: 0;
}
.property-inner-section-find .property-latest .latest-proprty .content ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s10);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 10px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 5px 9px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-inner-section-find
		.property-latest
		.latest-proprty
		.content
		ul
		li
		a {
		padding: 10px;
	}
}
.property-inner-section-find
	.property-latest
	.latest-proprty
	.content
	ul
	li
	a
	img {
	height: 10px;
	width: 10px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.property-inner-section-find .property-latest .latest-proprty .content h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
}

.properties-details1-area {
	position: relative;
	z-index: 1;
}
.properties-details1-area .images-area-details {
	position: relative;
	z-index: 1;
}
.properties-details1-area .images-area-details .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.properties-details1-area .images-area-details .content-area .content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 24px;
	border-bottom: 1px solid #cdd8d8;
}
@media (max-width: 767px) {
	.properties-details1-area .images-area-details .content-area .content {
		display: inline-block;
	}
}
@media (max-width: 767px) {
	.properties-details1-area .images-area-details .content-area .content ul {
		margin-top: 16px;
	}
}
.properties-details1-area .images-area-details .content-area .content ul li {
	display: inline-block;
}
.properties-details1-area
	.images-area-details
	.content-area
	.content
	ul
	li:nth-child(1)
	a {
	background: var(--ztc-bg-bg-3);
	border-radius: 18px;
	padding: 20px 24px;
	font-size: var(--ztc-font-size-font-s24);
	line-height: 24px;
	margin: 0 10px 0 0;
}
.properties-details1-area .images-area-details .content-area .content ul li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details1-area .images-area-details .list-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 40px;
}
@media (max-width: 767px) {
	.properties-details1-area .images-area-details .list-area {
		display: inline-block;
	}
}
.properties-details1-area .images-area-details .list-area .list {
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.properties-details1-area .images-area-details .list-area .list {
		display: inline-block;
	}
}
.properties-details1-area .images-area-details .list-area .list ul {
	margin: 0 40px 0 0;
}
@media (max-width: 767px) {
	.properties-details1-area .images-area-details .list-area .list ul {
		margin: 0;
	}
}
.properties-details1-area .images-area-details .list-area .list ul li {
	display: inline-block;
}
.properties-details1-area
	.images-area-details
	.list-area
	.list
	ul
	li:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	margin: 0 8px 0 0;
}
@media (max-width: 767px) {
	.properties-details1-area
		.images-area-details
		.list-area
		.list
		ul
		li:nth-child(1) {
		margin-bottom: 16px;
	}
}
.properties-details1-area .images-area-details .list-area .list ul li a {
	color: var(--Paragraph-Color, #252728);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details1-area .images-area-details .list-area .list ul li a img {
	margin: 0 4px 0 0;
}
.properties-details1-area .images-area-details .list-area .list ul li a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.properties-details1-area .images-area-details .list-area .list ul li a span {
	color: #d9dbdb;
	display: inline-block;
	margin: 0 10px;
}
.properties-details1-area .images-area-details .list-area ul.share li {
	display: inline-block;
}
.properties-details1-area .images-area-details .list-area ul.share li a {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #e6ebeb;
	border-radius: 50%;
	color: var(--ztc-text-text-5);
}
.properties-details1-area .images-area-details .list-area ul.share li a:hover {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties-details1-area .images-area-details .list-area ul.share li a svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.properties-details1-area .property-details-slider .owl-dots {
	text-align: center;
	margin-top: 30px;
}
.properties-details1-area .property-details-slider .owl-dots button {
	height: 16px;
	width: 16px;
	text-align: center;
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 50%;
	background: #cdd8d8;
	position: relative;
	z-index: 1;
	margin: 0 12px 0 0;
}
.properties-details1-area .property-details-slider .owl-dots button.active {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
}
.properties-details1-area
	.property-details-slider
	.owl-dots
	button.active::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties-details1-area .property-details-slider .owl-dots button::after {
	position: absolute;
	content: "";
	height: 24px;
	width: 24px;
	left: -4px;
	top: -4px;
	border: 1px solid var(--ztc-bg-bg-4);
	opacity: 1;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties-details1-area .property-details-slider .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.properties-details1-area .details-siderbar {
	padding: 0 40px 0 0;
}
@media (max-width: 767px) {
	.properties-details1-area .details-siderbar {
		padding: 0;
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details1-area .details-siderbar {
		padding: 0;
		margin-bottom: 30px;
	}
}
.properties-details1-area .details-siderbar h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 40px;
}
.properties-details1-area .details-siderbar .vide-images {
	position: relative;
	z-index: 1;
}
.properties-details1-area .details-siderbar .vide-images .img1 img {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	border-radius: 8px;
}
.properties-details1-area .details-siderbar .vide-images a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	background: var(--ztc-bg-bg-3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 1;
}
.properties-details1-area .details-siderbar .vide-images a::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 40px;
	top: 40px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-3);
	border-radius: 50%;
	z-index: -1;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 40%;
}
.properties-details1-area .details-siderbar .vide-images a svg {
	height: 40px;
	width: 40px;
	object-fit: cover;
}
.properties-details1-area .details-siderbar .list-box {
	display: flex;
	align-items: center;
	border-radius: 8px;
	background: var(--Gray-Color, #f2f3f3);
	padding: 20px;
	margin-top: 20px;
	transition: all 0.4s;
}
.properties-details1-area .details-siderbar .list-box:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	transform: translateY(-5px);
}
.properties-details1-area .details-siderbar .list-box:hover .icon svg {
	filter: brightness(0) invert(1);
	transition: all 0.4s;
}
.properties-details1-area .details-siderbar .list-box:hover .icon::after {
	background: rgba(255, 255, 255, 0.1);
	transition: all 0.4s;
}
.properties-details1-area .details-siderbar .list-box:hover .text p {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties-details1-area .details-siderbar .list-box .icon {
	position: relative;
	z-index: 1;
	margin: 0 8px 0 0;
}
.properties-details1-area .details-siderbar .list-box .icon::after {
	position: absolute;
	content: "";
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 32px;
	background: rgba(7, 59, 58, 0.1);
	border-radius: 50%;
	left: -8px;
	top: 8px;
}
.properties-details1-area .details-siderbar .list-box .icon svg {
	transition: all 0.4s;
}
.properties-details1-area .details-siderbar .list-box .text p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details1-area .details-siderbar .download-box {
	border-radius: 8px;
	background: #f2f3f3;
	padding: 40px;
}
.properties-details1-area .details-siderbar .download-box .download a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin: 0 40px 0 0;
}
.properties-details1-area .details-siderbar .download-box .download a span {
	height: 34px;
	width: 34px;
	text-align: center;
	line-height: 34px;
	border-radius: 4px;
	background: var(--ztc-bg-bg-1);
	display: inline-block;
	transition: all 0.4s;
	margin: 0 6px 0 0;
}
.properties-details1-area .details-siderbar .download-box .download a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin-left: 4px;
}
.properties-details1-area .details-siderbar .rotate-images {
	position: relative;
	z-index: 1;
}
.properties-details1-area .details-siderbar .rotate-images .img1 img {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	border-radius: 8px;
}
.properties-details1-area .details-siderbar .rotate-images a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	background: var(--ztc-bg-bg-3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 1;
}
.properties-details1-area .details-siderbar .rotate-images a img {
	height: 40px;
	width: 40px;
	object-fit: cover;
}
.properties-details1-area .details-siderbar .map-section {
	background: #f2f3f3;
	padding: 20px;
	border-radius: 8px;
}
.properties-details1-area .details-siderbar .map-section iframe {
	width: 100%;
	height: 410px;
	border-radius: 8px;
}
.properties-details1-area .details-siderbar .map-section .list {
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.properties-details1-area .details-siderbar .map-section .list {
		display: inline-block;
	}
}
.properties-details1-area .details-siderbar .map-section .list ul {
	margin: 0 80px 0 0;
}
@media (max-width: 767px) {
	.properties-details1-area .details-siderbar .map-section .list ul {
		margin: 0;
	}
}
.properties-details1-area .details-siderbar .map-section .list ul li {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.properties-details1-area .details-siderbar .map-section .list ul li span {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
	width: 110px;
}
@media (max-width: 767px) {
	.properties-details1-area .details-siderbar .map-section .list ul li span {
		width: auto;
	}
}
.properties-details1-area .details-siderbar .map-section .list ul li div {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding-left: 24px;
}
.properties-details1-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item {
	border: none;
	background: #f2f3f3;
	padding: 12px 16px;
	margin-top: 24px;
	border-radius: 8px;
}
.properties-details1-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2 {
	display: block;
	width: 100%;
}
.properties-details1-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	padding: 0;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 12px 12px 12px 28px;
}
.properties-details1-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button::after {
	left: 0;
	right: inherit;
	position: absolute;
	filter: brightness(0);
}
.properties-details1-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list {
	position: absolute;
	width: 270px;
	right: 0;
}
@media (max-width: 767px) {
	.properties-details1-area
		.details-siderbar
		.accordion-area
		.accordion
		.accordion-item
		h2
		button
		span.list {
		display: none;
	}
}
.properties-details1-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list
	span {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 8px 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details1-area
		.details-siderbar
		.accordion-area
		.accordion
		.accordion-item
		h2
		button
		span.list
		span {
		padding: 10px;
	}
}
.properties-details1-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list
	span
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.properties-details1-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	.accordion-body {
	padding: 0;
}
.properties-details1-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	.accordion-body
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
	padding-top: 18px;
}
.properties-details1-area .details-siderbar .comments-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	background: #f2f3f3;
	padding: 24px;
}
.properties-details1-area .details-siderbar .comments-boxarea.box2 {
	margin: 0 0 0 30px;
}
@media (max-width: 767px) {
	.properties-details1-area .details-siderbar .comments-boxarea.box2 {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details1-area .details-siderbar .comments-boxarea.box2 {
		margin: 0;
	}
}
.properties-details1-area .details-siderbar .comments-boxarea .comments-boxes {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.properties-details1-area
		.details-siderbar
		.comments-boxarea
		.comments-boxes {
		display: inline-block;
	}
}
.properties-details1-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box {
	display: flex;
	align-items: center;
}
.properties-details1-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.img3
	img {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	object-fit: cover;
}
.properties-details1-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content {
	padding-left: 18px;
}
.properties-details1-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.date {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px; /* 100% */
	display: inline-block;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.properties-details1-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.date
	svg {
	height: 18px;
	width: 18px;
	object-fit: contain;
	margin: -5px 4px 0 0;
	filter: brightness(0);
}
.properties-details1-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.name {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
	transition: all 0.4s;
}
.properties-details1-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.reply {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.4s;
}
@media (max-width: 767px) {
	.properties-details1-area
		.details-siderbar
		.comments-boxarea
		.comments-boxes
		.reply {
		margin-top: 12px;
	}
}
.properties-details1-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.reply
	i {
	margin: 0 2px 0 0;
}
.properties-details1-area .details-siderbar .comments-boxarea p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}
.properties-details1-area .details-siderbar .contact-boxarea {
	border-radius: 8px;
	background: #f2f3f3;
	padding: 24px 28px;
}
.properties-details1-area .details-siderbar .contact-boxarea h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.properties-details1-area .details-siderbar .contact-boxarea .input-area {
	margin-top: 16px;
}
.properties-details1-area .details-siderbar .contact-boxarea .input-area input {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.properties-details1-area
	.details-siderbar
	.contact-boxarea
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 0.7;
}
.properties-details1-area
	.details-siderbar
	.contact-boxarea
	.input-area
	textarea {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	height: 120px;
}
.properties-details1-area
	.details-siderbar
	.contact-boxarea
	.input-area
	textarea::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.properties-details1-area
	.details-siderbar
	.contact-boxarea
	.input-area
	button {
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}
.properties-details1-area .all-side-details {
	position: sticky;
	top: 180px;
}
.properties-details1-area .all-side-details .details-siderbar2 {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.properties-details1-area .all-side-details .details-siderbar2 h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.properties-details1-area .all-side-details .details-siderbar2 .personal-info {
	display: flex;
	align-items: center;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.img1
	img {
	height: 100px;
	width: 100px;
	object-fit: cover;
	border-radius: 50%;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content {
	padding-left: 20px;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(2) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: block;
	margin-top: 10px;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(2)
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(3) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: block;
	margin-top: 10px;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(3)
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.properties-details1-area .all-side-details .details-siderbar2 .input-area {
	margin-top: 18px;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.input-area
	input {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 0.7;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.input-area
	textarea {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	height: 130px;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.input-area
	textarea::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.properties-details1-area
	.all-side-details
	.details-siderbar2
	.input-area
	button {
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}
.properties-details1-area .all-side-details .sidebar1-area {
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.properties-details1-area .all-side-details .sidebar1-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.properties-details1-area .all-side-details .sidebar1-area ul li button {
	border-radius: 8px;
	background: rgba(7, 59, 58, 0.1);
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
	outline: none;
	border: none;
	padding: 16px;
	margin: 0 20px 0 0;
}
.properties-details1-area .all-side-details .sidebar1-area ul li button.active {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.properties-details1-area .all-side-details .sidebar1-area .input-area {
	margin-top: 20px;
}
.properties-details1-area .all-side-details .sidebar1-area .input-area input {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	padding: 16px;
	width: 100%;
}
.properties-details1-area
	.all-side-details
	.sidebar1-area
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.properties-details1-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select {
	width: 100%;
	border: none;
	outline: none;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	margin-top: 20px;
	padding: 16px;
	height: auto;
	line-height: 16px;
}
.properties-details1-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.properties-details1-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select
	ul {
	width: 100%;
}
.properties-details1-area .all-side-details .sidebar1-area .checkbox-item {
	margin-top: 20px;
}
.properties-details1-area
	.all-side-details
	.sidebar1-area
	.checkbox-item
	label
	.text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.properties-details1-area
	.all-side-details
	.sidebar1-area
	.checkbox-item
	label
	input {
	accent-color: var(--ztc-bg-bg-3);
	margin: 0 4px 0 0;
	color: var(--ztc-text-text-1);
}
.properties-details1-area .all-side-details .sidebar1-area .btn-area1 {
	width: 100%;
	text-align: center;
}
.properties-details1-area .all-side-details .sidebar1-area .btn-area1 a {
	display: block;
	text-align: center;
	width: 100%;
}

.propoerties-boxes-section {
	padding: 0 0 70px 0;
}
@media (max-width: 767px) {
	.propoerties-boxes-section {
		padding: 0 0 20px 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.propoerties-boxes-section {
		padding: 0 0 20px 0;
	}
}
.propoerties-boxes-section .heading1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.propoerties-boxes-section .heading1 {
		display: inline-block;
	}
	.propoerties-boxes-section .heading1 .btn-area1 {
		margin-top: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.propoerties-boxes-section .heading1 {
		display: inline-block;
	}
	.propoerties-boxes-section .heading1 .btn-area1 {
		margin-top: 20px;
	}
}
.propoerties-boxes-section .single-slider-area .owl-dots {
	text-align: center;
}
.propoerties-boxes-section .single-slider-area .owl-dots button {
	height: 16px;
	width: 16px;
	text-align: center;
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 50%;
	background: #cdd8d8;
	position: relative;
	z-index: 1;
	margin: 0 12px 0 0;
}
.propoerties-boxes-section .single-slider-area .owl-dots button.active {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
}
.propoerties-boxes-section .single-slider-area .owl-dots button.active::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.propoerties-boxes-section .single-slider-area .owl-dots button::after {
	position: absolute;
	content: "";
	height: 24px;
	width: 24px;
	left: -4px;
	top: -4px;
	border: 1px solid var(--ztc-bg-bg-4);
	opacity: 1;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.propoerties-boxes-section .single-slider-area .property-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	margin-bottom: 30px;
	border: 1px solid #e6e7e7;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.propoerties-boxes-section .single-slider-area .property-boxarea .img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px 8px 0 0;
	transition: all 0.4s;
}
.propoerties-boxes-section .single-slider-area .property-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 0.4s;
	border-radius: 8px 8px 0 0;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.category-list
	ul {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.category-list
	ul
	li {
	display: inline-block;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.propoerties-boxes-section .single-slider-area .property-boxarea .content-area {
	padding: 28px 24px;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	ul {
	padding-bottom: 28px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.propoerties-boxes-section
		.single-slider-area
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.propoerties-boxes-section
		.single-slider-area
		.property-boxarea
		.content-area
		ul
		li {
		margin: 0;
	}
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	ul
	li:nth-child(3) {
	margin: 0;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 10px 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.propoerties-boxes-section
		.single-slider-area
		.property-boxarea
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 28px;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-3);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.propoerties-boxes-section
	.single-slider-area
	.property-boxarea
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}

.properties-details2-area {
	position: relative;
	z-index: 1;
}
.properties-details2-area .images-area-details {
	position: relative;
	z-index: 1;
}
.properties-details2-area .images-area-details .img2-carousel {
	position: relative;
}
.properties-details2-area .images-area-details .img2-carousel .owl-nav button {
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	background: var(--ztc-bg-bg-1);
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s32);
}
.properties-details2-area
	.images-area-details
	.img2-carousel
	.owl-nav
	button.owl-prev {
	position: absolute;
	left: 16px;
	top: 50%;
	margin-top: -35px;
}
.properties-details2-area
	.images-area-details
	.img2-carousel
	.owl-nav
	button.owl-next {
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -35px;
}
.properties-details2-area
	.images-area-details
	.img2-carousel
	.owl-nav
	button:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.properties-details2-area .images-area-details .img2-carousel img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.properties-details2-area .property-details-slider .owl-dots {
	text-align: center;
	margin-top: 30px;
}
.properties-details2-area .property-details-slider .owl-dots button {
	height: 16px;
	width: 16px;
	text-align: center;
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 50%;
	background: #cdd8d8;
	position: relative;
	z-index: 1;
	margin: 0 12px 0 0;
}
.properties-details2-area .property-details-slider .owl-dots button.active {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
}
.properties-details2-area
	.property-details-slider
	.owl-dots
	button.active::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties-details2-area .property-details-slider .owl-dots button::after {
	position: absolute;
	content: "";
	height: 24px;
	width: 24px;
	left: -4px;
	top: -4px;
	border: 1px solid var(--ztc-bg-bg-4);
	opacity: 1;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties-details2-area .property-details-slider .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.properties-details2-area .details-siderbar {
	padding: 0 40px 0 0;
}
@media (max-width: 767px) {
	.properties-details2-area .details-siderbar {
		padding: 0;
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details2-area .details-siderbar {
		padding: 0;
		margin-bottom: 30px;
	}
}
.properties-details2-area .details-siderbar .property-details-slider .owl-dots {
	text-align: center;
	margin-top: 30px;
}
.properties-details2-area
	.details-siderbar
	.property-details-slider
	.owl-dots
	button {
	height: 16px;
	width: 16px;
	text-align: center;
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 50%;
	background: #cdd8d8;
	position: relative;
	z-index: 1;
	margin: 0 12px 0 0;
}
.properties-details2-area
	.details-siderbar
	.property-details-slider
	.owl-dots
	button.active {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
}
.properties-details2-area
	.details-siderbar
	.property-details-slider
	.owl-dots
	button.active::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties-details2-area
	.details-siderbar
	.property-details-slider
	.owl-dots
	button::after {
	position: absolute;
	content: "";
	height: 24px;
	width: 24px;
	left: -4px;
	top: -4px;
	border: 1px solid var(--ztc-bg-bg-4);
	opacity: 1;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties-details2-area .details-siderbar .property-details-slider .img1 img {
	height: 300px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.properties-details2-area .details-siderbar .content-area {
	background: #f2f3f3;
	padding: 32px;
	border-radius: 8px;
}
.properties-details2-area .details-siderbar .content-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 40px;
}
.properties-details2-area .details-siderbar .content-area .content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 24px;
	border-bottom: 1px solid #cdd8d8;
}
@media (max-width: 767px) {
	.properties-details2-area .details-siderbar .content-area .content {
		display: inline-block;
	}
}
@media (max-width: 767px) {
	.properties-details2-area .details-siderbar .content-area .content ul {
		margin-top: 16px;
	}
}
.properties-details2-area .details-siderbar .content-area .content ul li {
	display: inline-block;
}
.properties-details2-area
	.details-siderbar
	.content-area
	.content
	ul
	li:nth-child(1)
	a {
	background: var(--ztc-bg-bg-3);
	border-radius: 18px;
	padding: 20px 24px;
	font-size: var(--ztc-font-size-font-s24);
	line-height: 24px;
	margin: 0 10px 0 0;
}
.properties-details2-area .details-siderbar .content-area .content ul li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details2-area .details-siderbar .list-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 40px;
}
@media (max-width: 767px) {
	.properties-details2-area .details-siderbar .list-area {
		display: inline-block;
	}
}
.properties-details2-area .details-siderbar .list-area .list {
	display: inline-block;
	align-items: center;
}
@media (max-width: 767px) {
	.properties-details2-area .details-siderbar .list-area .list {
		display: inline-block;
	}
}
.properties-details2-area .details-siderbar .list-area .list ul li {
	display: inline-block;
}
.properties-details2-area
	.details-siderbar
	.list-area
	.list
	ul
	li:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	margin: 0 8px 0 0;
}
.properties-details2-area .details-siderbar .list-area .list ul li a {
	color: var(--Paragraph-Color, #252728);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details2-area .details-siderbar .list-area .list ul li a img {
	margin: 0 4px 0 0;
}
.properties-details2-area .details-siderbar .list-area .list ul li a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.properties-details2-area .details-siderbar .list-area .list ul li a span {
	color: #d9dbdb;
	display: inline-block;
	margin: 0 10px;
}
.properties-details2-area .details-siderbar .list-area ul.share li {
	display: inline-block;
}
.properties-details2-area .details-siderbar .list-area ul.share li a {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #e6ebeb;
	border-radius: 50%;
	color: var(--ztc-text-text-5);
}
.properties-details2-area .details-siderbar .list-area ul.share li a:hover {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties-details2-area .details-siderbar .list-area ul.share li a svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.properties-details2-area .details-siderbar h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 40px;
}
.properties-details2-area .details-siderbar .vide-images {
	position: relative;
	z-index: 1;
}
.properties-details2-area .details-siderbar .vide-images .img1 img {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	border-radius: 8px;
}
.properties-details2-area .details-siderbar .vide-images a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	background: var(--ztc-bg-bg-3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 1;
}
.properties-details2-area .details-siderbar .vide-images a::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 40px;
	top: 40px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-3);
	border-radius: 50%;
	z-index: -1;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 40%;
}
.properties-details2-area .details-siderbar .vide-images a svg {
	height: 40px;
	width: 40px;
	object-fit: cover;
}
.properties-details2-area .details-siderbar .bg1 {
	background: #f2f3f3;
	padding: 40px 32px;
	border-radius: 8px;
}
.properties-details2-area .details-siderbar .bg1 .list-box {
	display: flex;
	align-items: center;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	padding: 20px;
	margin-top: 20px;
	transition: all 0.4s;
}
.properties-details2-area .details-siderbar .bg1 .list-box:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	transform: translateY(-5px);
}
.properties-details2-area .details-siderbar .bg1 .list-box:hover .icon svg {
	filter: brightness(0) invert(1);
	transition: all 0.4s;
}
.properties-details2-area .details-siderbar .bg1 .list-box:hover .icon::after {
	background: rgba(255, 255, 255, 0.1);
	transition: all 0.4s;
}
.properties-details2-area .details-siderbar .bg1 .list-box:hover .text p {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties-details2-area .details-siderbar .bg1 .list-box .icon {
	position: relative;
	z-index: 1;
	margin: 0 8px 0 0;
}
.properties-details2-area .details-siderbar .bg1 .list-box .icon::after {
	position: absolute;
	content: "";
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 32px;
	background: rgba(7, 59, 58, 0.1);
	border-radius: 50%;
	left: -8px;
	top: 8px;
}
.properties-details2-area .details-siderbar .bg1 .list-box .icon svg {
	transition: all 0.4s;
}
.properties-details2-area .details-siderbar .bg1 .list-box .text p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details2-area .details-siderbar .download-box {
	border-radius: 8px;
	background: #f2f3f3;
	padding: 40px;
}
.properties-details2-area .details-siderbar .download-box .download a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin: 0 40px 0 0;
}
.properties-details2-area .details-siderbar .download-box .download a span {
	height: 34px;
	width: 34px;
	text-align: center;
	line-height: 34px;
	border-radius: 4px;
	background: var(--ztc-bg-bg-1);
	display: inline-block;
	transition: all 0.4s;
	margin: 0 6px 0 0;
}
.properties-details2-area .details-siderbar .download-box .download a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin-left: 4px;
}
.properties-details2-area .details-siderbar .rotate-images {
	position: relative;
	z-index: 1;
}
.properties-details2-area .details-siderbar .rotate-images .img1 img {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	border-radius: 8px;
}
.properties-details2-area .details-siderbar .rotate-images a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	background: var(--ztc-bg-bg-3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 1;
}
.properties-details2-area .details-siderbar .rotate-images a img {
	height: 40px;
	width: 40px;
	object-fit: cover;
}
.properties-details2-area .details-siderbar .map-section {
	background: var(--ztc-bg-bg-1);
	padding: 20px;
	border-radius: 8px;
}
.properties-details2-area .details-siderbar .map-section iframe {
	width: 100%;
	height: 410px;
	border-radius: 8px;
}
.properties-details2-area .details-siderbar .map-section .list {
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.properties-details2-area .details-siderbar .map-section .list {
		display: inline-block;
	}
}
.properties-details2-area .details-siderbar .map-section .list ul {
	margin: 0 80px 0 0;
}
@media (max-width: 767px) {
	.properties-details2-area .details-siderbar .map-section .list ul {
		margin: 0;
	}
}
.properties-details2-area .details-siderbar .map-section .list ul li {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.properties-details2-area .details-siderbar .map-section .list ul li span {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
	width: 110px;
}
@media (max-width: 767px) {
	.properties-details2-area .details-siderbar .map-section .list ul li span {
		width: auto;
	}
}
.properties-details2-area .details-siderbar .map-section .list ul li div {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding-left: 24px;
}
.properties-details2-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item {
	border: none;
	background: #f2f3f3;
	padding: 12px 16px;
	margin-top: 24px;
	border-radius: 8px;
}
.properties-details2-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2 {
	display: block;
	width: 100%;
}
.properties-details2-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	padding: 0;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 12px 12px 12px 28px;
}
.properties-details2-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button::after {
	left: 0;
	right: inherit;
	position: absolute;
	filter: brightness(0);
}
.properties-details2-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list {
	position: absolute;
	width: 270px;
	right: 0;
}
@media (max-width: 767px) {
	.properties-details2-area
		.details-siderbar
		.accordion-area
		.accordion
		.accordion-item
		h2
		button
		span.list {
		display: none;
	}
}
.properties-details2-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list
	span {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 8px 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details2-area
		.details-siderbar
		.accordion-area
		.accordion
		.accordion-item
		h2
		button
		span.list
		span {
		padding: 10px;
	}
}
.properties-details2-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list
	span
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.properties-details2-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	.accordion-body {
	padding: 0;
}
.properties-details2-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	.accordion-body
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
	padding-top: 18px;
}
.properties-details2-area .details-siderbar .comments-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	background: #f2f3f3;
	padding: 24px;
}
.properties-details2-area .details-siderbar .comments-boxarea.box2 {
	margin: 0 0 0 30px;
}
@media (max-width: 767px) {
	.properties-details2-area .details-siderbar .comments-boxarea.box2 {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details2-area .details-siderbar .comments-boxarea.box2 {
		margin: 0;
	}
}
.properties-details2-area .details-siderbar .comments-boxarea .comments-boxes {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.properties-details2-area
		.details-siderbar
		.comments-boxarea
		.comments-boxes {
		display: inline-block;
	}
}
.properties-details2-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box {
	display: flex;
	align-items: center;
}
.properties-details2-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.img3
	img {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	object-fit: cover;
}
.properties-details2-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content {
	padding-left: 18px;
}
.properties-details2-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.date {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px; /* 100% */
	display: inline-block;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.properties-details2-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.date
	svg {
	height: 18px;
	width: 18px;
	object-fit: contain;
	margin: -5px 4px 0 0;
	filter: brightness(0);
}
.properties-details2-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.name {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
	transition: all 0.4s;
}
.properties-details2-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.reply {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.4s;
}
@media (max-width: 767px) {
	.properties-details2-area
		.details-siderbar
		.comments-boxarea
		.comments-boxes
		.reply {
		margin-top: 12px;
	}
}
.properties-details2-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.reply
	i {
	margin: 0 2px 0 0;
}
.properties-details2-area .details-siderbar .comments-boxarea p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}
.properties-details2-area .details-siderbar .contact-boxarea {
	border-radius: 8px;
	background: #f2f3f3;
	padding: 24px 28px;
}
.properties-details2-area .details-siderbar .contact-boxarea h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.properties-details2-area .details-siderbar .contact-boxarea .input-area {
	margin-top: 16px;
}
.properties-details2-area .details-siderbar .contact-boxarea .input-area input {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.properties-details2-area
	.details-siderbar
	.contact-boxarea
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 0.7;
}
.properties-details2-area
	.details-siderbar
	.contact-boxarea
	.input-area
	textarea {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	height: 120px;
}
.properties-details2-area
	.details-siderbar
	.contact-boxarea
	.input-area
	textarea::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.properties-details2-area
	.details-siderbar
	.contact-boxarea
	.input-area
	button {
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}
.properties-details2-area .all-side-details {
	position: sticky;
	top: 180px;
}
.properties-details2-area .all-side-details .details-siderbar2 {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.properties-details2-area .all-side-details .details-siderbar2 h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.properties-details2-area .all-side-details .details-siderbar2 .personal-info {
	display: flex;
	align-items: center;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.img1
	img {
	height: 100px;
	width: 100px;
	object-fit: cover;
	border-radius: 50%;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content {
	padding-left: 20px;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(2) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: block;
	margin-top: 10px;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(2)
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(3) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: block;
	margin-top: 10px;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(3)
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.properties-details2-area .all-side-details .details-siderbar2 .input-area {
	margin-top: 18px;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.input-area
	input {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 0.7;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.input-area
	textarea {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	height: 130px;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.input-area
	textarea::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.properties-details2-area
	.all-side-details
	.details-siderbar2
	.input-area
	button {
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}
.properties-details2-area .all-side-details .sidebar1-area {
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.properties-details2-area .all-side-details .sidebar1-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.properties-details2-area .all-side-details .sidebar1-area ul li button {
	border-radius: 8px;
	background: rgba(7, 59, 58, 0.1);
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
	outline: none;
	border: none;
	padding: 16px;
	margin: 0 20px 0 0;
}
.properties-details2-area .all-side-details .sidebar1-area ul li button.active {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.properties-details2-area .all-side-details .sidebar1-area .input-area {
	margin-top: 20px;
}
.properties-details2-area .all-side-details .sidebar1-area .input-area input {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	padding: 16px;
	width: 100%;
}
.properties-details2-area
	.all-side-details
	.sidebar1-area
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.properties-details2-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select {
	width: 100%;
	border: none;
	outline: none;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	margin-top: 20px;
	padding: 16px;
	height: auto;
	line-height: 16px;
}
.properties-details2-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.properties-details2-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select
	ul {
	width: 100%;
}
.properties-details2-area .all-side-details .sidebar1-area .checkbox-item {
	margin-top: 20px;
}
.properties-details2-area
	.all-side-details
	.sidebar1-area
	.checkbox-item
	label
	.text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.properties-details2-area
	.all-side-details
	.sidebar1-area
	.checkbox-item
	label
	input {
	accent-color: var(--ztc-bg-bg-3);
	margin: 0 4px 0 0;
	color: var(--ztc-text-text-1);
}
.properties-details2-area .all-side-details .sidebar1-area .btn-area1 {
	width: 100%;
	text-align: center;
}
.properties-details2-area .all-side-details .sidebar1-area .btn-area1 a {
	display: block;
	text-align: center;
	width: 100%;
}

.properties-details3-area {
	position: relative;
	z-index: 1;
}
.properties-details3-area .images-area-details {
	position: relative;
	z-index: 1;
}
.properties-details3-area .images-area-details .img2-carousel {
	position: relative;
}
.properties-details3-area .images-area-details .img2-carousel .owl-nav button {
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	background: var(--ztc-bg-bg-1);
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s32);
}
.properties-details3-area
	.images-area-details
	.img2-carousel
	.owl-nav
	button.owl-prev {
	position: absolute;
	left: 16px;
	top: 50%;
	margin-top: -35px;
}
.properties-details3-area
	.images-area-details
	.img2-carousel
	.owl-nav
	button.owl-next {
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -35px;
}
.properties-details3-area
	.images-area-details
	.img2-carousel
	.owl-nav
	button:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.properties-details3-area .images-area-details .img2-carousel img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.properties-details3-area .images-area-details .img1 {
	position: relative;
	z-index: 1;
}
.properties-details3-area .images-area-details .img1 a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	background: var(--ztc-bg-bg-3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 1;
}
.properties-details3-area .images-area-details .img1 a::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 40px;
	top: 40px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-3);
	border-radius: 50%;
	z-index: -1;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 40%;
}
.properties-details3-area .images-area-details .img1 a svg {
	height: 40px;
	width: 40px;
	object-fit: cover;
}
.properties-details3-area .images-area-details .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.properties-details3-area .images-area-details .images-area2 {
	position: relative;
	z-index: 1;
}
.properties-details3-area .images-area-details .images-area2 .content-area2 {
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	padding: 32px;
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 2;
}
@media (max-width: 767px) {
	.properties-details3-area
		.images-area-details
		.images-area2
		.content-area2 {
		display: inline-block;
	}
}
.properties-details3-area
	.images-area-details
	.images-area2
	.content-area2
	.content
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px; /* 100% */
	display: inline-block;
}
.properties-details3-area
	.images-area-details
	.images-area2
	.content-area2
	.content
	ul
	li {
	display: inline-block;
}
.properties-details3-area
	.images-area-details
	.images-area2
	.content-area2
	.content
	ul
	li:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	margin: 0 8px 0 0;
}
.properties-details3-area
	.images-area-details
	.images-area2
	.content-area2
	.content
	ul
	li
	a {
	color: var(--Paragraph-Color, #252728);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details3-area
	.images-area-details
	.images-area2
	.content-area2
	.content
	ul
	li
	a
	img {
	margin: 0 4px 0 0;
}
.properties-details3-area
	.images-area-details
	.images-area2
	.content-area2
	.content
	ul
	li
	a
	svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.properties-details3-area
	.images-area-details
	.images-area2
	.content-area2
	.content
	ul
	li
	a
	span {
	color: #d9dbdb;
	display: inline-block;
	margin: 0 10px;
}
@media (max-width: 767px) {
	.properties-details3-area
		.images-area-details
		.images-area2
		.content-area2
		.content
		ul
		li
		a
		span {
		margin: 0 5px;
	}
}
.properties-details3-area
	.images-area-details
	.images-area2
	.content-area2
	a.price {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px; /* 100% */
	display: inline-block;
	padding: 16px 20px;
	border-radius: 16px;
	background: var(--ztc-bg-bg-3);
}
@media (max-width: 767px) {
	.properties-details3-area
		.images-area-details
		.images-area2
		.content-area2
		a.price {
		margin-top: 16px;
	}
}
.properties-details3-area .images-area-details .images-area2 .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.properties-details3-area .details-siderbar {
	padding: 0 40px 0 0;
}
@media (max-width: 767px) {
	.properties-details3-area .details-siderbar {
		padding: 0;
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details3-area .details-siderbar {
		padding: 0;
		margin-bottom: 30px;
	}
}
.properties-details3-area .details-siderbar .bg1 {
	background: #f2f3f3;
	padding: 40px 32px;
	border-radius: 8px;
}
.properties-details3-area .details-siderbar .bg1 .content-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 40px;
}
.properties-details3-area .details-siderbar .bg1 .content-area .content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 24px;
	border-bottom: 1px solid #cdd8d8;
}
@media (max-width: 767px) {
	.properties-details3-area .details-siderbar .bg1 .content-area .content {
		display: inline-block;
	}
}
@media (max-width: 767px) {
	.properties-details3-area .details-siderbar .bg1 .content-area .content ul {
		margin-top: 16px;
	}
}
.properties-details3-area .details-siderbar .bg1 .content-area .content ul li {
	display: inline-block;
}
.properties-details3-area
	.details-siderbar
	.bg1
	.content-area
	.content
	ul
	li:nth-child(1)
	a {
	background: var(--ztc-bg-bg-3);
	border-radius: 18px;
	padding: 20px 24px;
	font-size: var(--ztc-font-size-font-s24);
	line-height: 24px;
	margin: 0 10px 0 0;
}
.properties-details3-area
	.details-siderbar
	.bg1
	.content-area
	.content
	ul
	li
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details3-area .details-siderbar .bg1 .list-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 40px;
}
@media (max-width: 767px) {
	.properties-details3-area .details-siderbar .bg1 .list-area {
		display: inline-block;
	}
}
.properties-details3-area .details-siderbar .bg1 .list-area .list {
	display: inline-block;
	align-items: center;
}
@media (max-width: 767px) {
	.properties-details3-area .details-siderbar .bg1 .list-area .list {
		display: inline-block;
	}
}
.properties-details3-area .details-siderbar .bg1 .list-area .list ul li {
	display: inline-block;
}
.properties-details3-area
	.details-siderbar
	.bg1
	.list-area
	.list
	ul
	li:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	margin: 0 8px 0 0;
}
.properties-details3-area .details-siderbar .bg1 .list-area .list ul li a {
	color: var(--Paragraph-Color, #252728);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details3-area .details-siderbar .bg1 .list-area .list ul li a img {
	margin: 0 4px 0 0;
}
.properties-details3-area .details-siderbar .bg1 .list-area .list ul li a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.properties-details3-area .details-siderbar .bg1 .list-area .list ul li a span {
	color: #d9dbdb;
	display: inline-block;
	margin: 0 10px;
}
.properties-details3-area .details-siderbar .bg1 .list-area ul.share li {
	display: inline-block;
}
.properties-details3-area .details-siderbar .bg1 .list-area ul.share li a {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #e6ebeb;
	border-radius: 50%;
	color: var(--ztc-text-text-5);
}
.properties-details3-area
	.details-siderbar
	.bg1
	.list-area
	ul.share
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties-details3-area .details-siderbar .bg1 .list-area ul.share li a svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.properties-details3-area .details-siderbar h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 40px;
}
.properties-details3-area .details-siderbar .vide-images {
	position: relative;
	z-index: 1;
}
.properties-details3-area .details-siderbar .vide-images .img1 img {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	border-radius: 8px;
}
.properties-details3-area .details-siderbar .vide-images a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	background: var(--ztc-bg-bg-3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 1;
}
.properties-details3-area .details-siderbar .vide-images a::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 40px;
	top: 40px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-3);
	border-radius: 50%;
	z-index: -1;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 40%;
}
.properties-details3-area .details-siderbar .vide-images a svg {
	height: 40px;
	width: 40px;
	object-fit: cover;
}
.properties-details3-area .details-siderbar .list-box {
	display: flex;
	align-items: center;
	border-radius: 8px;
	background: var(--Gray-Color, #f2f3f3);
	padding: 20px;
	margin-top: 20px;
	transition: all 0.4s;
}
.properties-details3-area .details-siderbar .list-box:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	transform: translateY(-5px);
}
.properties-details3-area .details-siderbar .list-box:hover .icon svg {
	filter: brightness(0) invert(1);
	transition: all 0.4s;
}
.properties-details3-area .details-siderbar .list-box:hover .icon::after {
	background: rgba(255, 255, 255, 0.1);
	transition: all 0.4s;
}
.properties-details3-area .details-siderbar .list-box:hover .text p {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties-details3-area .details-siderbar .list-box .icon {
	position: relative;
	z-index: 1;
	margin: 0 8px 0 0;
}
.properties-details3-area .details-siderbar .list-box .icon::after {
	position: absolute;
	content: "";
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 32px;
	background: rgba(7, 59, 58, 0.1);
	border-radius: 50%;
	left: -8px;
	top: 8px;
}
.properties-details3-area .details-siderbar .list-box .icon svg {
	transition: all 0.4s;
}
.properties-details3-area .details-siderbar .list-box .text p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details3-area .details-siderbar .download-box {
	border-radius: 8px;
	background: #f2f3f3;
	padding: 40px;
}
.properties-details3-area .details-siderbar .download-box .download a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin: 0 40px 0 0;
}
.properties-details3-area .details-siderbar .download-box .download a span {
	height: 34px;
	width: 34px;
	text-align: center;
	line-height: 34px;
	border-radius: 4px;
	background: var(--ztc-bg-bg-1);
	display: inline-block;
	transition: all 0.4s;
	margin: 0 6px 0 0;
}
.properties-details3-area .details-siderbar .download-box .download a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin-left: 4px;
}
.properties-details3-area .details-siderbar .rotate-images {
	position: relative;
	z-index: 1;
}
.properties-details3-area .details-siderbar .rotate-images .img1 img {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	border-radius: 8px;
}
.properties-details3-area .details-siderbar .rotate-images a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	background: var(--ztc-bg-bg-3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 1;
}
.properties-details3-area .details-siderbar .rotate-images a img {
	height: 40px;
	width: 40px;
	object-fit: cover;
}
.properties-details3-area .details-siderbar .map-section {
	background: #f2f3f3;
	padding: 20px;
	border-radius: 8px;
}
.properties-details3-area .details-siderbar .map-section iframe {
	width: 100%;
	height: 410px;
	border-radius: 8px;
}
.properties-details3-area .details-siderbar .map-section .list {
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.properties-details3-area .details-siderbar .map-section .list {
		display: inline-block;
	}
}
.properties-details3-area .details-siderbar .map-section .list ul {
	margin: 0 80px 0 0;
}
@media (max-width: 767px) {
	.properties-details3-area .details-siderbar .map-section .list ul {
		margin: 0;
	}
}
.properties-details3-area .details-siderbar .map-section .list ul li {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.properties-details3-area .details-siderbar .map-section .list ul li span {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
	width: 110px;
}
@media (max-width: 767px) {
	.properties-details3-area .details-siderbar .map-section .list ul li span {
		width: auto;
	}
}
.properties-details3-area .details-siderbar .map-section .list ul li div {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding-left: 24px;
}
.properties-details3-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item {
	border: none;
	background: #f2f3f3;
	padding: 12px 16px;
	margin-top: 24px;
	border-radius: 8px;
}
.properties-details3-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2 {
	display: block;
	width: 100%;
}
.properties-details3-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	padding: 0;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 12px 12px 12px 28px;
}
.properties-details3-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button::after {
	left: 0;
	right: inherit;
	position: absolute;
	filter: brightness(0);
}
.properties-details3-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list {
	position: absolute;
	width: 270px;
	right: 0;
}
@media (max-width: 767px) {
	.properties-details3-area
		.details-siderbar
		.accordion-area
		.accordion
		.accordion-item
		h2
		button
		span.list {
		display: none;
	}
}
.properties-details3-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list
	span {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 8px 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details3-area
		.details-siderbar
		.accordion-area
		.accordion
		.accordion-item
		h2
		button
		span.list
		span {
		padding: 10px;
	}
}
.properties-details3-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list
	span
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.properties-details3-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	.accordion-body {
	padding: 0;
}
.properties-details3-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	.accordion-body
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
	padding-top: 18px;
}
.properties-details3-area .details-siderbar .comments-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	background: #f2f3f3;
	padding: 24px;
}
.properties-details3-area .details-siderbar .comments-boxarea.box2 {
	margin: 0 0 0 30px;
}
@media (max-width: 767px) {
	.properties-details3-area .details-siderbar .comments-boxarea.box2 {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details3-area .details-siderbar .comments-boxarea.box2 {
		margin: 0;
	}
}
.properties-details3-area .details-siderbar .comments-boxarea .comments-boxes {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.properties-details3-area
		.details-siderbar
		.comments-boxarea
		.comments-boxes {
		display: inline-block;
	}
}
.properties-details3-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box {
	display: flex;
	align-items: center;
}
.properties-details3-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.img3
	img {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	object-fit: cover;
}
.properties-details3-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content {
	padding-left: 18px;
}
.properties-details3-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.date {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px; /* 100% */
	display: inline-block;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.properties-details3-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.date
	svg {
	height: 18px;
	width: 18px;
	object-fit: contain;
	margin: -5px 4px 0 0;
	filter: brightness(0);
}
.properties-details3-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.name {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
	transition: all 0.4s;
}
.properties-details3-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.reply {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.4s;
}
@media (max-width: 767px) {
	.properties-details3-area
		.details-siderbar
		.comments-boxarea
		.comments-boxes
		.reply {
		margin-top: 12px;
	}
}
.properties-details3-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.reply
	i {
	margin: 0 2px 0 0;
}
.properties-details3-area .details-siderbar .comments-boxarea p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}
.properties-details3-area .details-siderbar .contact-boxarea {
	border-radius: 8px;
	background: #f2f3f3;
	padding: 24px 28px;
}
.properties-details3-area .details-siderbar .contact-boxarea h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.properties-details3-area .details-siderbar .contact-boxarea .input-area {
	margin-top: 16px;
}
.properties-details3-area .details-siderbar .contact-boxarea .input-area input {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.properties-details3-area
	.details-siderbar
	.contact-boxarea
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 0.7;
}
.properties-details3-area
	.details-siderbar
	.contact-boxarea
	.input-area
	textarea {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	height: 120px;
}
.properties-details3-area
	.details-siderbar
	.contact-boxarea
	.input-area
	textarea::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.properties-details3-area
	.details-siderbar
	.contact-boxarea
	.input-area
	button {
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}
.properties-details3-area .all-side-details {
	position: sticky;
	top: 180px;
}
.properties-details3-area .all-side-details .details-siderbar2 {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.properties-details3-area .all-side-details .details-siderbar2 h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.properties-details3-area .all-side-details .details-siderbar2 .personal-info {
	display: flex;
	align-items: center;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.img1
	img {
	height: 100px;
	width: 100px;
	object-fit: cover;
	border-radius: 50%;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content {
	padding-left: 20px;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(2) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: block;
	margin-top: 10px;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(2)
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(3) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: block;
	margin-top: 10px;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(3)
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.properties-details3-area .all-side-details .details-siderbar2 .input-area {
	margin-top: 18px;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.input-area
	input {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 0.7;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.input-area
	textarea {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	height: 130px;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.input-area
	textarea::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.properties-details3-area
	.all-side-details
	.details-siderbar2
	.input-area
	button {
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}
.properties-details3-area .all-side-details .sidebar1-area {
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.properties-details3-area .all-side-details .sidebar1-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.properties-details3-area .all-side-details .sidebar1-area ul li button {
	border-radius: 8px;
	background: rgba(7, 59, 58, 0.1);
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
	outline: none;
	border: none;
	padding: 16px;
	margin: 0 20px 0 0;
}
.properties-details3-area .all-side-details .sidebar1-area ul li button.active {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.properties-details3-area .all-side-details .sidebar1-area .input-area {
	margin-top: 20px;
}
.properties-details3-area .all-side-details .sidebar1-area .input-area input {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	padding: 16px;
	width: 100%;
}
.properties-details3-area
	.all-side-details
	.sidebar1-area
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.properties-details3-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select {
	width: 100%;
	border: none;
	outline: none;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	margin-top: 20px;
	padding: 16px;
	height: auto;
	line-height: 16px;
}
.properties-details3-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.properties-details3-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select
	ul {
	width: 100%;
}
.properties-details3-area .all-side-details .sidebar1-area .checkbox-item {
	margin-top: 20px;
}
.properties-details3-area
	.all-side-details
	.sidebar1-area
	.checkbox-item
	label
	.text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.properties-details3-area
	.all-side-details
	.sidebar1-area
	.checkbox-item
	label
	input {
	accent-color: var(--ztc-bg-bg-3);
	margin: 0 4px 0 0;
	color: var(--ztc-text-text-1);
}
.properties-details3-area .all-side-details .sidebar1-area .btn-area1 {
	width: 100%;
	text-align: center;
}
.properties-details3-area .all-side-details .sidebar1-area .btn-area1 a {
	display: block;
	text-align: center;
	width: 100%;
}

.properties-details4-area {
	position: relative;
	z-index: 1;
}
.properties-details4-area .images-area-details {
	position: relative;
	z-index: 1;
}
.properties-details4-area .images-area-details .testimonial-arrows {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.properties-details4-area .images-area-details .testimonial-arrows button {
	height: 64px;
	width: 64px;
	text-align: center;
	line-height: 64px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	background: var(--ztc-bg-bg-1);
	border: none;
	outline: none;
	font-size: var(--ztc-font-size-font-s24);
}
.properties-details4-area
	.images-area-details
	.testimonial-arrows
	button:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.properties-details4-area .images-area-details .testimonial-arrows .next-arrow {
	position: absolute;
	top: 37%;
	margin-top: -32px;
	right: 16px;
}
.properties-details4-area .images-area-details .testimonial-arrows .prev-arrow {
	position: absolute;
	top: 37%;
	margin-top: -32px;
	left: 16px;
}
.properties-details4-area .images-area-details .img3-carousel {
	position: relative;
}
.properties-details4-area .images-area-details .img3-carousel img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.properties-details4-area .images-area-details .img4 img {
	height: 100%;
	margin: 0 10px 0 0;
	border-radius: 16px;
}
.properties-details4-area .property-details-slider .owl-dots {
	text-align: center;
	margin-top: 30px;
}
.properties-details4-area .property-details-slider .owl-dots button {
	height: 16px;
	width: 16px;
	text-align: center;
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 50%;
	background: #cdd8d8;
	position: relative;
	z-index: 1;
	margin: 0 12px 0 0;
}
.properties-details4-area .property-details-slider .owl-dots button.active {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
}
.properties-details4-area
	.property-details-slider
	.owl-dots
	button.active::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties-details4-area .property-details-slider .owl-dots button::after {
	position: absolute;
	content: "";
	height: 24px;
	width: 24px;
	left: -4px;
	top: -4px;
	border: 1px solid var(--ztc-bg-bg-4);
	opacity: 1;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties-details4-area .property-details-slider .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.properties-details4-area .details-siderbar {
	padding: 0 40px 0 0;
}
@media (max-width: 767px) {
	.properties-details4-area .details-siderbar {
		padding: 0;
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details4-area .details-siderbar {
		padding: 0;
		margin-bottom: 30px;
	}
}
.properties-details4-area .details-siderbar .property-details-slider .owl-dots {
	text-align: center;
	margin-top: 30px;
}
.properties-details4-area
	.details-siderbar
	.property-details-slider
	.owl-dots
	button {
	height: 16px;
	width: 16px;
	text-align: center;
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 50%;
	background: #cdd8d8;
	position: relative;
	z-index: 1;
	margin: 0 12px 0 0;
}
.properties-details4-area
	.details-siderbar
	.property-details-slider
	.owl-dots
	button.active {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
}
.properties-details4-area
	.details-siderbar
	.property-details-slider
	.owl-dots
	button.active::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.properties-details4-area
	.details-siderbar
	.property-details-slider
	.owl-dots
	button::after {
	position: absolute;
	content: "";
	height: 24px;
	width: 24px;
	left: -4px;
	top: -4px;
	border: 1px solid var(--ztc-bg-bg-4);
	opacity: 1;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.properties-details4-area .details-siderbar .property-details-slider .img1 img {
	height: 300px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.properties-details4-area .details-siderbar .content-area {
	background: #f2f3f3;
	padding: 32px;
	border-radius: 8px;
}
.properties-details4-area .details-siderbar .content-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 40px;
}
.properties-details4-area .details-siderbar .content-area .content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 24px;
	border-bottom: 1px solid #cdd8d8;
}
@media (max-width: 767px) {
	.properties-details4-area .details-siderbar .content-area .content {
		display: inline-block;
	}
}
@media (max-width: 767px) {
	.properties-details4-area .details-siderbar .content-area .content ul {
		margin-top: 16px;
	}
}
.properties-details4-area .details-siderbar .content-area .content ul li {
	display: inline-block;
}
.properties-details4-area
	.details-siderbar
	.content-area
	.content
	ul
	li:nth-child(1)
	a {
	background: var(--ztc-bg-bg-3);
	border-radius: 18px;
	padding: 20px 24px;
	font-size: var(--ztc-font-size-font-s24);
	line-height: 24px;
	margin: 0 10px 0 0;
}
.properties-details4-area .details-siderbar .content-area .content ul li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details4-area .details-siderbar .list-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 40px;
}
@media (max-width: 767px) {
	.properties-details4-area .details-siderbar .list-area {
		display: inline-block;
	}
}
.properties-details4-area .details-siderbar .list-area .list {
	display: inline-block;
	align-items: center;
}
@media (max-width: 767px) {
	.properties-details4-area .details-siderbar .list-area .list {
		display: inline-block;
	}
}
.properties-details4-area .details-siderbar .list-area .list ul li {
	display: inline-block;
}
.properties-details4-area
	.details-siderbar
	.list-area
	.list
	ul
	li:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	margin: 0 8px 0 0;
}
.properties-details4-area .details-siderbar .list-area .list ul li a {
	color: var(--Paragraph-Color, #252728);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details4-area .details-siderbar .list-area .list ul li a img {
	margin: 0 4px 0 0;
}
.properties-details4-area .details-siderbar .list-area .list ul li a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.properties-details4-area .details-siderbar .list-area .list ul li a span {
	color: #d9dbdb;
	display: inline-block;
	margin: 0 10px;
}
.properties-details4-area .details-siderbar .list-area ul.share li {
	display: inline-block;
}
.properties-details4-area .details-siderbar .list-area ul.share li a {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #e6ebeb;
	border-radius: 50%;
	color: var(--ztc-text-text-5);
}
.properties-details4-area .details-siderbar .list-area ul.share li a:hover {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties-details4-area .details-siderbar .list-area ul.share li a svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.properties-details4-area .details-siderbar h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 40px;
}
.properties-details4-area .details-siderbar .vide-images {
	position: relative;
	z-index: 1;
}
.properties-details4-area .details-siderbar .vide-images .img1 img {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	border-radius: 8px;
}
.properties-details4-area .details-siderbar .vide-images a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	background: var(--ztc-bg-bg-3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 1;
}
.properties-details4-area .details-siderbar .vide-images a::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 40px;
	top: 40px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-3);
	border-radius: 50%;
	z-index: -1;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 40%;
}
.properties-details4-area .details-siderbar .vide-images a svg {
	height: 40px;
	width: 40px;
	object-fit: cover;
}
.properties-details4-area .details-siderbar .bg1 {
	background: #f2f3f3;
	padding: 40px 32px;
	border-radius: 8px;
}
.properties-details4-area .details-siderbar .bg1 .list-box {
	display: flex;
	align-items: center;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	padding: 20px;
	margin-top: 20px;
	transition: all 0.4s;
}
.properties-details4-area .details-siderbar .bg1 .list-box:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	transform: translateY(-5px);
}
.properties-details4-area .details-siderbar .bg1 .list-box:hover .icon svg {
	filter: brightness(0) invert(1);
	transition: all 0.4s;
}
.properties-details4-area .details-siderbar .bg1 .list-box:hover .icon::after {
	background: rgba(255, 255, 255, 0.1);
	transition: all 0.4s;
}
.properties-details4-area .details-siderbar .bg1 .list-box:hover .text p {
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.properties-details4-area .details-siderbar .bg1 .list-box .icon {
	position: relative;
	z-index: 1;
	margin: 0 8px 0 0;
}
.properties-details4-area .details-siderbar .bg1 .list-box .icon::after {
	position: absolute;
	content: "";
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 32px;
	background: rgba(7, 59, 58, 0.1);
	border-radius: 50%;
	left: -8px;
	top: 8px;
}
.properties-details4-area .details-siderbar .bg1 .list-box .icon svg {
	transition: all 0.4s;
}
.properties-details4-area .details-siderbar .bg1 .list-box .text p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
}
.properties-details4-area .details-siderbar .download-box {
	border-radius: 8px;
	background: #f2f3f3;
	padding: 40px;
}
.properties-details4-area .details-siderbar .download-box .download a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	margin: 0 40px 0 0;
}
.properties-details4-area .details-siderbar .download-box .download a span {
	height: 34px;
	width: 34px;
	text-align: center;
	line-height: 34px;
	border-radius: 4px;
	background: var(--ztc-bg-bg-1);
	display: inline-block;
	transition: all 0.4s;
	margin: 0 6px 0 0;
}
.properties-details4-area .details-siderbar .download-box .download a svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin-left: 4px;
}
.properties-details4-area .details-siderbar .rotate-images {
	position: relative;
	z-index: 1;
}
.properties-details4-area .details-siderbar .rotate-images .img1 img {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	border-radius: 8px;
}
.properties-details4-area .details-siderbar .rotate-images a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	background: var(--ztc-bg-bg-3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 1;
}
.properties-details4-area .details-siderbar .rotate-images a img {
	height: 40px;
	width: 40px;
	object-fit: cover;
}
.properties-details4-area .details-siderbar .map-section {
	background: var(--ztc-bg-bg-1);
	padding: 20px;
	border-radius: 8px;
}
.properties-details4-area .details-siderbar .map-section iframe {
	width: 100%;
	height: 410px;
	border-radius: 8px;
}
.properties-details4-area .details-siderbar .map-section .list {
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.properties-details4-area .details-siderbar .map-section .list {
		display: inline-block;
	}
}
.properties-details4-area .details-siderbar .map-section .list ul {
	margin: 0 80px 0 0;
}
@media (max-width: 767px) {
	.properties-details4-area .details-siderbar .map-section .list ul {
		margin: 0;
	}
}
.properties-details4-area .details-siderbar .map-section .list ul li {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.properties-details4-area .details-siderbar .map-section .list ul li span {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
	width: 110px;
}
@media (max-width: 767px) {
	.properties-details4-area .details-siderbar .map-section .list ul li span {
		width: auto;
	}
}
.properties-details4-area .details-siderbar .map-section .list ul li div {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding-left: 24px;
}
.properties-details4-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item {
	border: none;
	background: #f2f3f3;
	padding: 12px 16px;
	margin-top: 24px;
	border-radius: 8px;
}
.properties-details4-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2 {
	display: block;
	width: 100%;
}
.properties-details4-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	padding: 0;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 12px 12px 12px 28px;
}
.properties-details4-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button::after {
	left: 0;
	right: inherit;
	position: absolute;
	filter: brightness(0);
}
.properties-details4-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list {
	position: absolute;
	width: 270px;
	right: 0;
}
@media (max-width: 767px) {
	.properties-details4-area
		.details-siderbar
		.accordion-area
		.accordion
		.accordion-item
		h2
		button
		span.list {
		display: none;
	}
}
.properties-details4-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list
	span {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 8px 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details4-area
		.details-siderbar
		.accordion-area
		.accordion
		.accordion-item
		h2
		button
		span.list
		span {
		padding: 10px;
	}
}
.properties-details4-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	h2
	button
	span.list
	span
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.properties-details4-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	.accordion-body {
	padding: 0;
}
.properties-details4-area
	.details-siderbar
	.accordion-area
	.accordion
	.accordion-item
	.accordion-body
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
	padding-top: 18px;
}
.properties-details4-area .details-siderbar .comments-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	background: #f2f3f3;
	padding: 24px;
}
.properties-details4-area .details-siderbar .comments-boxarea.box2 {
	margin: 0 0 0 30px;
}
@media (max-width: 767px) {
	.properties-details4-area .details-siderbar .comments-boxarea.box2 {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.properties-details4-area .details-siderbar .comments-boxarea.box2 {
		margin: 0;
	}
}
.properties-details4-area .details-siderbar .comments-boxarea .comments-boxes {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.properties-details4-area
		.details-siderbar
		.comments-boxarea
		.comments-boxes {
		display: inline-block;
	}
}
.properties-details4-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box {
	display: flex;
	align-items: center;
}
.properties-details4-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.img3
	img {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	object-fit: cover;
}
.properties-details4-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content {
	padding-left: 18px;
}
.properties-details4-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.date {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px; /* 100% */
	display: inline-block;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.properties-details4-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.date
	svg {
	height: 18px;
	width: 18px;
	object-fit: contain;
	margin: -5px 4px 0 0;
	filter: brightness(0);
}
.properties-details4-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.comments-auhtor-box
	.content
	.name {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
	transition: all 0.4s;
}
.properties-details4-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.reply {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.4s;
}
@media (max-width: 767px) {
	.properties-details4-area
		.details-siderbar
		.comments-boxarea
		.comments-boxes
		.reply {
		margin-top: 12px;
	}
}
.properties-details4-area
	.details-siderbar
	.comments-boxarea
	.comments-boxes
	.reply
	i {
	margin: 0 2px 0 0;
}
.properties-details4-area .details-siderbar .comments-boxarea p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}
.properties-details4-area .details-siderbar .contact-boxarea {
	border-radius: 8px;
	background: #f2f3f3;
	padding: 24px 28px;
}
.properties-details4-area .details-siderbar .contact-boxarea h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.properties-details4-area .details-siderbar .contact-boxarea .input-area {
	margin-top: 16px;
}
.properties-details4-area .details-siderbar .contact-boxarea .input-area input {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.properties-details4-area
	.details-siderbar
	.contact-boxarea
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 0.7;
}
.properties-details4-area
	.details-siderbar
	.contact-boxarea
	.input-area
	textarea {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	height: 120px;
}
.properties-details4-area
	.details-siderbar
	.contact-boxarea
	.input-area
	textarea::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.properties-details4-area
	.details-siderbar
	.contact-boxarea
	.input-area
	button {
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}
.properties-details4-area .all-side-details {
	position: sticky;
	top: 180px;
}
.properties-details4-area .all-side-details .details-siderbar2 {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.properties-details4-area .all-side-details .details-siderbar2 h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.properties-details4-area .all-side-details .details-siderbar2 .personal-info {
	display: flex;
	align-items: center;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.img1
	img {
	height: 100px;
	width: 100px;
	object-fit: cover;
	border-radius: 50%;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content {
	padding-left: 20px;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(2) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: block;
	margin-top: 10px;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(2)
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(3) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: block;
	margin-top: 10px;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(3)
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.properties-details4-area .all-side-details .details-siderbar2 .input-area {
	margin-top: 18px;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.input-area
	input {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 0.7;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.input-area
	textarea {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	height: 130px;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.input-area
	textarea::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.properties-details4-area
	.all-side-details
	.details-siderbar2
	.input-area
	button {
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}
.properties-details4-area .all-side-details .sidebar1-area {
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.properties-details4-area .all-side-details .sidebar1-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.properties-details4-area .all-side-details .sidebar1-area ul li button {
	border-radius: 8px;
	background: rgba(7, 59, 58, 0.1);
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
	outline: none;
	border: none;
	padding: 16px;
	margin: 0 20px 0 0;
}
.properties-details4-area .all-side-details .sidebar1-area ul li button.active {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.properties-details4-area .all-side-details .sidebar1-area .input-area {
	margin-top: 20px;
}
.properties-details4-area .all-side-details .sidebar1-area .input-area input {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	padding: 16px;
	width: 100%;
}
.properties-details4-area
	.all-side-details
	.sidebar1-area
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.properties-details4-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select {
	width: 100%;
	border: none;
	outline: none;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	margin-top: 20px;
	padding: 16px;
	height: auto;
	line-height: 16px;
}
.properties-details4-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.properties-details4-area
	.all-side-details
	.sidebar1-area
	.input-area
	.nice-select
	ul {
	width: 100%;
}
.properties-details4-area .all-side-details .sidebar1-area .checkbox-item {
	margin-top: 20px;
}
.properties-details4-area
	.all-side-details
	.sidebar1-area
	.checkbox-item
	label
	.text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.properties-details4-area
	.all-side-details
	.sidebar1-area
	.checkbox-item
	label
	input {
	accent-color: var(--ztc-bg-bg-3);
	margin: 0 4px 0 0;
	color: var(--ztc-text-text-1);
}
.properties-details4-area .all-side-details .sidebar1-area .btn-area1 {
	width: 100%;
	text-align: center;
}
.properties-details4-area .all-side-details .sidebar1-area .btn-area1 a {
	display: block;
	text-align: center;
	width: 100%;
}

/*============= PROPERTIES CSS AREA ===============*/
/*============= OTHERS CSS AREA STARTS ===============*/
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999999;
	background-color: var(--ztc-text-text-2);
	display: flex;
	align-items: center;
	justify-content: center;
}

.loading-container,
.loading {
	height: 120px;
	position: relative;
	width: 120px;
	border-radius: 100%;
}

.loading-container {
	margin: 40px auto;
}

.loading {
	border: 1px solid transparent;
	border-color: transparent var(--ztc-text-text-1) transparent
		var(--ztc-text-text-1);
	animation: rotate-loading 1.5s linear 0s infinite normal;
	transform-origin: 50% 50%;
}

.loading-container:hover .loading,
.loading-container .loading {
	transition: all 0.5s ease-in-out;
}

#loading-icon {
	position: absolute;
	top: 48%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 70px;
	width: 70px;
}

@keyframes rotate-loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.progress-wrap {
	position: fixed;
	right: 30px;
	bottom: 30px;
	height: 56px;
	width: 56px;
	cursor: pointer;
	display: block;
	border-radius: 50px;
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.1);
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	transition: all 200ms linear;
	background-color: #fff;
}

.progress-wrap:hover {
	background: var(--ztc-text-text-2);
	transform: translateY(-5px);
	box-shadow: 0 0 15px 0 var(--ztc-text-text-16);
	transition: all 0.4s ease-in-out;
	color: var(--ztc-text-text-1);
}

.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.progress-wrap::after {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f062";
	text-align: center;
	line-height: 56px;
	font-size: 18px;
	color: var(--ztc-text-text-2);
	left: 0;
	top: 0;
	height: 56px;
	width: 56px;
	cursor: pointer;
	display: block;
	z-index: 1;
	transition: all 200ms linear;
}

.progress-wrap:hover::after {
	opacity: 0;
}

.progress-wrap::before {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f062";
	text-align: center;
	line-height: 56px;
	font-size: 18px;
	opacity: 0;
	left: 0;
	top: 0;
	height: 56px;
	width: 56px;
	cursor: pointer;
	display: block;
	z-index: 2;
	transition: all 200ms linear;
}

.progress-wrap:hover::before {
	opacity: 1;
}

.progress-wrap svg path {
	fill: none;
}

.progress-wrap svg.progress-circle path {
	stroke: var(--ztc-text-text-2);
	stroke-width: 4;
	box-sizing: border-box;
	transition: all 200ms linear;
}

.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

@media (max-width: 768px) {
	.progress-wrap {
		width: 46px;
		height: 46px;
		line-height: 43px;
	}
	.progress-wrap::after {
		width: 46px;
		height: 46px;
		line-height: 46px;
	}
	.progress-wrap::before {
		width: 46px;
		height: 46px;
		line-height: 46px;
	}
}
/*============= OTHERS CSS AREA ENDS ===============*/
/*============= PRICING CSS AREA STARTS ===============*/
.pricing-inner-section {
	position: relative;
	z-index: 1;
}
.pricing-inner-section .pricing-main-boxarea {
	border-radius: 4px;
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09);
	position: relative;
	padding: 32px;
}
@media (max-width: 767px) {
	.pricing-inner-section .pricing-main-boxarea {
		padding: 20px;
	}
}
.pricing-inner-section .pricing-main-boxarea .price-area h5 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.pricing-inner-section .pricing-main-boxarea .price-area h2 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s44);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 44px;
}
.pricing-inner-section .pricing-main-boxarea .price-area h2 span {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	padding-left: 4px;
}
.pricing-inner-section .pricing-main-boxarea .price-area p {
	color: #676a72;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}
.pricing-inner-section .pricing-main-boxarea .price-listarea {
	border-radius: 8px;
	background: #f6f7fa;
	padding: 32px;
}
@media (max-width: 767px) {
	.pricing-inner-section .pricing-main-boxarea .price-listarea {
		padding: 20px;
		margin-top: 20px;
	}
}
.pricing-inner-section .pricing-main-boxarea .price-listarea h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.pricing-inner-section .pricing-main-boxarea .price-listarea ul li {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	margin-top: 16px;
}
@media (max-width: 767px) {
	.pricing-inner-section .pricing-main-boxarea .price-listarea ul li {
		display: flex;
		align-items: center;
		line-height: 24px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.pricing-inner-section .pricing-main-boxarea .price-listarea ul li {
		display: flex;
		align-items: center;
		line-height: 24px;
	}
}
.pricing-inner-section .pricing-main-boxarea .price-listarea ul li svg {
	height: 18px;
	width: 18px;
	object-fit: cover;
	margin: 0 6px 0 0;
}

/*============= PRICING CSS AREA ENDS ===============*/
/*============= MISSION_VISSON CSS AREA STARTS ===============*/
.mission-section-area {
	position: relative;
	z-index: 1;
}
.mission-section-area .vission-mission-box {
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
	padding: 32px;
}
.mission-section-area .vission-mission-box h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.mission-section-area .vission-mission-box h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
}
.mission-section-area .vission-mission-box p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}
.mission-section-area .img1 {
	width: 700px;
	height: 700px;
	position: relative;
	margin-top: -100px;
	left: -170px;
	z-index: -1;
}
@media (max-width: 767px) {
	.mission-section-area .img1 {
		width: 100%;
		height: 100%;
		left: 0;
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.mission-section-area .img1 {
		width: 100%;
		height: 100%;
		left: 0;
		margin-top: 30px;
	}
}
.mission-section-area .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}

.offer1-section-area {
	position: relative;
	z-index: 1;
}
@media (max-width: 767px) {
	.offer1-section-area .img1 {
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.offer1-section-area .img1 {
		margin-bottom: 30px;
	}
}
.offer1-section-area .img1 img {
	height: 665px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.offer1-section-area .offer-boxarea {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
	padding: 24px;
	transition: all 0.4s;
	margin-bottom: 30px;
}
.offer1-section-area .offer-boxarea:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.offer1-section-area .offer-boxarea:hover .icons {
	background: var(--ztc-bg-bg-1);
	transition: all 0.4s;
}
.offer1-section-area .offer-boxarea .icons {
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	background: #dae2e1;
	transition: all 0.4s;
}
.offer1-section-area .offer-boxarea .icons svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.offer1-section-area .offer-boxarea a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.offer1-section-area .offer-boxarea a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.offer1-section-area .offer-boxarea p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
}
.offer1-section-area .offer-boxarea .readmore {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
	text-transform: capitalize;
}
.offer1-section-area .offer-boxarea .readmore:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.offer1-section-area .offer-boxarea .readmore svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}

/*============= MISSION_VISSON CSS AREA ENDS ===============*/
/*============= OTHERS CSS AREA ENDS ===============*/
.others-section-area .property-tab-section {
	position: relative;
	z-index: 2;
	margin-top: -120px;
	/* Filters */
}
@media (max-width: 767px) {
	.others-section-area .property-tab-section {
		margin-top: 10px;
	}
}
.others-section-area .property-tab-section .tab-header {
	display: flex;
}
.others-section-area .property-tab-section .tab-header {
	border-radius: 16px 16px 0px 0px;
	background: #f2f1f1;
	display: inline-block;
	overflow: hidden;
}
@media (max-width: 767px) {
	.others-section-area .property-tab-section .tab-header {
		display: flex;
	}
}
.others-section-area .property-tab-section .tab-header .tab-btn {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	border: none;
	outline: none;
	padding: 14px 60px;
	border-radius: 0;
	background: none;
}
@media (max-width: 767px) {
	.others-section-area .property-tab-section .tab-header .tab-btn {
		width: 100%;
		text-align: center;
		padding: 24px 30px;
	}
}
.others-section-area .property-tab-section .tab-btn.active {
	background: var(--ztc-bg-bg-3);
	color: var(--ztc-text-text-2);
}
.others-section-area .property-tab-section .filters {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	border-radius: 0px 8px 8px 8px;
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.09);
	padding: 32px 24px;
	position: relative;
	z-index: 1;
	margin-top: -6px;
}
.others-section-area .property-tab-section .filter-group {
	display: flex;
	flex-direction: column;
	flex: 1 1 200px;
	width: 220px;
	position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area .property-tab-section .filter-group {
		width: 100%;
		flex: 4 4 100%;
	}
}
.others-section-area .property-tab-section .filter-group::after {
	position: absolute;
	content: "";
	height: 100%;
	right: 25px;
	background: var(--ztc-bg-bg-2);
	opacity: 10%;
	top: 0;
	width: 1px;
}
@media (max-width: 767px) {
	.others-section-area .property-tab-section .filter-group::after {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area .property-tab-section .filter-group::after {
		display: none;
	}
}
.others-section-area .property-tab-section .filter-group button.customize-sale {
	width: 200px;
	padding: 18px 14px;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	display: flex;
	align-items: center;
	transition: all 0.4s;
	justify-content: space-between;
	height: 52px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area
		.property-tab-section
		.filter-group
		button.customize-sale {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.others-section-area
		.property-tab-section
		.filter-group
		button.customize-sale {
		width: 100%;
	}
}
.others-section-area
	.property-tab-section
	.filter-group
	button.customize-sale
	.icon {
	margin-left: 5px;
}
.others-section-area
	.property-tab-section
	.filter-group
	button.customize-sale
	.icon
	svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.others-section-area
	.property-tab-section
	.filter-group
	button.customize-sale:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.others-section-area
	.property-tab-section
	.filter-group
	button.customize-sale.click {
	background: var(--ztc-bg-bg-3);
	color: var(--ztc-text-text-2);
}
.others-section-area .property-tab-section label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area .property-tab-section .nice-select {
	width: 200px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area .property-tab-section .nice-select {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.others-section-area .property-tab-section .nice-select {
		width: 100%;
	}
}
.others-section-area .property-tab-section .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.others-section-area .property-tab-section .nice-select ul {
	width: 100%;
}
.others-section-area .property-tab-section button:hover,
.others-section-area .property-tab-section select:hover {
	background: #eee;
}
.others-section-area .property-tab-section .search-button {
	position: relative;
	top: 14px;
}
.others-section-area .property-tab-section .search-button button {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	color: var(--ztc-text-text-2);
	transition: all 0.4s;
	font-weight: var(--ztc-weight-medium);
	background: var(--ztc-bg-bg-3);
	padding: 16px 40px;
	display: inline-block;
	border: none;
	outline: none;
	display: flex;
	align-items: center;
	border-radius: 8px;
	width: 150px;
	height: 52px;
}
.others-section-area .property-tab-section .search-button button svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin: 0 0 0 4px;
}
.others-section-area .property-tab-section .search-button button:hover {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.others-section-area .wd-search-form {
	background-color: var(--ztc-bg-bg-1);
	padding: 32px 24px;
	/* Slider Fill (Dynamic Range) */
	/* Slider fill for colored range */
}
.others-section-area .wd-search-form .group-price {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.others-section-area .wd-search-form .group-price {
		grid-template-columns: repeat(1, 1fr);
	}
}
.others-section-area .wd-search-form .group-price .box-title-price {
	margin-bottom: 10px;
}
.others-section-area .wd-search-form .group-select {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px 30px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.others-section-area .wd-search-form .group-select {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area .wd-search-form .group-select {
		grid-template-columns: repeat(2, 1fr);
	}
}
.others-section-area .wd-search-form .group-select h5 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area .wd-search-form .group-select .nice-select {
	width: 275px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
@media (max-width: 767px) {
	.others-section-area .wd-search-form .group-select .nice-select {
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area .wd-search-form .group-select .nice-select {
		width: 100%;
	}
}
.others-section-area .wd-search-form .group-select .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.others-section-area .wd-search-form .group-select .nice-select ul {
	width: 100%;
}
.others-section-area .wd-search-form .group-amenities {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}
@media (max-width: 767px) {
	.others-section-area .wd-search-form .group-amenities {
		grid-template-columns: repeat(1, 1fr);
	}
}
.others-section-area .wd-search-form .group-checkbox {
	text-align: start;
}
.others-section-area .wd-search-form .group-checkbox .title {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.others-section-area
	.wd-search-form
	.group-checkbox
	.checkbox-item
	label
	.text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area
	.wd-search-form
	.group-checkbox
	.checkbox-item
	label
	input {
	accent-color: var(--ztc-bg-bg-3);
	margin: 0 4px 0 0;
}
.others-section-area .wd-search-form .box-search {
	position: relative;
}
.others-section-area .wd-search-form .box-search input,
.others-section-area .wd-search-form .box-search input::placeholder {
	font-size: 14px;
	line-height: 22px;
}
.others-section-area .wd-search-form .box-search .icon {
	position: absolute;
	font-size: 16px;
	right: 16px;
	top: 57%;
	transform: translateY(-50%);
}
.others-section-area .wd-search-form .slider-item {
	width: 100%;
}
.others-section-area .wd-search-form .slider-label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area .wd-search-form .slider {
	position: relative;
	height: 4px;
	background-color: #ddd;
	border-radius: 4px;
	margin-top: 20px;
}
.others-section-area .wd-search-form input[type="range"] {
	position: absolute;
	width: 100%;
	height: 4px;
	appearance: none;
	background: transparent;
	pointer-events: none;
	z-index: 2;
}
.others-section-area .wd-search-form input[type="range"]::-webkit-slider-thumb {
	appearance: none;
	width: 14px;
	height: 14px;
	background: #fff;
	border: 2px solid var(--ztc-bg-bg-3);
	border-radius: 50%;
	cursor: pointer;
	pointer-events: auto;
}
.others-section-area .wd-search-form input[type="range"]::-moz-range-thumb,
.others-section-area .wd-search-form input[type="range"]::-ms-thumb {
	width: 14px;
	height: 14px;
	background: #fff;
	border: 2px solid var(--ztc-bg-bg-3);
	border-radius: 50%;
	cursor: pointer;
}
.others-section-area .wd-search-form .slider-fill {
	position: absolute;
	height: 4px;
	background-color: var(--ztc-bg-bg-3);
	z-index: 1;
	border-radius: 4px;
	top: 0;
	left: 0;
	width: 0;
}
.others-section-area .wd-search-form label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area .wd-search-form label span {
	color: var(--ztc-text-text-3);
}
.others-section-area .wd-search-form .slider {
	position: relative;
	height: 5px;
	background: #ddd;
	border-radius: 5px;
}
.others-section-area .wd-search-form input[type="range"] {
	position: absolute;
	width: 100%;
	height: 5px;
	-webkit-appearance: none;
	background: transparent;
	pointer-events: none;
	z-index: 2;
}
.others-section-area .wd-search-form input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	pointer-events: all;
	width: 16px;
	height: 16px;
	background: white;
	border: 2px solid var(--ztc-bg-bg-3);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.others-section-area .wd-search-form input[type="range"]::-moz-range-thumb,
.others-section-area .wd-search-form input[type="range"]::-ms-thumb {
	width: 16px;
	height: 16px;
	background: white;
	border: 2px solid var(--ztc-bg-bg-3);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.others-section-area .wd-search-form .slider-fill {
	position: absolute;
	height: 5px;
	background: var(--ztc-bg-bg-3);
	z-index: 1;
	top: 0;
	left: 0;
	border-radius: 5px;
	pointer-events: none;
	width: 0; /* This will be dynamically updated */
}
.others-section-area .wd-search-form {
	border-bottom: 1px solid #f0f1f1;
	border-left: 1px solid #f0f1f1;
	border-right: 1px solid #f0f1f1;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 96%;
	width: 1300px;
	max-width: 100%;
	background: var(--ztc-bg-bg-1);
	transition: all 0.6s;
	overflow: hidden;
	margin-top: 20px;
}
@media (max-width: 767px) {
	.others-section-area .wd-search-form {
		width: 100%;
		max-width: 100%;
	}
}
.others-section-area .wd-search-form.show-box {
	display: block;
	opacity: 1;
	transition: all 0.6s;
	visibility: visible;
	margin-top: 0;
}

.others-section-area2 .property-tab-section {
	position: relative;
	z-index: 2;
	margin-top: -120px;
	/* Filters */
}
@media (max-width: 767px) {
	.others-section-area2 .property-tab-section {
		margin-top: 10px;
	}
}
.others-section-area2 .property-tab-section .tab-header {
	display: flex;
}
.others-section-area2 .property-tab-section .tab-header {
	border-radius: 16px 16px 0px 0px;
	background: #f2f1f1;
	display: inline-block;
	overflow: hidden;
}
.others-section-area2 .property-tab-section .tab-header .tab-btn {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	border: none;
	outline: none;
	padding: 14px 60px;
	border-radius: 0;
	background: none;
}
@media (max-width: 767px) {
	.others-section-area2 .property-tab-section .tab-header .tab-btn {
		width: 100%;
		text-align: center;
	}
}
.others-section-area2 .property-tab-section .tab-btn.active {
	background: var(--ztc-bg-bg-5);
	color: var(--ztc-text-text-2);
}
.others-section-area2 .property-tab-section .filters {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	border-radius: 0px 8px 8px 8px;
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.09);
	padding: 32px 24px;
	position: relative;
	z-index: 1;
	margin-top: -6px;
}
.others-section-area2 .property-tab-section .filter-group {
	display: flex;
	flex-direction: column;
	flex: 1 1 200px;
	width: 220px;
	position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area2 .property-tab-section .filter-group {
		width: 100%;
		flex: 4 4 100%;
	}
}
.others-section-area2 .property-tab-section .filter-group::after {
	position: absolute;
	content: "";
	height: 100%;
	right: 25px;
	background: var(--ztc-bg-bg-2);
	opacity: 10%;
	top: 0;
	width: 1px;
}
@media (max-width: 767px) {
	.others-section-area2 .property-tab-section .filter-group::after {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area2 .property-tab-section .filter-group::after {
		display: none;
	}
}
.others-section-area2
	.property-tab-section
	.filter-group
	button.customize-sale {
	width: 200px;
	padding: 18px 14px;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	display: flex;
	align-items: center;
	transition: all 0.4s;
	justify-content: space-between;
	height: 52px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area2
		.property-tab-section
		.filter-group
		button.customize-sale {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.others-section-area2
		.property-tab-section
		.filter-group
		button.customize-sale {
		width: 100%;
	}
}
.others-section-area2
	.property-tab-section
	.filter-group
	button.customize-sale
	.icon {
	margin-left: 5px;
}
.others-section-area2
	.property-tab-section
	.filter-group
	button.customize-sale
	.icon
	svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.others-section-area2
	.property-tab-section
	.filter-group
	button.customize-sale:hover {
	background: var(--ztc-bg-bg-5);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.others-section-area2
	.property-tab-section
	.filter-group
	button.customize-sale.click {
	background: var(--ztc-bg-bg-5);
	color: var(--ztc-text-text-2);
}
.others-section-area2 .property-tab-section label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area2 .property-tab-section .nice-select {
	width: 200px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area2 .property-tab-section .nice-select {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.others-section-area2 .property-tab-section .nice-select {
		width: 100%;
	}
}
.others-section-area2 .property-tab-section .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.others-section-area2 .property-tab-section .nice-select ul {
	width: 100%;
}
.others-section-area2 .property-tab-section button:hover,
.others-section-area2 .property-tab-section select:hover {
	background: #eee;
}
.others-section-area2 .property-tab-section .search-button {
	position: relative;
	top: 14px;
}
.others-section-area2 .property-tab-section .search-button button {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	color: var(--ztc-text-text-2);
	transition: all 0.4s;
	font-weight: var(--ztc-weight-medium);
	background: var(--ztc-bg-bg-5);
	padding: 16px 40px;
	display: inline-block;
	border: none;
	outline: none;
	display: flex;
	align-items: center;
	border-radius: 8px;
	width: 150px;
	height: 52px;
}
.others-section-area2 .property-tab-section .search-button button svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin: 0 0 0 4px;
}
.others-section-area2 .property-tab-section .search-button button:hover {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.others-section-area2 .wd-search-form {
	background-color: var(--ztc-bg-bg-1);
	padding: 32px 24px;
	/* Slider Fill (Dynamic Range) */
	/* Slider fill for colored range */
}
.others-section-area2 .wd-search-form .group-price {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.others-section-area2 .wd-search-form .group-price {
		grid-template-columns: repeat(1, 1fr);
	}
}
.others-section-area2 .wd-search-form .group-price .box-title-price {
	margin-bottom: 10px;
}
.others-section-area2 .wd-search-form .group-select {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px 30px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.others-section-area2 .wd-search-form .group-select {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area2 .wd-search-form .group-select {
		grid-template-columns: repeat(2, 1fr);
	}
}
.others-section-area2 .wd-search-form .group-select h5 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area2 .wd-search-form .group-select .nice-select {
	width: 275px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
@media (max-width: 767px) {
	.others-section-area2 .wd-search-form .group-select .nice-select {
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area2 .wd-search-form .group-select .nice-select {
		width: 100%;
	}
}
.others-section-area2 .wd-search-form .group-select .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.others-section-area2 .wd-search-form .group-select .nice-select ul {
	width: 100%;
}
.others-section-area2 .wd-search-form .group-amenities {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}
@media (max-width: 767px) {
	.others-section-area2 .wd-search-form .group-amenities {
		grid-template-columns: repeat(1, 1fr);
	}
}
.others-section-area2 .wd-search-form .group-checkbox {
	text-align: start;
}
.others-section-area2 .wd-search-form .group-checkbox .title {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.others-section-area2
	.wd-search-form
	.group-checkbox
	.checkbox-item
	label
	.text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area2
	.wd-search-form
	.group-checkbox
	.checkbox-item
	label
	input {
	accent-color: var(--ztc-bg-bg-5);
	margin: 0 4px 0 0;
}
.others-section-area2 .wd-search-form .box-search {
	position: relative;
}
.others-section-area2 .wd-search-form .box-search input,
.others-section-area2 .wd-search-form .box-search input::placeholder {
	font-size: var(--ztc-font-size-font-s14);
	line-height: 22px;
}
.others-section-area2 .wd-search-form .box-search .icon {
	position: absolute;
	font-size: 16px;
	right: 16px;
	top: 57%;
	transform: translateY(-50%);
}
.others-section-area2 .wd-search-form .slider-item {
	width: 100%;
}
.others-section-area2 .wd-search-form .slider-label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area2 .wd-search-form .slider {
	position: relative;
	height: 4px;
	background-color: #ddd;
	border-radius: 4px;
	margin-top: 20px;
}
.others-section-area2 .wd-search-form input[type="range"] {
	position: absolute;
	width: 100%;
	height: 4px;
	appearance: none;
	background: transparent;
	pointer-events: none;
	z-index: 2;
}
.others-section-area2
	.wd-search-form
	input[type="range"]::-webkit-slider-thumb {
	appearance: none;
	width: 14px;
	height: 14px;
	background: var(--ztc-bg-bg-1);
	border: 2px solid var(--ztc-bg-bg-5);
	border-radius: 50%;
	cursor: pointer;
	pointer-events: auto;
}
.others-section-area2 .wd-search-form input[type="range"]::-moz-range-thumb,
.others-section-area2 .wd-search-form input[type="range"]::-ms-thumb {
	width: 14px;
	height: 14px;
	background: var(--ztc-bg-bg-1);
	border: 2px solid var(--ztc-bg-bg-5);
	border-radius: 50%;
	cursor: pointer;
}
.others-section-area2 .wd-search-form .slider-fill {
	position: absolute;
	height: 4px;
	background-color: var(--ztc-bg-bg-5);
	z-index: 1;
	border-radius: 4px;
	top: 0;
	left: 0;
	width: 0;
}
.others-section-area2 .wd-search-form label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area2 .wd-search-form label span {
	color: var(--ztc-text-text-3);
}
.others-section-area2 .wd-search-form .slider {
	position: relative;
	height: 5px;
	background: #ddd;
	border-radius: 5px;
}
.others-section-area2 .wd-search-form input[type="range"] {
	position: absolute;
	width: 100%;
	height: 5px;
	-webkit-appearance: none;
	background: transparent;
	pointer-events: none;
	z-index: 2;
}
.others-section-area2
	.wd-search-form
	input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	pointer-events: all;
	width: 16px;
	height: 16px;
	background: var(--ztc-bg-bg-1);
	border: 2px solid var(--ztc-bg-bg-5);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.others-section-area2 .wd-search-form input[type="range"]::-moz-range-thumb,
.others-section-area2 .wd-search-form input[type="range"]::-ms-thumb {
	width: 16px;
	height: 16px;
	background: var(--ztc-bg-bg-5);
	border: 2px solid var(--ztc-bg-bg-5);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.others-section-area2 .wd-search-form .slider-fill {
	position: absolute;
	height: 5px;
	background: var(--ztc-bg-bg-3);
	z-index: 1;
	top: 0;
	left: 0;
	border-radius: 5px;
	pointer-events: none;
	width: 0; /* This will be dynamically updated */
}
.others-section-area2 .wd-search-form {
	border-bottom: 1px solid #f0f1f1;
	border-left: 1px solid #f0f1f1;
	border-right: 1px solid #f0f1f1;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 96%;
	width: 1300px;
	max-width: 100%;
	background: var(--ztc-bg-bg-1);
	transition: all 0.6s;
	overflow: hidden;
	margin-top: 20px;
}
@media (max-width: 767px) {
	.others-section-area2 .wd-search-form {
		width: 100%;
		max-width: 100%;
	}
}
.others-section-area2 .wd-search-form.show-box {
	display: block;
	opacity: 1;
	transition: all 0.6s;
	visibility: visible;
	margin-top: 0;
}

.others-section-area3 {
	position: relative;
	top: 90px;
}
.others-section-area3 .property-tab-section {
	position: relative;
	z-index: 2;
	/* Filters */
}
@media (max-width: 767px) {
	.others-section-area3 .property-tab-section {
		margin-top: 10px;
	}
}
.others-section-area3 .property-tab-section .tab-header {
	display: flex;
}
.others-section-area3 .property-tab-section .tab-header {
	border-radius: 16px 16px 0px 0px;
	background: #f2f1f1;
	display: inline-block;
	overflow: hidden;
}
.others-section-area3 .property-tab-section .tab-header .tab-btn {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	border: none;
	outline: none;
	padding: 14px 60px;
	border-radius: 0;
	background: none;
}
@media (max-width: 767px) {
	.others-section-area3 .property-tab-section .tab-header .tab-btn {
		width: 100%;
		text-align: center;
	}
}
.others-section-area3 .property-tab-section .tab-btn.active {
	background: var(--ztc-bg-bg-6);
	color: var(--ztc-text-text-1);
}
.others-section-area3 .property-tab-section .filters {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	border-radius: 0px 8px 8px 8px;
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.09);
	padding: 32px 24px;
	position: relative;
	z-index: 1;
	margin-top: -6px;
}
.others-section-area3 .property-tab-section .filter-group {
	display: flex;
	flex-direction: column;
	flex: 1 1 200px;
	width: 220px;
	position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area3 .property-tab-section .filter-group {
		width: 100%;
		flex: 4 4 100%;
	}
}
.others-section-area3 .property-tab-section .filter-group::after {
	position: absolute;
	content: "";
	height: 100%;
	right: 25px;
	background: var(--ztc-bg-bg-2);
	opacity: 10%;
	top: 0;
	width: 1px;
}
@media (max-width: 767px) {
	.others-section-area3 .property-tab-section .filter-group::after {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area3 .property-tab-section .filter-group::after {
		display: none;
	}
}
.others-section-area3
	.property-tab-section
	.filter-group
	button.customize-sale {
	width: 200px;
	padding: 18px 14px;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	display: flex;
	align-items: center;
	transition: all 0.4s;
	justify-content: space-between;
	height: 52px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area3
		.property-tab-section
		.filter-group
		button.customize-sale {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.others-section-area3
		.property-tab-section
		.filter-group
		button.customize-sale {
		width: 100%;
	}
}
.others-section-area3
	.property-tab-section
	.filter-group
	button.customize-sale
	.icon {
	margin-left: 5px;
}
.others-section-area3
	.property-tab-section
	.filter-group
	button.customize-sale
	.icon
	svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.others-section-area3
	.property-tab-section
	.filter-group
	button.customize-sale:hover {
	background: var(--ztc-bg-bg-6);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.others-section-area3
	.property-tab-section
	.filter-group
	button.customize-sale.click {
	background: var(--ztc-bg-bg-6);
	color: var(--ztc-text-text-1);
}
.others-section-area3 .property-tab-section label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area3 .property-tab-section .nice-select {
	width: 200px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area3 .property-tab-section .nice-select {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.others-section-area3 .property-tab-section .nice-select {
		width: 100%;
	}
}
.others-section-area3 .property-tab-section .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.others-section-area3 .property-tab-section .nice-select ul {
	width: 100%;
}
.others-section-area3 .property-tab-section button:hover,
.others-section-area3 .property-tab-section select:hover {
	background: #eee;
}
.others-section-area3 .property-tab-section .search-button {
	position: relative;
	top: 14px;
}
.others-section-area3 .property-tab-section .search-button button {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
	font-weight: var(--ztc-weight-medium);
	background: var(--ztc-bg-bg-6);
	padding: 16px 40px;
	display: inline-block;
	border: none;
	outline: none;
	display: flex;
	align-items: center;
	border-radius: 8px;
	width: 150px;
	height: 52px;
}
.others-section-area3 .property-tab-section .search-button button svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin: 0 0 0 4px;
}
.others-section-area3 .property-tab-section .search-button button:hover {
	background: var(--ztc-bg-bg-2);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.others-section-area3 .wd-search-form {
	background-color: var(--ztc-bg-bg-1);
	padding: 32px 24px;
	/* Slider Fill (Dynamic Range) */
	/* Slider fill for colored range */
}
.others-section-area3 .wd-search-form .group-price {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.others-section-area3 .wd-search-form .group-price {
		grid-template-columns: repeat(1, 1fr);
	}
}
.others-section-area3 .wd-search-form .group-price .box-title-price {
	margin-bottom: 10px;
}
.others-section-area3 .wd-search-form .group-select {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px 30px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.others-section-area3 .wd-search-form .group-select {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area3 .wd-search-form .group-select {
		grid-template-columns: repeat(2, 1fr);
	}
}
.others-section-area3 .wd-search-form .group-select h5 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area3 .wd-search-form .group-select .nice-select {
	width: 275px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
@media (max-width: 767px) {
	.others-section-area3 .wd-search-form .group-select .nice-select {
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area3 .wd-search-form .group-select .nice-select {
		width: 100%;
	}
}
.others-section-area3 .wd-search-form .group-select .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.others-section-area3 .wd-search-form .group-select .nice-select ul {
	width: 100%;
}
.others-section-area3 .wd-search-form .group-amenities {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}
@media (max-width: 767px) {
	.others-section-area3 .wd-search-form .group-amenities {
		grid-template-columns: repeat(1, 1fr);
	}
}
.others-section-area3 .wd-search-form .group-checkbox {
	text-align: start;
}
.others-section-area3 .wd-search-form .group-checkbox .title {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.others-section-area3
	.wd-search-form
	.group-checkbox
	.checkbox-item
	label
	.text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area3
	.wd-search-form
	.group-checkbox
	.checkbox-item
	label
	input {
	accent-color: var(--ztc-bg-bg-6);
	margin: 0 4px 0 0;
}
.others-section-area3 .wd-search-form .box-search {
	position: relative;
}
.others-section-area3 .wd-search-form .box-search input,
.others-section-area3 .wd-search-form .box-search input::placeholder {
	font-size: var(--ztc-font-size-font-s14);
	line-height: 22px;
}
.others-section-area3 .wd-search-form .box-search .icon {
	position: absolute;
	font-size: 16px;
	right: 16px;
	top: 57%;
	transform: translateY(-50%);
}
.others-section-area3 .wd-search-form .slider-item {
	width: 100%;
}
.others-section-area3 .wd-search-form .slider-label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area3 .wd-search-form .slider {
	position: relative;
	height: 4px;
	background-color: #ddd;
	border-radius: 4px;
	margin-top: 20px;
}
.others-section-area3 .wd-search-form input[type="range"] {
	position: absolute;
	width: 100%;
	height: 4px;
	appearance: none;
	background: transparent;
	pointer-events: none;
	z-index: 2;
}
.others-section-area3
	.wd-search-form
	input[type="range"]::-webkit-slider-thumb {
	appearance: none;
	width: 14px;
	height: 14px;
	background: var(--ztc-bg-bg-1);
	border: 2px solid var(--ztc-bg-bg-6);
	border-radius: 50%;
	cursor: pointer;
	pointer-events: auto;
}
.others-section-area3 .wd-search-form input[type="range"]::-moz-range-thumb,
.others-section-area3 .wd-search-form input[type="range"]::-ms-thumb {
	width: 14px;
	height: 14px;
	background: var(--ztc-bg-bg-1);
	border: 2px solid var(--ztc-bg-bg-6);
	border-radius: 50%;
	cursor: pointer;
}
.others-section-area3 .wd-search-form .slider-fill {
	position: absolute;
	height: 4px;
	background-color: var(--ztc-bg-bg-6);
	z-index: 1;
	border-radius: 4px;
	top: 0;
	left: 0;
	width: 0;
}
.others-section-area3 .wd-search-form label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area3 .wd-search-form label span {
	color: var(--ztc-text-text-3);
}
.others-section-area3 .wd-search-form .slider {
	position: relative;
	height: 5px;
	background: #ddd;
	border-radius: 5px;
}
.others-section-area3 .wd-search-form input[type="range"] {
	position: absolute;
	width: 100%;
	height: 5px;
	-webkit-appearance: none;
	background: transparent;
	pointer-events: none;
	z-index: 2;
}
.others-section-area3
	.wd-search-form
	input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	pointer-events: all;
	width: 16px;
	height: 16px;
	background: var(--ztc-bg-bg-1);
	border: 2px solid var(--ztc-bg-bg-6);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.others-section-area3 .wd-search-form input[type="range"]::-moz-range-thumb,
.others-section-area3 .wd-search-form input[type="range"]::-ms-thumb {
	width: 16px;
	height: 16px;
	background: var(--ztc-bg-bg-6);
	border: 2px solid var(--ztc-bg-bg-6);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.others-section-area3 .wd-search-form .slider-fill {
	position: absolute;
	height: 5px;
	background: var(--ztc-bg-bg-6);
	z-index: 1;
	top: 0;
	left: 0;
	border-radius: 5px;
	pointer-events: none;
	width: 0; /* This will be dynamically updated */
}
.others-section-area3 .wd-search-form {
	border-bottom: 1px solid #f0f1f1;
	border-left: 1px solid #f0f1f1;
	border-right: 1px solid #f0f1f1;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 96%;
	width: 1300px;
	max-width: 100%;
	background: var(--ztc-bg-bg-1);
	transition: all 0.6s;
	overflow: hidden;
	margin-top: 20px;
}
@media (max-width: 767px) {
	.others-section-area3 .wd-search-form {
		width: 100%;
		max-width: 100%;
	}
}
.others-section-area3 .wd-search-form.show-box {
	display: block;
	opacity: 1;
	transition: all 0.6s;
	visibility: visible;
	margin-top: 0;
}

.others-selider-section {
	position: relative;
	z-index: 1;
}
.others-selider-section .slider-section-boxarea {
	position: relative;
	z-index: 1;
}
.others-selider-section .slider-section-boxarea.owl-carousel .owl-stage-outer {
	overflow: inherit !important;
}
.others-selider-section .slider-section-boxarea .slider-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px;
	transition: all 0.4s;
}
.others-selider-section
	.slider-section-boxarea
	.slider-boxarea:hover
	.img1::after {
	transform: scale(1);
	transition: all 0.4s;
	visibility: visible;
	opacity: 0.5;
}
.others-selider-section
	.slider-section-boxarea
	.slider-boxarea:hover
	.img1
	img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.others-selider-section
	.slider-section-boxarea
	.slider-boxarea:hover
	.conetnt-area {
	bottom: 20px;
	transition: all 0.6s;
}
.others-selider-section .slider-section-boxarea .slider-boxarea .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all 0.4s;
}
.others-selider-section .slider-section-boxarea .slider-boxarea .img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: var(--ztc-bg-bg-2);
	transition: all 0.4s;
	transform: scale(0.7);
	visibility: hidden;
	opacity: 0;
}
.others-selider-section .slider-section-boxarea .slider-boxarea .img1 img {
	height: 350px;
	width: 100%;
	object-fit: cover;
	border-image-repeat: 8px;
	transition: all 0.4s;
}
.others-selider-section .slider-section-boxarea .slider-boxarea .conetnt-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	bottom: -200px;
	width: 100%;
	padding: 16px 16px 0 16px;
	z-index: 2;
	transition: all 0.6s;
}
.others-selider-section
	.slider-section-boxarea
	.slider-boxarea
	.conetnt-area
	.text
	a {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.others-selider-section
	.slider-section-boxarea
	.slider-boxarea
	.conetnt-area
	.text
	a:hover {
	color: var(--ztc-text-text-8);
	transition: all 0.4s;
}
.others-selider-section
	.slider-section-boxarea
	.slider-boxarea
	.conetnt-area
	.text
	p {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.others-selider-section
	.slider-section-boxarea
	.slider-boxarea
	.conetnt-area
	.arrow
	a {
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	color: var(--ztc-text-text-1);
	border-radius: 50%;
	font-size: var(--ztc-font-size-font-s20);
}
.others-selider-section
	.slider-section-boxarea
	.slider-boxarea
	.conetnt-area
	.arrow
	a
	svg {
	height: 30px;
	width: 30px;
	display: inline-block;
	text-align: center;
	line-height: 20px;
}

.others-section-area-inner .property-tab-section {
	position: relative;
	z-index: 2;
	/* Filters */
}
.others-section-area-inner .property-tab-section .tab-header {
	display: flex;
}
.others-section-area-inner .property-tab-section .tab-header {
	border-radius: 16px 16px 0px 0px;
	background: #f2f1f1;
	display: inline-block;
	overflow: hidden;
}
@media (max-width: 767px) {
	.others-section-area-inner .property-tab-section .tab-header {
		display: flex;
	}
}
.others-section-area-inner .property-tab-section .tab-header .tab-btn {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	border: none;
	outline: none;
	padding: 14px 60px;
	border-radius: 0;
	background: none;
}
@media (max-width: 767px) {
	.others-section-area-inner .property-tab-section .tab-header .tab-btn {
		width: 100%;
		text-align: center;
		padding: 24px 30px;
	}
}
.others-section-area-inner .property-tab-section .tab-btn.active {
	background: var(--ztc-bg-bg-3);
	color: var(--ztc-text-text-2);
}
.others-section-area-inner .property-tab-section .filters {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	border-radius: 0px 8px 8px 8px;
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.09);
	padding: 32px 24px;
	position: relative;
	z-index: 1;
	margin-top: -6px;
}
@media (max-width: 767px) {
	.others-section-area-inner .property-tab-section .filters {
		border-radius: 0 0 8px 8px;
	}
}
.others-section-area-inner .property-tab-section .filter-group {
	display: flex;
	flex-direction: column;
	flex: 1 1 200px;
	width: 220px;
	position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area-inner .property-tab-section .filter-group {
		width: 100%;
		flex: 4 4 100%;
	}
}
.others-section-area-inner .property-tab-section .filter-group::after {
	position: absolute;
	content: "";
	height: 100%;
	right: 25px;
	background: var(--ztc-bg-bg-2);
	opacity: 10%;
	top: 0;
	width: 1px;
}
@media (max-width: 767px) {
	.others-section-area-inner .property-tab-section .filter-group::after {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area-inner .property-tab-section .filter-group::after {
		display: none;
	}
}
.others-section-area-inner
	.property-tab-section
	.filter-group
	button.customize-sale {
	width: 200px;
	padding: 18px 14px;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	display: flex;
	align-items: center;
	transition: all 0.4s;
	justify-content: space-between;
	height: 52px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area-inner
		.property-tab-section
		.filter-group
		button.customize-sale {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.others-section-area-inner
		.property-tab-section
		.filter-group
		button.customize-sale {
		width: 100%;
	}
}
.others-section-area-inner
	.property-tab-section
	.filter-group
	button.customize-sale
	.icon {
	margin-left: 5px;
}
.others-section-area-inner
	.property-tab-section
	.filter-group
	button.customize-sale
	.icon
	svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.others-section-area-inner
	.property-tab-section
	.filter-group
	button.customize-sale:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.others-section-area-inner
	.property-tab-section
	.filter-group
	button.customize-sale.click {
	background: var(--ztc-bg-bg-3);
	color: var(--ztc-text-text-2);
}
.others-section-area-inner .property-tab-section label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area-inner .property-tab-section .nice-select {
	width: 200px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area-inner .property-tab-section .nice-select {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.others-section-area-inner .property-tab-section .nice-select {
		width: 100%;
	}
}
.others-section-area-inner .property-tab-section .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.others-section-area-inner .property-tab-section .nice-select ul {
	width: 100%;
}
.others-section-area-inner .property-tab-section button:hover,
.others-section-area-inner .property-tab-section select:hover {
	background: #eee;
}
.others-section-area-inner .property-tab-section .search-button {
	position: relative;
	top: 14px;
}
.others-section-area-inner .property-tab-section .search-button button {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	color: var(--ztc-text-text-2);
	transition: all 0.4s;
	font-weight: var(--ztc-weight-medium);
	background: var(--ztc-bg-bg-3);
	padding: 16px 40px;
	display: inline-block;
	border: none;
	outline: none;
	display: flex;
	align-items: center;
	border-radius: 8px;
	width: 150px;
	height: 52px;
}
.others-section-area-inner .property-tab-section .search-button button svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin: 0 0 0 4px;
}
.others-section-area-inner .property-tab-section .search-button button:hover {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.others-section-area-inner .wd-search-form {
	background-color: var(--ztc-bg-bg-1);
	padding: 32px 24px;
	/* Slider Fill (Dynamic Range) */
	/* Slider fill for colored range */
}
.others-section-area-inner .wd-search-form .group-price {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.others-section-area-inner .wd-search-form .group-price {
		grid-template-columns: repeat(1, 1fr);
	}
}
.others-section-area-inner .wd-search-form .group-price .box-title-price {
	margin-bottom: 10px;
}
.others-section-area-inner .wd-search-form .group-select {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px 30px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.others-section-area-inner .wd-search-form .group-select {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area-inner .wd-search-form .group-select {
		grid-template-columns: repeat(2, 1fr);
	}
}
.others-section-area-inner .wd-search-form .group-select h5 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area-inner .wd-search-form .group-select .nice-select {
	width: 275px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
@media (max-width: 767px) {
	.others-section-area-inner .wd-search-form .group-select .nice-select {
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-section-area-inner .wd-search-form .group-select .nice-select {
		width: 100%;
	}
}
.others-section-area-inner .wd-search-form .group-select .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
	right: 16px;
}
.others-section-area-inner .wd-search-form .group-select .nice-select ul {
	width: 100%;
}
.others-section-area-inner .wd-search-form .group-amenities {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}
@media (max-width: 767px) {
	.others-section-area-inner .wd-search-form .group-amenities {
		grid-template-columns: repeat(1, 1fr);
	}
}
.others-section-area-inner .wd-search-form .group-checkbox {
	text-align: start;
}
.others-section-area-inner .wd-search-form .group-checkbox .title {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.others-section-area-inner
	.wd-search-form
	.group-checkbox
	.checkbox-item
	label
	.text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area-inner
	.wd-search-form
	.group-checkbox
	.checkbox-item
	label
	input {
	accent-color: var(--ztc-bg-bg-3);
	margin: 0 4px 0 0;
}
.others-section-area-inner .wd-search-form .box-search {
	position: relative;
}
.others-section-area-inner .wd-search-form .box-search input,
.others-section-area-inner .wd-search-form .box-search input::placeholder {
	font-size: 14px;
	line-height: 22px;
}
.others-section-area-inner .wd-search-form .box-search .icon {
	position: absolute;
	font-size: 16px;
	right: 16px;
	top: 57%;
	transform: translateY(-50%);
}
.others-section-area-inner .wd-search-form .slider-item {
	width: 100%;
}
.others-section-area-inner .wd-search-form .slider-label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area-inner .wd-search-form .slider {
	position: relative;
	height: 4px;
	background-color: #ddd;
	border-radius: 4px;
	margin-top: 20px;
}
.others-section-area-inner .wd-search-form input[type="range"] {
	position: absolute;
	width: 100%;
	height: 4px;
	appearance: none;
	background: transparent;
	pointer-events: none;
	z-index: 2;
}
.others-section-area-inner
	.wd-search-form
	input[type="range"]::-webkit-slider-thumb {
	appearance: none;
	width: 14px;
	height: 14px;
	background: #fff;
	border: 2px solid var(--ztc-bg-bg-3);
	border-radius: 50%;
	cursor: pointer;
	pointer-events: auto;
}
.others-section-area-inner
	.wd-search-form
	input[type="range"]::-moz-range-thumb,
.others-section-area-inner .wd-search-form input[type="range"]::-ms-thumb {
	width: 14px;
	height: 14px;
	background: #fff;
	border: 2px solid var(--ztc-bg-bg-3);
	border-radius: 50%;
	cursor: pointer;
}
.others-section-area-inner .wd-search-form .slider-fill {
	position: absolute;
	height: 4px;
	background-color: var(--ztc-bg-bg-3);
	z-index: 1;
	border-radius: 4px;
	top: 0;
	left: 0;
	width: 0;
}
.others-section-area-inner .wd-search-form label {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 12px;
}
.others-section-area-inner .wd-search-form label span {
	color: var(--ztc-text-text-3);
}
.others-section-area-inner .wd-search-form .slider {
	position: relative;
	height: 5px;
	background: #ddd;
	border-radius: 5px;
}
.others-section-area-inner .wd-search-form input[type="range"] {
	position: absolute;
	width: 100%;
	height: 5px;
	-webkit-appearance: none;
	background: transparent;
	pointer-events: none;
	z-index: 2;
}
.others-section-area-inner
	.wd-search-form
	input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	pointer-events: all;
	width: 16px;
	height: 16px;
	background: white;
	border: 2px solid var(--ztc-bg-bg-3);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.others-section-area-inner
	.wd-search-form
	input[type="range"]::-moz-range-thumb,
.others-section-area-inner .wd-search-form input[type="range"]::-ms-thumb {
	width: 16px;
	height: 16px;
	background: white;
	border: 2px solid var(--ztc-bg-bg-3);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.others-section-area-inner .wd-search-form .slider-fill {
	position: absolute;
	height: 5px;
	background: var(--ztc-bg-bg-3);
	z-index: 1;
	top: 0;
	left: 0;
	border-radius: 5px;
	pointer-events: none;
	width: 0; /* This will be dynamically updated */
}
.others-section-area-inner .wd-search-form {
	border-bottom: 1px solid #f0f1f1;
	border-left: 1px solid #f0f1f1;
	border-right: 1px solid #f0f1f1;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 96%;
	width: 1300px;
	max-width: 100%;
	background: var(--ztc-bg-bg-1);
	transition: all 0.6s;
	overflow: hidden;
	margin-top: 20px;
}
@media (max-width: 767px) {
	.others-section-area-inner .wd-search-form {
		width: 100%;
		max-width: 100%;
	}
}
.others-section-area-inner .wd-search-form.show-box {
	display: block;
	opacity: 1;
	transition: all 0.6s;
	visibility: visible;
	margin-top: 0;
}

/*============= OTHERS CSS AREA ENDS ===============*/
/*============= HEADER SEARCH CSS AREA STARTS ===============*/
.header-search-container form input {
	outline: none;
	border: none;
	background: none;
	font-family: var(--ztc-family-font1);
	font-weight: 500;
}

.header-search-form-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 400px;
	z-index: 9999;
	background-color: var(--ztc-bg-bg-1);
	transform: translate3d(0, -100%, 0);
	transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1),
		visibility 0.8s step-end;
}

.header-search-form-wrapper.open {
	transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1),
		visibility 0.8s step-start;
	transform: translate3d(0, 0, 0);
}

.header-search-form-wrapper .search-form {
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.header-search-form-wrapper .search-form input[type="search"] {
	height: 65px;
	line-height: 65px;
	font-size: 28px;
	background-color: transparent;
	text-align: left;
	border: none;
	border-bottom: 1px solid #dddbdb;
	padding-left: 0;
	border-radius: 0;
	width: 100%;
	color: var(--ztc-text-text-2);
}

.header-search-form-wrapper
	.search-form
	input[type="search"]::-moz-placeholder {
	color: #a4a4a4;
	opacity: 1;
}

.header-search-form-wrapper .search-form input[type="search"]::placeholder {
	color: #a4a4a4;
	opacity: 1;
}

.header-search-form-wrapper
	.search-form
	input[type="search"]:-ms-input-placeholder {
	color: #a4a4a4;
}

.header-search-form-wrapper
	.search-form
	input[type="search"]::-ms-input-placeholder {
	color: #a4a4a4;
}

.header-search-form-wrapper .search-submit {
	position: absolute;
	height: 50px;
	width: 50px;
	bottom: 0;
	right: 0;
	background-color: transparent;
	color: #9f9f9f;
	font-size: 24px;
	border: none;
	color: #2b495a;
}

.header-search-form-wrapper .tx-search-close {
	background: rgba(204, 204, 204, 0.2705882353);
	width: 54px;
	height: 54px;
	border-width: 18px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	line-height: 54px;
	text-align: center;
	cursor: pointer;
	font-size: 30px;
}

.header-search-form-wrapper .tx-search-close::before,
.header-search-form-wrapper .tx-search-close::after {
	background-color: var(--color-black);
}

.header-search-container {
	width: 100%;
	height: 100%;
	max-width: 1170px;
	border: 0;
	padding: 0;
	background: 0 0;
	transform: translate3d(0, calc(100% - 100px), 0);
	transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1);
	margin: auto;
	opacity: 0;
	visibility: hidden;
}

.header-search-form-wrapper.open .header-search-container {
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

/*============= HEADER SEARCH CSS AREA ENDS ===============*/
/*============= SIDEBAR CSS AREA STARTS ===============*/
.header-site-icon .slide-bar.slide-bar1 {
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: var(--ztc-bg-bg-4);
	backdrop-filter: blur(1px);
	width: 450px;
}
.header-site-icon
	.slide-bar.slide-bar1
	.sidebar-info
	.sidebar-logo
	.close-mobile-menu
	a {
	font-size: var(--ztc-font-size-font-s32);
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	display: inline-block;
	background: var(--ztc-bg-bg-1);
	cursor: pointer;
}
.header-site-icon
	.slide-bar.slide-bar1
	.sidebar-info
	.sidebar-logo
	.close-mobile-menu
	a
	svg {
	height: 30px;
	width: 30px;
	object-fit: cover;
	display: inline-block;
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info h3 {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info .personal-info {
	display: flex;
	align-items: center;
	padding-bottom: 28px;
	border-bottom: 1px solid #224f4e;
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info .personal-info .img1 img {
	height: 80px;
	width: 80px;
	object-fit: cover;
	border-radius: 50%;
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info .personal-info .content {
	padding-left: 16px;
}
.header-site-icon
	.slide-bar.slide-bar1
	.sidebar-info
	.personal-info
	.content
	span {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 20px;
	display: block;
}
.header-site-icon
	.slide-bar.slide-bar1
	.sidebar-info
	.personal-info
	.content
	a {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info .boxarea a {
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.1);
	display: block;
	padding: 10px 12px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	transition: all 0.4s;
	margin-top: 16px;
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info .boxarea a:hover {
	background: var(--ztc-bg-bg-1);
	transition: all 0.4s;
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info .boxarea a:hover .icon {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info .boxarea a:hover .text {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info .boxarea a .icon {
	height: 48px;
	width: 48px;
	text-align: center;
	line-height: 48px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.08);
	color: var(--ztc-text-text-1);
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info .boxarea a .icon svg {
	height: 30px;
	width: 30px;
	object-fit: cover;
}
.header-site-icon .slide-bar.slide-bar1 .sidebar-info .boxarea a .text {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 12px;
}

/*============= SIDECAR CSS AREA ENDS ===============*/
/*============= DASHBOARD CSS AREA STARTS ===============*/
.dashboard-section-area {
	position: relative;
	z-index: 1;
}
.dashboard-section-area .reviews {
	display: flex;
	align-items: center;
}
.dashboard-section-area .reviews .filter-group .nice-select {
	width: 200px;
	padding: 18px 14px !important;
	border: none;
	outline: none;
	border-radius: 8px;
	background: #f0f1f1;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px !important;
	height: auto;
}
.dashboard-section-area .reviews .filter-group .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
}
.dashboard-section-area .reviews .filter-group .nice-select ul {
	width: 100%;
}
.dashboard-section-area .reviews .filter-group .nice-select ul li {
	display: block;
}
@media (max-width: 767px) {
	.dashboard-section-area .reviews .filter-group .nice-select {
		margin-top: 20px;
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dashboard-section-area .reviews .filter-group .nice-select {
		margin-top: 20px;
		width: 100%;
	}
}
.dashboard-section-area .dash1-box {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 20px 16px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.dashboard-section-area .dash1-box:hover .icons {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.dashboard-section-area .dash1-box .icons {
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 50%;
	color: var(--ztc-text-text-5);
	background: var(--ztc-bg-bg-1);
}
.dashboard-section-area .dash1-box .icons svg {
	height: 30px;
	width: 30px;
	object-fit: cover;
	display: inline-block;
}
.dashboard-section-area .dash1-box .text {
	padding-left: 12px;
}
.dashboard-section-area .dash1-box .text span {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
}
.dashboard-section-area .dash1-box .text h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.dashboard-section-area .dash1-box .text h3 span {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
}
.dashboard-section-area .dashboad-all-details-section {
	padding: 32px 24px;
	border-radius: 8px;
	border: 1px solid rgba(37, 39, 40, 0.2);
}
.dashboard-section-area .dashboad-all-details-section h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.dashboard-section-area .dashboad-all-details-section h4.found {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
	padding-top: 32px;
	border-top: 1px solid rgba(37, 39, 40, 0.2);
}
.dashboard-section-area .dashboad-all-details-section .input-area {
	margin-top: 18px;
}
.dashboard-section-area .dashboad-all-details-section .input-area .nice-select {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	border-radius: 8px;
	background: var(--Gray-Color, #f2f3f3);
	padding: 16px 14px;
	width: 100%;
	height: auto;
	border: none;
	box-shadow: none;
}
.dashboard-section-area
	.dashboad-all-details-section
	.input-area
	.nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
}
.dashboard-section-area
	.dashboad-all-details-section
	.input-area
	.nice-select
	ul {
	width: 100%;
}
.dashboard-section-area .dashboad-all-details-section .input-area form {
	position: relative;
	z-index: 1;
}
.dashboard-section-area .dashboad-all-details-section .input-area form input {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	border-radius: 8px;
	background: var(--Gray-Color, #f2f3f3);
	padding: 16px 14px;
	width: 100%;
}
.dashboard-section-area
	.dashboad-all-details-section
	.input-area
	form
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.dashboard-section-area .dashboad-all-details-section .input-area form button {
	border: none;
	background: none;
	outline: none;
	position: absolute;
	right: 14px;
	top: 12px;
}
.dashboard-section-area
	.dashboad-all-details-section
	.input-area
	form
	button
	svg {
	height: 24px;
	width: 24px;
	object-fit: cover;
}
.dashboard-section-area .dashboad-all-details-section .table-container {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	border-radius: 8px;
	overflow: hidden;
}
.dashboard-section-area .dashboad-all-details-section .table-header {
	display: grid;
	grid-template-columns: 3fr 1fr 1fr;
	background-color: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	padding: 16px;
	font-weight: bold;
	border-radius: 8px;
}
.dashboard-section-area
	.dashboad-all-details-section
	.table-header
	div:nth-child(3) {
	text-align: end;
}
.dashboard-section-area .dashboad-all-details-section .table-row {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	padding: 20px 0 28px 0;
	border-bottom: 1px solid #e0e0e0;
	align-items: center;
}
@media (max-width: 767px) {
	.dashboard-section-area .dashboad-all-details-section .table-row {
		display: block;
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dashboard-section-area .dashboad-all-details-section .table-row {
		display: block;
		text-align: center;
	}
}
.dashboard-section-area .dashboad-all-details-section .table-row:last-child {
	border-bottom: none;
}
.dashboard-section-area .dashboad-all-details-section .listing {
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.dashboard-section-area .dashboad-all-details-section .listing {
		display: inline-block;
		text-align: center;
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dashboard-section-area .dashboad-all-details-section .listing {
		display: inline-block;
		text-align: center;
		width: 100%;
	}
}
.dashboard-section-area .dashboad-all-details-section .listing img {
	width: 180px;
	height: 140px;
	object-fit: cover;
	border-radius: 8px;
	margin-right: 15px;
}
@media (max-width: 767px) {
	.dashboard-section-area .dashboad-all-details-section .listing img {
		margin-left: 0;
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dashboard-section-area .dashboad-all-details-section .listing img {
		margin-left: 0;
		margin-bottom: 20px;
	}
}
.dashboard-section-area .dashboad-all-details-section .listing .details {
	flex-direction: column;
}
.dashboard-section-area .dashboad-all-details-section .listing .details a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
}
.dashboard-section-area .dashboad-all-details-section .listing .details p span {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s10);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 10px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 6px 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dashboard-section-area
		.dashboad-all-details-section
		.listing
		.details
		p
		span {
		padding: 10px;
	}
}
.dashboard-section-area
	.dashboad-all-details-section
	.listing
	.details
	p
	span
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: 0;
}
.dashboard-section-area .dashboad-all-details-section a.price {
	border-radius: 8px;
	background: var(--ztc-bg-bg-3);
	padding: 8px 10px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.dashboard-section-area .dashboad-all-details-section .status {
	text-align: center;
	position: relative;
}
@media (max-width: 767px) {
	.dashboard-section-area .dashboad-all-details-section .status {
		margin-top: 16px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dashboard-section-area .dashboad-all-details-section .status {
		margin-top: 16px;
	}
}
.dashboard-section-area .dashboad-all-details-section .status::after {
	position: absolute;
	content: "";
	height: 100px;
	width: 2px;
	right: -30px;
	top: -40px;
	background: var(--ztc-bg-bg-2);
	opacity: 10%;
}
.dashboard-section-area .dashboad-all-details-section .status-badge {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-family-font1);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	padding: 8px 10px;
	display: inline-block;
}
.dashboard-section-area .dashboad-all-details-section .status-badge.approved {
	border-radius: 8px;
	background: #73c362;
}
.dashboard-section-area .dashboad-all-details-section .status-badge.pending {
	border-radius: 8px;
	background: #ff4d00;
}
.dashboard-section-area .dashboad-all-details-section .status-badge.sold {
	border-radius: 8px;
	background: #6b62dd;
}
.dashboard-section-area .dashboad-all-details-section .actions {
	display: block;
	text-align: end;
	padding-left: 130px;
	width: 100%;
}
@media (max-width: 767px) {
	.dashboard-section-area .dashboad-all-details-section .actions {
		padding-left: 0;
		text-align: center;
		margin-top: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dashboard-section-area .dashboad-all-details-section .actions {
		padding-left: 0;
		text-align: center;
		margin-top: 20px;
	}
}
.dashboard-section-area .dashboad-all-details-section .actions button {
	border: none;
	border-radius: 4px;
	cursor: pointer;
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	color: var(--ztc-text-text-2);
	width: 100%;
	background: none;
	text-align: start;
}
.dashboard-section-area .dashboad-all-details-section .actions button svg {
	height: 14px;
	width: 14px;
	object-fit: cover;
}
@media (max-width: 767px) {
	.dashboard-section-area .dashboad-all-details-section .actions button {
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dashboard-section-area .dashboad-all-details-section .actions button {
		text-align: center;
	}
}
.dashboard-section-area .dashboad-all-details-section .pagination-area ul {
	justify-content: start;
	padding-top: 32px;
	border-top: 1px solid #e9e9ea;
}
@media (max-width: 767px) {
	.dashboard-section-area .dashboad-all-details-section .pagination-area ul {
		justify-content: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dashboard-section-area .dashboad-all-details-section .pagination-area ul {
		justify-content: center;
	}
}
.dashboard-section-area .dashboardboxarea {
	padding: 32px 24px;
	border-radius: 8px;
	border: 1px solid rgba(37, 39, 40, 0.2);
}
.dashboard-section-area .dashboardboxarea h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.dashboard-section-area .dashboardboxarea .wd-filter-date {
	display: flex;
	align-items: center;
	padding-bottom: 32px;
	border-bottom: 1px solid #e9e9ea;
}
.dashboard-section-area .dashboardboxarea .wd-filter-date input {
	color: var(--ztc-text-text-2);
	font-weight: 600;
	width: 200px;
}
.dashboard-section-area .dashboardboxarea .wd-filter-date input::placeholder {
	color: var(--ztc-text-text-3);
	font-weight: 600;
}
.dashboard-section-area .dashboardboxarea .wd-filter-date .left {
	display: flex;
	gap: 14px;
	flex-wrap: wrap;
}
.dashboard-section-area .dashboardboxarea .wd-filter-date .right {
	display: flex;
	gap: 14px;
	flex-grow: 1;
	flex-wrap: wrap;
}
.dashboard-section-area .dashboardboxarea .wd-filter-date .dates {
	padding: 12px 14px;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	cursor: pointer;
	border-radius: 4px;
	background: #f2f3f3;
}
.dashboard-section-area .dashboardboxarea .wd-filter-date .dates.active,
.dashboard-section-area .dashboardboxarea .wd-filter-date .dates:hover {
	background-color: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
}
.dashboard-section-area .dashboardboxarea .wd-filter-date .ip-group {
	flex-grow: 1;
	padding: 0 0 0 16px;
}
.dashboard-section-area .dashboardboxarea .wd-filter-date .ip-group input {
	padding: 12px 14px;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	cursor: pointer;
	border-radius: 4px;
	background: #f2f3f3;
	width: 100%;
}
.dashboard-section-area
	.dashboardboxarea
	.wd-filter-date
	.ip-group
	input:focus {
	border-color: var(--ztc-text-text-2);
}
.dashboard-section-area
	.dashboardboxarea
	.wd-filter-date
	.ip-group
	input::placeholder {
	display: none;
}
.dashboard-section-area .dashboard-info-sider-deatils {
	position: sticky;
	top: 160px;
}
.dashboard-section-area .dashboard-info-sider-deatils .dashboard-info-sider {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 130px 0px rgba(0, 0, 0, 0.1);
	padding: 32px 20px;
}
.dashboard-section-area .dashboard-info-sider-deatils .dashboard-info-sider h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.dashboard-section-area
	.dashboard-info-sider-deatils
	.dashboard-info-sider
	.message-boxarea {
	position: relative;
	z-index: 1;
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dashboard-section-area
	.dashboard-info-sider-deatils
	.dashboard-info-sider
	.message-boxarea
	.img1 {
	position: absolute;
}
.dashboard-section-area
	.dashboard-info-sider-deatils
	.dashboard-info-sider
	.message-boxarea
	.img1
	img {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	object-fit: cover;
}
.dashboard-section-area
	.dashboard-info-sider-deatils
	.dashboard-info-sider
	.message-boxarea
	.conatent-area {
	padding-left: 90px;
}
.dashboard-section-area
	.dashboard-info-sider-deatils
	.dashboard-info-sider
	.message-boxarea
	.conatent-area
	.content {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.dashboard-section-area
	.dashboard-info-sider-deatils
	.dashboard-info-sider
	.message-boxarea
	.conatent-area
	.content
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	display: inline-block;
}
.dashboard-section-area
	.dashboard-info-sider-deatils
	.dashboard-info-sider
	.message-boxarea
	.conatent-area
	.content
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 14px;
	display: inline-block;
}
.dashboard-section-area
	.dashboard-info-sider-deatils
	.dashboard-info-sider
	.message-boxarea
	.conatent-area
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 24px;
	display: inline-block;
}
.dashboard-section-area
	.dashboard-info-sider-deatils
	.dashboard-info-sider
	.message-boxarea
	.conatent-area
	ul
	li {
	display: inline-block;
	color: #ffa800;
	padding-top: 14px;
}

.profile-section-area {
	position: relative;
	z-index: 1;
}
.profile-section-area .account-details-boxarea {
	border-radius: 16px;
	border: 1px solid rgba(37, 39, 40, 0.1);
	background: var(--Gray-Color, #f2f3f3);
	position: relative;
	padding: 40px;
}
@media (max-width: 767px) {
	.profile-section-area .account-details-boxarea {
		padding: 30px;
	}
}
.profile-section-area .account-details-boxarea h2 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.profile-section-area .account-details-boxarea h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.profile-section-area .account-details-boxarea .accout-box {
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	padding: 32px 28px;
}
.profile-section-area .account-details-boxarea .accout-box h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
}
.profile-section-area .account-details-boxarea .accout-box .pera {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	border-radius: 8px;
	border: 1px solid rgba(255, 77, 0, 0.2);
	background: rgba(255, 77, 0, 0.1);
	padding: 20px;
}
@media (max-width: 767px) {
	.profile-section-area .account-details-boxarea .accout-box .pera {
		line-height: 24px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.profile-section-area .account-details-boxarea .accout-box .pera {
		line-height: 24px;
	}
}
.profile-section-area .account-details-boxarea .box-agent-avt {
	display: flex;
	align-items: center;
}
.profile-section-area .account-details-boxarea .box-agent-avt .avatar img {
	height: 90px;
	width: 90px;
	object-fit: cover;
	border-radius: 50%;
}
.profile-section-area .account-details-boxarea .box-agent-avt .content {
	padding-left: 20px;
}
.profile-section-area .account-details-boxarea .box-agent-avt .content p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.profile-section-area .account-details-boxarea .box-agent-avt .content .box-ip {
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
	padding: 20px;
	display: inline-block;
	width: 272px;
}
.profile-section-area .account-details-boxarea .box-agent-avt {
	display: flex;
	align-items: center;
}
.profile-section-area .account-details-boxarea .box-agent-avt .avatar img {
	height: 90px;
	width: 90px;
	object-fit: cover;
	border-radius: 50%;
}
.profile-section-area .account-details-boxarea .box-agent-avt .content {
	padding-left: 20px;
}
.profile-section-area .account-details-boxarea .box-agent-avt .content p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.profile-section-area .account-details-boxarea .box-agent-avt .content .box-ip {
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
	padding: 20px;
	display: inline-block;
	width: 272px;
}
.profile-section-area .personal-info-area {
	border-radius: 16px;
	border: 1px solid rgba(37, 39, 40, 0.1);
	padding: 40px;
}
.profile-section-area .personal-info-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.profile-section-area .personal-info-area .input-area h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: 16px;
}
.profile-section-area .personal-info-area .input-area input {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	width: 100%;
	padding: 16px 18px;
	border-radius: 8px;
	border: 1px solid rgba(37, 39, 40, 0.06);
	background: #fff;
}
.profile-section-area .personal-info-area .input-area input::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	opacity: 70%;
}
.profile-section-area .personal-info-area .input-area textarea {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
	width: 100%;
	padding: 16px 18px;
	border-radius: 8px;
	border: 1px solid rgba(37, 39, 40, 0.06);
	background: #fff;
	height: 120px;
}
.profile-section-area .personal-info-area .input-area textarea::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
	opacity: 70%;
}
.profile-section-area .password-info-area {
	z-index: 1;
	border-radius: 16px;
	border: 1px solid rgba(37, 39, 40, 0.1);
	background: var(--Gray-Color, #f2f3f3);
	position: relative;
	padding: 40px;
}
.profile-section-area .password-info-area h2 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.profile-section-area .password-info-area .box-fieldset {
	margin-top: 16px;
}
.profile-section-area .password-info-area .box-fieldset label {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: 16px;
	padding-bottom: 16px;
}
.profile-section-area .password-info-area .box-fieldset .box-password {
	position: relative;
}
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.form-control {
	padding-right: 40px;
}
.profile-section-area .password-info-area .box-fieldset .box-password input {
	width: 100%;
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	padding: 16px 18px;
	border-radius: 4px;
}
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass,
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass2,
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass3 {
	position: absolute;
	right: 16px;
	top: 16px;
	cursor: pointer;
}
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass
	.fa-eye,
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass2
	.fa-eye,
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass3
	.fa-eye {
	display: none;
}
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass
	.fa-regular,
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass2
	.fa-regular,
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass3
	.fa-regular {
	font-size: 20px;
	color: var(--ztc-text-text-3);
}
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass.active
	.fa-eye,
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass2.active
	.fa-eye,
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass3.active
	.fa-eye {
	display: inline-block;
}
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass.active
	.fa-eye-slash,
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass2.active
	.fa-eye-slash,
.profile-section-area
	.password-info-area
	.box-fieldset
	.box-password
	.show-pass3.active
	.fa-eye-slash {
	display: none;
}

.add-property-section {
	position: relative;
	z-index: 1;
}
.add-property-section .property-main-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 16px;
	border: 1px solid rgba(37, 39, 40, 0.1);
	background: var(--Gray-Color, #f2f3f3);
	padding: 40px;
}
.add-property-section .property-main-boxarea h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.add-property-section .property-main-boxarea .box-uploadfile {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-1);
	padding: 40px;
	border-radius: 16px;
}
@media (max-width: 767px) {
	.add-property-section .property-main-boxarea .box-uploadfile {
		padding: 20px;
	}
}
.add-property-section .property-main-boxarea .box-uploadfile .uploadfile {
	border-radius: 16px;
	border: 1px dashed rgba(37, 39, 40, 0.4);
	background: #fff;
	padding: 120px 30px;
}
.add-property-section .property-main-boxarea .box-uploadfile .uploadfile {
	width: 100%;
	margin-bottom: 14px;
}
.add-property-section .property-main-boxarea .box-uploadfile .uploadfile p {
	color: var(--ztc-text-text-3);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 24px;
}
.add-property-section .property-main-boxarea .box-uploadfile .uploadfile .icon {
	margin-bottom: 8px;
	font-size: 80px;
	color: var(--ztc-text-text-2);
}
.add-property-section
	.property-main-boxarea
	.box-uploadfile
	.uploadfile
	.btn-upload {
	position: relative;
	margin-bottom: 15px;
}
.add-property-section
	.property-main-boxarea
	.box-uploadfile
	.uploadfile
	.btn-upload
	svg {
	height: 18px;
	width: 18px;
	object-fit: cover;
}
.add-property-section
	.property-main-boxarea
	.box-uploadfile
	.uploadfile
	.btn-upload
	.ip-file {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
.add-property-section
	.property-main-boxarea
	.box-uploadfile
	.uploadfile.style-1
	.icon {
	color: var(--ztc-text-text-2);
}
.add-property-section .property-main-boxarea .box-img-upload {
	display: flex;
	gap: 20px;
	overflow: auto;
}
@media (max-width: 767px) {
	.add-property-section .property-main-boxarea .box-img-upload {
		display: block;
	}
}
.add-property-section .property-main-boxarea .box-img-upload .item-upload {
	flex-shrink: 0;
	border-radius: 10px;
	width: 210px;
	height: 140px;
	overflow: hidden;
	position: relative;
}
@media (max-width: 767px) {
	.add-property-section .property-main-boxarea .box-img-upload .item-upload {
		width: 100%;
		height: 100%;
		margin-top: 16px;
	}
}
.add-property-section .property-main-boxarea .box-img-upload .item-upload img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.add-property-section .property-main-boxarea .box-img-upload .item-upload span {
	position: absolute;
	right: 5px;
	top: 5px;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 16px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	color: var(--ztc-text-text-1);
	cursor: pointer;
}
.add-property-section
	.property-main-boxarea
	.box-img-upload
	.item-upload
	span
	svg {
	height: 18px;
	width: 18px;
	text-align: center;
	display: inline-block;
}
.add-property-section .upload-main-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 16px;
	border: 1px solid rgba(37, 39, 40, 0.1);
	background: var(--Gray-Color, #f2f3f3);
	padding: 40px;
}
.add-property-section .upload-main-boxarea h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.add-property-section .upload-main-boxarea .input-area h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: 16px;
}
.add-property-section .upload-main-boxarea .input-area input {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	width: 100%;
	padding: 16px 18px;
	border-radius: 8px;
	border: 1px solid rgba(37, 39, 40, 0.06);
	background: #fff;
}
.add-property-section .upload-main-boxarea .input-area input::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	opacity: 70%;
}
.add-property-section .upload-main-boxarea .input-area .nice-select {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	width: 100%;
	padding: 16px 18px;
	border-radius: 8px;
	border: 1px solid rgba(37, 39, 40, 0.06);
	background: #fff;
	height: auto;
}
.add-property-section .upload-main-boxarea .input-area .nice-select::after {
	height: 7px;
	width: 7px;
	object-fit: cover;
}
.add-property-section .upload-main-boxarea .input-area .nice-select ul {
	width: 100%;
}
.add-property-section
	.upload-main-boxarea
	.input-area
	.nice-select::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	opacity: 70%;
}
.add-property-section .upload-main-boxarea .input-area textarea {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
	width: 100%;
	padding: 16px 18px;
	border-radius: 8px;
	border: 1px solid rgba(37, 39, 40, 0.06);
	background: #fff;
	height: 120px;
}
.add-property-section .upload-main-boxarea .input-area textarea::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
	opacity: 70%;
}
.add-property-section .upload-main-boxarea .mapouter .gmap_canvas iframe {
	width: 100%;
	height: 385px;
	border-radius: 8px;
}
.add-property-section .upload-main-boxarea .checkbox-item {
	margin-top: 16px;
}
.add-property-section .upload-main-boxarea .checkbox-item label .text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.add-property-section .upload-main-boxarea .checkbox-item label input {
	accent-color: var(--ztc-bg-bg-3);
	margin: 0 4px 0 0;
	color: var(--ztc-text-text-1);
}
.add-property-section .upload-main-boxarea .radio-area .checkbox-item {
	margin-top: 16px;
}
.add-property-section
	.upload-main-boxarea
	.radio-area
	.checkbox-item
	label
	.text-4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.add-property-section
	.upload-main-boxarea
	.radio-area
	.checkbox-item
	label
	input {
	accent-color: var(--ztc-bg-bg-3);
	margin: 0 4px 0 0;
	color: var(--ztc-text-text-1);
	border-radius: 50%;
}
.add-property-section .input-area.textarea textarea {
	height: 156px;
}
.add-property-section .box-floor-img.uploadfile {
	background: var(--ztc-bg-bg-1);
	border-radius: 8px;
	padding: 40px;
	text-align: center;
}
.add-property-section .box-floor-img.uploadfile p {
	color: var(--ztc-text-text-3);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 24px;
}
.add-property-section .box-floor-img.uploadfile .icon {
	margin-bottom: 8px;
	font-size: 80px;
	color: var(--ztc-text-text-2);
}
.add-property-section .box-floor-img.uploadfile .btn-upload {
	position: relative;
}
.add-property-section .box-floor-img.uploadfile .btn-upload svg {
	height: 18px;
	width: 18px;
	object-fit: cover;
}
.add-property-section .box-floor-img.uploadfile .btn-upload .ip-file {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
.add-property-section .box-floor-img.uploadfile.style-1 .icon {
	color: var(--ztc-text-text-2);
}
.add-property-section .btn-area1 .theme-btn1.btn2 {
	margin-left: 16px;
}
@media (max-width: 767px) {
	.add-property-section .btn-area1 .theme-btn1.btn2 {
		margin-left: 0;
		margin-top: 16px;
	}
}

.open-search-filter-form,
.open-filter-form {
	z-index: 3;
	position: relative;
	cursor: pointer;
	margin-top: 10px;
	height: 52px;
	line-height: 1;
	width: 100%;
	text-align: center;
}
.open-search-filter-form p,
.open-filter-form p {
	margin: 0;
	text-align: center;
	line-height: 24px;
}
.open-search-filter-form svg,
.open-filter-form svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
	margin: 0 0 0 4px;
}

/* Hide the button on desktop */
.open-search-filter-form {
	display: none;
}

/* By default, hide the search form on mobile */
.property-tab-section.search-filter-form {
	display: block; /* Default for desktop */
	transition: all 0.3s ease;
}

.property-tab-section.search-filter-form.hidden {
	display: none;
}

/* Media query for mobile */
@media (max-width: 768px) {
	/* Show the button on mobile */
	.open-search-filter-form {
		display: inline-block;
	}
	/* Hide the search form by default */
	.property-tab-section.search-filter-form {
		display: none;
	}
	/* Show the form when toggled */
	.property-tab-section.search-filter-form.active {
		display: block;
	}
	/* Hide the close-text by default */
	.close-text {
		display: none;
	}
	/* When active, swap the visibility of open-text and close-text */
	.active .open-text {
		display: none;
	}
	.active .close-text {
		display: inline;
	}
}
/* Hide the filter form by default */
.filter-options-form {
	display: block; /* Visible by default on desktop */
}

.filter-options-form.hidden {
	display: none;
}

/* Hide the close text by default */
.open-filter-form {
	display: none;
}

.open-filter-form .close-text {
	display: none;
}

/* Toggle visibility of open-text and close-text */
.open-filter-form.active .open-text {
	display: none;
}

.open-filter-form.active .close-text {
	display: inline-block;
}

/* Mobile-specific styles */
@media (max-width: 768px) {
	.open-filter-form {
		display: inline-block;
	}
	/* Hide the filter form by default on mobile */
	.filter-options-form {
		display: none;
	}
	.filter-options-form.active {
		display: block;
	}
	/* Style the toggle button for mobile */
	.open-filter-form.active {
		margin-bottom: 15px;
	}
	.filter-group {
		min-width: 165px;
	}
}
/*============= TEAM CSS AREA ===============*/
.team1-section-area {
	position: relative;
	z-index: 1;
}
.team1-section-area .team-widget-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px;
	text-align: center;
	margin-bottom: 30px;
}
.team1-section-area .team-widget-boxarea:hover ul {
	right: 20px;
	transition: all 0.6s;
}
.team1-section-area .team-widget-boxarea:hover .share a {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.team1-section-area .team-widget-boxarea:hover .share a svg {
	color: var(--ztc-text-text-2);
	filter: brightness(0);
}
.team1-section-area .team-widget-boxarea .img1 {
	position: relative;
}
.team1-section-area .team-widget-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.team1-section-area .team-widget-boxarea .share {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.team1-section-area .team-widget-boxarea .share svg {
	transition: all 0.4s;
}
.team1-section-area .team-widget-boxarea .share a {
	height: 48px;
	width: 48px;
	text-align: center;
	line-height: 48px;
	border-radius: 50%;
	transition: all 0.4s;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-2);
}
.team1-section-area .team-widget-boxarea .content-area a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.team1-section-area .team-widget-boxarea .content-area a:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.team1-section-area .team-widget-boxarea .content-area p {
	color: var(--ztc-text-text-3);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 18px;
}
.team1-section-area .team-widget-boxarea ul {
	position: absolute;
	bottom: 80px;
	right: -100px;
	transition: all 0.6s;
	z-index: 2;
}
.team1-section-area .team-widget-boxarea ul li a {
	height: 48px;
	width: 48px;
	text-align: center;
	line-height: 48px;
	display: inline-block;
	background: var(--ztc-bg-bg-1);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s20);
	border-radius: 50%;
	margin-bottom: 10px;
}
.team1-section-area .team-widget-boxarea ul li a:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}

.team3-section-area {
	position: relative;
	z-index: 1;
}
.team3-section-area .team-single-boxarea {
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	transition: all 0.4s;
}
.team3-section-area .team-single-boxarea:hover {
	transform: translateY(-5px);
	transition: all 0.4s;
}
.team3-section-area .team-single-boxarea:hover .img1 {
	transform: rotateY(-180deg);
	transition: all 0.4s;
}
.team3-section-area .team-single-boxarea .img1 {
	margin: 0 auto;
	height: 120px;
	width: 120px;
	border-radius: 50%;
	position: relative;
	top: 0;
	margin-bottom: -60px;
	transition: all 0.4s;
}
.team3-section-area .team-single-boxarea .img1 img {
	height: 120px;
	width: 120px;
	border-radius: 50%;
	object-fit: cover;
}
.team3-section-area .team-single-boxarea .content-area {
	background: #f4f4f8;
	border-radius: 8px;
	padding: 84px 32px 32px 32px;
	text-align: center;
}
.team3-section-area .team-single-boxarea .content-area a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.team3-section-area .team-single-boxarea .content-area a:hover {
	color: var(--ztc-text-text-7);
	transition: all 0.4s;
}
.team3-section-area .team-single-boxarea .content-area p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px; /* 100% */
}
.team3-section-area .team-single-boxarea .content-area ul li {
	display: inline-block;
}
.team3-section-area .team-single-boxarea .content-area ul li a {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	font-size: var(--ztc-font-size-font-s18);
	border-radius: 50%;
	margin: 0 12px 0 0;
}
.team3-section-area .team-single-boxarea .content-area ul li a:hover {
	background: var(--ztc-bg-bg-6);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}

.team4-section-area {
	position: relative;
	z-index: 1;
}
.team4-section-area .team3-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 4px;
	margin-bottom: 30px;
}
.team4-section-area .team3-boxarea:hover .img1::before {
	width: 100%;
	transition: all 0.4s;
}
.team4-section-area .team3-boxarea:hover .img1 img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
}
.team4-section-area .team3-boxarea .img1 {
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all 0.4s;
	border-radius: 4px 4px 0 0;
}
.team4-section-area .team3-boxarea .img1::before {
	position: absolute;
	content: "";
	height: 5px;
	width: 0;
	left: 0;
	bottom: 0;
	background: var(--ztc-bg-bg-7);
	transition: all 0.4s;
	z-index: 2;
}
.team4-section-area .team3-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 4px 4px 0 0;
	transition: all 0.4s;
}
.team4-section-area .team3-boxarea .content-area {
	padding: 16px;
	transition: all 0.4s;
	border-left: 1px solid #f0f1f0;
	border-bottom: 1px solid #f0f1f0;
	border-right: 1px solid #f0f1f0;
}
.team4-section-area .team3-boxarea .content-area a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.team4-section-area .team3-boxarea .content-area a:hover {
	color: var(--ztc-text-text-8);
	transition: all 0.4s;
}
.team4-section-area .team3-boxarea .content-area p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px; /* 100% */
	opacity: 70%;
}
.team4-section-area .team3-boxarea .content-area ul li {
	display: inline-block;
}
.team4-section-area .team3-boxarea .content-area ul li a {
	height: 28px;
	width: 28px;
	display: inline-block;
	transition: all 0.4s;
	text-align: center;
	line-height: 28px;
	border-radius: 50%;
	border: 1px solid rgba(8, 17, 13, 0.2);
	font-size: var(--ztc-font-size-font-s14);
	margin: 0 8px 0 0;
}
.team4-section-area .team3-boxarea .content-area ul li a:hover {
	background: var(--ztc-bg-bg-7);
	transition: all 0.4s;
	border: 1px solid var(--ztc-bg-bg-7);
	color: var(--ztc-text-text-1);
}

/*============= TEAM CSS AREA STARTS ===============*/
/*============= ITEMS CSS AREA ===============*/
.items-section-area {
	position: relative;
	z-index: 1;
}
.items-section-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-4);
	opacity: 70%;
	z-index: -1;
}
.items-section-area .item-header h5 {
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.1);
	color: var(--ztc-text-text-1);
}
.items-section-area .item-header h2 {
	color: var(--ztc-text-text-1);
}
.items-section-area .item-header p {
	color: var(--ztc-text-text-1);
	opacity: 80%;
}
.items-section-area .item-featured-boxarea {
	background: var(--ztc-bg-bg-1);
	border-radius: 16px;
	padding: 40px;
	position: relative;
}
@media (max-width: 767px) {
	.items-section-area .item-featured-boxarea {
		margin-top: 30px;
		padding-inline: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items-section-area .item-featured-boxarea {
		margin-top: 30px;
		padding: 20px;
	}
}
.items-section-area .item-featured-boxarea h5 {
	color: var(--ztc-text-text-5);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	display: flex;
	align-items: center;
}
.items-section-area .item-featured-boxarea h5 span {
	height: 24px;
	width: 24px;
	text-align: center;
	line-height: 21px;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-4);
	border-radius: 50%;
	margin: 0 6px 0 0;
	color: var(--ztc-text-text-1);
}
.items-section-area .item-featured-boxarea h2 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s40);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 40px;
}
.items-section-area .item-featured-boxarea h3 {
	color: var(--ztc-text-text-5);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-bold);
	line-height: 24px;
}
.items-section-area .item-featured-boxarea h3 s {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	text-decoration-line: strikethrough;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.items-section-area .testimonial-arrows {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items-section-area .testimonial-arrows {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
	}
}
.items-section-area .testimonial-arrows button {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 50%;
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-2);
	border: none;
	font-size: var(--ztc-font-size-font-s24);
}
.items-section-area .testimonial-arrows button:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.items-section-area .testimonial-arrows .prev-arrow {
	margin-bottom: 14px;
}
@media (max-width: 767px) {
	.items-section-area .testimonial-arrows .prev-arrow {
		margin: 0 14px 0 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items-section-area .testimonial-arrows .prev-arrow {
		margin: 0 14px 0 0;
	}
}

.items2-section-area {
	position: relative;
	z-index: 1;
}
.items2-section-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-4);
	opacity: 80%;
	z-index: -1;
}
.items2-section-area .item-header h5 {
	border-radius: 2px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.1);
	color: var(--ztc-text-text-1);
}
.items2-section-area .item-header h2 {
	color: var(--ztc-text-text-1);
}
.items2-section-area .item-header p {
	color: var(--ztc-text-text-1);
	opacity: 80%;
}
.items2-section-area .images-area .img1 img {
	width: 100%;
	height: 385px;
	border-radius: 16px;
	object-fit: cover;
}
.items2-section-area .items-images-area {
	position: relative;
}
.items2-section-area .items-images-area .items-content-area {
	padding: 40px;
	border-radius: 16px;
	position: relative;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
}
@media (max-width: 767px) {
	.items2-section-area .items-images-area .items-content-area {
		margin-top: 30px;
		padding: 25px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items2-section-area .items-images-area .items-content-area {
		margin-top: 30px;
	}
}
.items2-section-area
	.items-images-area
	.items-content-area
	.category-list
	ul
	li {
	display: inline-block;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.category-list
	ul
	li:nth-child(2)
	a {
	background: var(--ztc-bg-bg-5);
	color: var(--ztc-text-text-2);
}
.items2-section-area
	.items-images-area
	.items-content-area
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-1);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-4);
	border-radius: 4px;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.items2-section-area .items-images-area .items-content-area .content-area a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s28);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
	display: inline-block;
	transition: all 0.4s;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	a:hover {
	color: var(--ztc-text-text-5);
	transition: all 0.4s;
}
.items2-section-area .items-images-area .items-content-area .content-area p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 20px;
}
@media (max-width: 767px) {
	.items2-section-area
		.items-images-area
		.items-content-area
		.content-area
		p {
		line-height: 28px;
	}
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	p
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
}
.items2-section-area .items-images-area .items-content-area .content-area ul {
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.items2-section-area
		.items-images-area
		.items-content-area
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items2-section-area
		.items-images-area
		.items-content-area
		.content-area
		ul
		li {
		margin: 0;
	}
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	ul
	li:nth-child(3) {
	margin: 10px 0 0 0;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 10px 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items2-section-area
		.items-images-area
		.items-content-area
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.items2-section-area
		.items-images-area
		.items-content-area
		.content-area
		.btn-area {
		display: inline-block;
	}
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #cdd8d8;
	border-radius: 50%;
	position: relative;
	margin: 0 16px 0 0;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: cover;
	display: inline-block;
}
.items2-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
@media (max-width: 767px) {
	.items2-section-area .testimonial-arrows {
		display: flex;
		align-items: center;
		margin-top: 60px;
		justify-content: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items2-section-area .testimonial-arrows {
		display: flex;
		align-items: center;
		margin-top: 60px;
		justify-content: center;
	}
}
.items2-section-area .testimonial-arrows .testimonial-prev-arrow button {
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-5);
	border: none;
	outline: none;
	font-size: var(--ztc-font-size-font-s30);
	position: absolute;
	z-index: 2;
	top: 50%;
	left: -80px;
	margin-top: -35px;
}
@media (max-width: 767px) {
	.items2-section-area .testimonial-arrows .testimonial-prev-arrow button {
		position: relative;
		top: 0;
		left: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items2-section-area .testimonial-arrows .testimonial-prev-arrow button {
		position: relative;
		top: 0;
		left: 0;
	}
}
.items2-section-area .testimonial-arrows .testimonial-prev-arrow button:hover {
	background: var(--ztc-text-text-6);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}
.items2-section-area
	.testimonial-arrows
	.testimonial-prev-arrow
	button.next-arrow {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 48px;
}
@media (max-width: 767px) {
	.items2-section-area
		.testimonial-arrows
		.testimonial-prev-arrow
		button.next-arrow {
		position: relative;
		top: 0;
		right: 0;
	}
}
.items2-section-area .testimonial-arrows .testimonial-next-arrow button {
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-5);
	border: none;
	outline: none;
	font-size: var(--ztc-font-size-font-s30);
	position: absolute;
	z-index: 2;
	top: 50%;
	right: -80px;
	margin-top: -35px;
}
@media (max-width: 767px) {
	.items2-section-area .testimonial-arrows .testimonial-next-arrow button {
		position: relative;
		top: 0;
		right: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items2-section-area .testimonial-arrows .testimonial-next-arrow button {
		position: relative;
		top: 0;
		right: 0;
	}
}
.items2-section-area .testimonial-arrows .testimonial-next-arrow button:hover {
	background: var(--ztc-text-text-6);
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
}

.items3-section-area {
	position: relative;
	z-index: 1;
}
.items3-section-area .cs_case_study_1_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items3-section-area .cs_case_study_1_list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 767px) {
	.items3-section-area .cs_case_study_1_list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.items3-section-area .cs_case_study_1_list > .cs_case_study.cs_style_1 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.items3-section-area .cs_case_study_1_list .cs_case_study.cs_style_1 {
	min-height: 400px;
}
.items3-section-area
	.cs_case_study_1_list
	.cs_case_study.cs_style_1
	.cs_case_study_in {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	left: 80px;
	opacity: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items3-section-area
		.cs_case_study_1_list
		.cs_case_study.cs_style_1
		.cs_case_study_in {
		left: 0;
		opacity: 1;
	}
}
.items3-section-area .cs_case_study_1_list .cs_case_study.cs_style_1.active {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
}
.items3-section-area
	.cs_case_study_1_list
	.cs_case_study.cs_style_1.active
	.cs_case_study_thumb {
	width: 100%;
}
.items3-section-area
	.cs_case_study_1_list
	.cs_case_study.cs_style_1.active
	.cs_case_study_in {
	opacity: 1;
	left: 0;
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.items3-section-area
	.cs_case_study_1_list
	.cs_case_study.cs_style_1.active
	.cs_case_study_icon {
	-webkit-transform: scale(0) rotate(360deg);
	transform: scale(0) rotate(360deg);
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.items3-section-area .cs_case_study.cs_style_1 {
	height: 700px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.items3-section-area .cs_case_study.cs_style_1 {
		height: 600px;
	}
}
.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_title a {
	text-decoration: none;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(currentColor),
		to(currentColor)
	);
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% 3px;
}
.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_number {
	left: 70px;
	top: 70px;
	z-index: 1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_number {
		left: 30px;
		top: 40px;
	}
}
.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_category {
	margin-bottom: 15px;
}
.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_thumb {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	border-radius: 16px;
}
.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_in {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 88px 72px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_in {
		padding: 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_in {
		padding: 30px;
	}
}
.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_icon {
	left: 70px;
	bottom: 86px;
	z-index: 1;
	height: 55px;
	width: 55px;
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_icon {
		left: 40px;
		bottom: 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items3-section-area .cs_case_study.cs_style_1 .cs_case_study_icon {
		display: none;
	}
}
.items3-section-area .cs_case_study_thumb {
	background-image: url(../img/all-images/items/item-img2.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.items3-section-area .cs_case_study_thumb.cs_case_study_thumb2 {
	background-image: url(../img/all-images/items/item-img3.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.items3-section-area .cs_case_study_thumb.cs_case_study_thumb3 {
	background-image: url(../img/all-images/items/item-img4.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.items3-section-area .cs_case_study.cs_style_1.cs_hover_active {
	margin: 0px 8px;
	border-radius: 16px;
	height: 475px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items3-section-area .cs_case_study.cs_style_1.cs_hover_active {
		margin: 0 0 24px 0;
	}
}
@media (max-width: 767px) {
	.items3-section-area .cs_case_study.cs_style_1.cs_hover_active {
		margin: 0 0 24px 0;
	}
}
.items3-section-area
	.cs_case_study.cs_style_1.cs_hover_active.active
	.content-area {
	visibility: visible;
	opacity: 1;
	transition: all 0.6s;
}
.items3-section-area .content-area {
	padding-top: 20px;
	background: var(--ztc-bg-bg-1);
	border-radius: 16px;
	padding: 30px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -150px;
	visibility: hidden;
	margin-right: 175px;
	opacity: 0;
	transition: all 0.6s;
}
@media (max-width: 767px) {
	.items3-section-area .content-area {
		margin-right: 5px;
	}
}
.items3-section-area .content-area a.head {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.items3-section-area .content-area a.head:hover {
	color: var(--ztc-text-text-7);
	transition: all 0.4s;
}
.items3-section-area .content-area p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
}
.items3-section-area .content-area p svg {
	height: 20px;
	width: 20px;
	object-fit: cover;
}
.items3-section-area .content-area ul {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #f2f3f3;
	border-bottom: 1px solid #f2f3f3;
}
.items3-section-area .content-area ul li {
	display: inline-block;
}
.items3-section-area .content-area ul li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	transition: all 0.4s;
	display: inline-block;
}
.items3-section-area .content-area ul li a span.line {
	color: #f2f3f3;
	transition: all 0.4s;
	display: inline-block;
	margin: 0 16px;
}
@media (max-width: 767px) {
	.items3-section-area .content-area ul li a span.line {
		margin: 0 4px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items3-section-area .content-area ul li a span.line {
		margin: 0 4px;
	}
}
.items3-section-area .content-area ul li a span.icon {
	height: 36px;
	width: 36px;
	text-align: center;
	line-height: 32px;
	display: inline-block;
	transition: all 0.5s;
	border-radius: 50%;
	background: var(--ztc-bg-bg-2);
	margin: 0 5px 0 0;
}
.items3-section-area .content-area ul li a span.icon img {
	filter: brightness(0) invert(1);
	height: 20px;
	width: 20px;
	object-fit: cover;
	display: inline-block;
	text-align: center;
}
.items3-section-area .content-area .btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.items3-section-area .content-area .btn-area .nm-btn a {
	border-radius: 8px;
	background: var(--ztc-bg-bg-6);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.items3-section-area .content-area .btn-area .love-share .heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #e8edfe;
	border-radius: 50%;
	position: relative;
}
.items3-section-area .content-area .btn-area .love-share .heart.active .heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.items3-section-area .content-area .btn-area .love-share .heart.active .heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.items3-section-area .content-area .btn-area .love-share .heart:hover {
	transition: all 0.4s;
}
.items3-section-area .content-area .btn-area .love-share .heart:hover .heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.items3-section-area .content-area .btn-area .love-share .heart:hover .heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.items3-section-area .content-area .btn-area .love-share .heart .heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: contain;
	display: inline-block;
}
.items3-section-area .content-area .btn-area .love-share .heart .heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
.items3-section-area .content-area .btn-area .love-share .share {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 37px;
	display: inline-block;
	transition: all 0.4s;
	background: #e8edfe;
	border-radius: 50%;
	position: relative;
	color: var(--ztc-text-text-7);
}
.items3-section-area .content-area .btn-area .love-share .share svg {
	height: 22px;
	width: 22px;
	object-fit: cover;
}

.items4-section-area {
	position: relative;
	z-index: 1;
	margin: 0 50px;
	border-radius: 40px;
}
@media (max-width: 767px) {
	.items4-section-area {
		margin: 0;
		border-radius: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items4-section-area {
		margin: 0;
		border-radius: 0;
	}
}
.items4-section-area .item-header h5 {
	border-radius: 2px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.1);
	color: var(--ztc-text-text-1);
}
.items4-section-area .item-header h2 {
	color: var(--ztc-text-text-1);
}
.items4-section-area .item-header p {
	color: var(--ztc-text-text-1);
	opacity: 80%;
}
.items4-section-area .images-area .img1 img {
	width: 100%;
	height: 400px;
	border-radius: 16px;
	object-fit: cover;
}
.items4-section-area .items-images-area {
	position: relative;
}
.items4-section-area .items-images-area .items-content-area {
	padding: 40px;
	border-radius: 16px;
	position: relative;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
}
@media (max-width: 767px) {
	.items4-section-area .items-images-area .items-content-area {
		margin-top: 30px;
		padding: 25px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items4-section-area .items-images-area .items-content-area {
		margin-top: 30px;
	}
}
.items4-section-area
	.items-images-area
	.items-content-area
	.category-list
	ul
	li {
	display: inline-block;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.category-list
	ul
	li:nth-child(1) {
	margin: 0 8px 0 0;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.category-list
	ul
	li:nth-child(2)
	a {
	background: var(--ztc-bg-bg-2);
	color: var(--ztc-text-text-1);
}
.items4-section-area
	.items-images-area
	.items-content-area
	.category-list
	ul
	li
	a {
	color: var(--ztc-text-text-1);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	text-transform: capitalize;
	display: inline-block;
	padding: 8px 12px;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	border-radius: 4px;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.category-list
	ul
	li
	a:hover {
	background: var(--ztc-bg-bg-7);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.items4-section-area .items-images-area .items-content-area .content-area a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s28);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
	display: inline-block;
	transition: all 0.4s;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	a:hover {
	color: var(--ztc-text-text-8);
	transition: all 0.4s;
}
.items4-section-area .items-images-area .items-content-area .content-area p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 20px;
}
@media (max-width: 767px) {
	.items4-section-area
		.items-images-area
		.items-content-area
		.content-area
		p {
		line-height: 28px;
	}
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	p
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
}
.items4-section-area .items-images-area .items-content-area .content-area ul {
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(13, 15, 24, 0.1);
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	ul
	li {
	display: inline-block;
	margin: 0 10px 0 0;
}
@media (max-width: 767px) {
	.items4-section-area
		.items-images-area
		.items-content-area
		.content-area
		ul
		li {
		margin: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items4-section-area
		.items-images-area
		.items-content-area
		.content-area
		ul
		li {
		margin: 0;
	}
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	ul
	li:nth-child(3) {
	margin: 10px 0 0 0;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	ul
	li
	a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 110px;
	border: 1px solid rgba(13, 15, 24, 0.1);
	padding: 10px 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items4-section-area
		.items-images-area
		.items-content-area
		.content-area
		ul
		li
		a {
		padding: 10px;
	}
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	ul
	li
	a
	img {
	height: 16px;
	width: 16px;
	display: inline-block;
	object-fit: contain;
	margin: -4px 6px 0 0;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.items4-section-area
		.items-images-area
		.items-content-area
		.content-area
		.btn-area {
		display: inline-block;
	}
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.name-area {
	display: flex;
	align-items: center;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.name-area
	.img
	img {
	height: 52px;
	width: 52px;
	object-fit: cover;
	border-radius: 50%;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.name-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	transition: all 0.4s;
	padding-left: 8px;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.nm-btn {
	border-radius: 8px;
	background: var(--ztc-bg-bg-7);
	padding: 12px 16px;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	transition: all 0.4s;
	background: #fee1cd;
	border-radius: 50%;
	position: relative;
	margin: 0 16px 0 0;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart.active
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart.active
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart:hover {
	transition: all 0.4s;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart:hover
	.heart2 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart:hover
	.heart1 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart
	.heart2 {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	height: 21px;
	width: 21px;
	object-fit: contain;
	display: inline-block;
}
.items4-section-area
	.items-images-area
	.items-content-area
	.content-area
	.btn-area
	.heart
	.heart1 {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	position: absolute;
	top: 12px;
	left: 10px;
	height: 18px;
	width: 18px;
	object-fit: contain;
	display: inline-block;
}
@media (max-width: 767px) {
	.items4-section-area .testimonial-arrows {
		display: flex;
		align-items: center;
		margin-top: 60px;
		justify-content: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items4-section-area .testimonial-arrows {
		display: flex;
		align-items: center;
		margin-top: 60px;
		justify-content: center;
	}
}
.items4-section-area .testimonial-arrows .testimonial-prev-arrow button {
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-8);
	border: none;
	outline: none;
	font-size: var(--ztc-font-size-font-s30);
	position: absolute;
	z-index: 2;
	top: 50%;
	left: -80px;
	margin-top: -35px;
}
@media (max-width: 767px) {
	.items4-section-area .testimonial-arrows .testimonial-prev-arrow button {
		position: relative;
		top: 0;
		left: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items4-section-area .testimonial-arrows .testimonial-prev-arrow button {
		position: relative;
		top: 0;
		left: 0;
	}
}
.items4-section-area .testimonial-arrows .testimonial-prev-arrow button:hover {
	background: var(--ztc-text-text-8);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.items4-section-area
	.testimonial-arrows
	.testimonial-prev-arrow
	button.next-arrow {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 48px;
}
@media (max-width: 767px) {
	.items4-section-area
		.testimonial-arrows
		.testimonial-prev-arrow
		button.next-arrow {
		position: relative;
		top: 0;
		right: 0;
	}
}
.items4-section-area .testimonial-arrows .testimonial-next-arrow button {
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-8);
	border: none;
	outline: none;
	font-size: var(--ztc-font-size-font-s30);
	position: absolute;
	z-index: 2;
	top: 50%;
	right: -80px;
	margin-top: -35px;
}
@media (max-width: 767px) {
	.items4-section-area .testimonial-arrows .testimonial-next-arrow button {
		position: relative;
		top: 0;
		right: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.items4-section-area .testimonial-arrows .testimonial-next-arrow button {
		position: relative;
		top: 0;
		right: 0;
	}
}
.items4-section-area .testimonial-arrows .testimonial-next-arrow button:hover {
	background: var(--ztc-text-text-8);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}

/*============= ITEMS CSS AREA ===============*/
/*============= CONTACT CSS AREA ===============*/
.contact-inner-section {
	position: relative;
	z-index: 1;
}
.contact-inner-section .heading1 .number-address-area {
	display: flex;
	align-items: center;
	border-radius: 7px;
	background: var(--ztc-text-text-1);
	position: relative;
	transition: all 0.4s;
}
@media (max-width: 767px) {
	.contact-inner-section .heading1 .number-address-area {
		display: block;
	}
}
.contact-inner-section .heading1 .number-address-area .phone-number {
	display: flex;
	align-items: center;
	margin: 0 40px 0 0;
}
@media (max-width: 767px) {
	.contact-inner-section .heading1 .number-address-area .phone-number {
		margin: 0 0 20px 0;
	}
}
.contact-inner-section
	.heading1
	.number-address-area
	.phone-number:hover
	.img1 {
	background: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.contact-inner-section .heading1 .number-address-area .phone-number .img1 {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	transition: all 0.4s;
	background: #e6ebeb;
}
@media (max-width: 767px) {
	.contact-inner-section .heading1 .number-address-area .phone-number .img1 {
		width: 60px;
	}
}
.contact-inner-section .heading1 .number-address-area .phone-number .img1 svg {
	height: 30px;
	width: 30px;
	object-fit: cover;
	display: inline-block;
}
.contact-inner-section .heading1 .number-address-area .phone-number .content {
	margin-left: 16px;
}
.contact-inner-section .heading1 .number-address-area .phone-number .content p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-reular);
	line-height: 16px;
	margin-bottom: 8px;
	display: inline-block;
}
.contact-inner-section .heading1 .number-address-area .phone-number .content a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
	transition: all 0.4s;
}
.contact-inner-section
	.heading1
	.number-address-area
	.phone-number
	.content
	a:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.contact-inner-section .heading1 .number-address-area2 {
	display: flex;
	align-items: center;
	border-radius: 7px;
	position: relative;
	transition: all 0.4s;
	justify-content: space-between;
	background: var(--ztc-text-text-1);
}
@media (max-width: 767px) {
	.contact-inner-section .heading1 .number-address-area2 {
		display: block;
		background: var(--ztc-text-text-1);
	}
}
.contact-inner-section .heading1 .number-address-area2 .phone-number {
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.contact-inner-section .heading1 .number-address-area2 .phone-number {
		display: inline-block;
		margin-bottom: 20px;
	}
}
.contact-inner-section .heading1 .number-address-area2 .phone-number .img1 {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	transition: all 0.4s;
	background: #e6ebeb;
}
@media (max-width: 767px) {
	.contact-inner-section .heading1 .number-address-area2 .phone-number .img1 {
		margin-bottom: 20px;
	}
}
.contact-inner-section .heading1 .number-address-area2 .phone-number .img1 svg {
	height: 30px;
	width: 30px;
	display: inline-block;
	object-fit: cover;
}
.contact-inner-section .heading1 .number-address-area2 .phone-number .content {
	margin-left: 16px;
}
@media (max-width: 767px) {
	.contact-inner-section
		.heading1
		.number-address-area2
		.phone-number
		.content {
		margin-left: 0;
	}
}
.contact-inner-section
	.heading1
	.number-address-area2
	.phone-number
	.content
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 8px;
	display: inline-block;
}
.contact-inner-section
	.heading1
	.number-address-area2
	.phone-number
	.content
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 26px;
	display: block;
	transition: all 0.4s;
}
.contact-inner-section
	.heading1
	.number-address-area2
	.phone-number
	.content
	a:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.contact-inner-section .heading1 .number-address-area2 .phone-number .map {
	color: var(--ztc-text-text-4);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	text-decoration-line: underline;
}
.contact-inner-section .heading1 .social ul li {
	display: inline-block;
}
.contact-inner-section .heading1 .social ul li a {
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 50%;
	background: #e6ebeb;
	font-size: var(--ztc-font-size-font-s24);
	color: var(--ztc-text-text-2);
}
.contact-inner-section .heading1 .social ul li a:hover {
	background: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.contact-inner-section .contact-form-area {
	border-radius: 7px;
	background: var(--ztc-text-text-1);
	position: relative;
	z-index: 1;
	box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.09);
	padding: 32px;
}
@media (max-width: 767px) {
	.contact-inner-section .contact-form-area {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.contact-inner-section .contact-form-area {
		margin-top: 30px;
	}
}
.contact-inner-section .contact-form-area h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
}
.contact-inner-section .contact-form-area .input-area input {
	border-radius: 7px;
	border: 1px solid #e1e3e8;
	background: var(--Neutral-White, #fff);
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	padding: 16px;
	height: 48px;
	margin-top: 24px;
}
.contact-inner-section .contact-form-area .input-area input::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	opacity: 70%;
}
.contact-inner-section .contact-form-area .input-area textarea {
	border-radius: 7px;
	border: 1px solid #e1e3e8;
	background: var(--Neutral-White, #fff);
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	padding: 16px;
	height: 120px;
	margin-top: 24px;
}
.contact-inner-section .contact-form-area .input-area textarea::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	opacity: 70%;
}
.contact-inner-section .contact-form-area .input-area button {
	border: none;
	outline: none;
	margin-top: 24px;
}

.location-section-area {
	position: relative;
	z-index: 1;
}
.location-section-area .location-boxes {
	background: var(--ztc-text-text-1);
	position: relative;
	padding: 32px;
	border-radius: 8px;
	margin-bottom: 30px;
	transition: all 0.4s;
}
.location-section-area .location-boxes:hover {
	transform: translateY(-5px);
	transition: all 0.4s;
}
.location-section-area .location-boxes:hover .img1 {
	transform: rotateY(-180deg);
}
.location-section-area .location-boxes .img1 {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	transition: all 0.4s;
	background: #e6ebeb;
}
@media (max-width: 767px) {
	.location-section-area .location-boxes .img1 {
		margin-bottom: 20px;
	}
}
.location-section-area .location-boxes .img1 svg {
	height: 30px;
	width: 30px;
	object-fit: cover;
	display: inline-block;
}
.location-section-area .location-boxes p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 8px;
	display: inline-block;
	opacity: 80%;
}
.location-section-area .location-boxes a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 26px;
	display: block;
	transition: all 0.4s;
}
.location-section-area .location-boxes a:hover {
	color: var(--ztc-text-text-4);
	transition: all 0.4s;
}
.location-section-area .map {
	color: var(--ztc-text-text-4);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	text-decoration-line: underline;
}

.mapouter .gmap_canvas iframe {
	height: 565px;
	width: 100%;
}

/*============= CONTACT CSS AREA ENDS===============*/
/*============= CTA CSS AREA ===============*/
.cta1-section-area {
	position: relative;
	z-index: 2;
	margin-bottom: -140px;
}
.cta1-section-area .cta-bg-area {
	position: relative;
	z-index: 1;
	padding: 50px;
	border-radius: 16px;
}
@media (max-width: 767px) {
	.cta1-section-area .cta-bg-area {
		padding: 25px;
	}
}
.cta1-section-area .cta-bg-area .cta-header h2 {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s44);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 52px;
}
@media (max-width: 767px) {
	.cta1-section-area .cta-bg-area .cta-header h2 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: 40px;
	}
}
.cta1-section-area .cta-bg-area .cta-header p {
	color: rgba(255, 255, 255, 0.8);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
	font-size: var(--ztc-font-size-font-s16);
}
@media (max-width: 767px) {
	.cta1-section-area .cta-bg-area .btn-area1 {
		margin-top: 20px;
		text-align: start !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cta1-section-area .cta-bg-area .btn-area1 {
		margin-top: 20px;
		text-align: start !important;
	}
}

.cta4-section-area {
	position: relative;
	z-index: 1;
	padding: 70px 0 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cta4-section-area {
		height: 750px;
	}
}
.cta4-section-area .img1 {
	position: absolute;
	right: 0;
	bottom: 0;
}
@media (max-width: 767px) {
	.cta4-section-area .img1 {
		position: relative;
	}
}
@media (max-width: 767px) and (max-width: 767px) {
	.cta4-section-area .img1 {
		left: 0;
		width: 100%;
		right: inherit;
		top: 70px;
	}
}
.cta4-section-area .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.cta4-section-area .cta-header h2 {
	color: var(--ztc-text-text-1);
}
.cta4-section-area .cta-header p {
	color: var(--ztc-text-text-1);
	opacity: 80%;
}
.cta4-section-area .cta-header form {
	position: relative;
	z-index: 1;
}
.cta4-section-area .cta-header form input {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 20px;
	background: var(--ztc-text-text-1);
	border-radius: 8px;
	width: 100%;
	padding: 27px 24px;
}
.cta4-section-area .cta-header form input::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 20px;
	background: var(--ztc-text-text-1);
}
.cta4-section-area .cta-header form button {
	border: none;
	outline: none;
	position: absolute;
	right: 12px;
	top: 13px;
}

.cta5-section-area {
	position: relative;
	z-index: 2;
	margin-bottom: -140px;
	padding: 70px 0 70px;
	margin-left: 50px;
	margin-right: 50px;
	border-radius: 40px;
}
@media (max-width: 767px) {
	.cta5-section-area {
		margin-left: 0;
		margin-right: 0;
		border-radius: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cta5-section-area {
		margin-left: 0;
		margin-right: 0;
		border-radius: 0;
	}
}
.cta5-section-area .cta-bg-area .cta-header h2 {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s44);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 52px;
}
@media (max-width: 767px) {
	.cta5-section-area .cta-bg-area .cta-header h2 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: 40px;
	}
}
.cta5-section-area .cta-bg-area .cta-header p {
	color: rgba(255, 255, 255, 0.8);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
	font-size: var(--ztc-font-size-font-s16);
}
.cta5-section-area .cta-bg-area form {
	position: relative;
	z-index: 1;
}
@media (max-width: 767px) {
	.cta5-section-area .cta-bg-area form {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cta5-section-area .cta-bg-area form {
		margin-top: 30px;
	}
}
.cta5-section-area .cta-bg-area form input {
	background: var(--ztc-text-text-1);
	border-radius: 8px;
	outline: none;
	border: none;
	width: 100%;
	padding: 27px 24px;
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 20px;
	position: relative;
}
.cta5-section-area .cta-bg-area form input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 20px;
}
.cta5-section-area .cta-bg-area form button {
	position: absolute;
	right: 0;
	top: 12px;
	right: 12px;
}

/*============= CTA CSS AREA ENDS===============*/
/*============= TESTIMONIAL CSS AREA ===============*/
.testimonial1-section-area {
	position: relative;
	z-index: 1;
}
.testimonial1-section-area .testimonialmain-slider {
	position: relative;
	z-index: 1;
}
.testimonial1-section-area .images-area2 .img1 {
	height: 404px;
}
.testimonial1-section-area .images-area2 .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.testimonial1-section-area .testimonial-slider-area {
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.08);
	border-radius: 16px;
	margin-left: 30px;
}
@media (max-width: 767px) {
	.testimonial1-section-area .testimonial-slider-area {
		margin-top: 30px;
		margin-left: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonial1-section-area .testimonial-slider-area {
		margin-top: 30px;
		margin-left: 0;
	}
}
.testimonial1-section-area .testimonial-slider-area .testimonial-box {
	position: relative;
	z-index: 1;
	padding: 34px 48px;
	border-radius: 16px;
}
@media (max-width: 767px) {
	.testimonial1-section-area .testimonial-slider-area .testimonial-box {
		padding: 30px;
	}
}
.testimonial1-section-area .testimonial-slider-area .testimonial-box p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font2);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 36px;
	display: inline-block;
	transition: all 0.4s;
}
@media (max-width: 767px) {
	.testimonial1-section-area .testimonial-slider-area .testimonial-box p {
		font-size: var(--ztc-font-size-font-s18);
		line-height: 30px;
	}
}
.testimonial1-section-area
	.testimonial-slider-area
	.testimonial-box
	.test-images {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.testimonial1-section-area
		.testimonial-slider-area
		.testimonial-box
		.test-images {
		display: inline-block;
	}
}
.testimonial1-section-area
	.testimonial-slider-area
	.testimonial-box
	.test-images
	.auhtor-area {
	display: flex;
	align-items: center;
}
.testimonial1-section-area
	.testimonial-slider-area
	.testimonial-box
	.test-images
	.auhtor-area
	.img1
	img {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	object-fit: cover;
}
.testimonial1-section-area
	.testimonial-slider-area
	.testimonial-box
	.test-images
	.auhtor-area
	.text {
	padding-left: 16px;
}
.testimonial1-section-area
	.testimonial-slider-area
	.testimonial-box
	.test-images
	.auhtor-area
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: block;
	transition: all 0.4s;
}
.testimonial1-section-area
	.testimonial-slider-area
	.testimonial-box
	.test-images
	.auhtor-area
	.text
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font2);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}
.testimonial1-section-area
	.testimonial-slider-area
	.testimonial-box
	.test-images
	.brand1 {
	width: 122px;
	height: 40px;
	object-fit: contain;
}
@media (max-width: 767px) {
	.testimonial1-section-area
		.testimonial-slider-area
		.testimonial-box
		.test-images
		.brand1 {
		margin-top: 16px;
	}
}
.testimonial1-section-area .testimonial-arrows {
	display: flex;
	align-items: center;
	position: absolute;
	top: -118px;
	right: 0;
}
@media (max-width: 767px) {
	.testimonial1-section-area .testimonial-arrows {
		position: relative;
		top: 0;
		text-align: center;
		left: 0;
		margin-top: 30px;
		justify-content: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonial1-section-area .testimonial-arrows {
		position: relative;
		top: 0;
		text-align: center;
		left: 0;
		margin-top: 30px;
		justify-content: center;
	}
}
.testimonial1-section-area .testimonial-arrows button {
	height: 64px;
	width: 64px;
	text-align: center;
	line-height: 64px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-2);
	background: var(--ztc-bg-bg-3);
	border: none;
	outline: none;
	font-size: var(--ztc-font-size-font-s24);
}
.testimonial1-section-area .testimonial-arrows button:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.testimonial1-section-area .testimonial-arrows .next-arrow {
	margin: 0 0 0 10px;
}

.testimonial2-section-area {
	position: relative;
	z-index: 1;
}
.testimonial2-section-area .testimonial-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.testimonial2-section-area .testimonial-header {
		display: inline-block;
	}
	.testimonial2-section-area .testimonial-header .btn-area1 {
		margin-top: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonial2-section-area .testimonial-header {
		display: inline-block;
	}
	.testimonial2-section-area .testimonial-header .btn-area1 {
		margin-top: 20px;
	}
}
.testimonial2-section-area .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.testimonial2-section-area .slider-galeria .testimonial-slider-content-area {
	position: relative;
	z-index: 1;
	margin: 0 30px;
}
@media (max-width: 767px) {
	.testimonial2-section-area
		.slider-galeria
		.testimonial-slider-content-area {
		margin: 30px 0 0 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonial2-section-area
		.slider-galeria
		.testimonial-slider-content-area {
		margin: 30px 0 0 0;
	}
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-author-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-4);
	border-radius: 8px;
	padding: 28px 38px 28px 28px;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-author-area
	.quito2 {
	position: absolute;
	right: 20px;
	top: 20px;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-author-area
	ul
	li {
	display: inline-block;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-author-area
	ul
	li
	a {
	height: 26px;
	width: 26px;
	text-align: center;
	line-height: 26px;
	border-radius: 4px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 2px;
	background: rgba(255, 255, 255, 0.1);
	color: #ffa800;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-author-area
	p {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 28px;
	transition: all 0.4s;
	opacity: 80%;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-author-area
	.elements3 {
	position: absolute;
	bottom: -35px;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-man-info-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-man-info-area
	.man-images-text {
	display: flex;
	align-items: center;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-man-info-area
	.man-images-text
	.mans-img
	img {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-man-info-area
	.man-images-text
	.man-text {
	padding-left: 16px;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-man-info-area
	.man-images-text
	.man-text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	transition: all 0.4s;
}
.testimonial2-section-area
	.slider-galeria
	.testimonial-slider-content-area
	.testimonial-man-info-area
	.man-images-text
	.man-text
	p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	transition: all 0.4s;
}
.testimonial2-section-area .slider-galeria-thumbs .testimonial3-sliders-img {
	position: relative;
}
.testimonial2-section-area
	.slider-galeria-thumbs
	.testimonial3-sliders-img.slick-slide.slick-current.slick-active:after {
	position: absolute;
	content: "";
	height: 74px;
	width: 74px;
	background: var(--ztc-bg-bg-4);
	z-index: -1;
	top: -1px;
	left: -2px;
	border-radius: 50%;
}
.testimonial2-section-area
	.slider-galeria-thumbs
	.testimonial3-sliders-img
	img {
	height: 70px;
	width: 70px;
	border-radius: 50%;
	object-fit: cover;
	transition: all 0.4s;
	margin: 0 0 10px 0;
	cursor: pointer;
}

.testimonial3-section-area {
	position: relative;
	z-index: 1;
}
.testimonial3-section-area .images {
	position: relative;
	z-index: 1;
}
.testimonial3-section-area .images .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 200px 200px 0 0;
}
.testimonial3-section-area .testimonial-slider-box3 {
	position: relative;
	z-index: 1;
}
@media (max-width: 767px) {
	.testimonial3-section-area .testimonial-slider-box3 {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonial3-section-area .testimonial-slider-box3 {
		margin-top: 30px;
	}
}
.testimonial3-section-area .testimonial-slider-box3 .owl-nav {
	display: grid;
	position: absolute;
	right: -100px;
	top: 50%;
	margin-top: -80px;
}
@media (max-width: 767px) {
	.testimonial3-section-area .testimonial-slider-box3 .owl-nav {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonial3-section-area .testimonial-slider-box3 .owl-nav {
		display: none;
	}
}
.testimonial3-section-area .testimonial-slider-box3 .owl-nav button {
	height: 56px;
	width: 56px;
	text-align: center;
	line-height: 56px;
	border-radius: 50%;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s20);
}
.testimonial3-section-area .testimonial-slider-box3 .owl-nav button:hover {
	background: var(--ztc-text-text-7);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.testimonial3-section-area .testimonial-slider-box3 .owl-nav button.owl-prev {
	margin: 0 0 16px 0;
}
.testimonial3-section-area .testimonial-slider-box3 .owl-dots {
	text-align: center;
	margin-top: 30px;
}
.testimonial3-section-area .testimonial-slider-box3 .owl-dots button {
	height: 18px;
	width: 18px;
	text-align: center;
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
	border-radius: 50%;
	background: rgba(17, 17, 17, 0.1);
	position: relative;
	z-index: 1;
	margin: 0 10px 0 0;
}
.testimonial3-section-area .testimonial-slider-box3 .owl-dots button.active {
	background: var(--ztc-text-text-7);
	transition: all 0.4s;
}
.testimonial3-section-area
	.testimonial-slider-box3
	.owl-dots
	button.active::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
}
.testimonial3-section-area .testimonial-slider-box3 .owl-dots button::after {
	height: 24px;
	width: 24px;
	text-align: center;
	line-height: 24px;
	border-radius: 50%;
	border: 1px solid var(--ztc-text-text-7);
	top: -3px;
	left: -3px;
	position: absolute;
	content: "";
	visibility: hidden;
	opacity: 0;
}
.testimonial3-section-area .testimonial-slider-box3 .testimonial-boxarea {
	border-radius: 16px;
	border-top: 1px solid rgba(17, 17, 17, 0.1);
	border-right: 1px solid rgba(17, 17, 17, 0.1);
	border-bottom: 6px solid rgba(17, 17, 17, 0.1);
	border-left: 1px solid rgba(17, 17, 17, 0.1);
	background: var(--ztc-text-text-1);
	padding: 32px;
}
.testimonial3-section-area .testimonial-slider-box3 .testimonial-boxarea ul li {
	display: inline-block;
	height: 28px;
	width: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 2.203px;
	background: #f4f4f8;
	color: var(--ztc-text-text-7);
}
.testimonial3-section-area .testimonial-slider-box3 .testimonial-boxarea p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font2);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 30px;
	letter-spacing: -0.4px;
}
.testimonial3-section-area
	.testimonial-slider-box3
	.testimonial-boxarea
	.names-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.testimonial3-section-area
		.testimonial-slider-box3
		.testimonial-boxarea
		.names-area {
		display: block;
	}
}
.testimonial3-section-area
	.testimonial-slider-box3
	.testimonial-boxarea
	.names-area
	.man-textarea {
	display: flex;
	align-items: center;
}
.testimonial3-section-area
	.testimonial-slider-box3
	.testimonial-boxarea
	.names-area
	.man-textarea
	.man
	img {
	height: 66px;
	width: 66px;
	border-radius: 50%;
	object-fit: cover;
}
.testimonial3-section-area
	.testimonial-slider-box3
	.testimonial-boxarea
	.names-area
	.man-textarea
	.text {
	padding-left: 16px;
}
.testimonial3-section-area
	.testimonial-slider-box3
	.testimonial-boxarea
	.names-area
	.man-textarea
	.text
	a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font2);
	font-size: var(--ztc-font-size-font-s22);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 22px;
	transition: all 0.4s;
	display: inline-block;
}
.testimonial3-section-area
	.testimonial-slider-box3
	.testimonial-boxarea
	.names-area
	.man-textarea
	.text
	a:hover {
	color: var(--ztc-text-text-8);
	transition: all 0.4s;
}
.testimonial3-section-area
	.testimonial-slider-box3
	.testimonial-boxarea
	.names-area
	.man-textarea
	.text
	p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font2);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 18px;
}
.testimonial3-section-area
	.testimonial-slider-box3
	.testimonial-boxarea
	.names-area
	.elements6 {
	width: 160px;
	height: 40px;
	object-fit: contain;
}
@media (max-width: 767px) {
	.testimonial3-section-area
		.testimonial-slider-box3
		.testimonial-boxarea
		.names-area
		.elements6 {
		margin-top: 16px;
	}
}

.testimonials-2 .left {
	position: relative;
}

.testimonials-2 .left .swiper-button-next,
.testimonials-2 .left .swiper-button-prev {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	top: 50%;
	z-index: 99;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonials-2 .left .swiper-button-next,
	.testimonials-2 .left .swiper-button-prev {
		top: 110%;
	}
}
@media (max-width: 767px) {
	.testimonials-2 .left .swiper-button-next,
	.testimonials-2 .left .swiper-button-prev {
		top: 110%;
	}
}

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

.testimonials-2 .left .swiper-pagination span {
	font-size: 16px;
	font-weight: 400;
}

.testimonials-2 .left .swiper-pagination .swiper-pagination-current {
	margin-right: -4px;
}

.testimonials-2 .left .swiper-pagination .swiper-pagination-total {
	margin-left: -4px;
}

.testimonials-2 .block-text .heading {
	text-transform: capitalize;
	margin-bottom: 15px;
}

.testimonials-2 .block-text .desc {
	font-size: 20px;
	padding: 0 100px;
}

@media only screen and (max-width: 1200px) {
	.testimonials-2 .block-text .desc {
		padding: 0;
	}
}
.testimonials-2 .testimonials-box-2 {
	position: relative;
	z-index: 1;
	margin: 0 0 0 70px;
}
@media (max-width: 767px) {
	.testimonials-2 .testimonials-box-2 {
		margin: 30px 0 0 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonials-2 .testimonials-box-2 {
		margin: 30px 0 0 0;
	}
}
.testimonials-2 .testimonials-box-2 .content-area {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	background: var(--ztc-bg-bg-7);
	padding: 28px;
}
.testimonials-2 .testimonials-box-2 .content-area ul li {
	height: 26px;
	width: 26px;
	text-align: center;
	line-height: 26px;
	border-radius: 2px;
	background: rgba(255, 255, 255, 0.1);
	display: inline-block;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.testimonials-2 .testimonials-box-2 .content-area ul li svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
}
.testimonials-2 .testimonials-box-2 .content-area .icon svg {
	height: 26px;
	width: 26px;
	object-fit: cover;
	color: var(--ztc-text-text-1);
	position: absolute;
	top: 22px;
	right: 18px;
}
.testimonials-2 .testimonials-box-2 .content-area .text {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
	opacity: 90%;
	padding: 0 0 0 0;
}
.testimonials-2 .testimonials-box-2 .content-area .triangle {
	position: absolute;
	bottom: -34px;
}
.testimonials-2 .testimonials-box-2 .bottom {
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.testimonials-2 .testimonials-box-2 .bottom .info {
	display: flex;
	align-items: center;
}
.testimonials-2 .testimonials-box-2 .bottom .info img {
	min-width: 60px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin-right: 20px;
}
.testimonials-2 .testimonials-box-2 .bottom .info .content h6 a {
	display: inline-block;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	transition: all 0.4s;
}
.testimonials-2 .testimonials-box-2 .bottom .info .content h6 a:hover {
	color: var(--ztc-text-text-8);
	transition: all 0.4s;
}
.testimonials-2 .testimonials-box-2 .bottom .info .content p {
	color: var(--ztc-text-text-3);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 18px;
	padding-top: 12px;
}

.testimonials-2 .testimonials-box-2 .bottom img {
	width: 35.28px;
	height: 40.1px;
}

.testimonials-2 .map-testimonial {
	position: relative;
	width: 666px;
	height: 433.01px;
}

@media only screen and (max-width: 1024px) {
	.testimonials-2 .map-testimonial {
		width: 100%;
	}
	.testimonials-2 .map-testimonial img {
		width: 100%;
	}
}
.testimonials-2 .map-testimonial img.map {
	position: absolute;
	top: 0;
	left: 24px;
	top: 60px;
}

.testimonials-2 .map-testimonial .swiper-thumb2 {
	width: 100%;
	height: 100%;
}

.testimonials-2 .map-testimonial .swiper-slide {
	position: absolute;
	z-index: 9;
	width: 56px;
	height: 56px;
	cursor: pointer;
}

.testimonials-2 .map-testimonial .swiper-slide div {
	width: 56px;
	height: 56px;
	border: 4px solid var(--ztc-bg-bg-1);
	border-radius: 50%;
	position: relative;
	box-shadow: 0px 10px 25px rgba(71, 92, 133, 0.1);
}

.testimonials-2 .map-testimonial .swiper-slide div::before {
	content: "";
	position: absolute;
	top: -5px;
	left: -5px;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	border: 2px solid var(--ztc-text-text-8);
	opacity: 0;
}

.testimonials-2 .map-testimonial .swiper-slide div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.testimonials-2 .map-testimonial .swiper-slide div::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	top: auto;
	border-color: var(--ztc-bg-bg-1) transparent transparent transparent;
	border-style: solid;
	border-width: 12px 6px 0px 6px;
	height: 0px;
	width: 0px;
	left: 50%;
	transform: translateX(-50%);
	bottom: -14px;
}

.testimonials-2
	.map-testimonial
	.swiper-slide.swiper-slide-thumb-active
	div::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	top: auto;
	border-color: var(--ztc-text-text-1) transparent transparent transparent;
	border-style: solid;
	border-width: 12px 6px 0px 6px;
	height: 0px;
	width: 0px;
	left: 50%;
	transform: translateX(-50%);
	bottom: -14px;
}

.testimonials-2
	.map-testimonial
	.swiper-slide.swiper-slide-thumb-active
	div::before {
	opacity: 1;
}

.testimonials-2
	.map-testimonial
	.swiper-slide.swiper-slide-thumb-active
	div::after {
	border-color: var(--ztc-bg-bg-7) transparent transparent transparent;
}

.testimonials-2 .map-testimonial .swiper-slide:nth-child(1) {
	bottom: 5%;
	left: 30%;
}

.testimonials-2 .map-testimonial .swiper-slide:nth-child(2) {
	bottom: 37%;
	left: 50%;
}

.testimonials-2 .map-testimonial .swiper-slide:nth-child(3) {
	bottom: 23%;
	right: 51px;
}

.testimonials-2 .map-testimonial .swiper-slide:nth-child(4) {
	top: 36%;
	right: 18px;
}

.testimonials-2 .map-testimonial .swiper-slide:nth-child(5) {
	top: 22%;
	left: 35%;
}

.testimonials-2 .map-testimonial .swiper-slide:nth-child(6) {
	top: 49%;
	left: 16%;
}

.pagination-buttons button {
	border-radius: 50%;
	border: none;
	background-color: #f9e6e0;
	height: 50px;
	width: 50px;
	line-height: 50p;
	border-radius: 50%;
	color: var(--ztc-text-text-8);
	font-size: var(--ztc-font-size-font-s20);
	transition: all 0.4s;
}
.pagination-buttons button:hover {
	transition: all 0.4s;
	background-color: var(--ztc-bg-bg-7);
	color: var(--ztc-text-text-1);
}

.testimonials-2 .pagination-buttons {
	display: flex;
	align-items: center;
	position: absolute;
	right: 0;
	bottom: 0;
}
@media (max-width: 767px) {
	.testimonials-2 .pagination-buttons {
		position: relative;
		z-index: 1;
		left: 0;
		margin-top: 30px;
		text-align: center;
		justify-content: center;
	}
}
.testimonials-2 .pagination-buttons .swiper-button-prev {
	position: relative;
	right: -15px;
	left: auto;
}
.testimonials-2 .pagination-buttons .swiper-button-next {
	position: relative;
	right: -15px;
	left: auto;
}

/*============= TESTIMONIAL CSS AREA ENDS ===============*/
/*============= PROPERTY_LOCATION CSS AREA STARTS ===============*/
.property-location-section-area {
	position: relative;
	z-index: 1;
}
.property-location-section-area .property-single-slider {
	position: relative;
	z-index: 1;
}
@media (max-width: 767px) {
	.property-location-section-area .property-single-slider .owl-nav {
		margin-top: 30px;
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-location-section-area .property-single-slider .owl-nav {
		margin-top: 30px;
		text-align: center;
	}
}
.property-location-section-area .property-single-slider .owl-nav button {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-3);
	color: var(--ztc-text-text-2);
	border-radius: 50%;
	font-size: var(--ztc-font-size-font-s20);
}
.property-location-section-area .property-single-slider .owl-nav button:hover {
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
}
.property-location-section-area
	.property-single-slider
	.owl-nav
	button.owl-prev {
	position: absolute;
	left: -80px;
	top: 50%;
	margin-top: -30px;
}
@media (max-width: 767px) {
	.property-location-section-area
		.property-single-slider
		.owl-nav
		button.owl-prev {
		position: relative;
		z-index: 1;
		top: 0;
		left: 0;
		margin-top: 0;
		margin-right: 16px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-location-section-area
		.property-single-slider
		.owl-nav
		button.owl-prev {
		position: relative;
		z-index: 1;
		top: 0;
		left: 0;
		margin-top: 0;
		margin-right: 16px;
	}
}
.property-location-section-area
	.property-single-slider
	.owl-nav
	button.owl-next {
	position: absolute;
	right: -80px;
	top: 50%;
	margin-top: -30px;
}
@media (max-width: 767px) {
	.property-location-section-area
		.property-single-slider
		.owl-nav
		button.owl-next {
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		margin-top: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property-location-section-area
		.property-single-slider
		.owl-nav
		button.owl-next {
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		margin-top: 0;
	}
}
.property-location-section-area
	.property-single-slider
	.propety-single-boxarea {
	position: relative;
	z-index: 1;
}
.property-location-section-area
	.property-single-slider
	.propety-single-boxarea
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.property-location-section-area
	.property-single-slider
	.propety-single-boxarea
	h3 {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	height: 38px;
	width: 38px;
	line-height: 38px;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 1;
	background: var(--ztc-text-text-1);
}
.property-location-section-area
	.property-single-slider
	.propety-single-boxarea
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	padding: 14px;
	position: absolute;
	bottom: 16px;
	left: 16px;
	right: 16px;
	border-radius: 4px;
	z-index: 2;
}

.property2-location-section-area {
	position: relative;
	z-index: 1;
}
.property2-location-section-area .propety-single-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 30px;
}
.property2-location-section-area .propety-single-boxarea:hover .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px;
}
.property2-location-section-area .propety-single-boxarea:hover .img1::after {
	visibility: visible;
	opacity: 0.7;
	transition: all 0.4s;
	transform: scale(1);
}
.property2-location-section-area .propety-single-boxarea:hover .img1 img {
	transform: scale(1.05) rotate(0deg);
	transition: all 0.4s;
	border-radius: 8px;
}
.property2-location-section-area .propety-single-boxarea:hover h3 {
	right: 20px;
	transition: all 0.6s;
}
.property2-location-section-area .propety-single-boxarea:hover a {
	bottom: 16px;
	transition: all 0.6s;
}
.property2-location-section-area .propety-single-boxarea .img1 {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	transition: all 0.4s;
	overflow: hidden;
}
.property2-location-section-area .propety-single-boxarea .img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	transition: all 0.4s;
	opacity: 0;
	transform: scale(0.7);
	visibility: hidden;
}
.property2-location-section-area .propety-single-boxarea .img1 img {
	height: 310px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
	transition: all 0.4s;
}
.property2-location-section-area .propety-single-boxarea h3 {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	height: 38px;
	width: 38px;
	line-height: 38px;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: -100px;
	z-index: 1;
	background: var(--ztc-text-text-1);
	transition: all 0.6s;
}
.property2-location-section-area .propety-single-boxarea a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
	display: inline-block;
	transition: all 0.6s;
	background: var(--ztc-bg-bg-1);
	padding: 14px;
	position: absolute;
	bottom: -100px;
	left: 16px;
	border-radius: 4px;
	z-index: 2;
}

.property3-location-section-area {
	position: relative;
	z-index: 1;
}
.property3-location-section-area
	.location-accordion
	.accordion
	.accordion-item {
	border-radius: 8px;
	background: var(--ztc-bg-bg-4);
	border: none;
}
.property3-location-section-area
	.location-accordion
	.accordion
	.accordion-item
	.accordion-button:not(.collapsed) {
	background: none;
	transition: all 0.4s;
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
	padding: 27px 20px 17px 20px;
}
.property3-location-section-area
	.location-accordion
	.accordion
	.accordion-item
	.accordion-button:not(.collapsed)::before {
	background: var(--ztc-bg-bg-1);
	transition: all 0.4s;
}
.property3-location-section-area
	.location-accordion
	.accordion
	.accordion-item
	.accordion-button:not(.collapsed)::after {
	filter: brightness(0);
	transition: all 0.4s;
}
.property3-location-section-area
	.location-accordion
	.accordion
	.accordion-item
	button {
	box-shadow: none;
	border: none;
	border-radius: 6px;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font2);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	transition: all 0.4s;
	padding: 27px 20px;
}
.property3-location-section-area
	.location-accordion
	.accordion
	.accordion-item
	button::after {
	filter: brightness(0) invert(1);
}
.property3-location-section-area
	.location-accordion
	.accordion
	.accordion-item
	button::before {
	height: 40px;
	width: 40px;
	background: var(--ztc-bg-bg-4);
	border-radius: 50%;
	transition: all 0.4s;
	line-height: 40px;
	color: var(--ztc-text-text-1);
	position: absolute;
	content: "";
	right: 10px;
}
.property3-location-section-area
	.location-accordion
	.accordion
	.accordion-item
	.accordion-body {
	padding: 0;
}
.property3-location-section-area
	.location-accordion
	.accordion
	.accordion-item
	.accordion-body
	p {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font2);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
	padding: 0 20px 12px 20px;
}
.property3-location-section-area .location-maps-area {
	position: relative;
	z-index: 1;
	left: 100px;
}
@media (max-width: 767px) {
	.property3-location-section-area .location-maps-area {
		left: 0;
		margin-top: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property3-location-section-area .location-maps-area {
		left: 0;
		margin-top: 30px;
	}
}
.property3-location-section-area .location-maps-area iframe {
	width: 100%;
	height: 630px;
	border-radius: 8px;
}
@media (max-width: 767px) {
	.property3-location-section-area .location-maps-area iframe {
		height: 200px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.property3-location-section-area .location-maps-area iframe {
		height: 300px;
	}
}

.property-loaction3-section {
	position: relative;
	z-index: 1;
}
.property-loaction3-section .loaction-slider-property {
	position: relative;
	z-index: 1;
}
@media (max-width: 767px) {
	.property-loaction3-section .loaction-slider-property .owl-nav {
		text-align: center;
		margin-top: 30px;
	}
}
.property-loaction3-section .loaction-slider-property .owl-nav button {
	height: 56px;
	width: 56px;
	text-align: center;
	line-height: 56px;
	border-radius: 50%;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s20);
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09);
}
.property-loaction3-section .loaction-slider-property .owl-nav button:hover {
	background: var(--ztc-text-text-7);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.property-loaction3-section .loaction-slider-property .owl-nav button.owl-prev {
	position: absolute;
	left: -20px;
	top: 50%;
	margin-top: -50px;
}
@media (max-width: 767px) {
	.property-loaction3-section
		.loaction-slider-property
		.owl-nav
		button.owl-prev {
		position: relative;
		left: 0;
		top: 0;
		margin: 0 16px 0 0;
	}
}
.property-loaction3-section .loaction-slider-property .owl-nav button.owl-next {
	position: absolute;
	right: -20px;
	top: 50%;
	margin-top: -50px;
}
@media (max-width: 767px) {
	.property-loaction3-section
		.loaction-slider-property
		.owl-nav
		button.owl-next {
		position: relative;
		right: 0;
		top: 0;
	}
}
.property-loaction3-section .loaction-slider-property .propety-loaction {
	position: relative;
	z-index: 1;
}
.property-loaction3-section
	.loaction-slider-property
	.propety-loaction:hover
	.img1
	img {
	transform: scale(1.1) rotate(-4deg);
	transition: all 0.4s;
}
.property-loaction3-section .loaction-slider-property .propety-loaction .img1 {
	overflow: hidden;
	transition: all 0.4s;
	border-radius: 50%;
	position: relative;
}
.property-loaction3-section
	.loaction-slider-property
	.propety-loaction
	.img1
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 50%;
	transition: all 0.4s;
}
.property-loaction3-section
	.loaction-slider-property
	.propety-loaction
	.content-area
	a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	display: inline-block;
	border-radius: 6px;
	background: var(--ztc-bg-bg-1);
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09);
	border-radius: 4px;
	padding: 15px 30px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
@media (max-width: 767px) {
	.property-loaction3-section
		.loaction-slider-property
		.propety-loaction
		.content-area
		a {
		font-size: var(--ztc-font-size-font-s14);
	}
}
.property-loaction3-section
	.loaction-slider-property
	.propety-loaction
	.content-area
	h3 {
	color: var(--ztc-text-text-1);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	display: inline-block;
	height: 38px;
	width: 38px;
	border-radius: 50%;
	background: var(--ztc-bg-bg-6);
	line-height: 38px;
	position: absolute;
	right: 35px;
	top: 0;
}

/*============= PROPERTY_LOCATION CSS AREA ENDS ===============*/
/*============= PROJECT CSS AREA STARTS ===============*/
.project1-section-area {
	position: relative;
	z-index: 1;
}
.project1-section-area .project-featured-box {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	border-radius: 16px;
	padding: 44px 30px;
	text-align: center;
	margin-bottom: 30px;
}
.project1-section-area .project-featured-box:hover .img1 img {
	transform: rotateY(-180deg);
	transition: all 0.4s;
}
.project1-section-area .project-featured-box .img1 img {
	height: 140px;
	width: 100%;
	object-fit: contain;
	transition: all 0.4s;
}
.project1-section-area .project-featured-box .head {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
}
.project1-section-area .project-featured-box p {
	color: var(--ztc-text-text-3);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
	opacity: 70%;
}
.project1-section-area .project-featured-box .btn-area a {
	color: var(--ztc-text-text-3);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 24px;
	display: inline-block;
	transition: all 0.4s;
	padding: 16px 30px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.project1-section-area .project-featured-box .btn-area a:hover {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.project1-section-area .project-featured-box .btn-area1 a {
	background: transparent;
	border: 1px solid var(--ztc-text-text-2);
}
.project1-section-area .project-featured-box .btn-area1 a:hover {
	background: var(--ztc-bg-bg-4);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}

.project4-section-area {
	position: relative;
	z-index: 1;
}
.project4-section-area .gallery-boxarea {
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}
.project4-section-area .gallery-boxarea:hover .img1::after {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;
	transform: scale(1);
}
.project4-section-area .gallery-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all 0.4s;
}
.project4-section-area .gallery-boxarea:hover .btn-area1 {
	transform: scale(1);
	transition: all 0.6s;
	visibility: visible;
	opacity: 1;
}
.project4-section-area .gallery-boxarea .img1 {
	position: relative;
	z-index: 1;
	border-radius: 16px;
	overflow: hidden;
	transition: all 0.4s;
}
.project4-section-area .gallery-boxarea .img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.4s;
	border-radius: 16px;
	background: rgba(7, 5, 20, 0.2);
	backdrop-filter: blur(2px);
	visibility: hidden;
	opacity: 0;
}
.project4-section-area .gallery-boxarea .img1 img {
	width: 100%;
	height: 270px;
	object-fit: cover;
	border: 16px;
	transition: all 0.4s;
}
.project4-section-area .gallery-boxarea .btn-area1 {
	position: absolute;
	top: 50%;
	margin-top: -50px;
	z-index: 1;
	left: 50%;
	margin-left: -50px;
	visibility: hidden;
	opacity: 0;
	transform: scale(0.5);
	transition: all 0.4s;
}
.project4-section-area .gallery-boxarea .btn-area1 a {
	background: var(--ztc-bg-bg-1);
	display: inline-block;
	padding: 23px;
	border-radius: 16px;
}
.project4-section-area .gallery-boxarea .btn-area1 a span {
	height: 54px;
	width: 54px;
	text-align: center;
	line-height: 51px;
	display: inline-block;
	transition: all 0.4s;
	background: var(--ztc-bg-bg-7);
	color: var(--ztc-text-text-1);
	border-radius: 50%;
	transform: rotate(-45deg);
}
.project4-section-area .gallery-boxarea .btn-area1 a span svg {
	height: 24px;
	width: 24px;
	text-align: center;
	display: inline-block;
}

/*============= PROJECT CSS AREA STARTS ===============*/
/*============= WORK CSS AREA ===============*/
.work3-section-area {
	position: relative;
	z-index: 1;
}
.work3-section-area .work-single-boxarea {
	position: relative;
	z-index: 1;
	text-align: center;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}
.work3-section-area .work-single-boxarea.box2::after {
	display: none;
}
.work3-section-area .work-single-boxarea::after {
	position: absolute;
	content: "";
	height: 1px;
	width: 100%;
	left: 160px;
	transition: all 0.4s;
	background: var(--ztc-text-text-2);
	bottom: 14%;
	opacity: 10%;
}
@media (max-width: 767px) {
	.work3-section-area .work-single-boxarea::after {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.work3-section-area .work-single-boxarea::after {
		display: none;
	}
}
.work3-section-area .work-single-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all 0.4s;
}
.work3-section-area .work-single-boxarea:hover .content h3 {
	background: var(--ztc-text-text-7);
	color: var(--ztc-text-text-1);
	transition: all 0.4s;
}
.work3-section-area .work-single-boxarea .img1 {
	overflow: hidden;
	transition: all 0.4s;
	border-radius: 16px;
	position: relative;
}
.work3-section-area .work-single-boxarea .img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
	transition: all 0.4s;
}
.work3-section-area .work-single-boxarea .content h3 {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font2);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	background: var(--ztc-text-text-2);
	border-radius: 50%;
	transition: all 0.4s;
}
.work3-section-area .work-single-boxarea .content a {
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: block;
	transition: all 0.4s;
}

.faq-section-area {
	position: relative;
	z-index: 1;
}
.faq-section-area .faq-area .accordion .accordion-item {
	margin-bottom: 16px;
	border: none;
	padding: 0;
	outline: none;
	background: rgba(3, 14, 15, 0.05);
	border-radius: 8px;
}
.faq-section-area .faq-area .accordion .accordion-item button {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	box-shadow: none;
	border: none;
	padding: 26px 24px;
	border-radius: 7px;
	background: rgba(3, 14, 15, 0.05);
}
.faq-section-area .faq-area .accordion .accordion-item button:not(.collapsed) {
	background: none;
}
.faq-section-area
	.faq-area
	.accordion
	.accordion-item
	button:not(.collapsed)::before {
	display: none;
	transition: all 0.4s;
}
.faq-section-area .faq-area .accordion .accordion-item button::after {
	flex-shrink: 0;
	width: 16px;
	height: 2px;
	margin-left: auto;
	content: "";
	background-color: var(--white-100, #fff);
	filter: brightness(0);
	position: absolute;
	right: 24px;
	top: 34px;
}
.faq-section-area .faq-area .accordion .accordion-item button::before {
	flex-shrink: 0;
	width: 2px;
	height: 16px;
	margin-left: auto;
	content: "";
	background-color: var(--white-100, #fff);
	filter: brightness(0);
	position: absolute;
	right: 31px;
	z-index: 3;
	position: absolute;
	display: block;
	transition: all 0.4s;
}
.faq-section-area .faq-area .accordion .accordion-item .accordion-body {
	padding: 0;
}
.faq-section-area .faq-area .accordion .accordion-item .accordion-body p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
	padding: 0 110px 24px 24px;
}
@media (max-width: 767px) {
	.faq-section-area .faq-area .accordion .accordion-item .accordion-body p {
		padding: 0 24px 24px 24px;
	}
}

.faq-inner-area {
	position: relative;
	z-index: 1;
}
.faq-inner-area .faq-area .accordion .accordion-item {
	margin-bottom: 16px;
	border: none;
	padding: 0;
	outline: none;
	background: rgba(3, 14, 15, 0.05);
	border-radius: 8px;
}
.faq-inner-area .faq-area .accordion .accordion-item button {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 20px;
	display: inline-block;
	box-shadow: none;
	border: none;
	padding: 26px 24px;
	border-radius: 7px;
	background: rgba(3, 14, 15, 0.05);
}
.faq-inner-area .faq-area .accordion .accordion-item button:not(.collapsed) {
	background: none;
}
.faq-inner-area
	.faq-area
	.accordion
	.accordion-item
	button:not(.collapsed)::before {
	display: none;
	transition: all 0.4s;
}
.faq-inner-area .faq-area .accordion .accordion-item button::after {
	flex-shrink: 0;
	width: 16px;
	height: 2px;
	margin-left: auto;
	content: "";
	background-color: var(--white-100, #fff);
	filter: brightness(0);
	position: absolute;
	right: 24px;
	top: 34px;
}
.faq-inner-area .faq-area .accordion .accordion-item button::before {
	flex-shrink: 0;
	width: 2px;
	height: 16px;
	margin-left: auto;
	content: "";
	background-color: var(--white-100, #fff);
	filter: brightness(0);
	position: absolute;
	right: 31px;
	z-index: 3;
	position: absolute;
	display: block;
	transition: all 0.4s;
}
.faq-inner-area .faq-area .accordion .accordion-item .accordion-body {
	padding: 0;
}
.faq-inner-area .faq-area .accordion .accordion-item .accordion-body p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 26px;
	padding: 0 110px 24px 24px;
}
@media (max-width: 767px) {
	.faq-inner-area .faq-area .accordion .accordion-item .accordion-body p {
		padding: 0 24px 24px 24px;
	}
}

.privacy-policy-area {
	position: relative;
	z-index: 1;
}
.privacy-policy-area .policy-details {
	padding: 0 40px 0 0;
}
@media (max-width: 767px) {
	.privacy-policy-area .policy-details {
		padding: 0;
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.privacy-policy-area .policy-details {
		padding: 0;
		margin-bottom: 30px;
	}
}
.privacy-policy-area .policy-details h3 {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 32px;
}
.privacy-policy-area .policy-details h4 {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
}
.privacy-policy-area .policy-details ul li {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	margin-top: 16px;
}
.privacy-policy-area .policy-details ul li svg {
	height: 18px;
	width: 18px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.privacy-policy-area .all-category {
	position: sticky;
	top: 160px;
}
.privacy-policy-area .all-category .categories-area {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.privacy-policy-area .all-category .categories-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.privacy-policy-area .all-category .categories-area ul li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	padding: 20px 16px;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
	margin-top: 16px;
	transition: all 0.4s;
}
.privacy-policy-area .all-category .categories-area ul li a:hover {
	background: var(--ztc-bg-bg-3);
	transition: all 0.4s;
}
.privacy-policy-area .all-category .categories-area ul li a svg {
	height: 18px;
	width: 18px;
	object-fit: cover;
}
.privacy-policy-area .all-category .details-siderbar2 {
	position: relative;
	z-index: 1;
	background: #f2f3f3;
	padding: 24px;
	border-radius: 8px;
}
.privacy-policy-area .all-category .details-siderbar2 h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}
.privacy-policy-area .all-category .details-siderbar2 .personal-info {
	display: flex;
	align-items: center;
}
.privacy-policy-area .all-category .details-siderbar2 .personal-info .img1 img {
	height: 100px;
	width: 100px;
	object-fit: cover;
	border-radius: 50%;
}
.privacy-policy-area .all-category .details-siderbar2 .personal-info .content {
	padding-left: 20px;
}
.privacy-policy-area
	.all-category
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(1) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
}
.privacy-policy-area
	.all-category
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(2) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: block;
	margin-top: 10px;
}
.privacy-policy-area
	.all-category
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(2)
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.privacy-policy-area
	.all-category
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(3) {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: block;
	margin-top: 10px;
}
.privacy-policy-area
	.all-category
	.details-siderbar2
	.personal-info
	.content
	a:nth-child(3)
	svg {
	height: 16px;
	width: 16px;
	object-fit: cover;
	margin: 0 4px 0 0;
}
.privacy-policy-area .all-category .details-siderbar2 .input-area {
	margin-top: 18px;
}
.privacy-policy-area .all-category .details-siderbar2 .input-area input {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
}
.privacy-policy-area
	.all-category
	.details-siderbar2
	.input-area
	input::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 0.7;
}
.privacy-policy-area .all-category .details-siderbar2 .input-area textarea {
	width: 100%;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	padding: 20px;
	border-radius: 8px;
	background: var(--ztc-bg-bg-1);
	height: 130px;
}
.privacy-policy-area
	.all-category
	.details-siderbar2
	.input-area
	textarea::placeholder {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	opacity: 70%;
}
.privacy-policy-area .all-category .details-siderbar2 .input-area button {
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}