body{
	font-family: "Rubik", sans-serif;
}

:root {
	--h-color: #002E59;
	--t-color: #112849;
	--light-blue-color: #13243E;
	--y-color:#EB8F80;
	--white-color: #FFFFFF;
	--text-cream-color: #FDEDDE;
	--gray-color: #E7E7E7;
	--black-color: #000000;
	--light: 300;
	--regular: 400;
	--medium: 500;
	--bold: 700;
	--extra-bold: 800;

}

body{
	/*font-family: "Open Sans", sans-serif;*/
	background-color: var(--white-color);
	position: relative;
	direction: rtl;
}
.header-top, .main-navbar{
	background-color: var(--t-color);
}
.header-top .header-wrap {
	max-width: 1386px !important;
}
.main-navbar .header-wrap{
	max-width: 1386px !important;
}
.header-wrap, .developer-section{
	max-width: 100% !important;
	position: relative;
	margin: 0 auto;
}
.price-form label {
	font-size: 16px;
	line-height: 18px;
	color: var(--text-cream-color);
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
	margin-left: 16px;
	font-weight: var(--regular);
}
.price-form label[for="chkbxinputone"]{
	margin-top: -6px;
}
.price-form select {
	font-size: 14px;
	color: var(--h-color);
	border: 1px solid var(--h-color);
	margin-left: 15px;
	padding: 10px 15px 10px 35px;
	width: 139px;
	-webkit-appearance: none;
	position: relative;

	background-image: url('../images/dropdown-arrow.jpg');
	background-repeat: no-repeat;
	background-size: 13px;
	background-position: left 15px center;
	background-color: #FFFFFF;
}
.chkbox {
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	padding-right: 15px;
	margin-bottom: 8px !important;
}
.chkbox #chkbxinputone{
	width: 20px;
	height: 20px;
	margin-left: 5px;
	margin-top: -5px;
}
.chkbox #chkbxinputmain {
	width: 20px;
	height: 20px;
	margin-left: 5px;
}
#chkbxinputone, #chkbxinputmain, #chkbxinputmain6, #chkboxcomp4, #chkbxinputonecomp4, #chkboxcomp1 {
	width: 0px;
	height: 0px;
	vertical-align: middle;
}
/* #chkbxinputone:after, #chkbxinputmain:after, #chkbxinputonecomp4:after{
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid var(--text-cream-color);
	display: block;
	position: absolute;
	right: -1px;
	bottom: 4px;
} */
.ads-serch-btn-top, .ads-serch-btn, .ads-serch-btn-comp4, .ads-serch-btn-topcomp4, .ads-serch-btn-comp1 {
	background: var(--y-color);
	font-size: 18px;
	font-weight: var(--bold);
	padding: 7.9px 20px;
	border-radius: 0px;
	color: var(--h-color);
	text-decoration: none;
	cursor: pointer;
}
.bottom-price-form .ads-serch-btn{
	color: var(--white-color);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 41px;
	padding-top: 0;
	padding-bottom: 0;
	box-sizing: border-box;
	vertical-align: middle;
}
.bottom-price-form select{
	min-height: 41px;
	box-sizing: border-box;
	vertical-align: middle;
}
.top-filter-wrap{
	align-items: center;
	display: flex;
	justify-content: end;
}
.top-filter-wrap .ads-serch-btn-top{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 41px;
	padding-top: 0;
	padding-bottom: 0;
	box-sizing: border-box;
	vertical-align: middle;
}
.top-filter-wrap select{
	min-height: 41px;
	box-sizing: border-box;
	vertical-align: middle;
}
.ads-clear-filter {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--y-color);
	font-size: 32px;
	line-height: 1;
	cursor: pointer;
	vertical-align: middle;
	margin-right: 6px;
	background: none;
	margin-top: -4px;
}

input[type="checkbox"]:checked::before {
	content: '\2713';
	font-size: 16px;
	font-weight: var(--bold);
	color: var(--h-color);
	position: absolute;
	right: 3px;
	bottom: 2px;
}
.ads-serch-btn-top:hover{
	color: var(--t-color);
}
h1,h2, h3, h4, h5{
	font-weight: var(--bold);
}
h2{
	font-size: 44px;
	color: var(--t-color);
	line-height: 50px;
	margin-bottom: 0;
}
.sub-heading{
	font-weight: 400;
	color: var(--t-color);
	font-size: 22px;
}
p{
	font-size: 18px;
	font-weight: var(--medium);
	color: var(--t-color);
}
/*.hero-banner-bg{*/
/*    min-height: 760px;*/
/*    background-size: cover;*/
/*    object-fit: cover;*/
/*}*/
.hero-curve-img {
	position: absolute;
	bottom: -10px;
	width: 100%;
	display: block;
}

