@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

/*font-family: "Inter", sans-serif;*/
/*font-family: "Open Sans", sans-serif;*/
/*font-family: "Manrope", sans-serif;*/
/*font-family: "Marcellus", serif;*/
/*font-family: "Coda", system-ui;*/


:root {
	--font-family: "Manrope", sans-serif;
	--second-family: "Manrope", sans-serif;
	--third-family: "Manrope", sans-serif;
	--font3: "Manrope", sans-serif;
	--font4: "Manrope", sans-serif;
}

body {
	font-family: 'Manrope', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	color: #666666;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

body,
html {
	height: 100%;
}

section h2::before {
	display: block;
	content: '';
	background: #D9D9D9;
	width: 100px;
	height: 2px;
	margin-bottom: 13px;
}

a {
	text-decoration: none;
}

section h4 {
	font-size: 25px;
	font-weight: 200;
	color: #035D0C;
	text-transform: uppercase;
}

section h3 {
	font-family: 'Manrope', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	/* letter-spacing: 0em; */
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 35px;
}



















/* header */


/* top-header-start */
.header>.container {
	display: flex;
	padding: 15px 0;
	justify-content: space-between;
}

.header-center {
	/* margin-top: 35px; */
	margin: auto 0;
}

.header-center a {
	margin-right: 10px;
}

a.post-your-requirement {
	padding: 10px 20px;
	background-color: #F3F2ED;
	color: #035B35;
	border-radius: 0px;
	text-decoration: none;
	font-style: normal;
	font-weight: 400;
	font-size: 0.9rem;
	text-align: center;
	font-family: Manrope, sans-serif;
}

a.post-your-property {
	padding: 10px 20px;
	background-color: #C6AA57;
	color: #fff;
	border-radius: 0px;
	text-decoration: none;
	font-style: normal;
	font-weight: 400;
	font-size: 0.9rem;
	text-align: center;
	font-family: Manrope, sans-serif;
}

a.post-your-advertisement {
	padding: 10px 20px;
	background-color: #C6AA57;
	color: #ffffff;
	border-radius: 0px;
	text-decoration: none;
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	text-align: center;
	font-family: Manrope, sans-serif;
}

.header-contact-no {
	display: flex;
	padding-left: 5px;
	position: relative;
}

.header-contact-no p {
	font-weight: 300;
	font-size: 0.9rem;
	color: #ffffff;
	line-height: normal;
	font-family: 'Manrope', sans-serif;
}

.header-contact-no span {
	font-weight: 400;
	color: #ffffff;
	font-size: 1rem;
	line-height: normal;
	font-family: 'Manrope', sans-serif;
}

.header-contact-no img {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 25px;
	left: -12px;
}

.header-right {
	display: flex;
}

.header-contact-no {
	/* margin-top: 25px; */
	margin: auto 0;
	padding-right: 50px;
}









.header-right>.sign-in {
	margin-top: 25px;
}

.header-links {
	align-items: center;
}


/* top-header-end */



.header {
	background: #015b35;
}

header {
	margin: 0px 0px;
	position: -webkit-sticky;
	z-index: 999;
	background-color: #FFF;
	width: 100%;
}

.logo-mobile {
	display: none;
}

.radius-30 {
	border-radius: 30px !important;
}

@media (min-width: 780px) {
	/*.stickyHeader { position: fixed; }*/
}

header:after {
	display: block;
	clear: both;
	content: '';
}

header .container {
	position: relative;
	/* min-height: 103px; */
}

.logo {
	/*width: 85%;*/
	z-index: -9;
	text-align: center;
	float: left;
}


/* .logo:before{
		width: 112px;
		content: '';
		display: block;
		margin: auto;
		margin-bottom: 9px;
	} */
/* ==================================================*/
/*MENU STYLE START*/
/* ==================================================*/

a.create_hope {
	margin-left: 68px;
}

.main-menu {
	position: absolute;
	width: 100%;
	display: inline-block;
}

.main-menu ul {
	/* border-bottom: 1px solid #fff; */
}

.menu-section {
	width: 100%;

}

.w-menu {
	width: 100%;
	float: none;
}

.w-menu .container {
	position: relative;
	min-height: inherit;
}

.w-menu ul li a:hover {
	/* border-bottom: 3px solid #2A6117; */
}

.w-menu ul li a.active {
	/* border-bottom: 3px solid #2A6117; */
}

.w-menu .ul.sub-menu li a {
	color: #035d0c;
}

.w-menu ul li:last-child {
	margin-right: 0 !important;
}

@media (max-width:1200px) {
	.w-menu ul li a {
		font-size: 13px;
		padding: 0px 10px;
	}
}

@media (min-width:992px) {

	.w-menu {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 99;
		text-align: center;
	}

	.w-menu ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}


	.w-menu ul li {
		display: inline-block;
		position: relative;
		font-size: 13px;
		font-weight: 600;
		margin: 0px 0px;

	}

	.w-menu ul li:first-child {
		margin-left: 0;
	}

	.w-menu ul li a :last-child {
		margin-right: 0;
	}

	.w-menu ul li a {
		line-height: 52px;
		padding: 0 0;
		margin: 0px 0px;
		text-decoration: none;
		color: #ffffff;
		text-transform: capitalize;
		cursor: pointer;
		font-size: 14px;
		font-weight: 400;
		/* letter-spacing: 0em; */
		text-align: left;
		font-family: 'Manrope', sans-serif;
		border-right: 1px solid #ffffff;
		padding: 0 10px;
	}

	.w-menu ul li:first-child {
		text-decoration: none;
		line-height: 52px;
		color: #ffffff;
		cursor: pointer;
		font-size: 14px;
		font-weight: 400;
		/* letter-spacing: 0em; */
		text-align: left;
		font-family: 'Manrope', sans-serif;
	}






	.w-menu ul li.contact-menu {
		background-color: #ffc300;
		padding: 0px 20px;
	}


	.w-menu ul li.contact-menu:hover a {
		color: #571845;
	}

	.w-menu ul li ul {
		text-align: left;
		background-color: #3b7ec0;
	}

	.w-menu ul li ul li a {
		line-height: 22px;
		padding: 12px 20px 12px 10px;
		color: #fff;
		border-bottom: 1px solid #03213e;
		margin: 0px 0px;
		text-decoration: none;
		font-size: 14px;
		font-weight: 400;
		text-transform: none;
		width: 100%;
		display: block;
	}

	.w-menu ul li ul li a:hover {
		border-bottom: 1px solid #03213e;
	}

	/* .w-menu ul li:after{
		content: '';
		display: block;
		width: 0;
		height:3px;
		background:#035D0C;
		transition: width .3s;
		}
	.w-menu ul li:hover::after {
		width: 100%;
	} */
	.w-menu ul li ul li::after {
		content: '';
		display: block;
		width: 0;
		height: 0px;
		background: #035D0C;
		transition: width .3s;
	}

	.w-menu ul li ul li:hover {
		background: var(--main-color-one-hover);
	}

	/*ZOOM IN EFFECTS START*/


	/*.w-menu ul.sub-menu {
		display:none;
	}
	.w-menu li:hover > ul{
		display: block;
		-moz-animation: zoomIn .3s ease-in;
		-webkit-animation: zoomIn .3s ease-in ;
		animation: zoomIn .3s ease-in;
	 
	}
	 
	.w-menu ul li:hover > ul{
		display:block;
		-moz-animation: zoomIn .3s ease-in ;
		-webkit-animation: zoomIn .3s ease-in ;
		animation: zoomIn .3s ease-in;
	}*/
	/*ZOOM IN EFFECTS END*/

	/*SLIDE DOWN EFFECTS START*/
	.have-sub-menu {
		position: relative;
	}

	ul.sub-menu {
		visibility: hidden;
		/* hides sub-menu */
		opacity: 0;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		transform: translateY(-2em);
		z-index: -1;
		transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	}

	.have-sub-menu:focus>.sub-menu,
	.have-sub-menu:focus-within>.sub-menu,
	.have-sub-menu:hover>.sub-menu {
		visibility: visible;
		/* shows sub-menu */
		opacity: 1;
		z-index: 1;
		transform: translateY(0%);
		transition-delay: 0s, 0s, 0.3s;
		/* this removes the transition delay so the menu will be visible while the other styles transition */
	}

	/*SLIDE DOWN EFFECTS END*/


	/*FLIP EFFECTS START*/
	/*
	.w-menu ul.sub-menu {
		display:none;
	}
	.w-menu li:hover > ul{  
		display: block;
		-moz-animation: flipInX .3s ease-in;
		-webkit-animation: flipInX .3s ease-in ;
		animation: flipInX .3s ease-in;
	 
	}
	 
	.w-menu ul li:hover > ul{
		display:block;
		-moz-animation: flipInY .3s ease-in ;
		-webkit-animation: flipInY .3s ease-in ;
		animation: flipInY .3s ease-in;
	}
	*/

	/*FLIP EFFECTS END*/

	/* sub navigation */
	.w-menu li ul {
		position: absolute;
		left: 0;
		top: 63px;
		width: 200px;
	}

	.w-menu li ul.right {
		right: 0px;
		left: auto;
	}

	.w-menu li li {
		position: relative;
		margin: 0;
		display: block;
	}

	.w-menu li li ul {
		position: absolute;
		top: 0;
		left: 200px;
		/* make this equal to the width of the sub nav above */
		margin: 0;
	}

	.w-menu li li ul.right,
	.w-menu li li ul.right li ul {
		right: 180px;
		/* make this equal to the width of the sub nav above */
		left: auto;
	}

	.w-menu ul li span {
		padding-left: 2px;
	}

	.w-menu ul li span.arrow-plus {
		position: relative;
		display: inline-block;
		z-index: 99;
		right: 0;
		top: 0px;
		cursor: pointer;
		text-align: center;
		height: auto;
	}

	.w-menu ul li span.arrow-plus:after {
		font-family: FontAwesome;
		content: "\f107";
		color: var(--main-color-one);
		font-size: 14px;
		color: #fff;
	}

	.w-menu ul li li span.arrow-plus {
		position: absolute;
		top: 8px;
		right: 10px;
	}

	.w-menu ul li li span.arrow-plus:after {
		font-family: FontAwesome;
		content: "\f105";
		color: #FFF;
		font-size: 14px;
	}

	/*OTHER MENU STYLE START*/
	.w-menu ul li.other-menus>ul {
		/*max-height:200px;
		overflow-x: hidden;
		overflow-y: scroll;*/
	}

	.w-menu ul li.other-menus:hover {
		background-color: transparent;
	}

	.w-menu ul li.other-menus:before {
		font-family: FontAwesome;
		content: "\f0c9";
		color: #FFF;
		position: absolute;
		top: 50%;
		margin-top: -11px;
		margin-left: -7px;
	}

	.w-menu ul li.other-menus>a {
		display: block;
		width: 50px;
		padding: 0px;
		margin: 0px;
		text-indent: -99999px;
	}

	.w-menu ul li.other-menus ul li a {
		padding-left: 20px;
	}

	.w-menu ul li.other-menus li:after {
		height: 0px;
		display: none !important;
	}

	.w-menu ul li.other-menus>.arrow-plus {
		display: none;
	}

	.w-menu ul li.other-menus ul {
		left: -160px;
	}

	.w-menu ul li.other-menus ul li ul,
	.w-menu ul li.other-menus ul li ul li ul,
	.w-menu ul li.other-menus ul li ul li ul li ul {
		position: absolute;
		top: 0;
		left: -200px;
		margin: 0;
	}

	.w-menu ul li.other-menus span.arrow-plus {
		position: absolute;
		top: 9px;
		left: 3px;
		right: auto;
	}

	.w-menu ul li.other-menus span.arrow-plus:after {
		font-family: FontAwesome;
		content: "\f104";
	}

	.w-menu ul li.other-menus>ul::-webkit-scrollbar {
		width: 3px;
	}

	.w-menu ul li.other-menus>ul::-webkit-scrollbar-thumb {
		background: var(--main-color-two);
	}

	.w-menu ul li.other-menus {
		cursor: pointer;
		position: relative;
	}

	/*OTHER MENU STYLE END*/
	/*MEGA MENU STYLE START*/
	.w-menu ul li.mega-menus {
		cursor: pointer;
		position: static;

	}

	.w-menu ul li.mega-menus>ul {
		position: absolute;
		width: 1170px;
		left: 0%;
		right: 0%;
		padding: 20px;
	}

	.w-menu ul li.mega-menus>ul>li {
		width: 20%;
		float: left;
		line-height: 10px;
		padding: 0px 10px;
	}

	.w-menu ul li.mega-menus ul li:hover {
		background-color: transparent;
	}

	.w-menu ul li.mega-menus>ul li a:hover {
		color: #000;
	}

	.w-menu ul li.mega-menus ul.sub-menu ul.sub-menu {
		display: block;
		left: 0px;
		width: 100%;
		position: static;
	}

	.mega-menus ul span.arrow-plus {
		display: none !important;
	}

	.w-menu ul li.megamenu-li>a,
	.w-menu ul li.megamenu-with-out-sub>a {
		font-size: 13px !important;
		text-transform: uppercase !important;
		font-weight: bold !important;
		/*margin-bottom:5px !important;
		padding-bottom:10px !important;
		border-bottom:solid 1px #1b69a9 !important;*/
		display: block !important;
		line-height: 16px !important;
		color: #FFFFFF !important;

	}

	/*.megamenu-with-out-sub > a{
		border-bottom:none !important;
		padding-bottom:0px !important;
		margin-bottom:0px !important;
		}*/
	.megamenu-li>a:hover {
		color: #FFF !important;
		cursor: default;
	}

	.megamenu-li ul {
		margin-bottom: 20px !important;
		display: inline-block !important;
	}

	.w-menu li.mega-menus:hover ul {
		display: block;
		-moz-animation: zoomIn .3s ease-in;
		-webkit-animation: zoomIn .3s ease-in;
		animation: none !important;

	}

	.w-menu ul li.mega-menus ul li {
		/*display:inline-block;
		vertical-align:top;
		float:left;*/
	}

	.w-menu ul li.mega-menus ul li a {
		line-height: 20px;
		padding: 5px 0px;
		font-size: 14px;
		color: #98d0ff;
	}

	.w-menu ul li.mega-menus ul li ul li a {
		line-height: 20px;
		padding: 1px 0px;
		font-size: 13px;
	}

	/*MEGA MENU STYLE END*/

	/*VERTICAL MENU STYLE START*/
	.w-menu.vertical-menu ul li {
		float: none;
		display: block;
		width: 100%;
		text-align: left;
	}

	.w-menu.vertical-menu ul li ul.sub-menu {
		right: -200px;
		left: auto;
		top: 0px;
	}

	.w-menu.vertical-menu .container {
		padding-left: 0px;
		padding-right: 0px;
	}

	/*VERTICAL MENU STYLE END*/
}

@media (max-width:1200px) and (min-width:991px) {
	.w-menu ul li.mega-menus>ul {
		width: 960px;
		margin-left: -480px;
	}
}