/* developer section */
.developer-section{
	background: #e7e7e7;
	padding: 0px 20px 80px;
	margin-top: -10px !important;
}
.developer-container{
	max-width: 1100px;
	margin: auto;
	text-align: center;
}
.developer-title{
	font-size: 42px;
	font-weight: 700;
	color: var(--t-color);
	margin: 0;
}
.developer-subtitle{
	font-size: 28px;
	font-weight: 500;
	color: var(--t-color);
	margin-top: 3px;
}
.developer-description p{
	font-size: 18px;
	line-height: 33px;
	font-weight: var(--regular);
	color: var(--t-color);
	max-width: 964px;
	margin: 16px auto 30px;
}
.developer-gallery{
	display: grid;
	grid-template-columns: 1.05fr 1.05fr 1fr;
	grid-template-rows: auto auto auto;
	gap: 8px;
	width: 100%;
	max-width: 964px;
	margin: 0 auto;
	direction: ltr;
}
.gallery-item{
	position: relative;
	overflow: hidden;
}
.gallery-item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.gallery-tag{
	position: absolute;
	right: 0;
	bottom: 0;
	background: #002E59;
	color: #fff;
	padding: 8px;
	font-size: 12px;
	direction: rtl;
}
.gallery-item-1, .gallery-item-2, .gallery-item-4, .gallery-item-5{
	width: 100%;
	height: 151px;
}
.gallery-item-3{
	width: 100%;
	height: 312px;
	grid-column: 3;
	grid-row: 1 / span 2;
	border-top-right-radius: 80px;
}
.gallery-item-6, .gallery-item-7{
	width: 100%;
	height: 201px;
}
.gallery-item-6{
	border-bottom-left-radius: 80px;
}
.gallery-item-8{
	width: 384px;
	height: 203px;
}

/* project info section */
.project-info-section{
	display: flex;
	flex-direction: column;
	gap: 145px;
	padding: 80px 0 136px 0;
}
.project-block{
	width: 95%;
	min-height: 542px;
	display: flex;
	align-items: center;
	overflow: hidden;
}
.first-section{
	background: #112849;
	margin-left: auto;
	justify-content: end;
}
.second-section{
	background: #EB8F80;
	margin-right: auto;
	justify-content: start;
}
.project-image{
	width: 55%;
	min-height: 542px;
	position: relative;
	flex-shrink: 0;
}
.project-image img{
	width: 100%;
	height: 542px;
	object-fit: cover;
	display: block;
}
.first-section .project-image{
	order: 1;
	clip-path: polygon(0 0, 90% 0, 100% 100%, 0 100%);
}
.second-section .project-image{
	order: 2;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 12% 100%);
}
.project-content{
	flex-shrink: 0;
	padding: 40px;
	direction: rtl;
	text-align: right;
}
.first-section .project-content{
	order: 1;
	color: var(--text-cream-color);
	width: 460px;
}
.second-section .project-content{
	order: 2;
	color: var(--h-color);
	width: 520px;
}
.second-section .project-content h2{
	color: var(--h-color);
}
.second-section .project-content p{
	color: var(--h-color);
}
.project-content h2{
	font-size: 46px;
	font-weight: 800;
	margin: 0 0 20px;
	text-align: center;
	color: var(--text-cream-color);
}
.project-description p{
	font-size: 18px;
	line-height: 31px;
	font-weight: var(--regular);
	color: var(--text-cream-color);
	text-align: justify;
}
.project-shape{
	position: absolute;
	top: 0;
	z-index: 5;
}
.blue-shape{
	right: 6vw;
	width: 60px !important;
	height: 80px !important;
}
.pink-shape{
	left: 1vw;
	width: 57px !important;
	height: 80px !important;
}
/* project gallery section */
.project-gallery-section{
	background: #FCEADF;
	padding: 80px 0;
}
.gallery-layout{
	max-width: 1100px;
	margin: auto;
	display: flex;
	align-items: center;
	gap: 40px;
}
.gallery-side{
	width: 59%;
}
.main-gallery-image{
	width: 100%;
	height: 380px;
}
.main-gallery-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.thumbnail-wrapper{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 8px;
	position: relative;
}
.thumbnail-slider{
	display: flex;
	gap: 8px;
	overflow: hidden;
	flex: 1;
}
.thumbnail{
	min-width: calc(25% - 6px);
	height: 80px;
	cursor: pointer;
	border: 2px solid transparent;
}
.thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.thumbnail.active{
	border: 2px solid #112849;
}
.gallery-prev,
.gallery-next{
	width: 30px;
	position: absolute;
	height: 30px;
	border: none;
	background: #112849;
	color: white;
	cursor: pointer;
}
.gallery-prev{
	right: 0;
}
.gallery-next{
	left: 0;
}
.gallery-content{
	width: 41%;
	direction: rtl;
	text-align: right;
}
.gallery-content h2{
	font-size: 46px;
	font-weight: 800;
	color: #112849;
	margin: 0 0 20px;
	text-align: center;
}
.gallery-description p{
	font-size: 18px;
	line-height: 31px;
	color: #112849;
	text-align: justify;
	font-weight: var(--regular);
}
.map-chart-wrap h2{
	font-size: 44px;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}
.chart, .map{
	background-size: cover;
	object-fit: cover;
	min-height: 400px;
	vertical-align: middle;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #d2d2d2;
}
.map-chart {
	margin-bottom: 141px;
}
.map-chart-wrap a{
	text-decoration: none;
	padding: 5px 56px;
	min-width: 9rem;
	font-size: 25px;
	font-weight: var(--bold);
	color: var(--white-color);
	border-radius: 39px;
	margin-top: 25px;
}
.map-chart-wrap{
	max-width: 1146px;
}
.chart a{
	background: var(--t-color);
}
.map a{
	background: var(--y-color);
}

/* .chart{
background-image: url("../images/chart.png");
}
.map{
background-image: url("../images/map1.jpg");
} */
.thumbnail-gallery{
	background: var(--h-color);
}
.thumbnail-gallery-part{
	background: var(--white-color);
	padding: 0 10px;
}
.thumb{
	padding: 10px 5px 0px 5px;
	min-height: 103px;
}
.slider-content{
	padding: 0 5px;
}
/*.thumb:first-child{*/
/*    padding-right: 0;*/
/*}*/
/*.thumb:last-child{*/
/*    padding-left: 0;*/
/*}*/
.thumb img{
	width: 100%;
	object-fit: cover;
	cursor: pointer;
	height: 103px;
}
.thumbnail-gallery-content{
	background-image: url(../images/element_bg.png);
	background-repeat: no-repeat;
	min-height: 692px;
	background-size: contain;
	position: absolute;
	/*     right: -68px; */
	right: -110px;
	width: 630px;
	top: -38px;
	padding: 184px 192px 0 78px;
}
@media (min-width: 1400px){
	.thumbnail-gallery-content{
		right: -68px;
	}
}
.thumbnail-gallery-content h3{
	font-size: 47px;
	color: var(--white-color);
	margin-bottom: 0;
}
.thumbnail-gallery-content h2{
	font-size: 54px;
	color: var(--y-color);
	margin-bottom: 16px;
}
.thumbnail-gallery-content p{
	font-size: 16px;
	color: var(--white-color);
	margin-bottom: 0;
	text-align: right;
	line-height: 22px;
}
.thumbnail-gallery-wrap{
	position: relative;
}
.thumbnail-gallery-part .slick-next:before{
	content: '';
	background-image: url(../images/gallr-prev.png);
	display: block;
	width: 33px;
	height: 35px;
	background-size: cover;
	opacity: 2;
}
.thumbnail-gallery-part .slick-prev:before{
	content: '';
	background-image: url(../images/gallr-next.png);
	display: block;
	width: 33px;
	height: 35px;
	background-size: cover;
	opacity: 2;
}
.thumbnail-gallery-part .slick-prev, .thumbnail-gallery-part .slick-next{
	bottom: 30px;
	top: auto;
}
.thumbnail-gallery-part .slick-next{
	left: 18px;
	right: auto;
}
.slick-prev{
	right: 5px !important;
	z-index: 2 !important;
}
.slider-thumb .slick-slide{
	opacity: .5;
}
.slider-thumb .slick-slide.slick-current {
	opacity: 1;
}
.notice-gallery-thimbnail{
	position: absolute;
	left: 15px;
	bottom: -50px;
	font-size: 16px;
	color: #333741;
}
.faqs-img{
	padding-right: 120px;
	padding-left: 8px;
}
.faqs .accordion-header .accordion-button{
	background-image: url(../images/faqs-an-bg.png);
	background-color: var(--t-color) !important;
	background-position: right;
	background-size: auto;
	background-repeat: no-repeat;
	outline: none;
	font-size: 22px;
	font-weight: var(--regular);
	color: var(--white-color);
	padding: 0 20px;
	background-size: contain;
}