@media (max-width:991px) {

	.top-h-right {
		width: 100%;
	}

	.mobile-menu-icon {
		position: fixed;
		width: 40px;
		height: 40px;
		background-color: #01321F;
		display: block;
		right: 0px;
		cursor: pointer;
		top: 0px;
		z-index: 999999;
		text-align: center;
		transition: 0.3s;
		padding-top: 10px;
	}

	.mobile-menu-icon:after {
		font-family: FontAwesome;
		content: "\f0c9";
		line-height: 20px;
		font-size: 24px;
		font-weight: 400;
		color: #FFF;
	}

	.mobile-menu-icon.icon-open {
		transition: 0.3s;
		right: 300px;
	}

	.mobile-menu-icon.icon-open:after {
		content: "\f00d";
	}

	.mobile-menu {
		position: fixed;
		z-index: 999999;
		top: 0;
		right: -300px;
		width: 300px;
		height: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		background: #035a35;
		transition: 0.3s;
		font-family: 'Manrope', sans-serif;
		font-weight: 400;
	}

	.mobile-menu.menu-open {
		right: 0px;
		transition: 0.3s;
		padding-top: 45px;
	}

	.w-menu ul {
		padding: 0px;
		margin: 0px;
	}

	.w-menu ul li {
		float: none;
		list-style: none;
		position: relative;
	}


	/* important-popular cities */
	.w-menu ul li:first-child {
		display: none;
	}




	.w-menu ul li a {
		color: #fefefe;
		font-size: 14px;
		display: block;
		padding: 10px;
		border-top: 1px solid rgba(255, 255, 255, 0.045);
		border-bottom: 1px solid rgba(0, 0, 0, 0.045);
	}

	.w-menu ul li a:hover,
	.w-menu ul li a:focus {
		text-decoration: none;
	}

	.w-menu ul li.active {
		background: rgba(0, 0, 0, .2) none repeat scroll 0 0;
	}

	.w-menu ul li ul {
		display: none;
	}

	.w-menu ul li span.arrow-plus {
		position: absolute;
		width: 40px;
		height: 40px;
		/* border:solid 1px #FFF; */
		display: block;
		z-index: 99;
		right: 2px;
		top: 0px;
		cursor: pointer;
		text-align: center;
		padding-top: 8px;
	}

	.w-menu ul li span.arrow-plus:after {
		font-family: FontAwesome;
		content: "\f067";
		color: #FFF;
		font-size: 14px;
	}

	.w-menu ul li span.arrow-minimize:after {
		font-family: FontAwesome;
		content: "\f068";
		font-size: 14px;
	}

	.w-submenu {
		display: block !important;
		background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
	}

}

@media (max-width:479px) {
	.mobile-menu {
		width: 280px;
		padding-top: 45px;
	}

	.mobile-menu-icon.icon-open {
		right: 280px;
	}
}

/* ==================================================*/
/*MENU STYLE END*/
/* ==================================================*/






















/* slider-buttons--important */
.jom-slider .tns-controls [aria-controls] {
	top: -50px;
}

.jom-slider {
	position: relative;
}

.jom-slider .tns-nav {
	display: none;
}

.jom-slider .tns-controls [aria-controls] {

	z-index: 9999;
}

.jom-slider [data-controls="prev"] {
	position: absolute;
	left: 19px;
	margin-left: -35px;
}

.jom-slider [data-controls="next"] {
	position: absolute;
	right: 37px !important;
	margin-right: -45px;
}











/* home-page */
section.overlay-homepage {
	background: #C6AA57;
}

.home-page {
	background-image: url(../images/home-page-bg.jpg);
	padding: 75px 0 35px;
	background-size: cover;
	border-radius: 0 0 50px 50px;
	position: relative;
}

.home-page h1 {
	color: white;
	font-size: 2rem;
	font-weight: 400;
	text-align: center;
	margin: 40px 0 10px;
	/* letter-spacing: 0.04em; */
	text-transform: capitalize;
	font-family: var(--font3);
	margin-bottom: 15px;
}

@media(max-width:600px) {
	.home-page h1 {
		color: white;
		font-size: 1.5rem;
		font-weight: 400;
		text-align: center;
		margin: 40px 0 10px;
		/* letter-spacing: 0.04em; */
		text-transform: capitalize;
		font-family: var(--font3);
	}
}

.home-page-content {
	text-align: center;
	border-radius: 0px;
	background-color: #ffffff;
	/* padding: 10px 0; */
	/* display: flex; */
	/* align-items: center; */
	/* justify-content: center; */
	/* padding: 50px; */
}

.home-page-content form {
	border-radius: 0px;
}

.home-page-content label {
	color: #202A54;
	font-family: 'Manrope', sans-serif;
	font-size: 0.9rem;
	font-weight: 400;
	justify-content: space-between;
	font-style: normal;
	/* padding: 10px 15px; */
	/* margin-top: 10px; */
	margin: 0;
	padding: 0;
}

input[type="checkbox"] {
	width: 20px;
	height: 20px;
	cursor: pointer;
	justify-content: space-between;
	/* background: #9B9FB2; */
	color: white;
	background-color: rgb(155, 159, 178);
}


.home-page-content select {
	color: #9B9FB2;
	border: none;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 500;
	padding: 0;
	padding: 10px;
	width: 100%;
	margin-right: 15px;
	/* appearance: none; */
	/* -webkit-appearance: none; */
	-moz-appearance: none;
	outline: none;
	margin: 0;
	/* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
	border-radius: 0px;
	font-family: var(--second-family);
	font-weight: 400;
	/* letter-spacing: 0.02rem; */
	border-radius: 4px;
	border: 1px solid #dbdbdb;
}

.home-page-content a {
	color: #202A54;
	background: linear-gradient(to right, #C6AA57, #F8CF00);
	border: none;
	padding: 8px 40px;
	border-radius: 0px;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
}

.home-page-content a:hover {
	color: #ffffff;
	background: #C6AA57;
	transition-duration: 0.7s;
}

.fa-magnifying-glass:hover {
	color: #ffffff;
	background: #C6AA57;
	transition-duration: 0.7s;
}




.fa-magnifying-glass {
	padding-left: 5px;
	color: #202A54;
}





#property-type {
	justify-content: space-between;
	text-align: left;
}

#city {
	justify-content: space-between;
	text-align: left;

}




/* marquee -satrt*/
.marquee-flash-news {
	background-color: #C6AA57;
	padding-top: 10px;
	padding-bottom: 0px;
	position: relative;
}

marquee {
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
}

.marqdiv {
	display: flex;
}

.marqdiv p {
	width: 20%;
	float: left;
	text-transform: capitalize;
	color: #fff;
	font-weight: 500;
	font-size: 0.9rem;
}

marquee a {
	color: #F3F2ED;
	font-weight: 400;
	font-size: 0.8rem;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
}

/* marquee -end*/


/* welcome-image */

.welcome-home-image {
	text-align: center;
	margin: 85px 0px 100px;
	width: 100%;
}

.welcome-home-image .jom-slider .tns-controls [aria-controls] {
	display: none;
}

#welcome-home-slider img {
	width: 100%;
}





/* top-categories */
.top-categories h2::after {
	display: block;
	content: '';
	background: #D9D9D9;
	width: 100px;
	height: 2px;
	margin: 13px auto;
}

.top-categories h2::before {
	display: none;
}

.top-categories-heading h2 {
	text-transform: capitalize;
	font-family: var(--font3);
	font-weight: 400;
	font-size: 35px;
	text-align: center;
	color: #035B35;
}

.top-categories-images {
	/* padding: 0; */
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	text-align: center;
}

.top-categories-images h6 {
	padding: 10px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 1rem;
	text-align: center;
	color: #322744;
}

/* hot-properties */
.hot-properties h2 {
	margin-bottom: 15px;
	text-transform: capitalize;
	font-family: var(--font3);
	font-weight: 400;
	font-size: 35px;
	color: #035B35;
}

.hot-properties h2::before {
	display: block;
	content: '';
	background: #D9D9D9;
	width: 100px;
	height: 2px;
	margin: 10px 0;
}

.hot-properties-slider h6 {
	color: #000;
	font-style: normal;
	margin: 12px 0 0;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 0.9rem;
}

.hot-properties-slider p {
	color: #000000;
	font-style: normal;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 0.8rem;
	margin: 0;
}

p.apartments {
	font-family: 'Manrope', sans-serif;
	color: #868686;
	font-weight: 400;
	font-size: 1rem;
	font-style: normal;
}

#properties-hot>.tns-item img {
	width: 100%;
}

.properties img {
	border-radius: 0px;
}


/* hot-properties--slider button */
.hot-properties-slider.jom-slider [data-controls="prev"] {
	position: absolute;
	left: -40px;
}

.hot-properties-slider .jom-slider [data-controls="next"] {
	position: absolute;
	right: 20px;
}

.hot-properties-slider .jom-slider .tns-controls {
	position: absolute;
	top: 54%;
	width: 100%;
}

.hot-properties-slider .jom-slider [data-controls="next"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/right-arrow.png) no-repeat;

}

.hot-properties-slider .jom-slider .tns-controls [aria-controls] {
	background: none;
}

.hot-properties-slider .jom-slider [data-controls="prev"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/left-arrow.png) no-repeat;
}



/* residential-plot-properties-for-sale */
.residential-plot-properties {
	margin: 95px 0;
}

.residential-plot-properties h2 {
	color: #035B35;
	font-size: 2rem;
	font-weight: 400;
	text-transform: capitalize;
	font-family: 'Manrope', sans-serif;
	margin-bottom: 15px;
}





.residential-plot-properties-slider h6 {
	color: #000;
	font-style: normal;
	margin: 12px 0 0;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 0.9rem;
}

.residential-plot-properties-slider p {
	color: #000000;
	font-style: normal;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 0.8rem;
	margin: 0;
}

p.apartments {
	font-family: 'Manrope', sans-serif;
	color: #868686;
	font-weight: 400;
	font-size: 1rem;
	font-style: normal;
}

#residential-plot-properties-sale>.tns-item img {
	width: 100%;
}

.properties img {
	border-radius: 0px;
}



/* residential-properties--slider button */
.residential-plot-properties-slider.jom-slider [data-controls="prev"] {
	position: absolute;
	left: -40px;
}

.residential-plot-properties-slider .jom-slider [data-controls="next"] {
	position: absolute;
	right: 20px;
}

.residential-plot-properties-slider .jom-slider .tns-controls {
	position: absolute;
	top: 54%;
	width: 100%;
}

.residential-plot-properties-slider .jom-slider [data-controls="next"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/right-arrow.png) no-repeat;

}

.residential-plot-properties-slider .jom-slider .tns-controls [aria-controls] {
	background: none;
}

.residential-plot-properties-slider .jom-slider [data-controls="prev"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/left-arrow.png) no-repeat;
}






/* residential-house-properties-for-sale */
.residential-house-properties {
	margin: 0;
}

.residential-house-properties h2 {
	color: #035B35;
	font-size: 2rem;
	font-weight: 400;
	text-transform: capitalize;
	font-family: 'Manrope', sans-serif;
	margin-bottom: 15px;
}

.residential-house-properties-slider h6 {
	color: #000;
	font-style: normal;
	margin: 12px 0 0;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 0.9rem;
}

.residential-house-properties-slider p {
	color: #000000;
	font-style: normal;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 0.8rem;
	margin: 0;
}

p.apartments {
	font-family: 'Manrope', sans-serif;
	color: #868686;
	font-weight: 400;
	font-size: 1rem;
	font-style: normal;
}

#residential-house-properties-sale>.tns-item img {
	width: 100%;
}

.properties img {
	border-radius: 0px;
}



/* residential-house-properties--slider button */
.residential-house-properties-slider.jom-slider [data-controls="prev"] {
	position: absolute;
	left: -40px;
}

.residential-house-properties-slider .jom-slider [data-controls="next"] {
	position: absolute;
	right: 20px;
}

.residential-house-properties-slider .jom-slider .tns-controls {
	position: absolute;
	top: 54%;
	width: 100%;
}

.residential-house-properties-slider .jom-slider [data-controls="next"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/right-arrow.png) no-repeat;

}

.residential-house-properties-slider .jom-slider .tns-controls [aria-controls] {
	background: none;
}

.residential-house-properties-slider .jom-slider [data-controls="prev"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/left-arrow.png) no-repeat;
}



/* .experience-quality */

.experience-quality img {
	width: 100%;
	margin: 75px 0 0;
}

/* experience-quality-images */
.experience-quality-images-slider-1 img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.experience-quality-images-slider-2 img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.experience-quality-images-2 {
	margin-top: 25px;
}

/* slider-button */
.experience-quality-images-1 .jom-slider .tns-controls [aria-controls] {
	display: none;
}

.experience-quality-images-2 .jom-slider .tns-controls [aria-controls] {
	display: none;
}




/* commercial-space */
.commercial-space {
	background-color: #F3F2ED;
	padding: 80px 0;
}

.commercial-space-properties {
	display: flex;
	gap: 13%;
}

a.view-more {
	text-decoration: none;
	font-style: normal;
	font-weight: 400;
	font-size: 0.9rem;
	padding: 7px 45px;
	background-color: #035B35;
	color: white;
	border-radius: 0px;
	font-family: 'Manrope', sans-serif;
}

a.view-more:hover {
	color: #035B35;
	background-color: white;
	transition-duration: 0.5s;
	font-weight: 400;
}

.right-properties {
	margin-top: 20px;
}




.commercial-space {
	margin: 100px 0 0;
}

.commercial-space h2 {
	color: #035B35;
	font-size: 2rem;
	font-weight: 400;
	text-transform: capitalize;
	font-family: 'Manrope', sans-serif;
	margin-bottom: 15px;
}

.commercial-space-slider h6 {
	color: #000;
	font-style: normal;
	margin: 12px 0 0;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 0.9rem;
}

.commercial-space-slider p {
	color: #000000;
	font-style: normal;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 0.8rem;
	margin: 0;
}

p.apartments {
	font-family: 'Manrope', sans-serif;
	color: #868686;
	font-weight: 400;
	font-size: 1rem;
	font-style: normal;
}

#commercial-space-rent>.tns-item img {
	width: 100%;
}

#commercial-space-rent img {
	height: 260px;
	border-radius: 0px;
	object-fit: cover;
}


/* residential-house-properties--slider button */
.commercial-space-slider.jom-slider [data-controls="prev"] {
	position: absolute;
	left: -40px;
}

.commercial-space-slider .jom-slider [data-controls="next"] {
	position: absolute;
	right: 20px;
}

.commercial-space-slider .jom-slider .tns-controls {
	position: absolute;
	top: 50%;
	width: 100%;
}

.commercial-space-slider .jom-slider [data-controls="next"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/right-arrow.png) no-repeat;

}

.commercial-space-slider .jom-slider .tns-controls [aria-controls] {
	background: none;
}

.commercial-space-slider .jom-slider [data-controls="prev"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/left-arrow.png) no-repeat;
}




/* residential-house-rent */


.residential-house-rent {
	margin: 100px 0;
}

.residential-house-rent h2 {
	color: #035B35;
	font-size: 2rem;
	font-weight: 400;
	text-transform: capitalize;
	font-family: 'Manrope', sans-serif;
	margin-bottom: 15px;
}

.residential-house-rent-slider h6 {
	color: #000;
	font-style: normal;
	margin: 12px 0 0;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 0.9rem;
}

.residential-house-rent-slider p {
	color: #000000;
	font-style: normal;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 0.8rem;
	margin: 0;
}

p.apartments {
	font-family: 'Manrope', sans-serif;
	color: #868686;
	font-weight: 400;
	font-size: 1rem;
	font-style: normal;
}

#residential-house-rent-properties>.tns-item img {
	width: 100%;
	border-radius: 4px;
	box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.11);
}

.properties img {
	border-radius: 0px !important;
	height: 265px;
	object-fit: cover;
}



/* residential-house-rent--slider button */

.residential-house-rent-slider .jom-slider [data-controls="prev"] {
	position: absolute;
	left: 0px;
}

.residential-house-rent-slider .jom-slider [data-controls="next"] {
	position: absolute;
	right: 20px;
}

.residential-house-rent-slider .jom-slider .tns-controls {
	position: absolute;
	top: 54%;
	width: 100%;
}

.residential-house-rent-slider .jom-slider [data-controls="next"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/right-arrow.png) no-repeat;

}

.residential-house-rent-slider .jom-slider .tns-controls [aria-controls] {
	background: none;
}

.residential-house-rent-slider .jom-slider [data-controls="prev"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/left-arrow.png) no-repeat;
}






/* post-your-property */

.post-your-property-content {
	background-image: url(../images/post-your-property.png);
	border-radius: 0px;
	margin: 0 0 100px;
	padding: 75px 29px;
	width: 100%;
	background-size: cover;
}

.post-your-property-content h2::before {
	display: none;
}

.post-your-property-content h2 {
	color: white;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 35px;
	/* text-align: center; */
}

@media(max-width:991px) {
	.post-your-property-content h2 {
		text-align: center;
	}
}

.post-your-property-content h6 {
	color: white;
	font-style: normal;
	margin-top: 15px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 0.9rem;
	text-align: center;
}

.post-your-property-content {
	display: flex;
	gap: 25%;
}

.post-your-property-content-right a {
	text-decoration: none;
	font-style: normal;
	font-weight: 400;
	font-size: 0.9rem;
	padding: 15px 40px;
	background-color: white;
	color: #035B35;
	border-radius: 0px;
	font-family: 'Manrope', sans-serif;
}

.post-your-property-content-right {
	margin-top: 30px;
	margin: auto;
}

.post-your-property-content-right a:hover {
	color: white;
	background-color: #035B35;
	transition-duration: 0.7s;
}




/* testimonials */
/* .testimonials-wrapper{
	background-color:#C6AA57;
	padding: 100px 0;
}
.testimonials-wrapper h3{
	color: black;
	font-size: 2.3rem;
	font-weight: 500;
	text-transform: capitalize;
	font-family: 'Manrope', sans-serif;
}
.testimonial-outer{
	display: flex;
	justify-content: center;
	padding: 0 100px;
}
.testimonial-content{
	padding-left: 50px;
}









.testimonial-slider p{
	font-family: 'Manrope', sans-serif;
	color: #000000;
	font-weight: 400;
	font-size: 1rem;
	font-style: normal;
}
p.testimonial-name{
	font-family: 'Manrope', sans-serif;
	color: #000000;
	font-weight: 400;
	font-size: 1rem;
	font-style: normal;
}
.testimonial-outer img{
	border-radius: 0px;
} */



/* testimonials--slider button */

/* .testimonial-slider .jom-slider [data-controls="prev"] {
	position: absolute;
	left: 0px;
	top: 1px;
}
.testimonial-slider .jom-slider [data-controls="next"] {
	position: absolute;
	right:20px;
	top: 1px;
}
.testimonial-slider .jom-slider .tns-controls {
	position: absolute;
	top: 40%;
	width: 100%;
}
.testimonial-slider .jom-slider [data-controls="next"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/right-arrow.png) no-repeat;
	
} */

/* testimonials-transaction-button */

/* .testimonial-slider .jom-slider .tns-controls [aria-controls] {
	background: none;
}
.testimonial-slider .jom-slider [data-controls="prev"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/left-arrow.png) no-repeat;
}

.testimonials-wrapper .jom-slider .tns-nav {
	display: block;
    position: absolute;
    width: 100%;
    bottom: -70px;
	top: 200px;
}
.testimonials-wrapper .jom-slider .tns-nav > [aria-selected="true"] {
	background: #2DC8E8;
} */
/* .testimonial-slider::after {
	content: '';
	background: #2DC8E8;
	display: block;
	width: 2px;
	height: 221px;
    position: absolute;
    left: 50%;
    top: 207px;
} */





















/* footer */

footer {
	background-image: url(../images/footer-background.png);
	width: 100%;
	background-size: cover;
	padding: 75px 0;
}

.footer-logo {
	text-align: center;
}

.footer-links {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	padding: 50px 0;
}

.f-block ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

.footer-links h4 {
	font-size: 1.1rem;
	color: white;
	font-family: 'Manrope', sans-serif;
	font-weight: 400;
	padding-bottom: 0px;
}

.f-block a {
	color: white;
	text-decoration: none;
	font-family: 'Manrope', sans-serif;
	font-size: 0.9em;
}

.f-block ul li {
	padding-top: 13px;
	font-style: normal;
	font-family: 'Manrope', sans-serif;
}

.footer-links h4::after {
	display: block;
	content: '';
	background: #D9D9D9;
	width: 100px;
	height: 2px;
	margin-top: 13px;
}

.address-contact p {
	color: #F3F2ED;
	font-family: 'Manrope', sans-serif;
	font-style: normal;
	line-height: normal;
	font-size: 0.9em;
}

.address-contact>.address p {
	line-height: normal;
}

.address-contact>.contact p {
	line-height: normal;
}

.contact>.contact-no::before {
	content: url(../images/phone-img.svg);
	position: relative;
	top: 1px;
	left: -4px;
}

.contact>.email::before {
	content: url(../images/mail-img.svg);
	top: 1px;
	position: relative;
	left: -5px;
}

.footer-links-address {
	display: grid;
	grid-template-columns: 80% 18%;
	gap: 2%;
}

@media(max-width:991px) {
	.footer-links-address {
		display: grid;
		grid-template-columns: 100%;
		gap: 0%;
	}
}

.address-contact {
	padding: 50px 0;
	/* padding-left: 50px; */
}

.footer-img-logos {
	display: flex;
	gap: 5px;
}

.footer-img-logos a {
	/* padding: 2px 8px;
	margin: 5px;
	background-color: white;
	border-radius: 50%; */
}

.footer-disclaimer p {
	color: #ffffff;
	font-family: 'Manrope', sans-serif;
	font-style: normal;
	line-height: 1.5rem;
	font-size: 0.9em;
	/* letter-spacing: 0.02em; */
}

.copy-right {
	background-color: #01321F;
}

.copy-right p {
	color: #ffffff;
	font-family: 'Manrope', sans-serif;
	font-style: normal;
	line-height: 1.5rem;
	font-size: 0.9em;
	/* letter-spacing: 0.02em; */
	padding: 17px 0;
	width: 100%;
}

/* @media (min-width: 1200px){
	.container {
		max-width: 1300px;
	}
}  */
/* transitions && animations--start*/

@keyframes slide-in-top {
	from {
		transform: translateY(-300px);
	}

	to {
		transform: translateX(0px);

	}
}

@keyframes slide-in-left {
	from {
		transform: translateX(-300px);
	}

	to {
		transform: translateX(0px);

	}
}

/* bouncing-animation */

/*@keyframes bounce {*/
/*	0% {*/
/*		transform: translateY(0);*/
/*	}*/
/*	20% {*/
/*		transform: translateY(0);*/
/*	}*/
/*	40% {*/
/*		transform: translateY(-50px);*/
/*	}*/
/*	50% {*/
/*		transform: translateY(0);*/
/*	}*/
/*	60% {*/
/*		transform: translateY(-15px);*/
/*	}*/
/*	80% {*/
/*		transform: translateY(5px);*/
/*	}*/
/*	100% {*/
/*		transform: translateY(0);*/
/*	}*/
/*}*/


/*.home-page h1 {*/
/*	animation-name: bounce;*/
/*	animation-duration: 1s;*/
/*	animation-play-state: running;*/
/*	animation-timing-function: ease-in;*/
/*	animation-delay: 0s;*/
/*	animation-iteration-count: 1;*/
/*	animation-direction: normal;*/
/*	animation-fill-mode:none;*/
/*}*/

/*.header-left{*/
/*	animation-name: bounce;*/
/*	animation-duration: 0.7s;*/
/*	animation-play-state: running;*/
/*	animation-timing-function: ease-in;*/
/*	animation-delay: 0s;*/
/*	animation-iteration-count: 1;*/
/*	animation-direction: normal;*/
/*	animation-fill-mode:none;*/
/*}*/
/*.header .container{*/
/*	animation-name: bounce;*/
/*	animation-duration: 1s;*/
/*	animation-play-state: running;*/
/*	animation-timing-function: ease-in;*/
/*	animation-delay: 0s;*/
/*	animation-iteration-count: 1;*/
/*	animation-direction: normal;*/
/*	animation-fill-mode:none; */
/*}*/
















































/* subpages */


/* -post-your-property-subpage */
.post-your-property-section-1 {
    background: #F3F2ED;
    padding-top: 100px;
    padding-bottom: 50px;
}

.post-your-property-section-1 h2 {
	font-size: 2rem;
	line-height: 3.5rem;
	font-style: normal;
	font-weight: 400;
	color: #000000;
	margin-bottom: 25px;
}

.post-your-property-checkbox form {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap: 15px;
	grid-column-gap: 15px;
	margin: 40px 0;
}

@media(max-width:768px) {
	.post-your-property-checkbox form {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}

.post-your-property-checkbox label {
    background-color: #035B35;
    padding: 12px 40px;
    /* border-radius: 7px; */
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 5px;
    font-size: 0.9rem;
    text-align: center;
}

.post-your-property-checkbox label input[type=checkbox] {
	position: relative;
	left: -10px;
	top: 2px;
}

.pyp-categories-l-left {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-row-gap: 15px;
	grid-column-gap: 15px;
}

.pyp-categories-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-row-gap: 30px;
	grid-column-gap: 30px;
}

@media(max-width:991px) {
	.pyp-categories-list {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}

.pyp-categories-l-right {
    background: #fff;
    /* border-radius: 7px; */
}

.pyp-categories-l-right textarea {
	width: 100%;
	outline: none;
	border: none;
	border-radius: 7px;
	padding: 0px 0 25px 20px;
	font-size: 0.9rem;
}

.pyp-categories-l-right label {
	color: #000;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 25px 0 0 20px;
	/* border-radius: 7px; */
}


.price-negotable {
	text-align: center;
}

.price-negotable label {
	color: #000;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}


.price-negotable input[type="checkbox"] {
	width: 18px;
	height: 18px;
	cursor: pointer;
	justify-content: space-between;
	/* background: #9B9FB2; */
	color: white;
	background-color: rgb(155, 159, 178);
	position: relative;
	top: 3px;
}



.post-your-property-section-2 {
    padding: 75px 0;
    background: #ffff;
}

.pyp-section-2-form {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 25px;
	grid-row-gap: 10px;
}

@media(max-width:580px) {
	.pyp-section-2-form {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}

.pyp-section-2-form input {
	height: 50px;
	border-radius: 7px;
	outline: none;
	border: none;
	padding: 0 15px;
	width: 100%;
	margin: 8px 0;
	background: #035B35;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
	color: #ffffff;
}

.pyp-section-2-form .input-textarea input[type=text] {
	color: #ffffff;
}

.pyp-section-2-form input::placeholder {
	color: #ffffff;
	font-weight: 200;
	font-size: 0.9rem;
}

.pyp-section-2-form .input-textarea input {
	height: 100%;
	width: 100%;
	outline: none;
	padding: 0 15px;
	font-size: 0.9rem;
	font-weight: 400;
	color: #333;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	border-radius: 7px;
	transition: all 0.3s ease;
}

.pyp-section-2-form .input-textarea input:focus {
	border-color: #C6AA57;
}

.pyp-section-2-form .input-textarea {
	height: 45px;
	margin: 5px 0;
}





















.pyp-categories-l-left select {
    /* height: 50px; */
    /* border-radius: 7px; */
    outline: none;
    border: none;
    padding: 15px 15px;
    width: 100%;
    /* margin: 8px 0; */
    font-size: 0.9rem;
}

.pyp-categories-l-left input {
    /* height: 50px; */
    /* border-radius: 7px; */
    outline: none;
    border: none;
    padding: 13px 15px;
    width: 100%;
    /* margin: 8px 0; */
    font-size: 0.9rem;
}


.pyp-categories-l-left .input-textarea input {
	height: 100%;
	width: 100%;
	outline: none;
	padding: 0 15px;
	font-size: 0.9rem;
	font-weight: 400;
	color: #333;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	border-radius: 0px;
	transition: all 0.3s ease;
}

.pyp-categories-l-left .input-textarea input:focus {
	border-color: #C6AA57;
}

.pyp-categories-l-left .input-textarea {
	height: 45px;
	margin: 18px 0;
}





.post-your-property-section-3 {
    background: #fff;
    padding: 75px 0;
}

.pyp-upload-images-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap: 60px;
	grid-column-gap: 20px;
	margin: 25px 0;
}

@media(max-width:1200px) {
	.pyp-upload-images-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 50px;
		grid-column-gap: 20px;
	}
}

@media(max-width:768px) {
	.pyp-upload-images-wrapper {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 50px;
		grid-column-gap: 20px;
	}

	.pyp-upload-images-wrapper span {
		color: #FFF;
		/* font-family: Inter; */
		font-size: 1rem;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		border-radius: 7px;
		background: #494949;
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		padding: 15px 60px 15px 15px;
	}
}

/*@media(max-width:480px){*/
/*	.pyp-upload-images-wrapper{*/
/*		display: grid;*/
/*		grid-template-columns: repeat(1,1fr);*/
/*		grid-row-gap: 25px;*/
/*		grid-column-gap: 20px;*/
/*	}*/
/*}*/
.post-your-property-section-3 h6 {
	color: #000;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 25px 0;
	margin-bottom: 45px;
}

.pyp-upload-images-wrapper label {
	width: 100%;
}

.pyp-upload-images-wrapper span {
    color: #FFF;
    /* font-family: Inter; */
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* border-radius: 7px; */
    background: #494949;
    /* box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); */
    padding: 15px 60px 15px 15px;
}
span.upload-images-main-photo {
	background: #035B35;
}

.pyp-upload-images-wrapper span svg {
	position: relative;
	left: 30px;
	top: -1px;
}


.terms-conditions {
	text-align: center;
	margin: 17px 0 16px;
}

.terms-conditions label {
	color: #000;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.terms-conditions label input[type=checkbox] {
	position: relative;
	left: -5px;
	top: 3px;
}

.pyp-submit-button {
	text-align: center;
}

.pyp-submit-button input[type=submit] {
    background: #035B35;
    border: none;
    outline: none;
    color: #ffffff;
    padding: 11px 55px;
    /* border-radius: 7px; */
    font-weight: 400;
    font-size: 0.9rem;
}













/* post-your-requirement */
.post-your-requirement-section-1 {
	padding-top: 125px;
	padding-bottom: 75px;
	/*background: #C6AA57;*/
}

.post-your-requirement-section-1>.container {
    background: #035B35;
    border-radius: 4px;
    padding: 35px 40px;
}

.post-your-requirement-section-1>.container h2 {
	font-size: 2rem;
	line-height: 3.5rem;
	font-style: normal;
	font-weight: 400;
	color: #C6AA57;
	margin-bottom: 25px;
}

.pyr-main {
	display: grid;
	grid-template-columns: 65% 32%;
	grid-column-gap: 25px;
	grid-row-gap: 25px;
}

@media(min-width:1201px) {
	.pyr-main-block-2 {
		position: relative;
		top: -55px;
	}
}

@media(max-width:1200px) {
	.pyr-main {
		display: grid;
		grid-template-columns: 100%;
	}
}

@media(max-width:768px) {
	.pyr-main {
		display: grid;
		grid-template-columns: 100%;
	}
}




.post-your-requirement-checkbox form {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	margin-bottom: 30px;
}

@media(max-width:480px) {
	.post-your-requirement-checkbox form {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}



.post-your-requirement-checkbox {
	margin: 20px 0;
}

.post-your-requirement-checkbox label {
	border-radius: 7px;
	background: #118BC5;
	padding: 12px 15px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 500;
	/* margin: 0 5px; */
	white-space: nowrap;
}


.pyr-wrapper-subblock-2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 18px;
}

@media(max-width:991px) {
	.pyr-wrapper-subblock-2 {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}



.pyr-wrapper-subblock-2 select {
    /* height: 45px; */
    /* border-radius: 7px; */
    outline: none;
    border: none;
    padding: 13px 15px;
    width: 100%;
    margin: 0px 0;
    font-size: 0.9rem;
}

.pyr-wrapper-subblock-2 input {
    /* height: 50px; */
    /* border-radius: 7px; */
    outline: none;
    border: none;
    padding: 10px 15px;
    width: 100%;
    margin: 0;
    font-size: 0.9rem;
}


.pyr-main-block-2 .input-textarea input {
	height: 100%;
	width: 100%;
	outline: none;
	padding: 13px 15px;
	font-size: 0.9rem;
	font-weight: 400;
	color: #333;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	border-radius: 0px;
	transition: all 0.3s ease;
}

.pyr-main-block-2 .input-textarea input:focus {
	border-color: #C6AA57;
}

.pyr-main-block-2 .input-textarea {
	/* height: 45px; */
	margin: 18px 0;
}

.pyr-main-block-2 #pyr-box-submit {
	background-color: #C6AA57;
	color: #ffffff;
	font-size: 0.9rem;
	font-weight: 400;
	text-transform: uppercase;
}

.pyr-main-block-2 #pyr-box-submit:hover {
	background-color: #C6AA57;
	transition: 0.7s;
}