.faqs .accordion-button span{
	margin-left: 45px;
	padding-right: 14px;
	color: var(--black-color);
	font-size: 20px;
	font-weight: var(--bold);
}
.accordion-button:not(.collapsed){
	box-shadow:none;
}
.accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button{
	border-top-right-radius:0 !important;
	border-top-left-radius:0 !important;
	border-radius: 0 !important;
}
.faqs .accordion-button p{
	font-size: 20px;
	margin-bottom: 0;
	padding-right: 20px;
	color: var(--white-color);
	font-weight: var(--medium);
}
button:focus{
	outline: 0 !important;
	border-color:inherit;
	box-shadow: none;
}
.faqs .accordion-item{
	margin-bottom: 25px;
	border: none;
	background: var(--gray-color);
	color: var(--black-color);
	font-size: 18px;
	font-weight: var(--regular);
	margin-top: 0px;
}
.accordion-button:focus:not(:focus-visible) {
	outline: 0 !important;
	box-shadow: none;
}
/* .faqs .accordion-button:not(.collapsed)::after{
background-image: url("../images/faq-c-rcle.png");
} */
.faqs .accordion-button::after{
	content: none !important;
	/* background-image: url(../images/faq-c-rcle.png) !important;
	width: 33px;
	height: 33px;
	background-size: cover;
	border-radius: 50%; */
}
.faqs .accordion-body p{
	color: var(--black-color);
	font-size: 18px;
	line-height: 32px;
	font-weight: var(--regular);
	text-align: justify;
	margin-bottom: 0;
}
.faqs .accordion-item:last-child {
	margin-bottom: 0;
}
.faqs .accordion-body{
	padding-bottom: 16px;
	padding-left: 70px;
}
.faqs-text-col{
	width: 45%;
}
.faqs-col{
	width: 55%;
}
.accordion-item:last-of-type .accordion-button.collapsed{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-radius: 0 !important;
}
.faqs-bottom p{
	font-size: 16px;
	padding-right: 120px;
	color: var(--black-color);
	margin-top: 15px;
	font-weight: 400;
}

.spread-payment-content{
	padding: 12px;
	margin-right: 120px;
	background-color: var(--gray-color);
}
.spread-payment-content-inner{
	border: 1px solid var(--t-color);
	padding: 20px;
}
.spread-payment{
	padding: 0 280px 0 20px;
}
.spread-payment p{
	font-weight: 400;
	color: var(--black-color);
}
.payemtn-lower li span{
	color: #b1c260;
	font-size: 18px;
	font-weight: var(--bold);
}
.payemtn-lower li{
	font-weight: var(--regular);
	font-size: 18px;
	color: #01313d;
	display: flex;
}
.mortgage-sec {
	padding: 60px 0 116px 0;
}
.faqs-section{
	padding: 80px 0 100px 0;
}
.mortgage-main-wrap{
	padding-right: 120px;
}
.mortgage-upper-wrap h2, .mortgage-upper-wrap .sub-heading, .spread-payment-content h2, .spread-payment-content .sub-heading, .mortgage-upper h2, .mortgage-upper .sub-heading{
	color: var(--black-color) !important;
}
.accordian-mortgage .accordion-button{
	padding: 0 15px;
	background: var(--t-color);
	border-radius: 0 !important;
}
.accordian-mortgage .accordion-body {
	padding-left: 38px;
}
.accordian-mortgage .accordion-button p{
	color: var(--white-color);
	margin-bottom: 0;
}
/* .accordian-mortgage .accordion-button:not(.collapsed)::after{
background-image: url("../images/mortgage-acco-arow.png");
} */
.accordian-mortgage .accordion-button::after{
	content: none !important;
	/* background-image: url(../images/mortgage-acco-arow.png) !important;
	width: 33px;
	height: 33px;
	background-size: cover;
	border-radius: 50%; */
}
.accordian-mortgage .accordion-item{
	border: none;
	background: #ecf0f2;
	border-bottom: 1px solid var(--white-color);
}
.mortga-list-style li{
	position: relative;
	padding-right: 20px;
	display: block;
}
.mortga-list-style li:not(last-child) {
	margin-bottom: 16px;
}
.mortga-list-style li:before{
	content: '';
	width: 13px;
	height: 13px;
	background: var(--t-color);
	position: absolute;
	right: -3px;
	top: 8px;
}
.mortga-list-style p{
	font-size: 16px;
	margin-bottom: 20px;
}
.mortgage-notice p{
	font-size: 16px;
	color: var(--black-color);
}
.price-list{
	background-image: url("../images/bg4.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.price-list h2{
	font-size: 72px;
	color: var(--white-color);
	margin-bottom: 35px;
}
.price-list p{
	font-size: 25px;
	color: var(--white-color);
}
.price-list input[type='text']{
	font-size: 14px;
	color: var(--h-color);
	border: 1px solid var(--h-color);
	margin-left: 15px;
	padding: 10px 15px 10px 35px;
	width: 180px;
	-webkit-appearance: none;
	position: relative;
}
.price-list ::placeholder{
	opacity: 1;
	font-size: 14px;
	color: var(--h-color);
}
.price-list .searchbox{
	width: 630px;
	margin: 0 auto;
}
.price-list label{
	color: #FFFFFF;
}
.price-list .chkbox{
	display: block;
	text-align: right;
	margin-right: 151px;
	margin-top: 20px;
}
.price-list #chkbxinputone:after, .price-list #chkbxinputmain:after{
	bottom: 0;
}
.price-list #chkbxinputmain::after{
	border: 1px solid #fff !important;
}
/* .price-list input[type="checkbox"]:checked::before {
	content: '';
	background-image: url("../images/checked.png");
	background-size: cover;
	color: #FFFFFF;
	height: 19px;
	width: 18px;
	font-weight: 900;
	right: 0px;
	top:4px;
} */
.table-head-title{
	background: #E8ECEE;
	padding: 6px 10px !important;
	cursor: pointer;
	width: calc(100% / 14 - 4px);
}
.table-head-title p :where(p,span){
	color: #13243E;
}
.table-head-title.active{
	background: #13243E !important;
}
.table-head-title.disabled{
	opacity: 0.4;
	pointer-events: none;
	cursor: not-allowed;
}
.table-head-title.active p :where(p,span){
	color: var(--white-color);
}
.table-head-title :where(p,span){
	font-size: 16px;
	color: var(--white-color);
	margin-bottom: 0;
	position: relative;
	width: fit-content;
	margin: 0 auto;
	font-weight: 600;
}
.table-setting-ads {
	gap: 4px;
	justify-content: space-between;
}
/* .table-head-title p:after{
content: '';
display: block;
position: absolute;
top: 52%;
left: -20px;
border-left: 7px solid transparent;
border-right: 6px solid transparent;
border-top: 8px solid #FFFFFF;
transform: translateY(-50%);
} */

/*table style*/
.adn-tabs-accordian {
	justify-content: space-around;
	direction: rtl;
}
#nav-tab {
	display: flex;
	flex-flow: row;
	gap: 2px;
}
.nav-tabs .nav-link.active {
	font-weight: 400;
	position: relative;
	border-bottom: 1px solid #aebe4d;
	background: #aebe4d;
}