.pyr-main-block-2 h3 {
	font-size: 1.3rem;
	line-height: 2.2rem;
	font-style: normal;
	font-weight: 400;
	color: #C6AA57;
	/* margin-bottom: 25px; */
	margin: 0;
	padding: 0;
	text-transform: capitalize;
}


/* post-your-requirement-section-2 */
.post-your-requirement-section-2 {
    background: #F3F2ED;
    padding: 75px 0;
}

.pyr-section2-block-1 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

@media(max-width:991px) {
	.pyr-section2-block-1 {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}

.pyr-section2-subblock-1 h2 {
	color: #000;
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2.2rem;
}

.pyr-section2-subblock-1 p {
	color: #000;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem;
}

.pyr-section2-subblock-1 h6 {
	color: #000;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 15px 0;
}

.pyr-section2-subblock-1>ul,
li {
	margin: 0;
	padding: 0;
	position: relative;
	/* left: 9px; */
	color: #000;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 400;
	line-height: 34px;
}



.pyr-section2-subblock-2 {
	border-radius: 15px;
	background: #000;
	padding: 40px 25px;
}

.pyr-section2-subblock-2 h6 {
	color: #C6AA57;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.pyr-section2-subblock-2 p {
	color: #FFF;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2rem;
}

ul.pyr-section2-subblock-2-ul {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

}

.pyr-section2-subblock-2-ul li {
	color: #FFF;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7rem;
	margin: 0;
	padding: 0;
}

.pyr-bank-details {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}

@media(max-width:768px) {
	.pyr-bank-details {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
}




.bank-details-block-1 {
	margin-right: #E6E6E6;
}

.pyr-bank-details ul {
	padding: 0;
	margin: 0;
}

.pyr-bank-details li {
	color: #FFF;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.pyr-bank-details li strong {
	color: #FFF;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 0;
	margin: 0;
	list-style-type: none;
}







.pyr-section2-block-2 h6 {
	color: #000;
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	margin: 30px 0;
}

.advertisement-tariff-blocks {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

@media(max-width:991px) {
	.advertisement-tariff-blocks {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}

.advertisement-tariff-content p {
	color: #FFF;
	text-align: center;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2rem;
	padding: 0;
	margin: 0;
}

.advertisement-tariff-content h6 {
	color: #FFF;
	text-align: center;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 0;
	margin: 0;
}

.a-t-header {
	background: #000;
	padding: 15px 0;
}

.a-t-content li {
	background: #C6AA57;
	margin-bottom: 1px;
	list-style-type: none;
	padding: 10px 20px;
	position: relative;
	left: 0px;
}














/* 
.post-your-property h2{
	color: #035B35;
    font-size: 2.5rem;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Manrope', sans-serif;
	text-align: center;
}

.post-property-for{
	display: block;
}
#category-1{
	width: 100%;
	min-height: 50px;
}
#location-1{
	width: 100%;
	min-height: 50px;
}
#landmark-1{
	width: 100%;
	min-height: 50px;
}
#property-title-1{
	width: 100%;
	min-height: 50px;
}
#building-area-1{
	width: 100%;
	min-height: 50px;
}
#plot-land-area-1{
	width: 100%;
	min-height: 50px;
}
#total-expected-price-1{
	width: 100%;
	min-height: 50px;
}
.price-negotiable{
	margin-top: 10px;
}
#breif-description-1{
	width: 100%;
	min-height: 50px;
}
#location-google-map-1{
	width: 100%;
	min-height: 50px;
}
#video-youtube-1{
	width: 100%;
	min-height: 50px;
}
.photoss{
	display: flex;
}
.photoss p{
	margin-right: 20%;
}

#postprop-name{
	width: 100%;
	min-height: 50px;
}
#postprop-mob{
	width: 100%;
	min-height: 50px;
}
#postprop-email{
	width: 100%;
	min-height: 50px;
}







#post-prop-contact-info{
	width: 100%;
	min-height: 75px;
}
.free-lisitng-hot-listing{
	display: grid;
	grid-template-columns: repeat(2,1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
	justify-content: center;
	background: #F3F2ED;
	margin: 10px 0 15px ;
	border-radius: 0px;
	border: 1px solid #000000;
}
@media (max-width:768px){
	.free-lisitng-hot-listing{
		grid-template-columns: repeat(1,1fr);
	}
}

@media (max-width:480px){
	.free-lisitng-hot-listing{
		width: 100%;
	}
	.post-your-property, .post-your-requirement h2{
		width: 100%;
	}
	.post-your-property input{
		width: 100%;
	}
	.post-your-requirement input{
		width: 100%;
	}
	.price-negotiable input{
		width: 100%;
	}
}
.free-listing{
	text-align: center;
	padding: 20px;
	background: #A2A8C5;
}
.hot-listing{
	text-align: center;
	padding: 20px;
	background: #A2A8C5;
}
.add-prop-button{
	text-align: center;
	margin: 10px 0 15px;
}
a.add-property-button{
	padding: 10px 40px;
	background-color: rgb(10, 27, 121);
	text-decoration: none;
	border-radius: 0px;
	color: #ffffff;
	font-style: normal;
	font-weight: 500;
}

 */






















/* post-your-requirement-subpage */
/* 
#pref-loc-details{
	width: 100%;
	min-height: 50px;
}
#budget-amount{
	width: 100%;
	min-height: 50px;
}
#post-req-name{
	width: 100%;
	min-height: 50px;
}
#post-req-mobile{
	width: 100%;
	min-height: 50px;
}
#post-req-email{
	width: 100%;
	min-height: 50px;
}




#your-req{
	width: 100%;
	min-height: 75px;
}
.submit-button{
	margin: 12px 0 12px;
	text-align: center;
}
a.post-your-req-button{
	padding: 10px 40px ;
	background-color: rgb(10, 27, 121);
	text-decoration: none;
	border-radius: 0px;
	color: #ffffff;
	font-style: normal;
	font-weight: 500;
}
.post-your-requirement h2{
	color: #035B35;
    font-size: 2.5rem;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Manrope', sans-serif;
	text-align: center;
}





.starman{
	color: #f00;
	font-weight: bold;
    font-size: 1rem;
}
.free-hot-label{
	color: #f00;
	font-weight: bold;
    font-size: 1rem;
	font-family: 'Manrope', sans-serif;
	line-height: normal;
}
a.pay-online{
	color: #f00;
	font-weight: bold;
    font-size: 1rem;
	font-family: 'Manrope', sans-serif;
	line-height: normal;
}
.post-your-property, .post-your-requirement p{
	font-weight: 400;
    font-size: 1rem;
	font-family: 'Manrope', sans-serif;
	line-height: normal;
}
.free-lisitng-hot-listing p{
	color: #000000;
	font-weight: 400;
    font-size: 1rem;
	font-family: 'Manrope', sans-serif;
	line-height: normal;
}

.post-your-property input{
	background-color: #F3F2ED;
	border: none;
	border-radius: 0px;
}
.post-your-requirement input{
	background-color: #F3F2ED;
	border: none;
	border-radius: 0px;
}
.photos-content input{
	background: none;
	border-radius: 0px;
}
.post-your-property select{
	border-radius: 0px;
}
.post-your-requirement select{
	border-radius: 0px;
} */











/* advertise and payment option */
/* 
.post-your-property > .container{
	display: grid;
	grid-template-columns: 55% 45%;
	grid-column-gap: 30px;
	margin-top: 15px;
}
.advertise {
	width: 100%;
}
.advertise h4{
	color: #f00;
    font-size: 1.7rem;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Manrope', sans-serif;
}
.advertise p{
	color: #A2A8C5;
    font-size: 1rem;
    font-family: 'Manrope', sans-serif;
	line-height: 1.7rem;
}
.advertise-content h5{
    color: #007DD3;
	font-weight: 500;
	margin-top: 25px;
}
.advertise-content h6{
	color: #000000;
	font-weight: 400;
	font-size: 1rem;
	margin-top: 25px;
}
.advertise-content ul{
	margin-top: 25px;
}
.advertise-content li{
	line-height: 2rem;
}





.payment-options h5{
	color: #007DD3;
	font-weight: 500;
	margin-top: 25px;
}
.payment-options h6{
	color: #000000;
	font-weight: 400;
	font-size: 1rem;
	margin-top: 25px;
}
.payment-options table{
	width: 100%;
	padding: 10px 30px;
	text-align: center;
}
.payment-options td{
	padding: 20px 0;
}


.account-row-main{
	background-color: #007DD3;
	color: #FFFFFF;
	font-weight: 500;
	font-family: 'Manrope', sans-serif;
	font-size: 0.8rem;
	padding: 10px;
}
.account-row-sub{
	background-color: #C6AA57;
	color: #000000;
	font-weight: 400;
	font-family: 'Manrope', sans-serif;
	font-size: 0.8rem;
	padding: 10px;
}
.payment-options p{
	color: #000000;
	font-weight: 400;
	font-family: 'Manrope', sans-serif;
	font-size: 1rem;
	margin-top: 15px;
} */










/* Advertisement Tariffs */
/* .advertisement-tariff{
	width: 100%;
}
.post-your-requirement > .container{
	display: grid;
	grid-template-columns: 55% 45%;
	grid-column-gap: 30px;
	margin-top: 15px;
}
.advertisement-tariff h5 {
    color: #007DD3;
    font-weight: 500;
    margin-top: 25px;
}
.advertisement-tariff p {
    color: #A2A8C5;
    font-size: 1rem;
    font-family: 'Manrope', sans-serif;
    line-height: 1.7rem;
}
.advertisement-tariff h6 {
    color: #000000;
    font-weight: 400;
    font-size: 1rem;
    margin-top: 25px;
} */





























/* .sign-in subpage */

.sign-in-for-free {
	justify-content: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 75px;
	margin-bottom: 25px;

}

.wrapper {
	max-width: 430px;
	width: 100%;
	background: #fff;
	padding: 34px;
	margin: 75px 0;
	border-radius: 0px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.wrapper h2 {
    font-size: 22px;
    font-weight: 400;
    color: #333;
    text-align: center;
    font-weight: 500;
    color: #015b35;
}

section h2::before {
	display: none;
}

.wrapper form {
	margin-top: 30px;
}

.wrapper form .input-box {
	/* height: 52px; */
	margin: 18px 0;
}

form .input-box input {
	height: 100%;
	width: 100%;
	outline: none;
	padding: 13px 15px;
	font-size: 17px;
	font-weight: 400;
	color: #333;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	border-radius: 0px;
	transition: all 0.3s ease;
}

.input-box input:focus,
.input-box input:valid {
	border-color: #C6AA57;
}

form .policy {
	display: flex;
}

.policy h3 {
	text-transform: none;
}

.policy input[type="checkbox"] {
	width: 15px;
	height: 15px;
}

form h3 {
	color: #707070;
	font-size: 14px;
	font-weight: 500;
	margin-left: 10px;
}

.input-box.button input {
	color: #fff;
	/* letter-spacing: 1px; */
	border: none;
	background: #C6AA57;
	cursor: pointer;
}

.input-box.button input:hover {
	background: #b8a05b;
}

form .text h3 {
	color: #333;
	width: 100%;
	text-align: center;
}

form .text h3 a {
	color: #C6AA57;
	text-decoration: none;
}

form .text h3 a:hover {
	text-decoration: none;
}

.text h3 {
	text-transform: none;
}


/* log-in */

.log-in-for-free {
	justify-content: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

a.forgotpassword {
	text-decoration: none;
	text-transform: none;
	color: #C6AA57;
}













/* property-description-subpage */
/* 
.property-description-content{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 5%;
	grid-row-gap: 2%;
	margin-bottom: 25px;
}
@media(max-width:991px){
	.property-description-content{
		padding-bottom: 100px;
	}
	.sub-content1{
		order: 1;
	}
	.sub-content2{
		order: 3;
	}
	.sub-content3{
		order: 2;
	}
	.sub-content4{
		order: 4;
	}
}

.property-description h3{
	font-size: 1.3rem;
    font-weight: 500;
    color: #035B35;
	padding: 20px 0;
	line-height: normal;
	font-style: normal;
	font-family: Manrope, sans-serif;
	text-transform: capitalize;
	margin: 0;
}
.property-description h5{
	font-size: 1rem;
    font-weight: 500;
    color: #000000;
	padding: 10px 0;
	font-family: Manrope, sans-serif;
	text-transform: capitalize;
	margin: 0;
}
.prop-descrp-img-1 img{
	border: 1px solid #A2A8C5;
	border-radius: 0px;
	width: 100%;
}



.property-details-block{
	line-height: normal;
	margin: 0;
	padding: 10px 0;
}
.property-details-block p{
	font-family: Manrope, sans-serif;
	font-size: 0.9rem;
	font-weight: 500;
}
.property-details-block strong{
	color: #000000;
	font-weight: bold;
}



.quick-contact-block{
	line-height: normal;
	margin: 0;
	padding: 8px 10px;
	background-color: #C6AA57;
	border-radius: 0px;
	text-align: center;
}
.quick-contact-block p{
	font-family: Manrope, sans-serif;
	font-size: 0.9rem;
	font-weight: 500;
}
.quick-contact-block strong{
	color: #000000;
	font-weight: bold;
}



.enquiry-box-top{
	padding: 10px 15px;
	background: #e0f2ff;
	border-radius: 0px;
}
.enquiry-box-top h5{
	color:#C6AA57;
	font-size: 1rem;
    font-weight: 500;
	line-height: normal;
	font-style: normal;
	font-family: Manrope, sans-serif;
	text-transform: capitalize;
	margin: 0;
	text-align: center;
}
.enquiry-box-bottom{
	background: #f9f9f9;
	padding: 15px 15px;
	border-radius: 0px;
}
.enquiry-box-bottom h6{
	color: #000000;
	font-size: 1rem;
    font-weight: 400;
	line-height: normal;
	font-style: normal;
	font-family: Manrope, sans-serif;
	margin: 0;
}
.input-textarea input{
	height: 100%;
    width: 100%;
    outline: none;
    padding: 0 15px;
    font-size: 0.9rem;
    font-weight: 400;
    color: #333;
    border: 1.5px solid #C7BEBE;
    border-bottom-width: 2.5px;
    border-radius: 0px;
    transition: all 0.3s ease;
}
.input-textarea input:focus{
	border-color: #C6AA57;
}
.input-textarea{
	height: 45px;
	margin: 18px 0;
}
#enquiry-box--submit{
	background-color: #C6AA57;
	color: #ffffff;
	font-size: 1rem;
	font-weight: 400;
}
#enquiry-box--submit:hover{
	background-color: #C6AA57;
}




.prop-desc-deatils-main-img{
	float: left;
	margin-right: 10px;
}
.prop-desc-deatils-main-img img{
	width: 100%;
	border: 1px solid #A2A8C5;
    border-radius: 0px;
}
.prop-desc-details-main-content h6{
	line-height: 1.5rem;
	font-style: normal;
	padding: 0;
	margin: 0;
}
.prop-desc-details-main-content p{
	line-height: 1.5rem;
	font-style: normal;
	padding: 0;
	margin: 0;
}
.prop-desc-details-main-content h6{
	font-family: Manrope, sans-serif;
    font-size: 1rem;
    font-weight: 500;
	color: #000000;
}
.prop-desc-details-main-content p{
	font-family: Manrope, sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
	padding: 7px 0;
} 
*/



/* property-desciption */
.property-desciption {
	margin: 100px 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 40px;
	grid-row-gap: 20px;
}

.property-desciption-block-1 h2 {
	font-size: 2rem;
	line-height: 3.5rem;
	font-style: normal;
	font-weight: 500;
	color: #000000;
	text-transform: capitalize;
}

.property-desciption-block-1 h6 {
	font-size: 1rem;
	line-height: 1.5rem;
	font-style: normal;
	font-weight: 500;
	color: #000000;
	margin: 0 0 0;
}

.property-desciption-block-1 img {
	width: 100%;
	margin-bottom: 10px;
	border-radius: 0px;
	height: 558px;
	object-fit: cover;
}


.property-description-subblock-2 h6 {
	font-size: 1rem;
	line-height: 150%;
	font-style: normal;
	font-weight: 500;
	color: #000000;
	margin: 10px 0 4px;
}

.property-description-subblock-2 p {
	font-size: 0.9rem;
	line-height: 1.5rem;
	font-style: normal;
	font-weight: 400;
	color: #000000;
}

.pd-bhk-details {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
	margin: 0;
	padding: 0;
}

.pd-bhk-details p {
	margin: 0;
	padding: 0;
	font-weight: 500;
}

.pd-property-features h6 {
	font-size: 1.1rem;
	line-height: 1rem;
	font-style: normal;
	font-weight: 500;
	color: #000000;
	margin-top: 25px;
}

.pd-property-features ul {
	display: flex;
	margin: 0;
	padding: 0;
	/* margin-left: 16px; */
	list-style-type: none;
}

.pd-property-features ul li {
	margin-right: 30px;
	font-size: 1rem;
	line-height: 1.5rem;
	font-style: normal;
	font-weight: 400;
	color: #000000;
	margin-bottom: 20px;
}

.pd-property-features ul li::before {
	content: "•";
	color: #0171CE;
	font-size: 2rem;
	position: relative;
	top: 5px;
}

.pd-address-blocks {
	margin-top: 35px;
	margin-bottom: 45px;
}

.pd-address-blocks table td strong {
	font-weight: 400;
	margin-right: 20px;
	color: #000000;
	font-size: 0.9rem;
}

.pd-address-blocks table td {
	font-weight: 400;
	color: #000000;
}

.pd-address-blocks .pd-address-blocks-sub-td {
	padding-right: 15px;
}






.pd-nearby-details-outer {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}

.property-description-subblock-4 h6 {
	font-size: 1.1rem;
	line-height: 1rem;
	font-style: normal;
	font-weight: 500;
	color: #000000;
	margin: 30px 0;
}

.pd-nearby-details {
	display: flex;
}

.pd-nearby-details p.pd-supermarket {
	background-color: #322744;
	color: #fff;
	text-align: left;
	padding: 5px;
}

.pd-nearby-details p.pd-distance {
	background-color: #0171CE;
	color: #fff;
	text-align: left;
	padding: 5px;
}

.pd-distance {
	width: 50%;
}




.property-description-subblock-5 {
	background-color: #035B35;
	padding: 40px 38px;
	border-radius: 0px;
	margin-bottom: 40px;
}

.enquiry-box h3 {
	color: #ffff;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: normal;
	font-style: normal;
	font-family: Manrope, sans-serif;
	margin: 0;
	text-transform: capitalize;
}

.enquiry-box .input-textarea input {
	height: 100%;
	width: 100%;
	outline: none;
	padding: 13px 15px;
	font-size: 0.9rem;
	font-weight: 400;
	color: #333;
	border: 1.5px solid #fff;
	border-bottom-width: 2.5px;
	border-radius: 0px;
	transition: all 0.3s ease;
}

.enquiry-box .input-textarea input:focus {
	border-color: #C6AA57;
}

.enquiry-box .input-textarea {
	/*height: 45px;*/
	margin: 18px 0;
}

.enquiry-box #enquiry-box-submit {
	background-color: #C6AA57;
	color: #ffffff;
	font-size: 1rem;
	font-weight: 400;
	text-transform: uppercase;
	border: none;
}

.enquiry-box #enquiry-box-submit:hover {
	background-color: #b89f55;
	transition: 0.7s;
}




.property-description-subblock-6 {
	margin-bottom: 50px;
}

.property-description-subblock-6 h6 {
	font-size: 1.1rem;
	line-height: 1rem;
	font-style: normal;
	font-weight: 500;
	color: #000000;
	margin-bottom: 25px;
}

.pd-subblock-6-more-images {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}

.pd-subblock-6-more-images img {
	width: 100%;
	border-radius: 0px;
}






.subblock-7-header {
	background-color: #C6AA57;
	margin: 0;
	padding: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.subblock-7-header h5 {
	margin: 0;
	padding: 0;
	color: #ffffff;
	text-align: center;
	padding: 15px 0;
	font-size: 1rem;
}

.subblock-7-content {
	background-color: #035B35;
	margin: 0;
	padding: 0;
	padding: 27px 41px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.subblock-7-content-block-1 {
	display: flex;
}

.subblock-7-content-block-1 h4 {
	color: #ffffff;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 1rem;
}

.subblock-7-content-block-1 h4 span {
	color: #ffffff;
	font-size: 1.2rem;
	text-transform: capitalize;
	font-weight: 300;
}

.subblock-7-content-block-1 h4 span strong {
	color: #ffffff;
	font-size: 1.2rem;
	font-weight: 400;
}

a.subblock-7-button {
	color: #202A54;
	background-color: #C6AA57;
	margin: auto 0;
	position: relative;
	left: 40%;
	font-weight: 500;
	font-size: 1rem;
	padding: 5px 16px;
	border-radius: 0px;
	text-decoration: none;
}

.subblock-7-content-block-2 p {
	color: #ffffff;
	padding: 2px 0;
	margin: 0;
	font-weight: 300;
	font-size: 0.9rem;
}






/* profile-settings */


/* myprofile */
.profile-settings-wrapper {
	margin-top: 50px;
	margin-bottom: 50px;
	justify-content: center;
	width: 100%;
}

.profile-settings-wrapper {
	display: flex;
}

.profile-settings-block-1 {
	background-color: #035B35;
	padding: 45px 0px 40px;
}

.profile-settings-block-1 h6 {
	color: #fff;
	font-weight: 500;
	/* padding-left: 20px; */
	font-size: 1.2rem;
	white-space: nowrap !important;
	padding: 5px 30px 0px 30px;
}

.profile-settings-contents {
	padding: 25px 0px;
	line-height: normal;
	font-style: normal;
	/* padding-left: 20px; */
}

.profile-settings-contents p {
	padding: 05px 30px;
}

.profile-settings-contents a {
	color: #ffffff;
	font-weight: 300;
	font-style: normal;
	line-height: normal;
	padding-left: 0px;
	text-decoration: none;
	white-space: nowrap !important;
	padding: 0;
	font-size: 0.9rem;
}

.profile-settings-block-2 {
	background-color: #F3F2ED;
	padding: 45px 50px 40px;
	/* padding-right: 100px; */
	width: 100%;
	font-size: 0.9rem;
}

.profile-settings-block-2 h5 {
	text-transform: capitalize;
	font-weight: 500;
	line-height: normal;
	font-style: normal;
	font-size: 1.5rem;
	color: #000000;
	font-family: var(--font-family);
}

.my-profile-details-block {
	display: flex;
	padding: 15px 0;
	line-height: normal;
	font-style: normal;
	justify-content: center;
	font-family: var(--font-family);
}

.deativate-password-mob {
	display: flex;
	/* justify-content: space-between; */
}

.deativate-password-mob p {
	margin-left: 5px;
}

.profile-selected-menu {
	background: #C6AA57;
	/* padding: 5px 5px; */
	padding: 15px 30px !important;
}

.my-profile-details-block-2 {
	padding-left: 30px;
	width: 100%;
}

.profile-settings-block-2 p {
	font-weight: 500;
	color: #000000;
	padding: 0px 0;
	font-size: 0.9rem;
}

.my-profile-button {
	color: white;
	background-color: #035B35;
	padding: 7px 20px;
	font-weight: 400;
	font-size: 0.9rem;
}

a.my-profile-button {
	text-decoration: none;
	font-style: normal;
	color: #ffffff;
}


/* edit login details */

input.profile-name-edit {
	outline: none;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	border-radius: 2px;
	padding: 5px 5px !important;
}

input.profile-name-edit:focus {
	border-color: #C6AA57;
}

input.alternate-email-add {
	outline: none;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	border-radius: 2px;
	padding: 5px 5px !important;
}

input.alternate-email-add:focus {
	border-color: #C6AA57;
}

input.profile-number-edit {
	outline: none;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	border-radius: 2px;
	padding: 5px 5px !important;
}

input.profile-number-edit:focus {
	border-color: #fff;
}



textarea.profile-address-edit {
	outline: none;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	font-size: 0.9rem;
	border-radius: 0px;
	padding: 5px 10px !important;
	resize: none;
	outline: none;
}

textarea.profile-address-edit:focus {
	border-color: #fff;
}












.profile-edit-details-button {
	text-align: center;
}

#profile-edit--submit {
	padding: 3px 25px;
	color: #ffffff;
	background-color: #035B35;
	font-weight: 500;
	outline: none;
	border: 1px solid #035B35;
}

.profile-settings-block-2 .policy {
	display: flex;
	gap: 2%;
}

.edit-login-details {
	padding-bottom: 10px;
}



/* change password */
input.old-password {
	outline: none;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	border-radius: 2px;
	padding: 0px 10px;
}

input.old-password:focus {
	border-color: #C6AA57;
}

input.new-password {
	outline: none;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	border-radius: 2px;
	padding: 0px 10px;
}

input.new-password:focus {
	border-color: #C6AA57;
}

input.confirm-password {
	outline: none;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	border-radius: 2px;
	padding: 0px 10px;
}

input.confirm-password:focus {
	border-color: #C6AA57;
}

.change-password-button {
	text-align: center;
}

#change-password-button {
	padding: 6px 37px;
	color: #ffffff;
	background-color: #035B35;
	font-weight: 500;
	outline: none;
	border: 1px solid #035B35;
	width: fit-content;
	border-radius: 0px;
}


/* my-properties */

.my-profile-details-block table {
	width: 100%;
}

.my-profile-details-block table th {
	padding: 20px 10px;
	background-color: #035B35;
	/* color: #000000; */
	white-space: nowrap;
	font-weight: 500;
	color: #fff;
	font-size: 0.9rem;
	text-align: center;
}

.my-profile-details-block table td {
	padding: 10px;
	background: #f9f9f9;
	font-weight: 400;
	color: #000000;
}



/* .delete-image::after{
	content: url(../images/Group\ 51\ \(1\).png);
	padding-left: 28px;
} */


.delete-image span img {
	width: 25px;
	height: 25px;
}

.delete-image span {
	justify-content: center;
}

.sign-in a img {
	width: 100%;
}

.old-new-password p {
	padding: 5px;
	white-space: nowrap;
}

.old-new-password-textbox p input {
	padding: 5px;
	width: 100%;
}

.edit-login-details {
	white-space: nowrap;
}

.edit-login-details1 p {
	padding: 4px;
}

.my-profile-details-block-2 input {
	padding: 0px 0;
}

.profile-settings-block-2 {
	overflow-x: scroll;
}

.my-profile-details-block-1 {
	white-space: nowrap;
}

.logo img {
	width: 100%;
}



.top-categories-block {
	/* box-shadow: 0px 4px 15px 6px rgba(0, 0, 0, 0.10); */
	padding: 5px;
	border-radius: 0px;
}

.top-categories-block:not(:hover) {
	transition: 0.5s;
}

.top-categories-images .top-categories-block:hover {
	background-color: #fff;
	transform: translateY(-5px);
	transition: 0.5s;
}

.top-categories-block img {
	padding-top: 30px;
}















/* sign-in */
.sign-in img {
	height: 35px;
}

.header .sign-in a {
	display: flex;
	gap: 5px;
	padding-top: 4px;
	width: 100%;
	margin: auto 0;
	text-decoration: none;
}

.header .sign-in h6 {
	color: #ffffff;
	/* text-align: left; */
	margin: 0;
	padding: 0;
	margin: auto 0;
	font-size: 0.9rem;
}

.header-contact-no {
	width: 100%;
}

.contact-right p,
span {
	width: 100%;
	margin: 0;
	padding: 0;
}

.contact-right span {
	white-space: nowrap;
}

@media (max-width: 380px) {
	/*.header .sign-in{*/
	/*	display: none;*/
	/*}*/
}

.header .sign-in svg {
	position: relative;
	/* top: 4px; */
	left: -3px;
}

.header-contact-no svg {
	position: relative;
	top: 24px;
	left: -4px;
}


/* serch results-page */

.search-results-main {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	width: 100%;
}

.search-results-main .search-results img {
	width: 100%;
}

.search-results-main .search-results h6 {
	color: #000000;
	line-height: 157%;
	color: #000;
	font-style: normal;
	margin: 0 0;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 0.9rem;
}

.search-results-main .search-results img {
	margin-bottom: 10px;
	border-radius: 0px;
	height: 235px;
	object-fit: cover;
}

p.search-results-section-para {
	color: #000000;
	margin-top: 20px;
	font-weight: 400;
	padding: 6px 0 5px;
	font-size: 1rem;
	/* font-family: var(--font3); */
}

.search-results-main h6 {
	font-family: 'Manrope', sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 1rem;
	font-style: normal;
}

.search-results-main p {
	color: #000000;
	font-style: normal;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 0.8rem;
	margin: 0;
}

p.property-id {
	/* padding: 10px 0; */
	color: #A2A8C5;
	font-weight: 400;
	font-size: 0.85rem;
	margin: 6px 0 3px;
}

.search-results-section {
	margin: 0 0 100px;
}

.search-results {
	box-shadow: 0px 4px 15px 6px rgba(0, 0, 0, 0.10);
	padding: 20px;
	border-radius: 2px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.search-results:hover {
	transform: translateY(-6px);
	transition: 0.5s;
}

.search-results:not(:hover) {
	transition: 0.5s;
}

@media(max-width:1200px) {
	.search-results-main {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media(max-width:991px) {
	.search-results-main {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:600px) {
	.search-results-main {
		grid-template-columns: repeat(1, 1fr);
	}
}










/* .weg-slide-item:hover{
	transform: scale(1.100);
	transition: all 0.5s ease-in-out;
} */






/* .property-description-slider */
.property-description-img-slider {
	margin-bottom: 50px;
}

.property-description-img-slider h6 {
	font-family: Manrope, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	color: rgb(0, 0, 0);
}

#prop-descrip-img-slider img {
	width: 100%;
}

/* .property-description-img-slider  button */

.property-description-img-slider .jom-slider [data-controls="prev"] {
	position: absolute;
	left: 0px;
	top: 30px;
}

.property-description-img-slider .jom-slider [data-controls="next"] {
	position: absolute;
	right: 20px;
	top: 30px;
}

.property-description-img-slider .jom-slider .tns-controls {
	position: absolute;
	top: 40%;
	width: 100%;
}

.property-description-img-slider .jom-slider [data-controls="next"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/right-arrow.png) no-repeat;
	display: none;

}

.property-description-img-slider .jom-slider [data-controls="prev"]:after {
	content: '';
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	background: url(../images/left-arrow.png) no-repeat;
	display: none;
}

.property-description-img-slider .jom-slider .tns-controls [aria-controls] {
	background: none;
}












.rt-container {
	margin: 50px 0;
}

.rt-container h6 {
	color: #035B35;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 1.3rem;
}

.scriptcontent {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 25px;
	grid-row-gap: 25px;
}

.small {
	width: 100%;
	height: 100%;
	position: relative;
	margin: 3px;
	border-radius: 0px;
}

.small:hover {
	transform: translateY(-20px);
	transition: 0.5s;
}

.small:not(:hover) {
	transition: 0.5s;
}

.lightbox {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
}

div.lightbox-sub {
	position: relative;
	text-align: center;
	justify-content: center;
	margin: auto auto;
}

.lightbox:target {
	display: -webkit-box;
	display: flex;
}


@media(max-width:991px) {
	.scriptcontent {
		grid-template-columns: repeat(2, 1fr);
	}
}





/* test */



/* .auditorium-main{
	display: grid;
	grid-template-columns: repeat(4,1fr);
}

.auditorium-date-details{
	display: grid;
	grid-template-columns: repeat(4,1fr);
}


.auditorium-month-year .auditorium-block{
	display: grid;
	grid-template-columns: repeat(4,1fr);
} */






@media(max-width:1200px) {
	.auiditorium-block {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
}


@media(max-width:991px) {
	.auiditorium-block {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:500px) {
	.auiditorium-block {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}

button.auditorium-search-button:hover {
	color: #B29454;
	background-color: white;
	transition: 0.7s;
}




















.subpage-management {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-row-gap: 30px;
	grid-column-gap: 20px;
}




.subpage-management-block img {
	width: 100%;
}

@media(max-width:991px) {
	.subpage-management {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
}

@media(max-width:600px) {
	.subpage-management {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:480px) {
	.subpage-management {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}



.subpage-management-block h6 {
	color: #301933;
	line-height: normal;
	font-style: normal;
	font-weight: 500;
	font-size: 1rem;
}

.right-sub-section .welcome-sub-content .subpage-management-block p {
	color: #D9B740;
	line-height: normal;
	font-style: normal;
	font-weight: 400;
	font-size: 0.9rem;
}


.about-us-features ul li {
	color: #000;
	text-align: justify;
	list-style-position: inside;
	font-size: 16px;
	font-weight: 500;
	line-height: 34px;
	background-image: linear-gradient(-15deg, #2196f340, #e3dede45);
	list-style-type: disclosure-closed;
}


.about-us-features h5 {
	color: #000;
}




/* property-description -youtube link */

.video-container {
	/*position: relative;*/
	width: 100%;
	/* Adjust the width as needed */
	height: 100%;
	/* Adjust the height as needed */
}

.video-link {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 8px;
}

.video-link img {
	width: 100%;
	height: auto;
	transition: transform 0.3s ease;
}

/* .video-link:hover img {
	transform: scale(1.1);
  } */

.play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	background: url('../images/youtube.png') no-repeat;
	background-size: cover;
	cursor: pointer;
}









/* happy customers */
.happy-customers {
	/* margin: 5px 0 0px; */
	padding: 0;
	/* position: relative; */
	/* top: 60px; */
	margin: 100px 0 0;
}

.happy-customers-block {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0px;
	border: 2px solid #EDEEF0;
	/* margin: 20px; */
	gap: 0px;
	/* padding: 25px 75px; */
	padding: 10px 25px;
}

.happy-customers {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	justify-content: center;
	align-items: center;
	/* flex-wrap: wrap; */
	gap: 25px;
	/* padding: 0 25px; */
	/*justify-items: center;*/
}

@media(max-width:991px) {
	.happy-customers {
		grid-template-columns: repeat(1, 1fr);
	}
}

.happy-customers-block-image svg {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	color: #A2A8C5;
}

/* .happy-customers-block{
	padding: 0 20px;
} */
.happy-customers-block-content h1 {
	color: #9B9FB2;
	font-size: 4.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0;
	padding: 0;
}

.happy-customers-block-content h6 {
	line-height: normal;
	margin: 0;
	padding: 0;
	position: relative;
	left: 1px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 0.9rem;
	text-align: center;
	color: #000;
	margin: 2px 0 0;
}




/* whatsapp and backtop*/



.whatsapp-comm {
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 100px;
	right: 20px;
	z-index: 1000000;
	background: #0dc342;
	border-radius: 100px;
	text-align: center;
	border: 2px solid #fff;
	color: #fff;
	font-size: 40px;
	padding-top: 6px;
}

.whatsapp-comm a.icon {
	color: #fff;
	font-size: 40px;
}

/* .backtop-comm {
    position: fixed; 
	width: 60px;
	height: 60px; 
	font-weight:500; 
	bottom: 20px; 
	right: 20px;
	z-index: 1000000;
	background: #0BA5DE;
	border-radius: 100px;
	text-align: center; 
	color: #fff; 
	font-size: 40px;
	padding-top:10px;
}
.backtop-comm a.icon {
    color: #fff;
	font-size:26px;
} */
@media (max-width: 740px) {
	.whatsapp-comm {
		width: 40px;
		height: 40px;
		padding-top: 0px;
		bottom: 70px;
	}

	.whatsapp-comm a.icon {
		font-size: 26px;
	}

	.backtop-comm {
		width: 40px;
		height: 40px;
		padding: 0px;
	}

	.backtop-comm a.icon {
		font-size: 18px;
	}

}




/* instead of testimonial */

/* social-media */
.social-media-wrapper {
	background: #C6AA57;
	padding: 75px 0;
}

.social-media-block {
	margin: auto;
}

.social-media-block-outer {
	display: grid;
	grid-template-columns: 63% 35%;
	gap: 2%;
}

.social-media-block-outer img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media(max-width:991px) {
	.social-media-block-outer {
		display: grid;
		grid-template-columns: 100%;
	}

	.social-media-block-outer img {
		width: 100%;
		align-items: center;
		justify-content: center;
	}
}

.social-media-fb-block img {
	width: 100%;
	border-radius: 7px;
}

.social-media-wrapper .container {
	width: 100%;
}

.social-media-wrapper h5 {
	color: #035B35;
	font-size: 1.3rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: center;
}

.social-media-wrapper h6 {
	color: #035B35;
	text-align: center;
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.social-media-review-block {
	text-align: center;
	margin: auto;
	justify-content: center;
}

.social-media-review-block p {
	color: #000;
	text-align: center;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5rem;
	margin-bottom: 50px;
}

.social-media-review-block p strong {
	color: #000;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

a.social-media-review-button {
	border-radius: 0px;
	background: #0A1B79;
	color: #FFF;
	text-align: center;
	font-family: Manrope;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 10px 25px;
	text-decoration: none;
}




















/* test */



.home-page-content input[type="radio"] {
	width: 20px;
	height: 20px;
	position: relative;
	top: 4px;
	left: -2px;
}

.home-page-content input[type="radio"] {
	/* accent-color: #9B9FB2; */
}

.home-page-content select>span {
	position: relative;
	left: 5px;
}

.home-page-content button[type="submit"] {
	padding: 0;
	/* outline: none; */
	background: #C6AA57;
	color: #fff;
	font-style: normal;
	line-height: normal;
	border: none;
	width: 100%;
	padding: 10px;
	border-radius: 2px;
	outline: none;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	border-radius: 4px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 0.9rem;
	text-align: center;
}

.home-page-content button {
	border-radius: 7px;
}

.home-page-content button svg {
	/* position: relative; */
	margin-left: 11px;
}







.post-your-property-checkbox {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap: 25px;
	grid-column-gap: 25px;
	margin: 40px 0;
}

@media(max-width:768px) {
	.post-your-property-checkbox {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}

.pyps2-outer {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	padding-bottom: 75px;
}

@media(max-width:991px) {
	.pyps2-outer {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
}

@media(max-width:580px) {
	.pyps2-outer {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
}

.post-your-property-section-2 h3 {
	color: #000;
	font-size: 1.22rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 25px 0;
	margin-bottom: 36px;
}




.post-your-property-section-2>.container input {
    height: 50px;
    /* border-radius: 7px; */
    outline: none;
    border: none;
    padding: 0 15px;
    width: 100%;
    /* margin: 8px 0; */
    background: #035B35;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff;
}

.post-your-property-section-2>.container.input-textarea input[type=text] {
	color: #ffffff;
}

.post-your-property-section-2>.container input::placeholder {
	color: #ffffff;
	font-weight: 200;
	font-size: 0.9rem;
}


.post-your-property-section-3 .imagedetails {
	padding-top: 19px;
	font-size: 0.9rem;
	color: #000;
}





.post-your-property-section-2>.container .input-textarea input {
	/*height: 100%;*/
	width: 100%;
	outline: none;
	padding: 0px 0px;
	font-size: 0.9rem;
	font-weight: 400;
	/* color: #333; */
	/* height: 60px; */
	padding: 0;
	/* padding-left: 10px; */
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	/*border-radius: 7px;*/
	transition: all 0.3s ease;
	padding: 15px 15px;
}

.post-your-property-section-2>.container.input-textarea input:focus {
	border-color: #C6AA57;
}

/*.post-your-property-section-2 > .container.input-textarea{*/
/*	height: 45px;*/
/*	margin: 5px 0;*/
/*}*/
.post-your-property-section-2>.container .input-textarea textarea#address {
	width: 100%;
	/*height: 60px;*/
}

.post-your-property-section-2>.container textarea {
	height: 50px;
	border-radius: 7px;
	outline: none;
	border: none;
	padding: 15px 10px;
	width: 100%;
	/* margin: 8px 0; */
	background: #035B35;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
	color: #ffffff;
}

.post-your-property-section-2>.container textarea::placeholder {
	color: #ffffff;
	font-weight: 200;
	font-size: 0.9rem;
}

.post-your-property-section-2>.container input {
	background: #035B35;
}

.post-your-property-section-2>.container #pyr-box-email[type=text] {
	background: #035B35;
}

















.post-your-property-section-3 .pyp-upload-images-wrapper input[type="file"] {
	position: relative;
	top: 15px;
	font-size: 0.9rem;
}

.post-your-property-section-3 .pyp-upload-images-wrapper span {
	font-size: 0.9rem;
}







.location-google-map-1 input {
    height: 50px;
    /* border-radius: 7px; */
    outline: none;
    border: none;
    padding: 0 15px;
    width: 100%;
    font-size: 0.9rem;
    margin: 8px 0;
    background: #ffffff;
    /* box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25); */
    color: #000;
    border: 1px solid #ccc;
}

.video-youtube-1 input {
	height: 50px;
	/*border-radius: 7px;*/
	outline: none;
	border: none;
	padding: 0 15px;
	width: 100%;
	margin: 8px 0;
	background: #fff;
	/*box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);*/
	font-size: 0.9rem;
	color: #000;
	 border: 1px solid #ccc;
}

.video-youtube-1 label {
	color: #000;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: 12px;
}

.location-google-map-1 label {
	color: #000;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: 45px;
}





.property-description-subblock-4 .video-container iframe {
	width: 100%;
}

.pd-address-blocks table tr td {
	white-space: nowrap;
	font-size: 0.9rem;
}

.g-recaptcha {
	position: relative;
	left: -15px;
	margin: 20px 0 0;
}







/*proiperty-detail-page*/
/*.related-properties-outer{*/
/*	display: grid;*/
/*	grid-template-columns: repeat(3,1fr);*/
/*	grid-gap: 30px;*/
/*}*/


/*@media(max-width:768px){*/
/*	.related-properties-outer{*/
/*		display: grid;*/
/*		grid-template-columns: repeat(2,1fr);*/
/*		grid-gap: 30px;*/
/*	}*/
/*}*/

/*@media(max-width:480px){*/
/*	.related-properties-outer{*/
/*		display: grid;*/
/*		grid-template-columns: repeat(1,1fr);*/
/*		grid-gap: 30px;*/
/*	}*/
/*}*/

/*.related-properties-outer img{*/
/*	width: 100%;*/
/*}*/



















.profile-settings-block-2 .category-location select {
	outline: none;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	border-radius: 2px;
	padding: 10px 10px;
}


.profile-settings-block-2 label {
	color: #000;
	font-weight: 500;
	font-size: 0.9rem;
}

.profile-settings-block-2 input {
	outline: none;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	border-radius: 2px;
	padding: 10px 10px;
}

.profile-settings-block-2 textarea {
	outline: none;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	border-radius: 2px;
	padding: 5px 10px;
}


.profile-settings-block-2 .price-negotiable label {
	display: inline-flex;
	white-space: nowrap;
}

.profile-settings-block-2 .price-negotiable input {
	left: -2px;
	position: relative;
	top: 7px;
}

.profile-settings-block-2 .change-password-button {
	display: grid;
	gap: 5%;
	grid-template-columns: repeat(2, 1fr);
}

@media(max-width:991px) {
	.profile-settings-block-2 .change-password-button {
		display: grid;
		gap: 5%;
		grid-template-columns: repeat(1, 1fr);
	}
}

.profile-settings-block-2 .post-property-for label {
	display: inline-flex;
	white-space: nowrap;
}

.profile-settings-block-2 .post-property-for input {
	position: relative;
	top: 6px;
	left: -2px;
}

.profile-settings-block-2 .form-check-label input {
	position: relative;
	left: -17px;
	top: 27px;
}

.post-property-for {
	display: flex;
	align-items: center;
	gap: 10px;
}



/*membership-plans-css*/




.membership-plans-outer {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
	/* white-space: nowrap; */
	margin: 18px 0 30px;
}

@media(max-width:600px) {
	.membership-plans-outer {
		display: block;
	}
}

.plan-duration-outer {
    padding: 20px 30px 90px;
}

.membership-plans-block h6 {
	color: #FFF;
	text-align: center;
	/* font-family: Inter; */
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: 34px;
	border-radius:  0;
	background: #035B35;
	padding: 30px 0 20px;
}

.membership-plans-block h6 span {
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	/* letter-spacing: 0.04rem; */
}

.plan-duration-outer p {
    border-radius: 2px;
    background-color: #035B35;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    /* width: 70%; */
    margin: auto;
    margin-top: 25px;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0px 30px;
    bottom: 20px;
}

.my-profile-details-block table td {
	padding: 12px 10px;
	background: #fff;
	font-weight: 400;
	color: rgb(0, 0, 0);
	font-size: 0.8rem;
	text-align: center;
}



.pyr-wrapper-subblock-2 textarea {
	outline: none;
	transition: all 0.3s ease;
	height: 60px;
	width: 100%;
	border: 1.5px solid #C7BEBE;
	border-bottom-width: 2.5px;
	color: #333;
	border-radius: 7px;
	padding: 5px 10px;
	font-size: 0.9rem;
	height: 125px;
}




/*relatedproperties*/

.related-properties-wrapper h4 {
	color: #000;
	font-style: normal;
	line-height: normal;
	margin-bottom: 0px;
	text-transform: capitalize;
	font-family: var(--font3);
	font-weight: 400;
	font-size: 1.4rem;
	/* color: #035B35; */
	margin: 0 0 15px;
}


.related-properties-outer {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
}

@media(max-width:1200px) {
	.related-properties-outer {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 25px;
	}
}

@media(max-width:991px) {
	.related-properties-outer {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
	}
}

@media(max-width:480px) {
	.related-properties-outer {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 25px;
	}
}

.related-properties-outer img {
	width: 100%;
	margin-bottom: 10px;
	border-radius: 0px;
	height: 235px;
	object-fit: cover;
}

.pyr-wrapper-subblock-1 {
	margin: auto;
	text-align: center;
}























/*---------------subpages-------------*/
.inner-banner {
	height: 300px;
	background: linear-gradient(270deg, #2DC8E8 0%, #128FC8 100%);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.inner-banner .bs-slider-overlay {
	background: rgba(0, 50, 70, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.inner-banner h1 {
	font-size: 36px;
	font-weight: 500;
	/* letter-spacing: 2px; */
	text-transform: uppercase;
	line-height: 30px;
	color: #FFF;
	position: relative;
	z-index: 9;
	text-shadow: 1px 1px #000;
}

@media (max-width: 480px) {
	.inner-banner h1 {
		font-size: 26px;
	}
}

@media (max-width:768px) {
	.inner-banner {
		height: 150px;
	}
}

.under-sub-banner {
	margin: 70px 0px 70px;
}

.vertical-tab {
	margin: 0px 0px 70px;
}

.under-sub-banner:after {
	display: block;
	clear: both;
	content: '';
}

.pathway ul {
	margin: 0px;
	padding: 0px 0px 0px;
	text-align: center;
	position: relative;
	z-index: 9;
}

.pathway li {
	float: none;
	display: inline-block;
	list-style: none;
	/* padding: 0px 0px; */
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #fff;
}

.pathway li:before {
	content: '/';
	color: #fff;
	margin-left: 10px;
	margin-right: 10px;
}

.pathway li a {
	color: #fff;
}

.pathway li:nth-child(1):before {
	content: '';
	display: none;
}

.pathway li a:hover {
	color: #fc0;
	text-decoration: none;
}

.pathway-o ul {
	margin: 0px;
	padding: 20px 0px 20px;
	text-align: center;
	position: relative;
	z-index: 9;
}

.pathway-o li {
	float: none;
	display: inline-block;
	list-style: none;
	padding: 0px 0px;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	color: #585858;
}

.pathway-o li:before {
	content: '/';
	color: #585858;
	margin-left: 10px;
	margin-right: 10px;
}

.pathway-o li a {
	color: #585858;
}

.pathway-o li:nth-child(1):before {
	content: '';
	display: none;
}

.pathway-o li a:hover {
	color: #b92035;
	text-decoration: none;
}

.right-sub-section {
	width: 75%;
	float: left;
	background-color: #fff;

}

.welcome-sub-content {
	position: relative;
	height: 100%;
	padding: 0px 20px 0px 0px;
}

.welcome-sub-content img {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
	margin-top: 0px;
}

.welcome-sub-content p img {
	max-width: 100%;
	border-radius: 0px;
}

.right-sub-section .welcome-sub-content h1 {
	font-size: 40px;
	font-weight: 500;
	line-height: 40px;
	color: #1F2F98;
	padding: 0px 0px 16px;

}

.right-sub-section .welcome-sub-content h1 span {
	font-size: 28px;
	font-weight: 500;
	line-height: 36px;
	display: inline-block;
	width: 100%;
	padding-top: 10px;
	color: #fa1e44;

}

.right-sub-section .welcome-sub-content h3 {
	font-size: 26px;
	font-weight: 400;
	line-height: 38px;
	display: inline-block;
	width: 100%;
	padding: 0px 0 4px 0;
	color: #0e8ee4;
}

.right-sub-section .welcome-sub-content h4 {
	font-size: 23px;
	font-weight: 500;
	line-height: 36px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	color: #0e8ee4;
}

.right-sub-section .welcome-sub-content h4.strong {
	font-weight: 400;
	color: #fff;
	background-color: #383838;
}

.right-sub-section .welcome-sub-content p {
	color: #303030;
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
	text-align: justify;
}

.right-sub-section .welcome-sub-content p:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: justify;
}

.right-sub-section .welcome-sub-content th {
	font-weight: 400;
	color: #fff;
	background-color: #fa1e44;
	font-size: 18px;
}

.right-sub-section .welcome-sub-content td {
	font-weight: 500;
	color: #282828;
}

.right-sub-section .welcome-sub-content td.left {
	font-weight: 400;
	color: #fff;
	background-color: #383838;
}

.right-sub-section .welcome-sub-content p span {
	font-weight: 400;
}

.right-sub-section .welcome-sub-content li {
	padding-bottom: 30px;
	background-image: linear-gradient(-15deg, #2196f340, #e3dede45);
	padding: 15px 35px;
	margin-top: 15px;
	list-style-type: disc;
	padding-left: 25px;
}

.right-sub-section .welcome-sub-content li {
	font-size: 16px;
	font-weight: 500;
	line-height: 34px;
	color: #303030;
	padding: 5px 15px 6px 15px;
	text-align: justify;
	/* list-style-position: inside; */
}

.right-sub-section .welcome-sub-content .lear-more {
	background-color: #b92035;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	padding: 15px 30px;
}

.right-sub-section .welcome-sub-content .lear-more:hover {
	background-color: #383838;
	text-decoration: none;
}

.right-sub-section .welcome-sub-content .read-more {
	background-color: #383838;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	padding: 15px 30px;
}

.right-sub-section .welcome-sub-content .read-more:hover {
	background-color: #b92035;
	text-decoration: none;
}

.right-sub-section .welcome-sub-content .vision-mission p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	font-style: italic;
	color: #585858;
	padding: 0px 0px 20px;
	text-align: left;
}

.right-sub-section .welcome-sub-content .vision-mission p strong {
	font-weight: 600;
	font-style: normal;
}

.right-sub-section .welcome-sub-content .vision-mission img {
	float: none;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 30px;
}

@media (max-width:991px) {
	.right-sub-section {
		width: 100%;
		float: none;
		padding-bottom: 50px;
	}
}

@media (max-width:768px) {
	.welcome-sub-content {
		padding-right: 0px;
		padding-left: 0px;
	}

	.right-sub-section .welcome-sub-content .read-more,
	.right-sub-section .welcome-sub-content .lear-more {
		font-size: 14px;
		padding: 15px 10px;
		width: 100%;
		display: inline-block;
		margin-bottom: 10px;
	}
}

@media (max-width:1200px) {

	.right-section .welcome-sub-content .read-more,
	.right-section .welcome-sub-content .lear-more {
		font-size: 14px;
		padding: 15px 10px;
	}
}

.left-sub-menu-section {
	width: 25%;
	float: left;
	background-color: #733d90;
	border-radius: 0px;
}

.left-sub-menu-section .left-menu-one-dr {
	padding: 0px;
}

.left-sub-menu-section .left-menu-one-dr img {
	max-width: 100%;
}

.left-sub-menu-section .left-menu-one {
	padding: 20px;
	padding-bottom: 30px;
	height: 50%;
	background: linear-gradient(28.07deg, #2EAAFA -20.58%, #1F2F98 53.74%);
}

.left-sub-menu-section .left-menu-one h3 {
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #fff;
}

.left-sub-menu-section .left-menu-one h3 a {
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #fff;
	text-decoration: none;
}

.left-sub-menu-section .left-menu-one h3 a:hover {
	color: #fc0
}

.left-sub-menu-section .left-menu-one ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.left-sub-menu-section .left-menu-one ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	list-style: none;
}

.left-sub-menu-section .left-menu-one ul li ul li {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	list-style: none;
}

.left-sub-menu-section .left-menu-one ul li a {
	padding: 12px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	width: 100%;
	display: inline-block;
}

.left-sub-menu-section .left-menu-one ul li a:hover {
	text-decoration: none;
	color: #fcee4f;
}

.left-sub-menu-section .left-menu-one .read-more:after {
	content: "\f178";
	font-family: FontAwesome;
	color: #fff;
	float: right;
	display: block;
	top: 10px;
	position: relative;
}

@media (max-width:991px) {
	.left-sub-menu-section {
		width: 100%;
		float: none;
	}
}

.subheading {
	color: #fa1e44;
	font-weight: 700;
	font-size: 26px;
	margin-bottom: 1rem;
}


.subpage-section {
	text-align: center;
	padding: 60px 0px;
}

.subpage-section h3 {
	font-size: 32px;
	font-weight: 400;
	color: #181860;
	margin-bottom: 30px;
	line-height: 40px;
}

.subpage-section span {
	font-size: 20px;
	font-weight: 400;
	color: #fa1e44;
	display: inline-block;
	width: 100%;
	/*display: none;
	padding-left: 20px;*/
}

.subpage-section h4 {
	font-size: 24px;
	font-weight: 400;
	color: #0e8ee4;
	margin-bottom: 16px;
}

.subpage-section .content {
	font-weight: 400;
	text-align: left;
	overflow: hidden;
}

.subpage-section .content p {
	font-size: 16px;
	line-height: 36px;
	margin-bottom: 20px;
	font-weight: 600;
}

.subpage-section .content .vismis {
	background: #e8eef4;
	padding: 20px;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 20px;
	text-align: justify;
	color: #012d5c;
	border-radius: 0px;
}

.subpage-section .content .principal-name {
	font-size: 18px;
	color: #012d5c;
	text-align: center;
	margin-bottom: 16px;
	margin-top: 10px;
	font-weight: 800;
}

.subpage-section .content .all-news-img {
	max-width: 100%;
	height: auto;
	border-radius: 0px;
}

.subpage-section .content .news-img {
	margin-right: 20px;
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
}

.subpage-section .content .row-b-padding {
	padding-bottom: 30px;
}

.subpage-section .content .news-page-title {
	padding-top: 10px;
	padding-bottom: 30px;
	line-height: 24px;
}

.subpage-section .content .news-page-title a {
	font-size: 16px;
	font-weight: 500;
	color: #181860;
	text-decoration: none;
}

.subpage-section .content .news-page-title a:hover {
	color: #fa1e44;
}

.subpage-section .content .news-page-title .date {
	font-size: 14px;
	font-weight: 400;
	color: #818181;
	line-height: 16px;
	padding-top: 8px;
}

.subpage-section .content th {
	background: #f4f7fa;
	text-transform: uppercase;
}

.subpage-section .content td {
	vertical-align: middle;
}

.subpage-section .content .downloads-select {
	padding: 12px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	font-weight: 600;
	color: #fa1e44;
}

.subpage-section .content .downloads-button {
	display: inline-block;
	background-color: #181860;
	color: #fff;
	font-weight: 400;
	padding: 3px 15px;
	border-radius: 4px;
	font-size: 14px;
	text-decoration: none;
}

.subpage-section .content .downloads-button:hover {
	background: #fa1e44;
}

.subpage-section .tc-search {
	margin-bottom: 20px;
}

.subpage-section .tc-search p {
	color: #f00;
}

.subpage-section .tc-input {
	padding: 12px;
	border: 1px solid #ddd;
	border-radius: 4px;
	outline: none;
	font-weight: 800;
}

.subpage-section .tc-button {
	padding: 12px 18px;
	border: 1px solid #fa1e44;
	background: #fa1e44;
	color: #fff;
	font-weight: 600;
	border-radius: 4px;
}

.subpage-section .tc-button:hover {
	background: #065fa6;
	border: 1px solid #065fa6;
}

.subpage-section .tc-search-result .tc-number {
	font-size: 18px;
	font-weight: 400;
	color: #065fa6;
}

.subpage-section .tc-search-result .tc-number strong {
	color: #fa1e44;
}

.subpage-section .tc-search-result .not-found {
	color: #f00;
}

.subpage-section .tc-search-result img {
	max-width: 100%;
}


.subpage-section .photo-album-name p {
	padding: 16px 0 0 0;
	margin: 0;
	line-height: 24px;
}

.subpage-section .photo-album-name a {
	font-weight: 600;
	color: #333;
	text-decoration: none;
}

.subpage-section .photo-album-name a:hover {
	color: #fa1e44;
}

.modal-body {
	color: #fff;
	background: #000;
}

.modal-body strong {
	color: #fecd05;
}

.modal-body a {
	color: #fecd05;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 14px;
}

.subpage-section .content a.circle-bg {
	text-align: center;
	background-color: #fcee4f;
	border: 4px dotted #fff;
	display: block;
	width: 145px;
	height: 145px;
	border-radius: 0px;
	line-height: 135px;
	font-size: 36px;
	margin: 0 auto;
	color: #333;
	text-decoration: none;
	font-weight: 800;
}

.subpage-section .content a.circle-bg:hover {
	background: #fa1e44;
	border: 4px dotted #fff;
	color: #fff;
}

@media (max-width: 480px) {
	.subpage-section {
		padding: 40px 0px;
	}

	.subpage-section h3 {
		line-height: 46px;
	}

	.subpage-section h3 span {
		line-height: 32px;
	}

	.subpage-section .content .downloads-button strong {
		display: none;
	}
}

.media-img {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	margin: 50px 0px;
}

.media-img-video {
	margin: 10px 0px 50px 0px !important;
}

.media-img img {
	width: 100%;
	height: auto;
	transition: transform .2s;
	cursor: pointer;
	border-radius: 0px;
}

.media-img img:hover {
	transform: scale(1.08);
}

.subpage-section .photo-album-name p {
	padding: 16px 0 0 0;
	margin: 0;
	line-height: 24px;
}

.subpage-section .photo-album-name a {
	font-weight: 600;
	color: #333;
	text-decoration: none;
}

.subpage-section .photo-album-name a:hover {
	color: #fa1e44;
}

@media (max-width: 991px) {
	.media-img {
		display: block;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		margin: 50px 0px;
	}

	.media-img div {
		margin-bottom: 30px;
	}
}

.subpage-section-con {
	padding: 60px 0px 60px 0;
}

.subpage-section .content .waiting-message {
	color: #f00;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: center;
}

.subpage-section .content .alumni-img {
	max-width: 240px;
	height: auto;
}

.subpage-section .alumni-input {
	padding: 16px;
	border: 1px solid #cae7f3;
	border-radius: 4px;
	width: 100%;
	outline: none;
	font-weight: 500;
}

.subpage-section .alumni-input:read-only {
	background: #F3F2ED;
}

.subpage-section .alumni-input::placeholder {
	color: #999;
	font-weight: 800;
}

.subpage-section .alumni-button {
	padding: 12px 18px;
	border: 1px solid #C6AA57;
	background: #C6AA57;
	color: #fff;
	font-weight: 400;
	border-radius: 4px;
	width: 100%;
}

.subpage-section .alumni-button:hover {
	background: #61bde5;
	border: 1px solid #61bde5;
	transition: 0.6s;
}

.subpage-section .photo-upload-title {
	font-weight: 800;
}

.subpage-section .content label.error {
	color: #f00;
	font-size: 0.8rem;
	display: block;
}

.subpage-contact-us {
	text-align: center;
	padding: 40px 0px 60px;
	background: #fff0a3;
}

.subpage-contact-us h3 {
	font-size: 24px;
	font-weight: 400;
	color: #C6AA57;
	margin-bottom: 10px;
	line-height: 28px;
}

.subpage-contact-us span {
	font-size: 18px;
	font-weight: 400;
	color: #181860;
	display: inline-block;
	width: 100%;
	/*padding-left: 20px;*/
}

.contact-box-wrapper strong {
	color: #000;
	font-weight: 500;
}

.subpage-contact-us .contact-mg {
	margin-top: 20px;
}

.subpage-contact-us .contact-mg h4 {
	font-size: 17px;
	margin-bottom: 0px;
}

.subpage-contact-us .contact-mg .contact-box {
	background: #fff;
	height: 100%;
	padding: 14px;
	margin-bottom: 15px;
	border-radius: 0px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 5%);
}

.contact-mg-learn {
	margin-top: 40px;
}

.contact-mg-learn a.lear-more {
	background-color: #fa1e44;
	font-size: 18px;
	font-weight: 400;
	color: #fff !important;
	text-align: center;
	padding: 15px 30px;
	text-decoration: none;
}

.contact-mg-learn a.lear-more:hover {
	background: #2ea636;
}

.contact-mg-units {
	margin-top: 20px;
}

.contact-mg-units h4 {
	font-size: 18px !important;
	margin-bottom: 8px;
	padding: 0 !important
}

.contact-mg-units .contact-box {
	background: #F3F2ED;
	height: 100%;
	padding: 14px;
	margin-bottom: 15px;
}

.contact-mg-units .contact-box p {
	font-size: 14px !important;
	line-height: 24px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.subpage-contact-us h4 {
	font-size: 24px;
	font-weight: 500;
	margin-top: 5px;
	color: #C6AA57;
	margin-bottom: 16px;
}

.subpage-contact-us .contact-address {
	font-weight: 400;
	color: #484848;
	line-height: 28px;
}

.subpage-contact-us .contact-address p {
	margin-bottom: 0px;
	color: #000;
	font-size: 1rem;
	font-weight: 400;
}

.subpage-contact-us .contact-address a {
	color: #fa1e44;
}

.subpage-contact-us .contact-address a:hover {
	color: #181860;
}

.subpage-section h2.contact {
	color: #C6AA57;
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 5px;
}

.subpage-section p.contactcnt {
	color: #000;
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 34px;
}

.contact-map {
	background: #f4f7fa;
}

.footer-social {
	display: inline-block;
	margin-top: 23px;
	padding-left: 94px;
}

.footer-social a {
	border-radius: 0px;
	float: left;
	margin-right: 10px;
}


/* Footer Social Media Icons  */

/* Facebook  */
.footer-social a.facebook {
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	text-decoration: none;
}

.footer-social a.facebook::after {
	content: '\f09a';
	display: block;
	font-size: 16px;
	font-family: FontAwesome;
	padding: 4px 11px;
	color: #1F2F98;
}

/* Instagram */
.footer-social a.instagram {
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	text-decoration: none;
}

.footer-social a.instagram::after {
	content: '\f16d';
	display: block;
	font-size: 16px;
	font-family: FontAwesome;
	padding: 2px 9px;
	color: #1F2F98;
}

/* youtube */
.footer-social a.youtube {
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	text-decoration: none;
}

.footer-social a.youtube::after {
	content: '\f16a';
	display: block;
	font-size: 16px;
	font-family: FontAwesome;
	padding: 2px 7px;
	color: #1F2F98;
}

.donate-bx {
	background: #9BE7FF;
	padding: 14px;
	border-radius: 12px;
	font-weight: 700;
	color: #000;
}



/*extra*/

.contact-mg {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
}

@media(max-width:991px) {
	.contact-mg {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}
}

.about-us-subpage {
	margin-top: 100px;
}

@media(min-width:991px) and (max-width:1200px) {
	.about-us-subpage {
		margin-top: 150px;
	}
}

@media(max-width:991px) {
	.about-us-subpage {
		margin-top: 50px;
	}
}

.about-us-subpage h2 {
	color: #035B35;
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0;
	padding: 0;
}

.about-us-subpage h4 {
	color: #ad9000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}

.about-us-subpage h2::after {
	display: block;
	content: "";
	width: 100px;
	height: 2px;
	background: #C6AA57;
	margin-top: 10px;
}

.about-us-subpage {
	margin-bottom: 50px;
}

.about-us-subpage p {
	font-weight: 400;
	line-height: 2rem;
}




@media(min-width:1200px) {
	.header>.container {
		padding: 15px 30px;
	}
}



@media(max-width:991px) {
	.header-links {
		display: grid;
		align-items: center;
		grid-template-columns: repeat(1, 1fr);
		padding: 0;
		margin: 0;
		gap: 7px;
	}

	a.post-your-requirement {
		padding: 4px 10px;
		background-color: #F3F2ED;
		color: #015b35;
		border-radius: 0px;
		text-decoration: none;
		font-style: normal;
		font-weight: 400;
		font-size: 0.8rem;
		text-align: center;
		font-family: Manrope, sans-serif;
		white-space: nowrap;
	}

	a.post-your-property {
		padding: 4px 10px;
		background-color: #C6AA57;
		color: #fff;
		border-radius: 0px;
		text-decoration: none;
		font-style: normal;
		font-weight: 400;
		font-size: 0.8rem;
		text-align: center;
		font-family: Manrope, sans-serif;
		white-space: nowrap;
	}
}

@media(max-width:580px) {
	.sign-in h6 {
		display: none;
	}
}

@media(max-width:480px) {

	a.post-your-requirement {
		padding: 4px 5px;
		font-size: 0.7rem;
	}

	a.post-your-property {
		padding: 4px 5px;
		font-size: 0.7rem;
	}
}

.home-search-block-2 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
	width: 100%;
}

.home-search-outer {
	display: flex;
	justify-content: center;
	padding: 30px 10px;
	gap: 30px;
}

.home-search-block-1 {
	display: flex;
	justify-content: center;
	gap: 30px;
	align-items: center;
}

/*counter */
div.counter-plus {
	font-size: 1.5rem;
	font-weight: 400;
	color: #2271a9;
}

div.boot-count {
	font-size: 3rem;
	font-weight: 800;
	color: #9B9FB2;
	color: #015b35;
}

.counter-outer {
	display: flex;
	padding-bottom: 10px;
}


/*marquee main-menu*/

/*@media(min-width:992px){*/
/*.main-menu {*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    margin-bottom: -7px;*/
/*}*/

/*.mobile-menu {*/
/*    display: inline-block;*/
/*    animation: marquee 40s linear infinite;*/
/*    padding: 0;*/
/*    margin: 0;*/
/*}*/
/*@keyframes marquee {*/
/*    from {*/
/*        transform: translateX(100%);*/
/*    }*/

/*    to {*/
/*        transform: translateX(-100%);*/
/*    }*/
/*}*/
/*}*/



@media(max-width:991px) {
	.home-search-outer {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 30px 10px;
		gap: 12px;
	}

	.home-page {
		padding: 5px 0 35px;
	}
}

@media(max-width:768px) {
	.home-search-block-2 {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 0px;
	}
}


/*whtasapp */

.whatsapp-comm {
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 70px;
	right: 25px;
	z-index: 1000000;
	background: #0dc342;
	border-radius: 100px;
	text-align: center;
	border: 2px solid #fff;
	color: #fff;
	font-size: 40px;
	padding-top: 6px;
}

.whatsapp-comm a.icon {
	color: #fff;
	font-size: 40px;
}

div.no-results-search {
	font-size: 0.9rem;
	color: grey;
	padding: 75px 0;
}

.no-resukts-page {
	margin: 75px 0;
}

.property-desciption-block-1 .jom-slider .tns-controls [aria-controls] {
	display: none;
}

.top-categories {
	margin: 0 0 85px;
}

.post-your-propertys {
	padding: 0 0 0px;
}

a.home-ytube {
	border-radius: 0px;
	background: #FF0000;
	color: #FFF;
	text-align: center;
	font-family: Manrope;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 10px 25px;
	text-decoration: none;
}

.captcha-contact {
	position: relative;
	left: 0;
}


.pyr-main-block-2 .input-textarea label {
	color: #fff;
	font-size: 0.9rem;
	margin: 0;
	padding: 0;
}

.pyr-main-block-1 label {
	color: #fff;
	font-size: 0.9rem;
	margin: 0;
	padding: 0;
}

label#keycode-error {
	color: #fff;
	font-size: 0.9rem;
	margin: 0;
	padding: 0;
	position: relative;
	left: -15px;
}

#errorContainer {
	text-align: center;
}

#errorContainer label {
	color: red;
	font-size: 0.9rem;
	margin: 0;
	padding: 0;
	position: relative;
	top: -25px;
}

.pyp-categories-l-left label {
	color: red;
	font-size: 0.9rem;
	margin: 0;
	padding: 0;
}

.pyps2-outer label {
	color: red;
	font-size: 0.9rem;
	margin: 0;
	padding: 0;
}

.post-your-property-section-2 label#keycode-error {
	color: red;
	font-size: 0.9rem;
	margin: 0;
	padding: 0;
}

@media(max-width:991px) {
	.membership-plans-outer {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
		/* white-space: nowrap; */
	}
}

@media(max-width:768px) {
	.membership-plans-outer {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 25px;
		/* white-space: nowrap; */
	}
}

.top-categories-images a {
	text-decoration: none;
}

.profile-settings-block-2 label.error {
	color: red;
	margin: 0;
	padding: 0;
	font-size: 0.8rem;
}



.social-media-c-b {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
	gap: 10px;
}

.locations-headd {
	margin: 75px 0 0;
	margin-bottom: 0px;
	text-transform: capitalize;
	font-family: var(--font3);
	font-weight: 500;
	font-size: 1.7rem;
	color: #035B35;
}




/*test 27-08-2024 */



/* CUSTOM RADIO BUTTON _IMPORTANT  START */

div.custom-radio1>label>input {
	visibility: hidden;
}

div.custom-radio1>label {
	display: flex;
	align-items: center;
	/* margin: 0 0 0 -20px; */
	/* padding: 0 0 20px 0; */
	height: 30px;
	width: 100px;
	gap: 0px;
	font-size: 0.9rem;
	white-space: nowrap;
}

.custom-radio1 {
	display: flex;
}

div.custom-radio1>label>img {
	display: inline-block;
	height: 20px;
	width: 20px;
	background: #fff;
	/* border-radius: 0px; */
	left: -4px;
	position: relative;
}

div.custom-radio1>label>input:checked+img {
	background: url(../images/home-search-tick.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
}

/* CUSTOM RADIO BUTTON _IMPORTANT END */



select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") white no-repeat 98.5% !important;
	background: url("../images/select-arrow.svg") white no-repeat calc(100% - 10px) !important;
}



h2.hot-prop-head {
	margin-bottom: 0px;
	text-transform: capitalize;
	font-family: var(--font3);
	font-weight: 400;
	font-size: 1.7rem;
	color: #035B35;
}

h2.hot-prop-head::before {
	display: block;
	content: '';
	background: #D9D9D9;
	width: 100px;
	height: 2px;
	margin: 10px 0;
}

.left-properties a {
	text-decoration: none;
}

.search-results h6 {
	line-height: 157%;
	color: #000;
	font-style: normal;
	margin: 0 0;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 0.9rem;
}

.search-results p {
	color: #000000;
	font-style: normal;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 0.8rem;
	margin: 0;
}

.search-results p.property-id {
	/* padding: 10px 0; */
	color: #A2A8C5;
	font-weight: 400;
	font-size: 0.85rem;
	margin: 6px 0 3px;
}

.related-properties-wrapper {
	margin: 0 0 100px;
}

.social-media-wrapper h5 {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 32px;
	color: #fff;
	margin: 0 0 35px;
}






.membership-new .btn-success {
	color: #fff;
	background-color: #C6AA57;
	border-color: #C6AA57;
	font-size: 1.1rem;
	padding: 12px 0;
}

.membership-new .btn-success:hover {
	color: #fff;
	background-color: #5da53a;
	border-color: #5da53a;
}

.membership-new {
	padding: 45px 50px 40px;
}

.membership-checkout {
	background: #fff;
	padding: 15px;
	color: #000;
	font-weight: 400;
}

.membership-checkout button {
	background: #035B35;
	color: #fff;
	outline: none;
	border-radius: 0px;
	border: none;
	padding: 7px 20px;
	margin: 10px 0 10px;
}

.membership-checkout td {
	padding: 5px;
	white-space: nowrap;
}

.membership-checkout table {
	width: 100%;
}

.membership-plans-block {
    background: #fff;
    border-radius: 0 0 15px 15px;
    position: relative;
}

.plan-duration-outer td {
	color: #000;
	font-weight: 500;
	padding: 5px;
	font-size: 1rem;
}

.profile-settings-block-2 a.package-back {
	color: #fff;
	text-decoration: none;
	background: #C6AA57;
	width: fit-content;
	padding: 8px 30px;
	border-radius: 4px;
}

.profile-settings-block-2 .badge-success {
	color: #fff;
	margin: 0;
	background: #C6AA57;
	font-weight: 400;
	padding: 5px 15px;
	font-size: 0.7rem;
}

.submit-cancel-flex {
	display: flex !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
}

.input-box label.error {
	color: red;
	font-size: 0.75rem;
	margin: 0;
	position: relative;
	top: -6px;
}

.youtube-home-outer {
	display: grid;
	grid-template-columns: 40% 60%;
}


.google-head-left-inner {
	display: flex;
	align-items: center;
}

.google-head-left img {
	max-width: 100%;
	width: 77px;
}

.google-head-left-inner span {
	color: #000;
	font-weight: 300;
	margin: 0 0 0 10px;
}


.google-review-head .below-left-head {
	display: flex;
	gap: 5px;
	align-items: center;
}

.google-review-head .below-left-head span {
	color: #919191;
	font-size: 0.8rem;
	font-weight: 300;
}

.google-review img {
	width: 35%;
}

.social-media-block-outer ._2p3a {
	width: 100% !important;
}