.nav-tabs .nav-link {
	font-size: 19px;
	content: var(--t-color);
}
.adn-tabs-accordian .nav-link {
	width: 33%;
	background: #ebeff1;
	border-radius: 0;
	color: var(--t-color);
	text-align: center;
	z-index: 5;
}
table {
	width: 100%;
	margin-bottom: 15px;
	font-size: 16px;
	border-spacing: 0;
	font-weight: 400;
	border-collapse: collapse;
}
table thead>tr>th {
	background-color: #7B8696;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding: 14px 10px;
	border-left: 1px solid #949496;
	border-right: 1px solid #949496;
	border-top: 1px solid #949496;
}
/* table tbody>tr>th:first-child{
border-right: none;
}
table tbody>tr>th:last-child{
border-left: none;
} */
.sale-property-strip {
	background: #dbe0e3 !important;
	position: relative !important;
}
.sale-property-strip td{
	color: var(--t-color);
}
.table_section1 .fade, .table_section_comp4 .fade, .table_section_comp1 .fade{
	display: none;
}
.table_section1 .fade.active, .table_section_comp4 .fade.active, .table_section_comp1 .fade.active{
	display: block;
}
tbody, tr{
	position: relative !important;
}
table td {
	padding: 10px;
	line-height: 1.5;
	vertical-align: center;
	border: 1px solid #949496;
	font-size: 16px;
	text-align: center;
}
table tr td:nth-child(5){
	direction: ltr;
}
table th{
	vertical-align: center;
}
td img{
	width: 34px;
	mix-blend-mode: multiply;
}
.sale-property-strip p{
	width: 99%;
	position: absolute;
	top: 1px;
	margin-bottom: 0;
	right: 1px;
	height: auto;
	background: #dbe0e3;
	font-size: 19px;
	font-weight: 700;
	padding: 8px;
	display: none !important;
}

.sale-property-strip::after {
	content: 'נמכר!';
	position: absolute;
	border: 1px solid #949496;
	padding: 20px;
	height: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	background: #dbe0e3;
	top: 0px;
	left: -80px;
	color: var(--t-color);
	font-weight: 700;
}
.sale-property{
	display: none;
}
.sale-property-strip .sale-property{
	display: block;
}
.fils-for-downlaod a, span{
	font-weight: var(--regular);
	font-size: 16px;
	color: var(--t-color);
	text-decoration: none;
}
.fils-for-downlaod img{
	width: 50px;
}
.fils-for-downlaod span{
	display: block;
	margin-top: 10px;
	overflow:hidden;
}
.fils-for-downlaod li{
	text-align: center;
	width: 160px;
}
.fils-for-downlaod{
	gap: 20px;
}
.footer{
	background: #e3e7e9;
}
.footer-wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 30px;
}
.footer-social a{
	text-decoration: none;
	color: var(--t-color);
	font-weight: var(--regular);
	font-size: 17px;
}
.footer-social h2{
	font-size: 24px;
}
.footer-social ul{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.footer-social li img{
	margin-left: 10px;
}
.main-menu li a{
	text-decoration: none;
	color: var(--text-cream-color);
	font-size: 16.52px;
	font-weight: 600;
	padding: 10px 0;
	display: block;
}
.main-menu li.active a{
	background: var(--t-color);
	color: var(--text-cream-color);
}
.slider-content .slick-slide img{
	height: 492px;
	object-fit: cover;
	width: 100%;
}
.main-navbar{
	position: sticky;
	top: 0;
	z-index: 9;
}
#sectionthree, #sectionfour, #sectionfive, #sectionsix, #sectionseven, #sectioneight, #sectionnine, #sectionten, #sectioneleven{
	scroll-margin-top: 50px;
	scroll-padding-top: 50px;
}
.ajax-overly {
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	background: #00000059;
	z-index: 8;
}
.tab-content {
	position: relative;
}
#nav-tab2{
	flex-wrap: nowrap;
	gap: 2px;
}
#tan-cont-two, #tan-cont-three{
	display: none;
}
.table-three-tabs a{
	width: 49.9% !important;
}
#nav-tab3{
	gap: 2px;
}
#tab-one-ads, #tab-two-ads, #tab-three-ads{
	cursor: pointer;
}
/*#searchbox2{*/
/*    display: none;*/
/*}*/

#file-down-compl5, #file-down-compl4{
	display: none !important;
}
/*#map-compl05, #accordionComplex4{*/
/*    display: none;*/
/*}*/
/* #searchbox, #accordionExample, #map-compl04, #file-down-compl5, #searchbox3, #searchbox3top, #accordionComplex4, #map-compl05{
display: none;
} */
table thead > tr > th:nth-last-child(3) {
	min-width: 130px;
}
table thead > tr > th:nth-last-child(4){
	min-width: 170px;
}
table thead > tr > th:nth-last-child(5){
	min-width: 100px;
}
.top-form-scroll{
	padding: 0 40px;
}

/**** Lightbox css start ****/
.lb-outerContainer{
	border-radius: 20px !important;
	overflow: hidden;
}
.lb-nav a{
	width: 38px !important;
	height: 38px;
	background-position: center center !important;
	background-size: 14px !important;
	border-radius: 50% !important;
	background-color: var(--white-color) !important;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	opacity: 1 !important;
}
.lb-nav a.lb-next{
	margin-right: 8px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.lb-nav a.lb-prev{
	margin-left: 8px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.lightboxOverlay{
	max-width: 100%;
	background-color: rgba(0, 0, 0, 0.6) !important;
	opacity: 1 !important;
	backdrop-filter: blur(10px);
}
.lightbox{
	position: fixed !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}
.lb-details{
	display: none;
}
.lb-data{
	/* top: 10px; */
	position: absolute;
	display: block;
	z-index: 99;
	width: 45px !important;
	height: 45px;
	opacity: 1;
	margin-right: 7px;
	bottom: 10px;
}
.lb-data .lb-close{
	width: 38px !important;
	height: 38px !important;
	background-position: center center !important;
	background-size: 16px !important;
	border-radius: 50% !important;
	background-color: var(--white-color) !important;
	opacity: 1 !important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.lightbox .lb-image{
	border: 0 !important;
}
.no-data-row > td{
	border: none !important;
}

/* Floor Plan Dropdown Styles */
.floor-dropdown-wrap {
	position: relative;
	display: inline-block;
	z-index: 9;
}
.floor-dropdown-btn {
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
}
/* .floor-dropdown-btn img {
width: 24px;
height: 24px;
} */
.floor-dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0,0,0,0.15);
	list-style: none;
	padding: 8px 0;
	margin: 5px 0 0 0;
	min-width: 120px;
	z-index: 1000;
}
.floor-dropdown-menu li {
	padding: 0;
}
.floor-dropdown-menu li a {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 10px 16px;
	color: #333;
	text-decoration: none;
	font-size: 18px;
	line-height: 1.3;
	white-space: nowrap;
	transition: background 0.2s;
}
.floor-dropdown-menu li a img {
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.floor-dropdown-menu li a:hover {
	background: #f5f5f5;
	color: #447d8b;
}
.floor-dropdown-wrap.open .floor-dropdown-menu {
	display: block;
	z-index: 9;
}
.floor-dropdown-wrap.open{
	transform: none;
	z-index: 10;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{
	padding-right: 0;
	padding-left: 6px;
}





/**** Accessibility CSS ****/
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(input, textarea, select),
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) input::placeholder{
    background: transparent !important;
    border-bottom: 1px solid #000 !important;
    color: #000 !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .bottom-price-form :where(input, textarea, select),
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .bottom-price-form input::placeholder{
    background: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .ads-serch-btn-top{
    background: #000 !important;
    color: #fff !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .bottom-price-form .ads-serch-btn{
    background: #fff !important;
    color: #000 !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .icon-bg img,
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .black-bg :where(img, svg),
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .black-bg{
    background: #000 !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .white-bg{
    background: #fff !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .faqs .accordion-button span,
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .faqs .accordion-button span,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .faqs .accordion-button span{
	background: transparent !important;
	color: #000 !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .accordian-mortgage :where(.accordion-button, .accordion-button *),
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .accordian-mortgage :where(.accordion-button, .accordion-button *),
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .accordian-mortgage :where(.accordion-button, .accordion-button *){
	background: var(--t-color) !important;
	color: #fff !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .faqs .accordion-button p,
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .faqs .accordion-button p,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .faqs .accordion-button p{
	background: transparent !important;
	color: #fff !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .faqs .accordion-header .accordion-button,
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .faqs .accordion-header .accordion-button,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .faqs .accordion-header .accordion-button{
	background-image: url(../images/faqs-an-bg.png) !important;
	background-color: var(--t-color) !important;
	background-position: right !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .table-head-title.active,
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .table-head-title.active,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .table-head-title.active{
	background: #13243E !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .table-head-title,
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .table-head-title,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .table-head-title{
	background: #E8ECEE !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .ads-table-of-content :where(thead, tbody, tr, th, td),
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .ads-table-of-content :where(thead, tbody, tr, th, td),
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .ads-table-of-content :where(thead, tbody, tr, th, td){
	background-color: transparent !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .hamburger,
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .hamburger,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .hamburger{
	background-color: var(--text-cream-color) !important;
}
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .transparent-bg,
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .transparent-bg,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .transparent-bg,
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .transparent-bg :where(img, svg, a),
body.pojo-a11y-light-background :not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) svg,
body.pojo-a11y-light-background :not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .transparent-text-bg,
body.pojo-a11y-light-background :not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .transparent-text-bg .elementor-heading-title,
body.pojo-a11y-light-background :not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(.slick-arrow-transparent, .dialog-close-button, .swiper-pagination, .slick-gallery, .slick-gallery *),
body.pojo-a11y-light-background :not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(.lightbox *),
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(.lightbox *),
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(.lightbox *),
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(.lightbox *),
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(.lightbox *),
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(.lightbox *){
    background: transparent !important;
}
body.pojo-a11y-light-background :not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(.lb-data .lb-close),
body.pojo-a11y-high-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(.lb-data .lb-close),
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) :where(.lb-data .lb-close){
    background: url(../images/close.png) top right no-repeat !important;
	background-color: #fff !important;
  	background-position: center center !important;
}
body.pojo-a11y-high-contrast input[type="checkbox"]:checked::before,
body.pojo-a11y-negative-contrast input[type="checkbox"]:checked::before{
	color: #fff !important;
}
body.pojo-a11y-high-contrast td img,
body.pojo-a11y-negative-contrast td img{
	mix-blend-mode: unset !important;
}
body.pojo-a11y-negative-contrast :not(#pojo-a11y-toolbar) .footer-imge01 img{
	background-color: #fff !important;
}
body.pojo-a11y-high-contrast .hero-curve-img{
	background: transparent !important;
}
/* Remove the problematic body filter only during grayscale mode */
body.pojo-a11y-grayscale {
    -webkit-filter: none !important;
    filter: none !important;
    overflow-x: hidden !important;
}
/* Reapply grayscale to the document root */
html:has(body.pojo-a11y-grayscale) {
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
}
/* Change toolbar positioning only during grayscale mode */
body.pojo-a11y-grayscale #pojo-a11y-toolbar {
    position: fixed !important;
    z-index: 99999 !important;
}
@media (max-width: 600px) {
    body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .mobile-dark-bg,
    body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .mobile-dark-bg img {
        background: #000 !important;
    }
}


/**** Cookie consent css start ****/
.cc-title, .cc-body{
	line-height: 1.3;
	color: #fff;
}
.cc-body{
	font-size: 14px;
}
body #cc-floater {
    bottom: unset !important;
    top: 16.5vw !important;
    left: 0.2vw !important;
    right: unset !important;
    width: 2.5vw !important;
    height: 2.5vw !important;
    line-height: 2.5vw;
    text-align: center !important;
    z-index: 999 !important;
}
#cc-floater svg{
    width: 1.5vw !important;
    height: 1.5vw !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
body #pojo-a11y-toolbar{
    z-index: 9999 !important;
    top: 13vw !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    font-size: 1.5vw !important;
    padding: 0.6vw !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg{
    width: 1.5vw !important;
}

@media(max-width: 767px){
    body #cc-floater{
        bottom: unset !important;
        top: 78vw !important;
        left: 2px !important;
        width: 7.5vw !important;
        height: 7.5vw !important;
        line-height: 7.5vw;
        padding: 4.5vw !important;
    }
    #cc-floater svg {
        width: 5vw !important;
        height: 5vw !important;
    }
    #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
        font-size: 5.5vw !important;
        padding: 2vw !important;
    }
    #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
        width: 5.8vw !important;
    }
    body #pojo-a11y-toolbar {
        top: 66vw !important;
    }
    
    .cc-banner {
         padding: 16px !important;
    }
    .cc-pos-left {
        left: 50% !important;
        right: unset !important;
        bottom: 20px !important;
        width: 95%;
        transform: translateX(-50%);
    }
    .cc-btn{
        padding: 7px 9px !important;
    }
}