/*@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.4/font/bootstrap-icons.css");*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
/*@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.4/font/bootstrap-icons.css");*/
:root{
	--Primary-Primary-900: #0C0080;
	--Primary-Primary-800: #00009F;
	--Primary-Primary-700: #0000BF;
	--Primary-Primary-600: #002EDF;
	--Primary-Primary-500: #0072FB;
	--Primary-Primary-400: #2E8AFF;
	--Primary-Primary-300: #5CA2FF;
	--Primary-Primary-200: #8ABBFF;
	--Primary-Primary-100: #CCE1FF;
	--Primary-Primary-50:  #E6F0FF;
	--Primary-Primary-25:  #F7FAFF;

	--Grey-Grey-900: #000929;
	--Grey-Grey-800: #1A2141;
	--Grey-Grey-700: #343958;
	--Grey-Grey-600: #4E526F;
	--Grey-Grey-500: #686B86;
	--Grey-Grey-400: #82849C;
	--Grey-Grey-300: #9C9DB2;
	--Grey-Grey-200: #B7B7C7;
	--Grey-Grey-100: #D1D1DB;
	--Grey-Grey-50:  #EBEBF0;
	--Grey-Grey-25:  #EBEBF0;

	--Black:  #000;
	--White:  #FFF;

}
html{
/*	--bannerShowValue:40px;*/
	--bannerShowValue:135px;
	--bannerHideValue:-1000px;	
	--showLogo:none;
}
body{
	margin:0;
	padding: 0;
	font-family: 'Plus Jakarta Sans', sans-serif;
/*	background-image: linear-gradient(#FFFFFF, #EFF4FB);*/
	background-color: #fff;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Plus Jakarta Sans', sans-serif;
}
h1{	
	font-size: 41px;
	font-weight: 600 !important;
}
h2{
	display: block;
    font-size: 24px;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold !important;
}
h3{
	font-size: 18px;
    font-weight: 600;
}
h4{
	font-size: 16px;
}
.top-most-adunit{
	text-align: center;
/*	background: #f00;*/
}
.owl-list-holder-ph,.owl-list-holder-s8{
	overflow: hidden;
	padding-bottom: 181px;
}
.owl-listContainer{
	
}
.owl-list-holder-ph .list-box-owl:nth-child(10),.owl-list-holder-s8 .list-box-owl:nth-child(10){
	margin-right: 0;
}
.owl-buttons-container{
	height: 48px;
	user-select: none;
}
.owl-button-left{
	display: inline-block;
	width: 48px;
	height: 48px;
	border-radius: 100px;
	background:url(/images/arrow-left.svg) no-repeat center;
	margin-right: 24px;
	cursor: pointer;
}
.owl-button-left:hover{	
/*	border: 1.5px solid var(--Primary-Primary-100, #CCE1FF);*/
	background-color: var(--Primary-Primary-25, #F7FAFF);
	transition: background-color 1s;
/*	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);*/
}
.owl-button-right{
	display: inline-block;
	border-radius: 100px;
	width: 48px;
	height: 48px;
	background:url(/images/arrow-right.svg) no-repeat center;
	cursor: pointer;
}
.owl-button-right:hover{	
/*	border: 1.5px solid var(--Primary-Primary-100, #CCE1FF);*/
	background-color: var(--Primary-Primary-25, #F7FAFF);
	transition: background-color 1s;
/*	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);*/
}
.owl-center-hr-space{
	margin-top: 96px;
	padding-top: 96px;
	border-top: 1px solid var(--Primary-Primary-50, #E6F0FF);
}
.owl-main h2.owl-phwl{
	margin-top: 96px;
	margin-bottom: 0;
	color: var(--Grey-Grey-900, #000929);
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: -0.72px;
}
.owl-main h2.owl-s8wl{
	margin-top: 10px;
	margin-bottom: 0;
	color: var(--Grey-Grey-900, #000929);
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: -0.72px;
}
.owl-main-wrapper{
	width: 100%;
	max-width: 768px;
}
.owl-main .owl-top-p{
	margin-top: 24px;
	color: var(--Grey-Grey-700, #343958);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.owl-main .owl-top-p2{
	margin-top: 20px;
	margin-bottom: 64px;
	color: var(--Grey-Grey-600, #4E526F);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.owl-signup-box-parent{
	margin-top: 192px;
	padding: 96px 0px;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	border-top: 1px solid var(--Primary-Primary-50, #E6F0FF);
	border-bottom: 1px solid var(--Primary-Primary-50, #E6F0FF);
	background: var(--Primary-Primary-25, #F7FAFF);
}
.owl-signup-box{
	padding: 100px 120px 120px 120px;
	justify-content: center;
	align-items: center;
	border-radius: 16px;
	border: 1px solid var(--Primary-Primary-100, #CCE1FF);
	background: var(--Primary-Primary-50, #E6F0FF);
	box-shadow: 0px 0px 0px 2px #FFF inset;
}
.owl-signup-box .n-parent{
	text-align: center;
}
.owl-signup-box .n1{
	padding: 6px 16px;
	border-radius: 100px;
	border: 1px solid rgba(255, 255, 255, 0.10);
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0.20) 100%);
	box-shadow: 0px 118px 71px 0px rgba(0, 9, 41, 0.02), 0px 53px 53px 0px rgba(0, 9, 41, 0.03), 0px 13px 29px 0px rgba(0, 9, 41, 0.03);
	backdrop-filter: blur(10px);

	color: var(--Primary-Primary-500, #0072FB);
	text-align: center;
	
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; 
	display: inline-block;
}
.owl-signup-box .n2{
	margin-top: 12px;
	color: var(--Grey-Grey-900, #000929);
	text-align: center;
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: 60px;
	letter-spacing: -0.96px;
}
.owl-signup-box .n3{
	margin-top: 20px;
	color: var(--Grey-Grey-600, #4E526F);
	text-align: center;	
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; 
}
.owl-signup-box .form-signup{	
	max-width: 768px;
	padding: 6px;
	align-items: center;
	border-radius: 22px;
	border: 1px solid rgba(255, 255, 255, 0.10);
	background: rgba(255, 255, 255, 0.50);
	box-shadow: 0px 118px 71px 0px rgba(0, 9, 41, 0.02), 0px 53px 53px 0px rgba(0, 9, 41, 0.03), 0px 13px 29px 0px rgba(0, 9, 41, 0.03);
	backdrop-filter: blur(10px);
	margin: 48px auto 0 auto;	
}
.form-signup .form-signup-inner{	
	padding: 8px;
	align-items: center;
	border-radius: 16px;
	border: 1px solid rgba(255, 255, 255, 0.90);
	background: rgba(255, 255, 255, 0.50);
	box-shadow: 0px 118px 71px 0px rgba(0, 9, 41, 0.02), 0px 53px 53px 0px rgba(0, 9, 41, 0.03), 0px 13px 29px 0px rgba(0, 9, 41, 0.03);
	backdrop-filter: blur(10px);		
}
.form-signup .form-signup-inner .customField{
	float: left;
	width: calc(100% - 150px);
	text-align: left;
	margin-top: 14px;
}
.form-signup .form-signup-inner .customField img{
	margin-left: 16px;
	margin-right: 10px;
	margin-top: -3px;
}
.form-signup .form-signup-inner .customField input[type="search"]{
	border: none;
	outline: none;
	width: calc(100% - 60px);
}
.form-signup .form-signup-inner .button2-v4{
	width: 144px;
	float: right;
}
.form-signup .downer{
	color: var(--Grey-Grey-500, #686B86);
	text-align: center;

	padding: 24px 0;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; 

}
.form-signup .downer span{
	color: var(--Primary-Primary-500, #0072FB);
}
table{
	margin-bottom: 15px;
}
.top-container{

}
.big-heading{
/*	font-size: 48px;*/
/*	font-weight: 800;*/
	margin-bottom: 50px;
}
.center{text-align: center;}
.wrapper{
	max-width: 1280px;
	margin: 0 auto;
	padding-top: 100px;
	width: 83%;
}
.wrapper-owl{
	position: relative;
}
.navbar{padding: 15px 40px;}
.navbar .btn-primary{
	margin-left: 20px;
}
.navbar-brand{
	background: url(/images/logo-32.svg) no-repeat;
    height: 32px;
    width: 257px;
    background-size: 257px 32px;
    display: block;    
    float: left;
    margin-top: 4px;

}
.nav-link{
	font-size: 14px;
	font-weight: 500;
}
.nav-link{
	font-size: 14px;
	font-weight: 500;
}
.nav-item a.selected{
	text-decoration: underline;
}
.nav-link:hover{ 
/*	color:#0072fb;*/
	text-decoration: underline;
}
.bg{
	background-image: url('https://hhn.nyc3.cdn.digitaloceanspaces.com/hhn-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
/*	padding: 120px 40px;*/
	padding: 0px 40px;
	text-align: center;
	color: #fff;
	background-position: center;
	border-radius: 15px;
	width: 90%;
	margin: 0 auto;
/*	min-width: 1200px;*/
}
.banner-content{
	max-width: 920px;
	margin: 0 auto;	
	padding-bottom: 140px;
}
.banner-content h1{
	padding-top: 120px;
	padding-bottom: 32px;
	margin-bottom: 0;

/*	font-size: 48px;*/
/*	font-weight:800;*/
}

.banner-content h4{	
	margin: 20px 0 30px 0;
}
.banner-content ul.locations{
	margin-bottom: 0px;
	margin-left: 0;
	padding-left: 0;
}
.banner-content ul.locations li{
	color: var(--Grey-Grey-50, #EBEBF0);
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	list-style: none;
	line-height: 30px;
	display: inline-block;
    margin: 0px 5px 0px 5px;
}
.banner-content ul.locations li img{
	width: 20px;
	margin-top: -3px;
	margin-right: 4px;
}
.banner-search{
	background-color: #fff;
	border-radius: 5px;
	padding: 15px;
	margin: 48px 0px 0 0;
	border: solid 1px #c3d7ef;
}
.banner-search input{
	border: none;
    width: calc(100% - 188px);
    outline: 0;
    height: 30px;
}
.banner-search button{
	width: 178px;
    height: 50px;
}
/*.banner-content ul.numbers{
	margin-top: 34px;
	margin-bottom: 0;
}
.banner-content ul.numbers li{
	font-size: 25px;
	font-weight: 700;
	list-style: none;
	display: inline-block;
    width: 24%;
}
.banner-content ul.numbers li span{
	display: block;
	font-size: 13px;
	font-weight: normal;
}
*/
.begin-search{
	background-image:url('https://hhn.nyc3.cdn.digitaloceanspaces.com/removebg-preview-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 40px 280px 40px;
	color: #fff;
	border-radius: 5px;
	background-position: center;
}
.begin-search h2{
/*	font-size: 32px;*/
	/*font-weight: 700;
	margin-bottom: 15px;*/
}
.begin-search p{margin-bottom: 15px;}
.steps{
	padding: 35px;
}
.step-icon img{
	width: 56px;
}
.steps h3{
/*	font-size: 24px;*/
/*	font-weight: 700;*/
	margin: 15px 0;
}
.featured{padding-bottom: 50px}
.featured h1{
/*	font-size: 40px;*/
/*	font-weight: 700;*/
}
.featured-box{
	margin-bottom: 30px;
}
.featured-box .holder{
	border-radius: 5px;
    overflow: hidden;
    border: #eee solid 1px;
    
}
.featured-box .image{
	padding-top: 56.25%;
	width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;    
    background-size: cover;
    background-position: center;
}
.featured-box .image img{
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.featured-content-fixed1{
	position: relative !important;
	min-height: 420px !important;
}
.featured-content-fixed1 p{
	margin-bottom: 36px;
}
.featured-content-fixed1 button{	
	width: calc(100% - 30px) !important;
	position: absolute;
    bottom:10px;
}

.featured-content-fixed2{
	position: relative !important;
	min-height: 370px !important;
}

.featured-content-fixed2 .specs{
	margin-bottom: 36px;
}
.featured-content-fixed2 button{	
	width: calc(100% - 30px) !important;
	position: absolute;
    bottom:10px;
}

.featured-content{
	padding: 15px 15px 15px 15px;
	background-color: #fff;	
	position: relative;	
}
.featured-box h2{
/*	font-size: 24px;*/
/*	font-size: 1.5em;*/
	/*font-weight: 700;
	margin-top: 20px;*/
}

.featured-box button{
	width: 100%;
    margin-top: 20px;
    padding: 15px;
    font-weight: 700;    
}

p.type{
	margin-bottom: 20px;
}
p.type span{
	color: #0072FB;
}
p.Location{
	border-bottom: #F0EFFB solid 1.5px;
	padding-bottom: 15px;
}
.specs{
	margin-bottom: 15px;
}
.specs span{
	display: inline-block;
    margin-right: 10px;
}
.specs span img{
	width: 17px;
}
.new-way{
	background-image: url(../images/unsplash.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.new-way .col-md-7{
	background-color: #001D55;
	color: #fff;
	padding: 40px;
	border-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.available-property{
	padding-bottom: 50px;
}
.available-property h1{
/*	font-size: 48px;*/
/*	font-weight: 700;*/
}
.testimonials{
	background-color: #001D55;
	margin-top: 50px;
}
.testimonials h2{
/*	font-weight: 700;*/
	color: #fff;
}
.testimonials p{
	color: #fff;
	opacity: 0.7;
}
.person img{
	width: 64px;
}
.writes{
	padding: 50px 0;
}
.writes .col-md-6:nth-child(odd) .write-content{
	background-color: #fff;
	padding: 19px;
    border-radius: 5px;
}
.writes .col-md-6:nth-child(odd) h3{

}
.writes .col-md-6:nth-child(odd) p{
	color: #142144;
}
.writes .col-md-6:nth-child(even) .write-content{
	background: rgba(255, 255, 255, 0.1);
	padding: 19px;
    border-radius: 5px;
}
.writes .col-md-6:nth-child(even) h3{
	color: #fff;
}
.writes .col-md-6:nth-child(even) p{
	
}
.writes .col-md-6{
	padding: 30px;
    
}
.subscribe{
	text-align: center;
    max-width: 650px;
    margin: 0 auto;
}
.subscribe h4{	
    color: #0072FB;    
    margin-bottom: 15px;
}
.subscribe h1{
/*	font-weight: 700;*/
    margin-bottom: 20px;
}
.subscribe p{
	color: #000929;
}
.subscribe .join{
	color: #9EA3AE;
	margin-top: 20px;
}
.subscribe .join span{
	color: #7065F0;
}
footer{
/*	margin-top: 80px;*/
    background-color: #F0F5FC;
    margin-top: 60px;
}
.footer-wrapper{
	padding: 20px 0;
	border-top: #E8E6F9 solid 1.5px;
	color: #000929;
}
.footer-wrapper img{width: 221px}
.footer-wrapper .col-md-6:last-child{
	text-align: right;
}
.text-with-button button{
	padding: 7px 20px;
    width: auto;
}
.featured-box.sidelist{
	margin-bottom: 20px;
}
.search-form{
	border-bottom: #EFEEFA solid 1.5px;
	padding: 20px 0;
}
.list-box-owl{
	user-select: none;
	width: 400px;
	padding: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	flex-shrink: 0;
	border-radius: 12px;
	border: 1px solid var(--Primary-Primary-50, #E6F0FF);
	background: var(--White, #FFF);
	box-shadow: 0px 8px 5px 0px rgba(0, 9, 41, 0.01), 0px 4px 4px 0px rgba(0, 9, 41, 0.02), 0px 1px 2px 0px rgba(0, 9, 41, 0.02);
	display: inline-block;
/*	margin:0 16px;*/
	margin-right: 32px;
	vertical-align: top;
	min-height: 320px;
}
.list-box-owl:hover{
	border-radius: 12px;
	border: 1px solid var(--Primary-Primary-50, #E6F0FF);
	background: var(--White, #FFF);
	box-shadow: 0px 181px 72px 0px rgba(0, 9, 41, 0.01), 0px 102px 61px 0px rgba(0, 9, 41, 0.03), 0px 45px 45px 0px rgba(0, 9, 41, 0.04), 0px 11px 25px 0px rgba(0, 9, 41, 0.05);
}
.list-box-owl h2{
	color: var(--Grey-Grey-900, #000929);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	margin: 0 0 12px 0;
	height: 62px;
	overflow-y:hidden;
}
.list-box-owl strong{
	color: var(--Grey-Grey-900, #000929);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; 
}
.list-box-owl p.desc{
	color: var(--Grey-Grey-500, #686B86);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.list-box{
	padding: 25px;
    border: #EFEEFA solid 1.5px;
    border-radius: 10px;
    background-color: #FBFCFE;
    margin-bottom: 25px;
    position: relative;
}
.list-box h2{
/*	font-size: 24px;*/
/*	font-weight: 700;*/
}
.list-box p{
	margin-bottom: 30px;
}
.favorite{
	float: right;
	width: 48px;
	cursor: pointer;
	opacity: .3;
	position: absolute;
    right: 7px;
    top: 5px;
}
.favorite:hover{
	opacity: .6;
}
.saved-favorite{
	opacity: 1 !important;
	background: url(/images/heart-red-v3.svg) no-repeat center !important;
}
.close-cross{
	float: right;
    width: 22px;
    cursor: pointer;
    margin-right: -23px;
    margin-top: -23px;
}
a.view-detail,button.view-detail,a.view-detail-wl{
	float: right;
	padding-top: 10px;
    padding-bottom: 10px;
}
.search-view-detail{
	float: right;
	/*padding-top: 10px;
    padding-bottom: 10px;*/
    padding: 12px 24px;
    align-self: center;
}
.content{
	padding-top: 30px;
}
h3.fav-empty-msg{
	text-align: center;
    margin: 30px 20% 0 0;
    color: #888;
/*    font-weight: 400;*/
}
button.open{
	border: #09B805 solid 2px;
    border-radius: 30px;
    padding: 8px 15px;
    background-color: transparent;
    color: #09B805;
    font-weight: 600;
    cursor: auto;
}
button.close{
	border: #F4430B solid 2px;
    border-radius: 30px;
    padding: 8px 15px;
    background-color: transparent;
    color: #F4430B;
    font-weight: 600;
    cursor: auto;
}
.list-box.v2 h2{
	color: #0072FB;
	margin-bottom: 15px;
}
.list-box.v2 p{margin-bottom: 10px}
.list-box.v2 p span{
	font-weight: bold;
}
.com-detail{
	border: none;
	border-bottom: #EFEEFA solid 1.5px;
}
.com-detail h2{color: black!important;}
.above-list{margin: 15px 0;color: #5A5A5A}
.below-list{
	padding: 20px 0;
	border-top: #E8E6F9 solid 1.5px;
} 
.below-list h3{margin-bottom: 20px}
.list-box-below p{color: #5A5A5A;}
.list-box-below h4{margin-bottom: 15px}
button.fav {
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
    border: #0072FB solid 1px;
    background-color: #F5FAFF;
    color: #0072FB;
    font-weight: 700;
}
button.fav i:before{
	font-weight: 700 !important;
    font-size: 13px;
    display: inline-block;
    margin-right: 3px;
}
.contact-detail-box{
	border: #EFEEFA solid 1.5px;
	border-radius: 5px;
	background-color: #FBFCFE;
	padding: 30px;
}
.contact-detail-box span{
	display: block;
    color: gray;
    margin-bottom: 7px;
}
.contact-detail-box a{
	display: inline-block;
	color: #0072FB;
	text-decoration: none;
}
.contact-detail-box a.loggedin{
	color: #000;
	font-weight: 600;
}
.contact-detail-box a i{margin-right: 4px;color: #0072FB}
.contact-detail-box .col-sm-6{
	padding-bottom: 35px;
}
.view-more-big{
	width: 100%;
	margin-bottom: 30px;
	margin-top: 20px;
	padding: 15px;
}
.map{
	margin-top: 20px;
	margin-bottom: 20px;
}
.map h3{margin-bottom: 20px;}
.map h3 img{width: 24px}
img.map-img{width: 100%;margin-bottom: 30px}
#googleMap{
	width: 100%;
	height: 400px;
	margin-bottom: 15px;
}
.author{
	margin: 15px 0;
}
.author .author-icon{
	width: 40px;
    float: left;
    margin-right: 10px;
}
.author h5{
	font-weight: 600;
	font-size: 14px;
	color: #0072FB;
	margin-bottom: 0;
}
.author span{
	color: gray;
	font-size: 12px;
}
.featured-box .btn-blog{
	padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    width: 100%;
}
.featured-content.blog-content{
	padding: 20px;
}
.detail-image{
	/*height: 400px;
    overflow: hidden;*/
}
.blog-prefix-container ul li{
	margin-bottom: 15px;
}
.detail-image img{
	width: 100%;
}
.vertical-nav{padding-right: 60px;}
.vertical-nav ul{
	list-style: none;
	padding: 0;
}
.vertical-nav li{}
.vertical-nav li a{
	color: #0A090B;
	font-weight: 500;
	text-decoration: none;
	display: block;
    padding: 10px 10px;
}
.vertical-nav li a i{
	margin-right: 5px;
}
.vertical-nav li a.logout{color: #BF390F}
.vertical-nav li.active a{
	background-color: #F1F1F1;
    border-radius: 7px;
    border: #ECECED solid 1px;
}
.medium-heading{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}
.profile-box{
	padding: 30px;
	background-color: #FBFCFE;
	border: #ECECED solid 1px;
	border-radius: 10px;
	margin-bottom: 40px;
}
.upload{
	padding-bottom: 30px;
	border-bottom: #ECECED solid 1px;
	margin-bottom: 30px;
}
.upload img.photo{
	float: left;
	width: 75px;
	height: 75px;
	border-radius: 75px;
	margin-right: 15px;
	object-fit: cover;
	border:solid 1px #ccc;
}
.profile-box label{
	font-size: 14px;
	color: #2D2B32;
}
.upload label.upload-btn{
	font-size: 16px !important;
}
.profile-box .form-control{
	border: #DEDDE9 solid 1px;
	height: 50px;
}
button.save,input[type=submit].save{
	background-color: #1751D0;
    color: #fff;
    float: right;
    padding: 10px 31px;
    margin-top: 20px;
}
.overlay{
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
}
.eye-login,.eye-register1,.eye-register2{
	cursor: pointer;
}
.login-popup{
	position: fixed;
    max-width: 500px;
    width: 100%;
    top: 50%;
    background-color: #fff;
    left: 50%;    
    padding: 40px;
    border-radius: 10px;
    z-index: 1006;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 15px #0005;
}
.login-popup h2{	
	color: #0072FB;

	font-family: "Plus Jakarta Sans";
	font-size: 36px;
	font-style: normal;
	font-weight: 800;
	line-height: 140%; /* 50.4px */
	letter-spacing: -0.72px;
	margin: 0 0 32px 0;
}
.login-popup .field{
	border: #DEDDE9 solid 1px;
	border-radius: 7px;
	margin-bottom: 20px;
	padding: 0 10px;
}
.login-popup .field.small{
	display: inline-block;
}
.login-popup .field img.before{
	width: 24px;
}
.login-popup .field img.after{
	width: 24px;
	cursor: pointer;
}
.login-popup .field input{
	height: 50px;
    border: none;
    outline: 0;
    width: calc(100% - 60px);
}
.close-icon{
	float: right;
    font-size: 24px;
    cursor: pointer;
}
.remember{
	font-weight: 600;
	font-size: 18px;
	color: #626466;
}
.remember input{
	border: #0072FB solid 2px;
    margin-right: 3px;
    appearance: none;
    width: 15px;
    height: 14px;
    border-radius: 3px;
    position: relative;
}
.remember input:checked:before{
	content: "\F26E";
    font-family: 'bootstrap-icons';
    color: #0d6efd;
    top: -8px;
    position: absolute;
    font-size: 18px;
    left: -3px;
}
#forgot{
	display: none;
}
.forgot-msg,.report-msg{
	padding: 3px;
	color: #070;
	display: block;
}
.report-msg span.red{
	color: #f00;
}
.forgot a{	
	
}
.step2-sub{
	color: #5A5A5A;
	font-family: "Plus Jakarta Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 180%;
}
.step2-sub2{	
	display: block;	
	margin-top: 12px;
	text-align: center;
}
.step2-sub2 a{
	text-decoration: none;
	color: var(--Gray-700, #344054);
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}
.btn-login-gmail{
	border-radius: 10px;
	border: 1px solid var(--Gray-300, #D0D5DD);
	background: var(--Base-White, #FFF);
	display: flex;
	padding: 18px 16px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	align-self: stretch;
	width: 100%;
	margin-top: 12px;
}
.btn-login-gmail img{
	width: 24px;
	height: 24px;
}
.btn-login{
	width: 100%;
    height: 60px;
    margin-top: 12px;
    font-weight: 700;
    padding: 18px 24px;
}
.btn-login img{width: 24px}
.no-account,.have-account{
	margin-top: 15px;
	margin-bottom: 10px;
	color: #757575;
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.have-account a{
	color: #0072FB;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}
.no-account a,.forgot a{
	text-decoration: none;
	color: #0072FB;
}

#login,#register,#register2{
	display: none;
}


.search-form select{
	margin-bottom: 7px;
}

.list-image{
/*	float: left;*/
	width: 100%;
	height: 100%;
	margin-right: 15px;
	object-fit: cover;
    border-radius: 4px;
}
.favorite-over-img{
	width: 35px;
    position: absolute;
    right: 16px;
    margin-top: 5px;
    opacity: .6;
    z-index: 100;
}
.favorite-over-img:hover{
	opacity: 1;
	cursor: pointer;
}
.search-list-box p.address{
	display: none;
}
.search-list-box h2{
	margin-top: 13px;
}
.search-h{
/*	font-size: 30px;*/
}
.search-h-bold{
	font-size: 26px;
	margin: 40px 10px 16px;
    font-weight: bold;
}
.list-container{
	display: flex;
    flex-direction: row;
    background: #fcfaff;
    /* border: solid 1px #EEF; */
    padding: 10px 18px;
    margin-bottom: 10px;
    box-shadow: 0 0 4px #0006;
}
.list-container .city-name{
	text-align: left;
    flex: 6;
    align-self: center;    
}
.list-container .city-name a{
	color: #0d6efd;
    font-weight: bold;
    font-size: 20px;
   	text-decoration: none;
}
.list-container .city-name a:hover{
	text-decoration: underline;
}
.list-container .property-count{
	text-align: right;
	flex: 4;
}
.list-container .property-count span{
	width: 50px;
    height: 50px;
    border-radius: 25px;
    background-color: #0e6ff909;
    color: #0e6ffd;
    text-align: center;
    display: block;
    line-height: 46px;
    float: right;
    font-size: 15px;
    border: solid 2px #0e6ffd;
    font-weight: bold;
}
.signup-msg,.signin-msg,.profile-msg{
	margin: 0 0 5px 0;
	text-align: center;
}
.signup-msg span,.signin-msg span,.profile-msg span{
	color: #f00;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.banner-search-blur input:-webkit-autofill,
.banner-search-blur input:-webkit-autofill:hover, 
.banner-search-blur input:-webkit-autofill:focus, 
.banner-search-blur input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #e2e3e3 inset !important;
}

div.list-separator{
	clear: both;
	margin-bottom: 10px;
}

#uploading-msg{	
    font-weight: 500;
    margin: 6px 0 0 91px;
}
.uploading-msg-green{
	color: #080;
}
.uploading-msg-red{
	color: #c00;
}
.more-cities{
	margin-bottom: 20px;
}
.more-cities h3{
	/*font-size: 25px;
    font-weight: bold;*/
    color: #333;
}
.nav-avatar{
	width: 42px;
    height: 42px;
    border-radius: 42px;
    border: solid 1px #ccc;
    margin-right: 8px;
}
.fair-rent-market-container{
	padding: 20px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 10px;
}
.fair-rent-market-container h4{	
	color: #0072FB;
}
.fair-rent-market-container p{
	color: #6F6F6F;
	font-size: 14px;
}
.fair-rent-market-container a{
	color: #0072FB;
}
.fair-rent-market-container .inner-items .item-head{
	position: relative;
}
.fair-rent-market-container .inner-items .item-head span.title{
	color: #000929;
	font-size: 12px;
}
.fair-rent-market-container .inner-items .item-head img{
	width: 20px;
    height: 20px;
    right: 1px;
    position: absolute;
    vertical-align: middle;
    top: 3px;
}
.fair-rent-market-container .inner-items .item{
	border: solid 1px #ddd;
    background: #fff;
    width: 18%;
    position: relative;
    padding: 5px 5px 5px 10px;
    float: left;
    margin: 0 1% 7px 1%;
    border-radius: 10px;
}
.fair-rent-market-container .inner-items .item-value{
	margin-top: 20px;
	font-size: 20px;
	font-weight: 600;
}

.fair-rent-market-container-v2{
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    border: 1px solid #DCDCEB;
    background: #FFF;
    box-shadow: 0px 167px 47px 0px rgba(0, 0, 0, 0.00), 0px 107px 43px 0px rgba(0, 0, 0, 0.00), 0px 60px 36px 0px rgba(0, 0, 0, 0.01), 0px 27px 27px 0px rgba(0, 0, 0, 0.02), 0px 7px 15px 0px rgba(0, 0, 0, 0.02);
    position: relative;
}
.fair-rent-market-container-v2 select{
	border-radius: 10px;
	border: 1px solid #DEDDE9;
	background: #FFF;
	padding: 14px 20px;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -0.32px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 182px;
	outline: none;
	background-image: url(/images/drop-down.svg);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 11px;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}

.fair-rent-market-container-v2 h4{	
	color: #142144;

	font-family: Manrope;
	font-size: 36px;
	font-style: normal;
	font-weight: 800;
	line-height: 140%; 
	letter-spacing: -0.72px;
}
.fair-rent-market-container-v2 p{
	color: #6F6F6F;
	font-size: 14px;
	margin-top: 20px;
}
.fair-rent-market-container-v2 a{
	color: #0072FB;
}
.fair-rent-market-container-v2 .inner-items{
	text-align: left;
}
.fair-rent-market-container-v2 .inner-items .item-head{
	position: relative;
}
.fair-rent-market-container-v2 .inner-items .item-head span.title{
	color: #000929;
	font-size: 13px;
	text-align: left;
	display: inline-block;
	width: 100%;
	font-weight: 600;
	line-height: 34px;
	margin-left: 45px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.fmr-icon-v2{
	width: 40px;
    height: 40px;
    left: -7px;
    position: absolute;
    vertical-align: middle;
    top: -3px;
    border-radius: 100px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.fmr-studio{
	background:url(/images/lamp.svg) no-repeat center #E5F3FF;
	background-size: 20px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.fmr-room1{
	background:url(/images/bed.svg) no-repeat center #E5FFF3;
	background-size: 20px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.fmr-room2{
	background:url(/images/bed.svg) no-repeat center #FFE5E5;
	background-size: 20px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.fmr-room3{
	background:url(/images/bed.svg) no-repeat center #FFF5E5;
	background-size: 20px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.fmr-room4{
	background:url(/images/bed.svg) no-repeat center #F8E5FF;
	background-size: 20px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.il-person1{
	background:url(/images/dollar.svg) no-repeat center #E5F3FF;
	background-size: 20px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.il-person2{
	background:url(/images/dollar.svg) no-repeat center #E5FFF3;
	background-size: 20px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.il-person3{
	background:url(/images/dollar.svg) no-repeat center #FFE5E5;
	background-size: 20px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.il-person4{
	background:url(/images/dollar.svg) no-repeat center #FFF5E5;
	background-size: 20px;
}
.fair-rent-market-container-v2 .inner-items .item-head div.il-person5{
	background:url(/images/dollar.svg) no-repeat center #F8E5FF;
	background-size: 20px;
}
.fair-rent-market-container-v2 .inner-items .item{
	border: solid 1px #ddd;
    background: #fff;
    width: 18%;
    position: relative;
    padding: 14px 20px;        
    margin-right: 2%;
    border-radius: 10px;
    display: inline-block;
}
.fair-rent-market-container-v2 .inner-items .item:nth-child(5){
	margin-right: 0px;
}
.fair-rent-market-container-v2 .inner-items .item-value{
	margin-top: 10px;
	font-size: 20px;
	font-weight: 600;
	text-align: left;
}
.income-limit-container-v2{
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    border: 1px solid #DCDCEB;
    background: #FFF;
    box-shadow: 0px 167px 47px 0px rgba(0, 0, 0, 0.00), 0px 107px 43px 0px rgba(0, 0, 0, 0.00), 0px 60px 36px 0px rgba(0, 0, 0, 0.01), 0px 27px 27px 0px rgba(0, 0, 0, 0.02), 0px 7px 15px 0px rgba(0, 0, 0, 0.02);
    position: relative;
}
.income-limit-container-v2 select{
	border-radius: 10px;
	border: 1px solid #DEDDE9;
	background: #FFF;
	padding: 14px 20px;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -0.32px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 182px;
	outline: none;

	background-image: url(/images/drop-down.svg);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 11px;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}

.income-limit-container-v2 h4{	
	color: #142144;

	font-family: Manrope;
	font-size: 36px;
	font-style: normal;
	font-weight: 800;
	line-height: 140%; 
	letter-spacing: -0.72px;
}
.income-limit-container-v2 p{
	color: #6F6F6F;
	font-size: 14px;
	margin-top: 20px;
}
.income-limit-container-v2 a{
	color: #0072FB;
}
.income-limit-container-v2 .inner-items{
	text-align: left;
}
.income-limit-container-v2 .inner-items .item-head{
	position: relative;
}
.income-limit-container-v2 .inner-items .item-head span.title{
	color: #000929;
	font-size: 13px;
	text-align: left;
	display: inline-block;
	width: 100%;
	font-weight: 600;
	line-height: 34px;
	margin-left: 45px;
}
.income-limit-container-v2 .inner-items .item-head div.fmr-icon-v2{
	width: 40px;
    height: 40px;
    left: -7px;
    position: absolute;
    vertical-align: middle;
    top: -3px;
    border-radius: 100px;
}
.income-limit-container-v2 .inner-items .item-head div.il-person1{
	background:url(/images/dollar.svg) no-repeat center #E5F3FF;
	background-size: 20px;
}
.income-limit-container-v2 .inner-items .item-head div.il-person2{
	background:url(/images/dollar.svg) no-repeat center #E5FFF3;
	background-size: 20px;
}
.income-limit-container-v2 .inner-items .item-head div.il-person3{
	background:url(/images/dollar.svg) no-repeat center #FFE5E5;
	background-size: 20px;
}
.income-limit-container-v2 .inner-items .item-head div.il-person4{
	background:url(/images/dollar.svg) no-repeat center #FFF5E5;
	background-size: 20px;
}
.income-limit-container-v2 .inner-items .item-head div.il-person5{
	background:url(/images/dollar.svg) no-repeat center #F8E5FF;
	background-size: 20px;
}
.income-limit-container-v2 .inner-items .item{
	border: solid 1px #ddd;
    background: #fff;
    width: 18%;
    position: relative;
    padding: 14px 20px;        
    margin-right: 2%;
    border-radius: 10px;
    display: inline-block;
}
.income-limit-container-v2 .inner-items .item:nth-child(5){
	margin-right: 0px;
}
.income-limit-container-v2 .inner-items .item-value{
	margin-top: 10px;
	font-size: 20px;
	font-weight: 600;
	text-align: left;
}

.ha-list-container{
	padding: 40px;
	border-radius: 10px;
	border: 1px solid #DCDCEB;
	background: #FFF;
	box-shadow: 0px 167px 47px 0px rgba(0, 0, 0, 0.00), 0px 107px 43px 0px rgba(0, 0, 0, 0.00), 0px 60px 36px 0px rgba(0, 0, 0, 0.01), 0px 27px 27px 0px rgba(0, 0, 0, 0.02), 0px 7px 15px 0px rgba(0, 0, 0, 0.02);
	position: relative;
}
.ha-list-container .ha-list-container-inner{
	max-width: 800px;
	margin: 0 auto;
}
.ha-list-container > h2{
	margin-top: 0;
	padding-top: 0;
	text-align: center;
}
.ha-list-container .ha-list-container-inner a.search-view-detail{
	float: none;
}
.ha-list-container .listing-filter, .blog-prefix-container-v2 .listing-filter{
	text-align: center;
	margin: 32px auto 36px auto;
	max-width: 800px;
}
.ha-list-container .listing-filter select,.blog-prefix-container-v2 .listing-filter select{
	border-radius: 10px;
	border: 1px solid #DEDDE9;
	background: #FFF;
	padding: 14px 20px;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -0.32px;	
	width:200px;
	outline: none;
	width: calc(50% - 80px);

	background-image: url(/images/drop-down.svg);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 11px;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}
.ha-list-container .listing-filter a.search-button,.blog-prefix-container-v2 .listing-filter a.search-button{
	padding: 18px 20px;
	border-radius: 10px;
	background: #0072FB;
	color: #FFF;	
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -0.32px;
	background-image:url(/images/search.svg);
	background-repeat:no-repeat;
	background-position: calc(50% - 38px) center;
	padding-left: 50px;
	text-decoration: none;
	margin-left: 10px;
	width: 125px;
	display: inline-block;
}




.era-list-container{
	padding: 40px;
	border-radius: 10px;
	border: 1px solid #DCDCEB;
	background: #FFF;
	box-shadow: 0px 167px 47px 0px rgba(0, 0, 0, 0.00), 0px 107px 43px 0px rgba(0, 0, 0, 0.00), 0px 60px 36px 0px rgba(0, 0, 0, 0.01), 0px 27px 27px 0px rgba(0, 0, 0, 0.02), 0px 7px 15px 0px rgba(0, 0, 0, 0.02);
	position: relative;
}
.era-list-container .era-list-container-inner{
	max-width: 800px;
	margin: 0 auto;
}
.era-list-container > h2{
	margin-top: 0;
	padding-top: 0;
	text-align: center;
}
.era-list-container .era-list-container-inner a.search-view-detail{
	float: none;
}
.era-list-container .listing-filter{
	text-align: center;
	margin: 32px auto 36px auto;
	max-width: 800px;
}
.era-list-container .listing-filter select{
	border-radius: 10px;
	border: 1px solid #DEDDE9;
	background: #FFF;
	padding: 14px 20px;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -0.32px;	
	width:200px;
	outline: none;
	width: calc(50% - 80px);

		background-image: url(/images/drop-down.svg);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 11px;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}
.era-list-container .listing-filter a.search-button{
	padding: 18px 20px;
	border-radius: 10px;
	background: #0072FB;
	color: #FFF;	
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -0.32px;
	background-image:url(/images/search.svg);
	background-repeat:no-repeat;
	background-position: calc(50% - 38px) center;
	padding-left: 50px;
	text-decoration: none;
	margin-left: 10px;
	width: 125px;
	display: inline-block;
}
.era-list-container{
	position: relative;

}
.era-list-container .lazyReadMore{
	text-align: center;
    position: absolute;
    width: calc(100%);
    bottom: 10px;
    left: 0;
}
.era-list-container .lazyReadMore .topFloor{
	background: linear-gradient(to bottom, transparent, #fff);
	height: 500px;
}
.era-list-container .lazyReadMore .groundFloor{
	background-color: #fff;
	padding-bottom: 15px;
}
.era-list-container .lazyReadMore a.button{
	display: inline-block;
	padding: 16px 18px;
	border-radius: 10px;
	text-decoration: none;
	border: 1px solid #E8E7F3;
	background: #F9FAFC;
	color: #187FFB;
	text-align: center;	
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
}
.era-list-container .lazyReadMore a.button:hover{
	/*background: #187FFB;
	transition: 0.4s ease;*/
}

.walkable-above{
	padding: 20px 0;
	margin: 10px 0;
	border-top: solid 1px #aaa;
/*	border-bottom: solid 1px #aaa;*/
}
.walkable-display{
	background: #fff;
    padding: 20px;
    border-radius: 10px;
    margin: 15px 0 30px 0;
    border: #eaeaea solid 1.5px;
}
.walkable-display .canvas-div{
	position:relative;
	float:left;
}
.walkable-display .canvas-div{
	position:relative;
	float:left;
}
.walkable-display .canvas-div .in-canvas{
	position: absolute;
	width: 108px;
	text-align:center;
	line-height: 108px;
	top: 0; 
	margin-left: 4px;
}
.walkable-display .canvas-div .in-canvas span:nth-child(1){
	font-weight: bold; font-size:21px;
}
.walkable-display .canvas-div .in-canvas span:nth-child(2){
	 font-size:10px; 
	 color:#555; 
	 font-weight: 600;
}
.walkable-display .right-of-canvas{
	float: left;
	margin-left: 15px;
}
.walkable-display .right-of-canvas h2{	
	margin:0;
	color: #000;
}
.walkable-display .right-of-canvas h3{
	
	margin:0;
	color:#000929;
	
}
.walkable-display .desc{
	font-size: 16px;
	line-height: 24px;
	color: #000929;
	padding: 20px 0;
}
.walkable-display .transport-list .item{
	font-size: 14px;
    color: #707070;
    font-weight: 500;
}
.walkable-display .transport-list .item div.label{
	float: left;
	text-align: left;
	width: 20%;
}
.walkable-display .transport-list .item div.myprogress{
	float: left;
	width: 60%;
}
.walkable-display .transport-list .item div.value{
	float: right;
	text-align: center;
	width: 10%;
}
.walkable-display .transport-list .item .progressbar{
	display: block;
    border-radius: 5px;
    height: 12px;
    background: #e5eefa;
    margin-top: 5px;
    width: 100%;
}
.walkable-display .transport-list .item .progressbar .progressbar-in{
	background: #0072fb;
    height: 100%;
    width: 0%;
    display: block;
    border-radius: 5px;	
}
.loaderContainer{	
	margin-bottom: 32px;
	text-align: left;	
}
.loaderContainer .leftLine{
	display: block;
	border-bottom: solid 1px #E8E7F3;
	float: left;
	width: calc(50% - 32px);
	margin-top: 12px;
}
.loaderContainer .rightLine{
	display: block;
	border-bottom: solid 1px #E8E7F3;
	float: right;
	width: calc(50% - 32px);
	margin-top: 12px;
}
.loaderContainer img.loadingIcon{
	width: 24px;
	height: 24px;
	margin: 0 20px;
/*	animation: rotateImage 1s infinite linear;*/
/*	opacity: .5;*/
}
.rotateLoader{
	animation: rotateImage 1s infinite linear;
}
@keyframes rotateImage {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.oc-wl-continer .lazyReadMore{
	text-align: center;
    position: absolute;
    width: calc(100% - 25px);
    bottom: 0;
/*    background: linear-gradient(to bottom, transparent, #fffd 30%, #fff 70%);*/
/*    padding-top: 150px;*/	
    padding-bottom: 12px;
}
.oc-wl-continer .lazyReadMore .topFloor{
	background: linear-gradient(to bottom, transparent, #fff);
	height: 150px;
}
.oc-wl-continer .lazyReadMore .groundFloor{
	background-color: #fff;
/*	padding-bottom: 15px;*/
}
.oc-wl-continer .lazyReadMore a.button{
	display: inline-block;
	padding: 16px 18px;
	border-radius: 10px;
	text-decoration: none;
	border: 1px solid #E8E7F3;
	background: #F9FAFC;
	color: #187FFB;
	text-align: center;	
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
}
.oc-wl-continer .lazyReadMore a.button:hover{
	/*background: #187FFB;
	transition: 0.4s ease;*/
}
.prop-list-container{
	position: relative;

}
.prop-list-container .lazyReadMore{
	text-align: center;
    position: absolute;
    width: calc(100%);
    bottom: 0;
}
.prop-list-container .lazyReadMore .topFloor{
	background: linear-gradient(to bottom, transparent, #fff);
	height: 500px;
}
.prop-list-container .lazyReadMore .groundFloor{
	background-color: #fff;
	padding-bottom: 15px;
}
.prop-list-container .lazyReadMore a.button{
	display: inline-block;
	padding: 16px 18px;
	border-radius: 10px;
	text-decoration: none;
	border: 1px solid #E8E7F3;
	background: #F9FAFC;
	color: #187FFB;
	text-align: center;	
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
}
.prop-list-container .lazyReadMore a.button:hover{
	/*background: #187FFB;
	transition: 0.4s ease;*/
}






.ha-list-container{
	position: relative;

}
.ha-list-container .lazyReadMore{
	text-align: center;
    position: absolute;
    width: calc(100%);
    bottom: 10px;
    left: 0;
}
.ha-list-container .lazyReadMore .topFloor{
	background: linear-gradient(to bottom, transparent, #fff);
	height: 500px;
}
.ha-list-container .lazyReadMore .groundFloor{
	background-color: #fff;
	padding-bottom: 15px;
}
.ha-list-container .lazyReadMore a.button{
	display: inline-block;
	padding: 16px 18px;
	border-radius: 10px;
	text-decoration: none;
	border: 1px solid #E8E7F3;
	background: #F9FAFC;
	color: #187FFB;
	text-align: center;	
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
}
.ha-list-container .lazyReadMore a.button:hover{
	/*background: #187FFB;
	transition: 0.4s ease;*/
}
.pagination{
	max-width: 800px;
	margin: 0 auto;
}
.pagination ul{
	list-style: none;
	margin:0 auto;
	margin-bottom: 25px;
}
.pagination ul li{
	width: 50px;
    border: solid 1px #aaa;
    border-radius: 5px;
    float: left;
    margin: 0 3px;
    font-size: 14px;
    background: #7085a3;
    position: relative;
    height: 50px;
    text-align: center;
    line-height: 49px;
    margin-bottom: 5px;
}
.pagination ul li:hover,.pagination ul li.active{
	background: #0d6efd;
}
.blog-heading-tagline{
	color: var(--Grey-Grey-700, #343958);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.articles-filter{
	padding: 12px;	
	border-radius: 20px;
	background: var(--Primary-Primary-25, #F7FAFF);
	margin: 64px 0;
}
.article-cat{
	padding: 6px 10px;
	border-radius: 8px;
	border: 1px solid var(--Grey-Grey-100, #D1D1DB);
	background: var(--White, #FFF);
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);
	margin:6px;
	color: var(--Grey-Grey-500, #686B86);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	display: inline-block;
	cursor: pointer;
	user-select: none;
}
.article-cat-selected{	
	color: var(--Primary-Primary-500, #0072FB) !important;
	border: 1.5px solid var(--Primary-Primary-100, #CCE1FF) !important;
	background: var(--Primary-Primary-25, #F7FAFF) !important;
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05) !important;
}
.articles-filter-left{
	max-width: 800px;
	float: left;
	width: 68%;
}
.articles-filter-right{
	/*float: left;
	width: calc(100% - 850px);	*/
	position: relative;
	float: right;
	width: 30%;
}
.dropdown-1{		
	cursor: pointer;
	user-select: none;
	position: absolute;
	right: 5px;	
	top: 5px;
	max-width: 320px;
	width: 100%;
}
.dropdown-1 .dropdown-value{
	border-radius: 8px;
	
	/*border: 1px solid var(--Primary-Primary-500, #0072FB);
	background-color: var(--White, #FFF);
	box-shadow: 0px 0px 0px 4px rgba(92, 162, 255, 0.24), 0px 1px 2px 0px rgba(0, 9, 41, 0.05);	*/

	border: 1px solid var(--Primary-Primary-100, #CCE1FF);
	background-color: var(--White, #FFF);
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);
	
	padding: 10px 14px;
	color: var(--Grey-Grey-500, #686B86);	
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	background-image:url(/images/chevron-down.svg);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 8px);
	background-position-y: 14px;
}
.dropdown-1 .dropdown-value-focused{
	color: var(--Grey-Grey-900, #000929);
	border: 1px solid var(--Primary-Primary-500, #0072FB) !important;
	background-color: var(--White, #FFF) !important;
	box-shadow: 0px 0px 0px 4px rgba(92, 162, 255, 0.24), 0px 1px 2px 0px rgba(0, 9, 41, 0.05) !important;	
}
.dropdown-1 .dropdown-list{		
	border-radius: 12px;
	border: 1px solid var(--Primary-Primary-100, #CCE1FF);
	background: var(--White, #FFF);
	box-shadow: 0px 12px 16px -4px rgba(0, 9, 41, 0.08), 0px 4px 6px -2px rgba(0, 9, 41, 0.03);
	list-style: none;
	padding: 0px 6px;
	display: none;
	margin-top: 6px;
	position: relative;
	z-index: 1000;
}
.dropdown-1 .dropdown-list li{		
	padding: 10px 10px 10px 8px;	
	border-radius: 6px;	
}
.dropdown-1 .dropdown-list li:hover,.dropdown-1 .dropdown-list li.active{
	background-color: var(--Primary-Primary-25, #F7FAFF);
	background-image: url(/images/dd-check.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 10px) center;
}
.article-search{
	padding: 10px 14px;
	border-radius: 8px;
/*	border: 1px solid var(--Primary-Primary-500, #0072FB);*/
/*	background-color: var(--White, #FFF);*/
/*	box-shadow: 0px 0px 0px 4px rgba(92, 162, 255, 0.24), 0px 1px 2px 0px rgba(0, 9, 41, 0.05);*/
	border: 1px solid var(--Primary-Primary-100, #CCE1FF);
	background-color: var(--White, #FFF);
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);

	background-image:url(/images/search-lg.svg);
	background-repeat: no-repeat;
	background-position-x: 14px;
	background-position-y: 14px;	
	max-width: 320px;
	width: 29%;
	float: right;
	margin-top: -40px;
	
	position: relative;
	z-index: 2;
	margin-right: 17px;
}
.article-search input[type="text"]{
	border: none;
	outline: none;
	color: var(--Grey-Grey-500, #686B86);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-left: 30px;
	width: calc(100% - 30px);
}
.article-search input[type="text"]:focus{
	color: var(--Grey-Grey-900, #000929);
}
.article-search-active{
	border: 1px solid var(--Primary-Primary-500, #0072FB) !important;
	background-color: var(--White, #FFF) !important;
	box-shadow: 0px 0px 0px 4px rgba(92, 162, 255, 0.24), 0px 1px 2px 0px rgba(0, 9, 41, 0.05) !important;

}
.pagination-v2{
	padding-top: 20px;
	border-top: 1px solid var(--Primary-Primary-50, #E6F0FF);
	text-align: center;
}
.pagination-v2 .nav-button-next-mobile,.pagination-v2 .nav-button-back-mobile{
	display: none;
}
.pagination-v2 .nav-button-back-desktop{
	cursor: pointer;
	user-select: none;
	float:left;
	padding: 10px 16px 10px 40px;
	border-radius: 8px;
	border: 1.5px solid var(--Primary-Primary-100, #CCE1FF);
	background-color: var(--Primary-Primary-25, #F7FAFF);
	background-image: url(/images/arrow-narrow-left.svg);
	background-repeat: no-repeat;
	background-position-x: 16px;
	background-position-y: 12px;
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);
	color: var(--Primary-Primary-500, #0072FB);
	text-align: center;	
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; 
	display: inline-block;
	width: 115px;
}

.pagination-v2 .nav-button-next-desktop{	
	cursor: pointer;
	user-select: none;
	float:right;
	padding: 10px 40px 10px 16px;
	border-radius: 8px;
	border: 1.5px solid var(--Primary-Primary-100, #CCE1FF);
	background-color: var(--Primary-Primary-25, #F7FAFF);
	background-image: url(/images/arrow-narrow-right.svg);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 16px);
	background-position-y: 12px;
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);
	color: var(--Primary-Primary-500, #0072FB);
	text-align: center;	
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; 
	text-align: right;
	display: inline-block;
	width: 89px;
}
.pagination-v2 .nav-button-next-desktop:hover,.pagination-v2 .nav-button-back-desktop:hover{	
	border: 1.5px solid var(--Primary-Primary-200, #8ABBFF);
	background-color: var(--Primary-Primary-50, #E6F0FF);	
	transition: 0.5s ease;
}
.pagination-v2 .nav-main-pages{
	float: left;
	width: calc(100% - 115px - 90px);
	text-align: center;	
	margin-top: 8px;	
}
.pagination-v2 .nav-main-pages a.pagination-item{
	padding: 10px 17px;
	border-radius: 8px;
	border: solid 1.5px transparent;		
	color: var(--Grey-Grey-500, #686B86);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	text-decoration: none; 
}
.pagination-v2 .nav-main-pages a.pagination-item:hover{
	padding: 10px 17px;
	border-radius: 8px;
	border: 1.5px solid transparent;
/*	background-color: transparent;*/
	/*box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);*/
	color: var(--Primary-Primary-400, #2E8AFF);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; 
}
.pagination-v2 .nav-main-pages a.active{
	padding: 10px 17px;
	border-radius: 8px;
	border: 1.5px solid var(--Primary-Primary-100, #CCE1FF) !important;;
	background: var(--Primary-Primary-25, #F7FAFF) !important;
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);
	color: var(--Primary-Primary-500, #0072FB);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; 
}
.pagination-v2 .nav-main-pages a.dots-equal{
	background-image: url(/images/dots-deactive.svg);
	background-repeat: no-repeat;
	background-position: center 10px;
}
.pagination-v2 .nav-main-pages a.dots-equal:hover{
	background-image: url(/images/dots-active.svg);
	background-repeat: no-repeat;
	background-position: center 10px;
}
.pagination ul li a{
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
}
.ddPrefixFilter{
	border: #DEDDE9 solid 1px;
    padding: 10px;
    border-radius: 7px;
    margin-bottom: 40px;
    outline: 0px;
    box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);
    user-select: none;
}
.available-property p{
/*	margin-top: 30px;*/
}
.general-page{
	margin-top: 60px;
}
.general-page .content h3,h5{
	margin-bottom: 10px;
}
.general-page .content p{
	padding: 10px 0;
}
.general-page .content ul li{
	margin: 17px 0;
}
/*.navbar-nav .nav-item .submenu{
	padding: 16px;
	border-radius: 12px;
	background-color: #fff;
	border:solid 1px #EAECF0;
}
.navbar-nav .nav-item .submenu{
	display: none;
	position: absolute;
	z-index: 1000;
	box-shadow: 0px 0px 6px #0002;
}
.navbar-nav .nav-item .submenu ul{
	list-style: none;
    padding: 0;
    margin: 0;
}
.navbar-nav .nav-item .submenu ul li a{
	color:#3A3A3A;	
	padding: 16px;
	display: block;
	text-decoration: none;
	font-size: 14px;
}
.navbar-nav .nav-item .submenu ul li a:hover,.navbar-nav .nav-item .submenu ul li a.selected{
	text-decoration: none;
	color: #0072FB;
	background: #E5F1FF;
	border-radius: 8px;
}
.navbar-nav .nav-item:hover > .submenu{
	display: block;
}*/
.social-icons i{
	font-size: 22px;
}
footer ul.footer-links{
	list-style: none;
	margin:0 0 0 0;
	padding: 0;
}
footer ul.footer-links li{
	display: inline-block;
	margin: 0 1px;
	font-size:13px;
}
footer ul.footer-links li.spacer{
	color: #999;
}
.nav-desktop{
	width: calc(100% - 175px);
	margin-top: 3px;
	float: left;
}

.nav-desktop .nav-item .submenu{
	display: none;
	position: absolute;
	z-index: 1000;
	box-shadow: 0px 0px 6px #0002;
	z-index: 5;
	padding: 16px;
	border-radius: 12px;
	background-color: #fff;
	border:solid 1px #EAECF0;
}
.nav-desktop .nav-item .submenu ul{
	list-style: none;
    padding: 0;
    margin: 0;
}
.nav-desktop .nav-item .submenu ul li a{
	color:#3A3A3A;	
	padding: 16px;
	display: block;
	text-decoration: none;
	font-size: 14px;
}
.nav-desktop .nav-item .submenu ul li a:hover{
	text-decoration: none;
	color: #0072FB;
	background: #E5F1FF;
	border-radius: 8px;
}
.nav-desktop .nav-item{
	margin-left: 5px;
	float: left;
}
/*.nav-desktop .nav-item + div{
	display: none;
	position: absolute;
}*/
.nav-desktop .nav-item a.nav-link:hover{
	background: #E5F1FF;
    border-radius: 8px;
	text-decoration: none;
	color: #0072FB;
}

.nav-desktop .nav-item > a.nav-link > i.bi-chevron-down{
	display: inline-block;
}
.nav-desktop .nav-item > a.nav-link > i.bi-chevron-up{
	display: none;
}

.nav-desktop .nav-item:hover > a.nav-link > i.bi-chevron-down{
	display: none;
}
.nav-desktop .nav-item:hover > a.nav-link > i.bi-chevron-up{
	display: inline-block;
}
/*.nav-desktop .nav-item::after{
	margin-top: -30px;
	content:"\F282";
	font-family: 'Bootstrap-icons';
	display: block;
	width: 100%;
	text-align: right;
	margin-left: 6px;
	color: #555;
}
.nav-desktop .nav-item:hover::after{
	content:"\F286";
	font-family: 'Bootstrap-icons';
}*/
.nav-desktop .nav-item:hover div.submenu{
	display: block;	
}

.above-sidebar{
	display: none;
    border-bottom: solid 1px #aaa;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.below-sidebar{
	display: block;
    border-bottom: solid 1px #aaa;    
}
.nav-mobile{
	display: none;
}
.nav-desktop{
	display: block;
}
.detail-image img{
	width: 100%;
	max-width: 1280px;
	max-height: 360px;
	object-fit: cover;
}
.blog-detail h1{
/*	font-size: 48px !important;*/
}
.blog-detail h2{
/*	font-size: 24px !important;*/
}
.blog-detail .articles-subfooter .faq-container{
/*    border-top: solid 1px #aaa;*/
/*    border-bottom: solid 1px #aaa;*/
/*    padding-bottom: 10px;*/
/*	border: dashed 2px #9747FF;*/
    margin-top: 25px;
/*    padding: 40px;*/
    /*display:grid;
    grid-template-columns: 50% 50%;
    grid-gap: 20px 20px;    */
}
.blog-detail .articles-subfooter .faq-container .faq-item{
	padding: 32px;    
    border-radius: 12px;
    width: 48%;
    display: block;
    float: left;
    vertical-align: top;        
    border: solid 1px transparent;
    /*background: #fbfcfe;*/
}
.blog-detail .articles-subfooter .faq-container div.clear-both{
	clear: both;
}
.blog-detail .articles-subfooter .faq-container .faq-item h3{
	
	width: calc(100% - 60px);
/*	line-height: 48px;*/
	margin-top: 10px;
	float: left;	
}
.blog-detail .articles-subfooter .faq-container .faq-item img{
	width: 48px;
	height: 48px;
	float: right;
	cursor: pointer;
}
.blog-detail .articles-subfooter .faq-container .faq-item p{
	display: none;
	clear:both;
}
.blog-detail .articles-subfooter .faq-container h2{
	text-align: left;
	border-top: solid 1px #aaa;
	padding-top: 25px;
}
.faq-container2-top h2 {
    text-align: left;
    border-top: solid 1px #aaa;
    padding-top: 25px;
}
.faq-container2-top .faq-container2{
	padding: 25px 18px;
	border-radius: 15px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .29);
    column-count: 2;
}
.faq-container2-top .faq-container2 .faq-item2{
	/*width: 50%;
	float: left;*/
}
.faq-container2-top .faq-container2 .faq-item2 p{
	font-size: 15px;
}
.faq-container3-top{
	margin-top: 40px;
}
.faq-container3-top h2 {
    text-align: left;
/*    border-top: solid 1px #aaa;*/
    padding-top: 10px;
}
.faq-container3-top h3 {
    text-align: left;
/*    border-top: solid 1px #aaa;*/
	padding-bottom: 10px;
    
}
.faq-container3-top h4 {
	font-weight: 600;
}
.faq-container3-top .faq-container2{
	padding: 25px 18px;
	border-radius: 15px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .29);
    column-count: 1;
}
.faq-container3-top .faq-container2 .faq-item2{
	/*width: 50%;
	float: left;*/
}
.faq-container3-top .faq-container2 .faq-item2 p{
	font-size: 15px;
	margin-bottom: 25px;
}
.faq-container3-top .faq-container2 .faq-item2 p a{
	text-decoration: none;
}
.faq-container3-top .faq-container2 .faq-item2 p a:hover{
	text-decoration: underline;
}
.looking-for-container{
	margin-top: 25px;
}
.looking-for-container .looking-for-item{
	padding: 24px 32px;    
    border-radius: 12px;
/*    width: 48%;*/
    display: block;
/*    float: left;*/
    vertical-align: top;        
    border: solid 1px transparent;
    /*background: #fbfcfe;*/
}
.looking-for-container div.clear-both{
	clear: both;
}
.looking-for-container .looking-for-item h3{
	
	width: calc(100% - 60px);
/*	line-height: 48px;*/
	margin-top: 10px;
	float: left;	

	color: #000929;

	/* Heading/H4 */
	font-family: "Plus Jakarta Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 36px */
	letter-spacing: -0.24px;
}
.looking-for-container .looking-for-item img{
	width: 48px;
	height: 48px;
	float: right;
	cursor: pointer;
}
.looking-for-container .looking-for-item p{
	display: none;
	clear:both;
}
.looking-for-container .looking-for-item p a{
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	color: #0072FB;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
.looking-for-container h2{
	text-align: center;
	border-top: solid 1px #aaa;
	padding-top: 25px;
}
.breadcrumb-new{
	padding: 20px 0 40px;
}
.breadcrumb-new span{
	font-size: 14px;
	color: #283245;
	line-height: 20px;
	font-weight: 500;
}
.breadcrumb-new a{
	text-decoration: none;
	font-size: 14px;
	color: #283245;
	line-height: 20px;
	font-weight: 500;
}
.breadcrumb-new .current{
	color: #0072FB;
}
.breadcrumb-new img{
	width:16px;
	height: 16px;
}
.misc1{
	 text-align: right;
}
.home-page-joinwaitlist input[type=search]{
	padding: 12px;
    margin-right: 3px;
    background-color: #f3f3f3 !important;
    box-sizing: border-box;
    height: 50px;
    border-radius: 5px;

}
.home-page-joinwaitlist .btn-primary{
	margin-top: -3px;
}
.home-page-banner input[type=search]{
	padding: 12px;
    margin-right: 3px;
    background-color: #f3f3f3;
    box-sizing: border-box;
    height: 50px;
    border-radius: 5px;
}
.home-page-banner label{
	display: block;
    text-align: left;
    color: #417086;
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 14px;
    margin-left: 3px;
}
.home-page-banner .submit-button{
	margin-top: -5px;
}
.home-page-banner2 input[type=search]{
	padding: 12px;
    margin-right: 3px;
    background-color: #f3f3f3;
    box-sizing: border-box;
    height: 50px;
    border-radius: 5px;
}
.home-page-banner2 label{
	display: block;
    text-align: left;
    color: #417086;
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 14px;
    margin-left: 3px;
}
.home-page-banner2 .submit-button{
	margin-top: -5px;
}
.list-box-v3{
	padding: 24px;
	border-radius: 12px;
	border: 1.5px solid #EFEEFA;
	background: #FBFCFE;
	display: grid;
	grid-template-columns: 324px auto;
	box-sizing: border-box;	
	margin-bottom: 10px;
}
.list-box-v3 img.list-image-v3{
	width: 100%;
	max-width: 300px;
	height: 220px;
	border-radius: 4px;
	object-fit: cover;
}
.list-box-v3 div.left{
	position: relative;
	margin-right: 24px;
}
.list-box-v3 div.right{
	position: relative;
	padding-bottom: 50px;
}
.list-box-v3 div.right p{
	color: #000929;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}
.list-box-v3 .sub-heading{
	color: #000929;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 16px;
}
.list-box-v3 div.right h2{
	margin-top: 0;
	color: #000929;
	margin-bottom: 8px;
}
.list-box-v3 div.card-bottom{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.list-box-v3 div.card-bottom .price{
	color: #000929;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	display: inline-block;
	margin-top: 8px;
}
.list-box-v3 div.card-bottom .price strong{
	font-weight: 700;
}
.list-box-v3:hover h2,.list-box-v3:hover .price{
	color: #0072FB !important;
}
.list-box-v3:hover .favorite-v3{
	background: url(/images/heart-blank-red-v3.svg) no-repeat center;
}
.list-box-v3 .favorite-v3{
	width: 48px;
	height: 48px;
	box-sizing: border-box;
	border: solid 1px #E8E6F9;
	background: url(/images/heart-blue-v3.svg) no-repeat center;
	border-radius: 48px;
	cursor: pointer;
	float: right;
	margin-top: -8px;
}
.list-box-others-v3 .favorite-v3{
	width: 48px;
	height: 48px;
	box-sizing: border-box;
	border: solid 1px #E8E6F9;
	background: url(/images/heart-blue-v3.svg) no-repeat center;
	border-radius: 48px;
	cursor: pointer;
	float: right;
	margin-top: -13px;
    margin-right: -13px;
}
.list-box-v3 .favorite-v3:hover{
/*	background: url(/images/heart-red-v3.svg) no-repeat center;*/
}
.button-v4{
	border: none;
	outline: none;	
	height: 48px;
	padding: 12px 22px;
	justify-content: center;	
	border-radius: 8px;
	border-bottom: 1.5px solid var(--Primary-Primary-600, #002EDF);
	background: var(--Primary-Primary-500, #0072FB);
	box-shadow: 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);	
	color: var(--White, #FFF);
	text-align: center;
	display: block;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration: none;
	margin-top: 24px;
}
.button-v4:hover{	
	color: var(--White, #FFF);
	border-bottom: 3px solid var(--Primary-Primary-600, #002EDF);
	background: linear-gradient(180deg, rgba(0, 46, 223, 0.00) 0%, rgba(0, 46, 223, 0.50) 100%), #0072FB;	
/*	transition: opacity 2s,border-bottom 2s;	*/
}
.owl-main .view-all{
	position: absolute;
	right: 0;
	bottom: 0;
}
.button2-v4{
	color: #;
	border: none;
	outline: none;		
	height: 56px;
	padding: 16px 26px;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	border-bottom: 1.5px solid var(--Primary-Primary-600, #002EDF);
	background: var(--Primary-Primary-500, #0072FB);
	box-shadow: 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);	
	color: var(--White, #FFF);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
.list-box-owl .favorite-owl{
	width: 48px;
	height: 48px;
	box-sizing: border-box;
	border: solid 1px #E8E6F9;
	background: url(/images/heart-blue-v3.svg) no-repeat center;
	border-radius: 48px;
	cursor: pointer;
	float: right;
	margin-top: 0px;
    margin-right: 0px;
}
.list-box-detail-v3{
	padding: 10px 10px 16px 10px;
    border-bottom: #EFEEFA solid 1.5px;
    border-radius: 10px;
    background-color: #FBFCFE;
    margin-bottom: 25px;
    position: relative;
}
.list-box-detail-v3 h2{
	margin-top: 0;
	margin-bottom: 16px;
	width: calc(100% - 85px);
}
.list-box-detail-v3 div.sub-heading{
	margin-bottom: 16px;
	font-size: 14px;
}
.list-box-detail-v3 .favorite-v3{
	/*width: 156px;
    padding: 12px 24px 12px 42px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 1.5px solid #D6E9FF;
    box-sizing: border-box;
    background-image: url(/images/heart-blue-v3.svg);
    background-color: #F5FAFF;
    background-repeat: no-repeat;
    background-position: calc(50% - 39px) center;
    background-size: 16px;
    cursor: pointer;
    float: right;
    color: #0072FB;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	position: absolute;
    right: 0;
    top: 12px;*/
    width: 48px;
	height: 48px;
	box-sizing: border-box;
	border: solid 1px #E8E6F9;
	background: url(/images/heart-blue-v3.svg) no-repeat center;
	border-radius: 48px;
	cursor: pointer;
/*	float: right;*/
	/*margin-top: -13px;
    margin-right: -13px;*/
    position: absolute;
    right: 13px;
    top: 13px;
}
.list-box-detail-v3 div.card-bottom .price{
	color: #000929;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	display: inline-block;
	margin-top: 8px;
}
.list-box-detail-v3 div.card-bottom .price strong{
	font-weight: 700;
}
.list-box-detail-v3 .saved-favorite{
	opacity: 1 !important;
	background-image: url(/images/heart-red-v3.svg) !important;
    background-color: #F5FAFF !important;
	background-repeat: no-repeat !important;
    /*background-position: calc(50% - 39px) center !important;
    background-size: 16px !important;*/
}
.wl-status-dp strong{
	display: block;
	font-weight: 600;
	font-size:15px;
	margin-top: 8px;
	margin-bottom: 4px;
}
.status-container{
	border-radius: 100px;
	padding: 4px 14px 4px 4px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	display: inline-block;
	width:auto;

}
.status-container i{
	font-style: normal;
}
.status-container .status{
	border-radius: 100px;
	display: inline-block;
	padding: 2px 10px 2px 20px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: 8px center;	

}
.status-open{
	border: 1px solid var(--Success-200, #ABEFC6);
	background: var(--Success-100, #DCFAE6);
	color: var(--Success-700, #067647);
}
.status-opening-soon{	
	border: 1px solid #FEDF89;
	background: #FEF0C7;
}
.status-opening-soon i{
	color: #B54708;
}
.status-opening-soon .status{	
	border: 1px solid var(--Warning-200, #FEDF89);
	background-color: var(--Base-White, #FFF);
	background-image:url(/images/yellow-dot.svg);
	color:#B54708;
}
.status-open .status{
	border-radius: 16px;
	border: 1px solid var(--Success-200, #ABEFC6);
	background-color: var(--Base-White, #FFF);
	background-image:url(/images/green-dot.svg);
}
.status-close{	
	border-radius: 16px;
	border: 1px solid var(--Error-200, #FECDCA);
	background: var(--Error-100, #FEE4E2);
	color: var(--Success-700, #B42318);

}
.status-close .status{
	border: 1px solid var(--Error-200, #FECDCA);
	background-color: var(--Base-White, #FFF);
	background-image:url(/images/red-dot.svg);	
}
.status-close .status1{
	border: 1px solid var(--Error-200, #FECDCA);
	background-color: var(--Base-White, #FFF);
	background-image:url(/images/red-dot.svg);	
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.status-wl-left{
	background-image: none !important;
}
.status-wl-right{
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;	
	padding-left: 24px !important;

}
.greatschools-above{
	padding: 20px 0;
	margin: 10px 0;
	border: solid 1.5px #eaeaea;
	padding: 24px;
	background-color: #fff;
	border-radius: 10px;
	border-bottom: solid 1px #aaa;
}
.greatschools-above .list-row .canvas-div{
	position:relative;
	float:left;
}
.greatschools-above .list-row .canvas-div{
	position:relative;
	float:left;
}
.greatschools-above .list-row .canvas-div .in-canvas{
	position: absolute;
    width: 52px;
    text-align: center;
    line-height: 52px;
    top: -2px;
    margin-left: 1px;
}
.greatschools-above .list-row .canvas-div .in-canvas span:nth-child(1){
	color: #000929;
	font-family: "Plus Jakarta Sans";
	font-size: 14.798px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.74px;
}
.greatschools-above .list-row .canvas-div .in-canvas span:nth-child(2){
	color: #000929;
	font-family: "Plus Jakarta Sans";
	font-size: 9.619px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.481px;
}
.greatschools-above .list-row .desc{
	float: left;
	margin-left: 16px;
}
.greatschools-above .list-row .desc .hd1{
	color: #0072FB;
	leading-trim: both;
	text-edge: cap;
	font-family: "Plus Jakarta Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	letter-spacing: -0.2px;
}
.greatschools-above .list-row .desc .sub{
	color: #000929;
	leading-trim: both;
	text-edge: cap;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
.greatschools-above > h5{
	float: left;
	color: #000929;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	letter-spacing: -0.2px;
}
.greatschools-above .greatschools-footer{
	text-align: center;
	margin-top: 48;
	color: #6A6A6A;
	font-family: "Plus Jakarta Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.greatschools-above .greatschools-footer a{
	text-decoration: none;
	color: #2BA3DC;
}
.greatschools-above .greatschools-footer a:hover{
	text-decoration: underline;
}
.greatschools-above .school-list button.viewmore{
	display: flex;
    padding: 12px 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    / align-self: stretch; /
    border: none;
    border-radius: 10px;
    background: #0072FB;
    color: #fff;
    width: 100%;
    max-width: 300px;
    margin: 24px auto;
    border: none;
}
.greatschools-above .school-list button.white{
	border: 2px solid #CCE3FF;
	background: #FFF;
	color: #0072FB;
	font-weight: 700;
}
.greatschools-above .school-list .hidden-item{
	display:none;
}
img.greatschools-logo{
	width: 95px;
	height: 38px;
	float: right;
	margin-bottom: 24px;

}
.team h1{
	text-align: center;
	font-size: 48px;
}
.team div.sub{
	
	color: var(--Gray-600, #475467);
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 150% */
}
.team .team-members{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	margin-top: 64px;
}
.team .team-members .team-member{
	padding: 24px;
	border-radius: 12px;
	border: 1.5px solid #EFEEFA;
	background: #FBFCFE;
	margin-bottom: 24px;
}
.team .team-members .team-member img.profile-pic{
	float: left;
	width:260px;
	height: 220px;
	object-fit: cover;
}
.team .team-members .team-member div.profile-detail{
	float: left;
	margin-left: 32px;
	width: calc(100% - 295px);
	height: 220px;
	position: relative;
}
.team .team-members .team-member div.profile-detail h4{
	color: #000929;
	font-family: "Plus Jakarta Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 36px */
	letter-spacing: -0.24px;
	margin-bottom: 0;
}
.team .team-members .team-member div.profile-detail div.designation{
	margin-top: 8px;
	color: #000929;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 24px */
}
.team .team-members .team-member div.profile-detail div.desc{
	margin-top: 16px;
	color: #000929;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
.team .team-members .team-member div.profile-detail div.social{
	position: absolute;
	bottom: 0;
}
.team .team-members .team-member div.profile-detail div.social img{
	margin-right: 24px;
}
.detail-share{
	display:none;
    position: absolute;
    top: 12px;
    right: 0;
    width: 80px;
    cursor: pointer;
}
.detail-share img{
	width: 24px;
	height: 24px;
	vertical-align: top;
}
.detail-share span{
	margin-left: 8px;
    display: inline-block;
    color: #0072FB;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-top: 1px;

}
.published-span{
	display: block;
/*	width: calc(100% - 145px);*/
	float: left;
}
.author .authorInfoLeft, .shareBelow .authorInfoLeft{
	float: left;
	width: calc(100% - 320px);
}
.article-share{    
    top: 12px;
    right: 0;
/*    width: 80px;*/
    cursor: pointer;
    /*display: inline-block;
    margin-left: 20px;*/
    float: right;
    
}
.article-share img{
	width: 24px;
	height: 24px;
	vertical-align: top;
}
.article-share span{
	margin-left: 8px;
    display: inline-block;
    color: #0072FB;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-top: 1px;

}

.input-field{
	padding: 10px 14px;
	align-items: center;
	width: 100%;
	gap: 8px;
	align-self: stretch;
	border-radius: 10px;
	border: 1px solid  #C9DAF5;
	background: #FFF;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	margin-bottom: 10px;
}
.social-icons{
	margin-right: 10px;
}
.listAdUnit{
/*	display:none;*/
}
.listAdUnit,.listLastAdUnit{
	margin-bottom: 10px;
}
.listLastAdUnit{

}
ul.searchNearBy{
	list-style: none;
	padding: 0;	

}
ul.searchNearBy li{
	margin-bottom: 4px;
}
ul.searchNearBy li a{
	text-decoration: none;
}
ul.searchNearBy li a:hover{
	text-decoration: underline;
}
table.moreNearBy tr td:nth-child(1){
	padding-right: 50px;
}
table.moreNearBy tr td:nth-child(2){
/*	font-weight: bold;*/
}
table.moreNearBy tr td{
	padding-bottom: 5px;
}
table.moreNearBy tr td a{
	color: #2c84ff;	
	text-decoration: none;
}
table.moreNearBy tr:hover{
	color: #2c84ff;	
	text-decoration: underline;
}
/*Footer's Banner Style start*/
.classic-footer-ad{

	max-width: 1040px;
	padding: 40px;
	justify-content: space-between;
	align-items: center;	

	/*border-radius: 12px;
	border: 1px solid #FFF;
	background: rgba(240, 245, 252, 0.90);
	box-shadow: 0px 156px 94px 0px rgba(0, 0, 0, 0.08), 0px 69px 69px 0px rgba(0, 0, 0, 0.13), 0px 17px 38px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(10px);*/

	border-radius: 12px;
	border: 1px solid #001B50;
	background: rgba(0, 27, 80, 0.90);
	box-shadow: 0px 277px 111px 0px rgba(0, 8, 25, 0.06), 0px 156px 94px 0px rgba(0, 8, 25, 0.20), 0px 69px 69px 0px rgba(0, 8, 25, 0.34), 0px 17px 38px 0px rgba(0, 8, 25, 0.39);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);

	margin: 0 auto;
    position: fixed;
    bottom: var(--bannerHideValue,-1000px);
    width: 99%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 5;
}

.classic-footer-ad .classic-inner{
	margin-bottom: 0;
	padding: 0;
}
.classic-footer-ad .classic-inner .heading1{
/*	color: #000929;*/
	color: #fff;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
    letter-spacing: -0.4px;
    width: calc(100% - 180px);
    display: block;
    float: left;
}
.classic-footer-ad .classic-inner .button1{	
	width: 170px;
	height: 64px;
	padding: 16px 32px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border: none;
	border-radius: 10px;
	background: #0072FB;

	color: var(--Main-Color-White, #FFF);
	text-align: center;	
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	float: right;
	display: block;

}
.search-button-v3{
	display: none;
	cursor: pointer;	
    margin-right: 12px;
    padding: 8px;
    width: 40px;
    height: 40px;
    background: url(/images/search-md-solo.svg) no-repeat center;    
    background-size: 20px;
    float: right;
}
.showBanner{	
	animation: .5s slideUp ease forwards;
}
.hideBanner{	
	animation: .5s slideDown ease forwards;
}

@keyframes slideUp {
  to {
    bottom:var(--bannerShowValue,40px);
  }
}
@keyframes slideDown {
  from {
    bottom:var(--bannerShowValue,40px);
  }
  to {
    bottom:var(--bannerHideValue,-150px);
  }
}
/*Footer's Banner Style end*/
.shareBelow{
	border-top: solid 1px #aaa;
	padding-top: 16px;
}
.shareBelow .authorInfoLeft{
	margin-top: 5px;
	color: var(--Grey-Grey-700, #343958);	
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}
.share-v1{
	float: right;
	margin-top: 4px;
}
.share-v1 img{
	width: 20px;
	height: 20px;
}
.share-v2{
	position: absolute;
	bottom: 24px;
	right: 13px;
}
.share-v2 img{
	width: 20px;
	height: 20px;
}
.share-button-v1,.share-button-v2{
	border-radius: 8px;
	border: 1px solid var(--Grey-Grey-100, #D1D1DB);
	background: var(--White, #FFF);
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	padding: 7px 16px 10px 16px;
	height: 40px;
	vertical-align: middle;
	text-decoration: none;
	margin-left: 12px;
}
.share-button-v1 span{
	color: var(--Grey-Grey-700, #343958);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	margin-left: 6px;
}
.share-button-v2{
	padding: 7px 10px 10px 10px;
}
.status-wl-right{

}
.clicktoreport{
	    position: absolute;
    top: 5px;
    background: #555;
    right: 5px;
    padding: 5px 10px;
    border: solid 1px #444;
    cursor: pointer;
    color: #3F51B5;
    font-size: 12px;
    border-radius: 4px;
    background: url(/images/annotation-info.svg) no-repeat #fff 3px 3px;
    padding-left: 29px;
    font-weight: bold;
    background-size: 22px;
}
#report-image-popup{
	display: none;
}
#report-image-popup .shortnote{
	padding: 10px 0;
}
#report-image-popup h3{
	font-size: 30px;
}
#report-image-popup textarea{
	height: 200px;
	width: 100%;
}


/*New Navbar by Hassam - START*/
.wrapper-v3{
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
}
.sb-anim-holder{
	padding: 0;
	height: 80px;
	overflow: hidden;
	position: relative;
	width: calc(100% - 40px);
	margin:0 auto;
}
.sb-slides-container{
	position: absolute;
    height: 160px;
    width: 100%;    
}
.navSlide1{
	height: 80px;
	padding: 20px 0px;
}
.navSlide2{
	height: 80px;
	padding: 20px 0px;
}
.top-bar{
	border-bottom: 1px solid var(--Grey-Grey-50, #EBEBF0);
	
    position: sticky;    
    width: 100%;
    top: 0px;
    z-index: 1000;    
    background: rgba(255, 255, 255, 0.92);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);	
}
.top-bar-dropdown{
	box-shadow: 0px 2px 4px 0px rgba(0, 9, 41, 0.05);	
/*	overflow: hidden;*/
}
.top-bar div.inner{	
	
}
.top-bar div.inner .signin-signup-links-desktop{
	float: right;
	margin-right: 10px;
}
.top-bar div.inner .signin-signup-links-mobile{
	float: unset;
	margin-top: 5px;
	margin-left: 10px;
}
.top-bar div.inner .signin-signup-links a.profile-fullname{
	line-height: 42px;
    text-decoration: none;
    color: #343958;
    font-weight: 700;
}
.top-bar div.inner .signin-signup-links-mobile{

}
.button-v3-1{
    height: 40px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 8px;
    border-bottom: 1.5px solid var(--Primary-Primary-600, #002EDF);
    background: var(--Primary-Primary-500, #0072FB);
    box-shadow: 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
    color: var(--White, #FFF);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	cursor: pointer;
}
.button-v3-1-transparent{
    height: 40px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 6px;    
    color: var(--Primary-Primary-500, #0072FB);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	cursor: pointer;
}
.navbar-v3 .desktop{
	padding: 20px 0;
	position: relative;
/*	margin-top: 140px;*/
}
.navbar-v3 .desktop .nav-slider{
	position: relative;
	height: 32px;
	overflow: hidden;
}
.navbar-v3 .desktop .nav-slider .nav-ul-container{
	
}
.navbar-v3 .desktop .nav-slider ul.main-menu-item{
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
	white-space: nowrap;
	top: 2px;	
}
.navbar-v3 .desktop .nav-slider ul.main-menu-item li{
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	position: relative;
}
.navbar-v3 .desktop .nav-slider ul.main-menu-item li a{
	text-decoration: none;
	color: var(--Grey-Grey-700, #343958);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}
.navbar-v3 .desktop .nav-slider ul.main-menu-item li a img{
	margin-left: 4px;
}
.navbar-v3 .desktop .nav-slider ul.main-menu-item li .submenu{
	display: none;
	position: absolute;	
}
.navbar-v3 .desktop .nav-slider ul.main-menu-item li .submenu ul{
	list-style: none;
	padding: 0;
	margin:0;	
}
.navbar-v3 .desktop .nav-slider ul.main-menu-item li .submenu ul li{
	display: block;
}

/*.navbar-v3 .desktop .nav-slider ul.main-menu-item li:hover .submenu{
	display: block;
	position: absolute;
	background: #fff;	
}*/
.navButtonLeft{
	cursor: pointer;
	display: none;
	width: 32px;
	height: 32px;
	padding: 8px;
	justify-content: center;
	align-items: center;
	gap: 6px;
	border-radius: 200px;
	border: 1.5px solid var(--Grey-Grey-50, #EBEBF0);
	background-color: var(--White, #FFF);
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);
	background-image: url(/images/chevron-left.svg);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.parent_navButtonLeft{ 
	display: none;
	height: 32px;
    width: 70px;
    left: 0;
    position: absolute;
    background-image: linear-gradient(-90deg, #fff0, #fff 55%);
    z-index: 2;	
}
.parent_navButtonRight{
	display: none;
	height: 32px;
    width: 70px;
    right: 0;
    position: absolute;
    background-image: linear-gradient(90deg, #fff0, #fff 55%);
    z-index: 2;	
}
.navButtonRight{
	cursor: pointer;
	display: none;
	width: 32px;
	height: 32px;
	padding: 8px;
	justify-content: center;
	align-items: center;
	gap: 6px;
	border-radius: 200px;
	border: 1.5px solid var(--Grey-Grey-50, #EBEBF0);
	background-color: var(--White, #FFF);
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);
	background-image: url(/images/chevron-right.svg);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.submenu-dynamic{
	display: none;
	position: absolute;
	background: #fff;
    padding: 13px;
    border-radius: 10px;
    box-shadow: 0px 0px 13px #0003;
    border: solid 1px #EAECF0;
/*    top:5px;*/
    z-index: 3;
}
.submenu-dynamic:hover{
	display: inline-block;
}
.submenu-dynamic ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.submenu-dynamic ul li{
	margin-bottom: 3px;
}
.submenu-dynamic ul li a{	
	padding: 16px;
	display: block;
	text-decoration: none;
	font-size: 14px;

	color: var(--Grey-Grey-700, #343958);
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}
.submenu-dynamic ul li a:hover,.submenu-dynamic ul li a:selected{	
	text-decoration: none;
	color: #0072FB;
	background: #E5F1FF;
	border-radius: 8px;
}
.submenu-dynamic ul li a:hover{
	background: #E5F1FF;
    border-radius: 8px;
	text-decoration: none;
	color: #0072FB;
}
.sb-container{
	display: none;
	width: 400px;
	padding: 8px 8px 8px 36px;
	align-items: center;
	gap: 16px;

	border-radius: 16px;
	border: 1px solid var(--Grey-Grey-50, #EBEBF0);
	background: var(--White, #FFF);
	box-shadow: 0px 1px 2px 0px rgba(0, 9, 41, 0.05);
	position: absolute;
	left: 50%;
	top:11px;
	transform: translate(-50%, 0);

    background-image: url(/images/search2.svg);
    background-position: 18px center;
    background-repeat: no-repeat;
    z-index: 3;
}
.sb-container input[type=search]{
	padding: 10px 0 8px 0;
	color: var(--Grey-Grey-900, #000929);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; 
	border: none;
	outline: none;
	margin-left: 8px;
	width: calc(100% - 56px);
}
.searchButton-v3{
	float: right;
	cursor: pointer;
	width: 40px;
	height: 40px;
	padding: 10px 11px;
	justify-content: center;
	align-items: center;
	gap: 6px;
	border-radius: 8px;
	border-bottom: 1.5px solid var(--Primary-Primary-600, #002EDF);
	background:url(/images/search-md.svg) no-repeat center #0072FB;
	box-shadow: 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
}

.menu-button-v3{
	display: none;
	cursor: pointer;
	float: right;
	width: 40px;
	height: 40px;
	padding: 10px 11px;
	justify-content: center;
	align-items: center;
	gap: 6px;
	border-radius: 8px;
	border-bottom: 1.5px solid var(--Primary-Primary-600, #002EDF);
	background:url(/images/menu-lines.svg) no-repeat center #0072FB;
	box-shadow: 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);
}
.mobile{
	display: none;	
	width: calc(100% - 40px);	
	margin: 0 auto;
	padding-bottom: 10px;
}
.mobile ul.main-menu-item{
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
	z-index: 1;
	white-space: nowrap;
	top: 2px;

}
.mobile ul.main-menu-item li.nav-item{
	padding: 0px 5px 16px;
}
.mobile ul.main-menu-item li.nav-item img{
	display: none;
}
.mobile ul.main-menu-item div.submenu{
	display: none;
	position: absolute;
	z-index: 1000;
	box-shadow: 0px 0px 6px #0002;
	z-index: 5;
	padding: 16px;
	border-radius: 12px;
	background-color: #fff;
	border:solid 1px #EAECF0;
}
.mobile ul.main-menu-item li:hover div.submenu{
	display: block;
}
.mobile ul.main-menu-item .submenu ul{
	list-style: none;
    padding: 0;
    margin: 0;
}
.mobile ul.main-menu-item .submenu ul li a{
	color:#3A3A3A;	
	padding: 16px;
	display: block;
	text-decoration: none;
	font-size: 14px;
}
.mobile ul.main-menu-item .submenu ul li a:hover{
	text-decoration: none;
	color: #0072FB;
	background: #E5F1FF;
	border-radius: 8px;
}

/*New Navbar by Hassam - END*/
.specialBanner{
	display:none;
	background: #0072FB;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding: 15px 20px;
    text-align: center;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 3;

}
.specialBanner a{
	color: var(--White, #FFF);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
}
.specialBanner a:hover{
	text-decoration: underline;
}
.hr-spacer{
/*	height: 132px;*/
}
.container{
	padding-left: 0;
	padding-right: 0;
}
.sb-container input[type="search"]{	
	background: transparent;
}

.banner-search-blur{	
	text-align: left;			
		
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
	margin-top: 48px;
	padding: 6px;


	
	flex-direction: column;
	align-items: center;
	border-radius: 22px;
	border: 1px solid rgba(255, 255, 255, 0.10);
	background: rgba(255, 255, 255, 0.20);
	box-shadow: 0px 253px 101px 0px rgba(0, 0, 0, 0.03), 0px 143px 86px 0px rgba(0, 0, 0, 0.10), 0px 63px 63px 0px rgba(0, 0, 0, 0.17), 0px 16px 35px 0px rgba(0, 0, 0, 0.20);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.banner-search-blur .banner-search-v3 {
  
padding: 7px 8px;
align-items: center;
gap: 16px;
align-self: stretch;
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.90);
background: rgba(255, 255, 255, 0.80);
box-shadow: 0px 94px 38px 0px rgba(0, 0, 0, 0.01), 0px 53px 32px 0px rgba(0, 0, 0, 0.05), 0px 24px 24px 0px rgba(0, 0, 0, 0.09), 0px 6px 13px 0px rgba(0, 0, 0, 0.10);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}
.banner-search-blur .banner-search-v3 .customField{
	float: left;
	width: calc(100% - 178px);	
}

.banner-search-blur .banner-search-v3 img{
	width: 24px;
	height: 24px;
	margin-left: 16px;
	margin-right: 10px;
	margin-top: -3px;
}
.banner-search-blur .banner-search-v3 input{
	background-color: #e2e3e3;
	border: none;
    width: calc(100% - 54px);
    outline: 0;
    height: 50px;    
    margin-top: 6px;
    padding-left: 0px;

	color: var(--Grey-Grey-900, #000929);	
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;

}
.banner-search-blur .banner-search-v3 button{
	float: right;
	width: 178px;
	height: 64px;
/*	padding: 20px 32px;*/
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 8px;
	border-bottom: 1.5px solid var(--Primary-Primary-600, #002EDF);
	background: var(--Primary-Primary-500, #0072FB);

	/* Button Shadow XL */
	box-shadow: 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);

	color: var(--White, #FFF);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
.banner-search-blur ul.numbers{
	text-align: center;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 12px;
	padding: 0;
}
.banner-search-blur ul.numbers li{
	list-style: none;
	display: inline-block;
    margin: 0 21px;

	color: var(--Grey-Grey-50, #EBEBF0);	
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
}
.banner-search-blur ul.numbers li span{
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #B7B7C7;
	margin-top: 4px;
}
.marquee {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  animation: marquee 16s linear infinite;
}
.marquee ul {
  display: inline-block;
}


@keyframes marquee {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}
.nonscrollingtext{
	display: block;	
}
.scrollingtext{
	display: none;	
}
.tac{
	font-size: 10px;
}
@media screen and (max-width: 1465px) and (min-width: 992px)  {

	.navbar-nav{
		position: absolute;
	    top: 75px;
	    left: 46px;
	    width: calc(100% - 46px);
	}
	.nav-link{font-size: 15px}
	.navbar{
		padding-bottom: 70px;
	}
	.navbar-collapse .d-flex{float: right;}
	.navbar-expand-lg .navbar-collapse{
		width: 100%;
    	display: block !important;	
	}
	
}

/*@media screen and (max-width: 1465px) and (min-width: 1200px)  {

	.navbar-nav{
	}	
	.navbar{
	}
	.navbar-collapse .d-flex{float: right;}
	.navbar-expand-xl .navbar-collapse{
		width: 100%;
    	display: block !important;	
	}
	
}*/

.contact-form{
	margin: 0;
	padding: 0;
	max-width: 650px;
	margin: 0 auto;
}
.contact-form input[type="text"] {
    border: #DEDDE9 solid 1px;
    border-radius: 7px;
    margin-bottom: 20px;
    padding: 9px 10px;
    width: 100%;
}
.contact-form textarea{
    border: #DEDDE9 solid 1px;
    border-radius: 7px;
    margin-bottom: 10px;
    padding: 9px 10px;
    width: 100%;
    height: 300px;
}
.contact-form .greenMsg{
	color: #1b841b;
    margin-bottom: 10px;
    font-weight: 500;
}
.contact-form .redMsg{
	color: #f00;
    margin-bottom: 10px;
    font-weight: 500;
}


@keyframes kf_slideUp{
	from{
		transform:translateY(0px);
	}
	to{
		transform:translateY(-82px);
	}
}
@keyframes kf_slideDown{
	from{
		transform:translateY(-82px);
	}
	to{
		transform:translateY(0px);
	}
}

@media screen and (max-width: 1330px){
	.list-box-v3 div.card-bottom{
		bottom: -15px;
	}
	.list-box-v3 a.search-view-detail{
		width: 100%;
	}
}
@media screen and (max-width: 1246px){
	.breadcrumb-new{
/*		margin-left: 40px;*/
	}
	nav.navbar{
		/*padding-left: 0;
		padding-right: 0;*/
	}
}
@media screen and (max-width: 1279px){
}

@media screen and (max-width: 1090px){	
	.owl-main-wrapper{
		width: calc(100% - 122px);
		max-width: none;
	}
	.list-box-v3{
		display: block;
	}
	.list-box-v3 img.list-image-v3{
		max-width: 100%;
	}
	.list-box-v3 div.left{
		margin-right: 0px;
	}
	.list-box-v3 div.right{
		margin-top: 24px;
		padding-bottom: 0;
	}
	.list-box-v3 div.card-bottom{
		position: unset;
		width: auto;
	}
	.list-box-v3 div.card-bottom .price{
		display: block;
	}
	.list-box-v3 a.search-view-detail{
		width: 100%;
		margin-top: 24px;
	}

}
@media screen and (max-width: 1024px){
	.bg{
		width: calc(100% - 40px);
		margin: 0 auto;
	}	

}
@media screen and (max-width: 991px){
	.article-search{
		max-width: unset;
		float: none;
		margin-top: 32px;
		width: 100%;		
		margin-right:unset;
	}
	.articles-filter{
		margin: 48px 0;
	}
	.articles-filter-left{
		max-width: unset;
		float: none;
		width:100%;
	}
	.articles-filter-right{		
		float: none;
		width:100%;
		padding: 32px 12px 12px 12px;
	}
	.dropdown-1{
		position: unset;
		max-width: unset;		
	}

	.result-list{
		margin-bottom: 50px;
	}
	.navbar-nav{
		float: none;
	}

	.nav-mobile{
		display: block;
	}
	.nav-desktop{
		display: none;
	}

	.list-box-v3{
		display: grid;
	}
	.list-box-v3 img.list-image-v3{
		max-width: 300px;
	}
	.list-box-v3 div.left{
		margin-right: 24px;
	}
	.list-box-v3 div.right{
		margin-top: unset;		
	}
	.list-box-v3 div.card-bottom{
		position: absolute;
		width: 100%;
	}
	.list-box-v3 div.card-bottom .price{
		display: inline-block;
	}
	.list-box-v3 a.search-view-detail{
		width: auto;
		margin-top: unset;		
	}

}
@media screen and (max-width: 1060px){
	.featured-content-fixed1{
		min-height:444px !important;		
	}	
}

@media screen and (max-width: 1020px){	
	.featured-content-fixed1{
		min-height:544px !important;		
	}
}
@media screen and (max-width: 992px){
	.footer-wrapper{
		max-width:90%;
	}
}

@media screen and (max-width: 980px){
	.new-way{
		background-size: cover;
	}
	.fair-rent-market-container-v2 .inner-items .item,.income-limit-container-v2 .inner-items .item{
		width: 100%;
		margin-bottom: 10px;
	}
	.fair-rent-market-container-v2 .inner-items .item-head span.title,.income-limit-container-v2 .inner-items .item-head span.title{
		text-align: left;
		margin-left: 45px;
		font-size: 16px;

	}

}
@media screen and (max-width: 900px){
	.classic-footer-ad .classic-inner .heading1{
		font-size: 30px;
	}
}
@media screen and (max-width: 870px){
	.list-box-v3 div.card-bottom{
		bottom: -15px;
	}
	.list-box-v3 a.search-view-detail{
		width: 100%;
	}
}
@media screen and (max-width: 820px){
	.faq-container2-top .faq-container2{
		column-count: 1;
	}
	.mySlideUp{
		animation: kf_slideUp .5s ease forwards;
	}
	.mySlideDown{
		animation: kf_slideDown .5s ease forwards;
	}
	.sb-cancel-button{
		float: right;
        color: var(--Grey-Grey-700, #343958);
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;        
        line-height: 46px;
        cursor: pointer;

	}
	.banner-search-blur ul.numbers li{
		width: 35%;
	}
	.banner-search-blur ul.numbers li:nth-child(1){		
		margin-bottom: 27px;
	}
	.banner-search-blur ul.numbers li:nth-child(2){
		margin-bottom: 27px;
	}

	/*.bg{
		width: calc(100% );
		min-width: auto;
		padding-left: calc(1.5rem * .5);
		padding-right: calc(1.5rem * .5);

	}*/
	.button-v3-1{		
		display: inline-block;
	}
	.button-v3-1-transparent{
		padding-left: 8px;
		display: inline-block;
	}
	.mobile ul.main-menu-item{
		padding-left: 0px;
	}
	.top-bar{
/*		padding-bottom:23px*/
	}
	.top-bar div.inner .signin-signup-links-mobile{
		margin-left: 0px;
	}
	.hr-spacer{
		
	}
	/*.navbar-v3{
		margin-top: 18px;
	}*/
	.desktop{
		display: none;
	}
	.navbar-brand{
		background: url(/images/logo-32.svg) no-repeat;
	    height: 24px;
	    width: 196px;
	    background-size: 196px 24px;
		margin-top: 7px;
		position: relative;
		z-index: 1;
	}
	.sb-container{
		width: calc(100% - 70px);
		transform: unset;
		left: 0px;
		top:17px;
		padding: 6px 6px 6px 40px;
		position: unset;
		float: left;
	}
	
	.sb-container div.searchButton-v3{
		border-bottom: 1.5px solid var(--Primary-Primary-600, #002EDF);
	    background: url(/images/search-md.svg) no-repeat center #0072FB;
	    box-shadow: 0px 24px 9px 0px rgba(0, 9, 41, 0.01), 0px 13px 8px 0px rgba(0, 9, 41, 0.05), 0px 6px 6px 0px rgba(0, 9, 41, 0.09), 0px 1px 3px 0px rgba(0, 9, 41, 0.10);		
	    padding: 8px;
		width: 32px;
		height: 32px;
		background-size: 16px;
	}
	.sb-container input[type="search"]{
		margin-top: 5px;
		padding: 0;
		margin-left: 0;
		width: calc(100% - 38px);
	}
	.sb-container-mobile{
		display: block !important;
		/*background: transparent !important;
		box-shadow:none !important;
		border: solid 1px transparent !important;*/
	}
	.sb-container-mobile input[type="search"]{
		float: left;
/*		visibility: hidden !important;*/
	}	

	.sb-container-mobile div.searchButton-v3{	
		/*border-bottom: solid 1.5px transparent;
		box-shadow: none;
		background: url(/images/search-md-solo.svg) no-repeat center;*/
	}
	.top-bar div.inner .signin-signup-links-desktop{
		display: none !important;		
	}
	.signin-signup-links-mobile{
		display: block !important;		
	}
	.menu-button-v3{
		display: block;
		margin-right: 8px;
		/*padding: 8px;
		width: 32px;
		height: 32px;*/
		background-size: 20px;
	}
}
@media screen and (max-width: 767px){
	
	.pagination-v2 .nav-main-pages a.dots-equal,.pagination-v2 .nav-main-pages a.dots-equal:hover{		
		background-position: center 4px;
	}
	.pagination-v2 .nav-button-back-desktop,.pagination-v2 .nav-button-next-desktop{
		display: none;
	}
	.pagination-v2 .nav-button-back-mobile,.pagination-v2 .nav-button-next-mobile{
		display: inline-block;
		width: 40px;
		height: 40px;		
		cursor: pointer;
	}	
	.pagination-v2 .nav-button-back-mobile{
		background-image: url(/images/arrow-narrow-left.svg);
		background-position-x: left;
		background-position-y: center;
		background-repeat: no-repeat;		
		float: left;		
	}
	.pagination-v2 .nav-button-next-mobile{
		background-image: url(/images/arrow-narrow-right.svg);
		background-position-x: right;
		background-position-y: center;
		background-repeat: no-repeat;
		float: right;
	}
	.pagination-v2 .nav-main-pages{
		width: calc(100% - 40px - 40px);
		margin-top: 0;
	}
	.pagination-v2 .nav-main-pages a.pagination-item{
		margin:0 -2px;
	}
	.pagination-v2 .nav-main-pages a.pagination-item,.pagination-v2 .nav-main-pages a.pagination-item:hover{
		padding: 9px 10px;
		
		width: 40px;
		display: inline-block;
	}
	.ha-list-container{
		padding: 24px;
	}
	.ha-list-container .listing-filter select,.blog-prefix-container-v2 .listing-filter select{
		width: 100%;
		margin-bottom: 10px;
	}
	.ha-list-container .listing-filter a.search-button, .blog-prefix-container-v2 .listing-filter a.search-button{
		width: 100%;
		margin-left: 0;
	}

	.era-list-container{
		padding: 24px;
	}
	.era-list-container .listing-filter select{
		width: 100%;
		margin-bottom: 10px;
	}
	.era-list-container .listing-filter a.search-button{
		width: 100%;
		margin-left: 0;
	}
	
	.share-v2{
		position: unset;
		width: 100%;
		padding-bottom: 20px;
		margin-top: 6px;
	}
	.share-button-v1, .share-button-v2{
		margin-left: 0px;
	}
	html{
		--bannerShowValue:0px;
	}
	.classic-footer-ad{
		padding: 32px;
		width: 100%;
		border-radius: 0;
	}
	.classic-footer-ad .classic-inner .heading1{
		float: none;
        display: block;
        margin-bottom: 32px;
        text-align: center;
        width: 100%;
        line-height:normal;
	    font-size: 32px;
	}
	.classic-footer-ad .classic-inner .button1{
		margin: 0 auto;
		float: none;
	    width: 143px;
	    height: 48px;
	    padding: 12px 24px;
	}

	.list-box-adsense{
		padding: 10px;
		border:none;
		background-color: unset !important;
	}
	.navbar {
	    padding: 15px 5px;
	}
	.breadcrumb-new{
		margin-left: unset;
	}

	.list-box-detail-v3 h2{
		width: calc(100% - 160px);
	}
	.detail-share{
		width: 30px;
	}
	.detail-share span{
		display: none;
	}

	.team h1{
		font-size: 36px;
	}
	.list-box-v3{
		display: block;
	}
	.list-box-v3 img.list-image-v3{
		max-width: 100%;
	}
	.list-box-v3 div.left{
		margin-right: 0px;
	}
	.list-box-v3 div.right{
		margin-top: 24px;
	}
	.list-box-v3 div.card-bottom{
		position: unset;
		width: auto;
	}
	.list-box-v3 div.card-bottom .price{
		display: block;
	}
	.list-box-v3 a.search-view-detail{
		width: 100%;
		margin-top: 24px;
	}






	.blog-detail .articles-subfooter .faq-container div.clear-both{
		clear: none;
	}
	.blog-detail .articles-subfooter .faq-container .faq-item{
		width: 100%;		
	}
	.blog-detail .articles-subfooter .faq-container{
		padding: 0;
	}
	.blog-detail .articles-subfooter .faq-container h2{
		text-align: center;
	}
	.banner-search-blur ul.numbers li{
		width: 48%;
        margin-left: 0;
        padding: 0;
        margin-right: 0;
	}
	
	.featured-content-fixed2{
		min-height:0 !important;		
	}
	.featured-content-fixed2 button{
		width:100% !important;
		position: inherit;
		bottom: auto;
	}
	.featured-content-fixed2 .specs{
		margin-bottom: auto;
	}

	.featured-content-fixed1{
		min-height:0 !important;		
	}
	.featured-content-fixed1 button{
		width:100% !important;
		position: inherit;
		bottom: auto;
	}
	.featured-content-fixed2 p{
		margin-bottom: auto;
	}


	.above-sidebar{
		display: block;
	}
	.below-sidebar{
		display: none;
	}
	.fair-rent-market-container .inner-items .item{
		width: 31%;
	}
	.search-view-detail{
		float: none;
		width: 100%;
	}
	.footer-wrapper .col-md-6{text-align: center !important;}
	.step-icon,.steps h3,.steps p{
		text-align: center;
	}
	.wrapper{
		padding-top: 30px;
	}
	.featured h1,.featured p,.featured .view-more-button,.new-way,.available-property,.testimonials,.begin-search{
		text-align: center;
	}
	.available-property h1{
/*		font-size: 38px;*/
	}
	.begin-search{
		padding-bottom: 100px !important;
		padding-top: 80px !important;
	}
	.featured-box .image img{
		height: auto;
	}
	
}
@media screen and (max-width: 700px){
	/*.list-box-detail-v3 .favorite-v3{
		position: relative;
		width: 100%;
		margin: 10px 0 36px 0;
	}*/
	.author .authorInfoLeft, .shareBelow .authorInfoLeft{
		float: none;
		width: 100%;
	}
	.share-v1{
		float: none;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.share-button-v1, .share-button-v2{
		margin-left: 0px;
		margin-right: 10px;
	}
	.list-box-detail-v3-ha-detail{
		margin-top: -6px;
	}
}
.list-box-detail-v3-ha-detail{
	padding-bottom: 0px;
}
@media screen and (max-width: 637px){
	.step2-sub{
		font-size: 15px;
	}
	.login-popup .field{
		margin-bottom: 10px;
	}
	#uploading-msg{
		margin:0;
	}
	.steps{
		border-bottom: solid 1px #ddd;
	}

	.bg{
		
	}	
	.banner-search button {
	    width: 133px;
	    font-size: 14px;
	}

	.banner-search input{width: calc(100% - 140px);}
	.featured h1{margin-bottom: 15px}
	.available-property h1{margin-bottom: 15px}
	.search-form button{width: 100%}
	.big-heading{}
	.detail-image{height: auto;}
	.login-popup{
		/*position: absolute;
	    left: 50%;
	    margin-left: -180px;
	    max-width: 360px;*/
/*	    transform: translate(-50%, 0);*/
	}
	.login-popup h2 {}
	.list-box.v2 button.view-detail{
		float: none;
    	width: 100%;
	}
	.list-box.v2 .d-flex{
		display: block!important;
	}
	.below-list{padding: 20px 10px;}
	.banner-content ul.locations {
		padding: 0;
	    /*margin: 0 auto;	    
	    text-align: left;*/
	}
	.above-list{margin: 15px 10px}
	.upload{text-align: center;}
	.upload img.photo{
		float: none;
	    width: 120px;
	    margin-bottom: 15px;
	    height: 120px;
	    border-radius: 120px;
	}
	.upload label.upload-btn,.upload button{
		display: block;
	    width: 100%;
	    margin-bottom: 15px;
	}	
	.footer-wrapper .row{margin: 0}
	footer {
		margin-top: 30px;
    	padding-top: 20px;
	}

	.login-popup .justify-content-between{
		display: block !important;
	}
	.login-popup .d-flex{
		display: block !important;
	}
	.login-popup .field.small{
		display: block !important;
	}
	a.view-detail{
		display: block;
		width: 100%;
	}
}
.home-allstates-list-grid{
	display:grid;
	grid-template-columns: auto auto auto;
	padding: 10px;
}
.home-allstates-list-grid .grid-item{
	text-align: center;
}
.home-allstates-list-grid .grid-item a{
	color:#0072FB;
	font-size: 16px;
	text-decoration: none;
}
.home-allstates-list-grid .grid-item a:hover{
	text-decoration: underline;
}
@media screen and (max-width: 900px){
	.home-allstates-list-grid{
		display:grid;
		grid-template-columns: auto auto;
		padding: 10px;
	}
}
@media screen and (max-width: 650px){
	.team .team-members .team-member div.profile-detail h4{
		font-size: 36px;
		letter-spacing: -0.72px;
		margin-top: 24px;
		font-family: "Plus Jakarta Sans";
	}
	.team .team-members .team-member img.profile-pic{
		width: 100%;
		height: auto;
	}
	.team .team-members .team-member div.profile-detail {
		margin-left: 0;
		width: 100%;
		margin-top: 10px;
		height: auto;
	}
	.team .team-members .team-member div.profile-detail div.social {
		position: unset;
		bottom: unset;
		margin-top: 40px;
	}
}
@media screen and (max-width: 600px){
	.home-allstates-list-grid{
		display:grid;
		grid-template-columns: auto;
		padding: 10px;
	}
	.home-allstates-list-grid .grid-item{
		text-align: center;
	}
	.home-allstates-list-grid .grid-item a{
		color: #0072FB;
	    font-size: 20px;
	    margin-bottom: 7px;
	    display: inline-block;
	}

	.greatschools-above img.greatschools-logo{
		width: 75px;
	}
	.greatschools-above > h5{
		font-size: 18px;
		letter-spacing: -0.18px;
	}
	.greatschools-above .list-row .desc .hd1{
		font-size: 16px;
		letter-spacing: 0.16px;
	}
	.greatschools-above .list-row .desc .sub{
		font-size: 14px;
	}
	.greatschools-above .greatschools-footer span{
		display: block;
		margin-top: 8px;
	}
	.greatschools-above .school-list button.viewmore{
		max-width: 100%;
	}
	
}
@media screen and (max-width: 575px){	

	.wrapper{
		width: calc(100% - 32px);
	}
	.owl-main-wrapper{
		width: 100%;
	}
	.owl-main-wrapper h1{
		font-size: 36px;
		font-style: normal;
		font-weight: 700;
		line-height: 44px;
		margin-bottom: 0;
	}
	.owl-main .owl-top-p{
		margin-top: 16px;
		margin-bottom: 0px;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
	}
	.owl-main h2.owl-phwl{
		margin-top: 64px;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 38px;
	}
	.owl-main h2.owl-s8wl{
		margin-top: 0;
	}
	.owl-main .owl-top-p2{
		margin-top: 16px;
		margin-bottom: 0px;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
	}
	.owl-main .view-all{
		position: relative;
		right: unset;
		bottom:unset;
	}
	.sub-owl-container{
		padding: 0 16px;
	}
	.owl-list-holder-ph{
		margin-top: 64px;
		padding-bottom: 140px;
	}
	.owl-list-holder-s8{
		padding-bottom: 40px;
	}
	.owl-buttons-container{
		position: absolute;
	}
	.list-box-owl{
		width: 100%;
		display: block;
				
		margin-right: 0;
		margin-bottom: 24px;

		border-radius: 12px;
		border: 1px solid var(--Primary-Primary-50, #E6F0FF);
		background: var(--White, #FFF);
		box-shadow: 0px 8px 5px 0px rgba(0, 9, 41, 0.01), 0px 4px 4px 0px rgba(0, 9, 41, 0.02), 0px 1px 2px 0px rgba(0, 9, 41, 0.02);
	}
	.list-box-owl:hover{
		box-shadow: 0px 181px 72px 0px rgba(0, 9, 41, 0.01), 0px 102px 61px 0px rgba(0, 9, 41, 0.03), 0px 45px 45px 0px rgba(0, 9, 41, 0.04), 0px 11px 25px 0px rgba(0, 9, 41, 0.05);
	}
	.list-box-owl:nth-child(10){
		margin-bottom: 0;
	}
	.owl-listContainer{
		width: 100% !important;
	}
	.sub-owl-container a.view-all{
		margin-top: 32px;
	}
	.owl-listContainer .status-button-container a.button-v4{

	}
	.owl-buttons-container{
		display: none;
	}
	.owl-listContainer .status-container{
/*		padding: unset !important;*/
		font-size: 12px;
	}
	.owl-listContainer .status-container i{
		display: inline-block !important;
/*		font-size: 11px;*/
	}
	.owl-center-hr-space{
		margin-top: 64px;
		padding-top: 64px;
	}
	.owl-signup-box{
		padding: 64px 24px 80px 24px;
		border-radius: 16px;
		border: 1px solid var(--Primary-Primary-100, #CCE1FF);
		background: var(--Primary-Primary-50, #E6F0FF);
		box-shadow: 0px 0px 0px 2px #FFF inset;
	}
	.owl-signup-box .n2{
		font-size: 36px;
		font-style: normal;
		font-weight: 800;
		line-height: 44px;
	}
	.owl-signup-box .form-signup{
		margin-top: 40px;
		background: rgba(255,255,255,.2);	
	}
	.owl-signup-box .form-signup-inner button.button2-v4{
		float:none !important;
		width: 100% !important;
		margin-top: 16px;
	}
	.owl-signup-box .form-signup-inner{
		border-radius: 16px;
		border: 1px solid rgba(255, 255, 255, 0.50);
		background: rgba(255, 255, 255, 0.10);
		box-shadow: 0px 118px 71px 0px rgba(0, 9, 41, 0.02), 0px 53px 53px 0px rgba(0, 9, 41, 0.03), 0px 13px 29px 0px rgba(0, 9, 41, 0.03);
		backdrop-filter: blur(10px);
		padding: 12px;
	}
	.owl-signup-box .customField{
		padding: 12px;
		border-radius: 8px;
		border: 1px solid rgba(255, 255, 255, 0.90);

		background: rgba(255, 255, 255, 0.80);

		box-shadow: 0px 118px 71px 0px rgba(0, 9, 41, 0.02), 0px 53px 53px 0px rgba(0, 9, 41, 0.03), 0px 13px 29px 0px rgba(0, 9, 41, 0.03);
		backdrop-filter: blur(10px);
		float: none !important;
		width: 100% !important;
		margin-top: 0px !important;
	}










	.search-form{
		padding: 20px 25px;
	}
	.search-form button{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.fair-rent-market-container-v2 select,.income-limit-container-v2 select{
		position: relative;
		top: unset;
		right: unset;
		width: 100%;
	}
	.fair-rent-market-container-v2 h4, .income-limit-container-v2 h4{
		font-size: 32px;
	}
}
@media screen and (max-width: 550px){
	.top-bar{
		top:0;
	}
	.hr-spacer{
/*		height: 150px;	*/
	}
	h1{
/*		text-align: center;*/
	}
	h2{
/*		text-align: center;*/
	}
	h3{
/*		text-align: center;*/
	}
	.hud-section-8-near-you{
		text-align: center !important;
	}
	.misc1{
		 text-align: center;
	}

	/*.list-box-detail-v3 .favorite-v3{
		width: 100%;
		margin-top: 16px;
	}*/

}
@media screen and (max-width: 500px){
	a.view-detail-wl{
		width: 100%;
		margin-top: 24px;
	}	
}

@media screen and (max-width: 450px){
	/*.published-span{
		width: calc(100% - 85px);
	}*/
	.article-share{
		margin-right: 5px;
	}
	.article-share span{
		display: none;
	}
	.fair-rent-market-container .inner-items .item{
		width: 48%;
	}
	/*.login-popup{
		left: auto;
	    margin-left: 5px;
	    max-width: 100%;
	    width: calc(100% - 10px);
	}*/
	
}

.status-container-ha{
	margin-bottom: 16px !important;
	border-radius: 100px;
}
@media screen and (max-width: 480px){
	.articles-filter{
		margin: 24px 0;
	}
	.ddPrefixFilter{
		width: 90%;
	}
	.nonscrollingtext{
		display: none;
	}
	.scrollingtext{
		display: inline-block;	
		
	}
	.banner-search-blur{
		margin-top: 32px;
	}	

	.banner-search-blur .banner-search-v3 button{
		height: 56px;
	}
	.banner-search-blur .banner-search-v3{				
		padding: 12px;				




		border-radius: 16px;
		border: 1px solid rgba(255, 255, 255, 0.50);
		background: rgba(255, 255, 255, 0.40);
		box-shadow: 0px 94px 38px 0px rgba(0, 0, 0, 0.01), 0px 53px 32px 0px rgba(0, 0, 0, 0.05), 0px 24px 24px 0px rgba(0, 0, 0, 0.09), 0px 6px 13px 0px rgba(0, 0, 0, 0.10);
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);

	}
	.banner-search-blur input:-webkit-autofill,
	.banner-search-blur input:-webkit-autofill:hover, 
	.banner-search-blur input:-webkit-autofill:focus, 
	.banner-search-blur input:-webkit-autofill:active{
	    -webkit-box-shadow: 0 0 0 30px #f4f4f4 inset !important;
	}
	.banner-search-blur .banner-search-v3 input {
        background-color: unset;
        width: calc(100% - 40px);
        height: 24px;
        margin-top: 0px;
    }
    .banner-search-blur .banner-search-v3 .customField {
    	width: 100%;
        float: none;
        margin-bottom: 16px;
        padding: 16px;


		border-radius: 8px;
		border: 1px solid rgba(255, 255, 255, 0.90);
		background: rgba(255, 255, 255, 0.80);
		box-shadow: 0px 94px 38px 0px rgba(0, 0, 0, 0.01), 0px 53px 32px 0px rgba(0, 0, 0, 0.05), 0px 24px 24px 0px rgba(0, 0, 0, 0.09), 0px 6px 13px 0px rgba(0, 0, 0, 0.10);
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);		

    }
    .banner-search-blur .banner-search-v3 img {
    	margin-left: 0;
    }
    .banner-search-blur  button{
    	width: 100% !important;
    }
    .banner-search-blur ul.numbers li{
    	color: var(--Grey-Grey-50, #EBEBF0);
		text-align: center;		
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 32px;		
    }
    .banner-search-blur ul.numbers li span{
    	color: var(--Grey-Grey-200, #B7B7C7);
		text-align: center;				
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 18px;
    }
	.breadcrumb-new{
		padding-bottom: 32px;
	}
	.banner-content ul.locations li{
		font-size: 18px;				
		line-height: 28px;
		margin-left: 8px;
		margin-right: 8px;
	}
	.bg{
		/*width: calc(100% - 32px);
		*/
		margin: 0 auto;
		padding-left: 16px;
		padding-right: 16px;
		width: 100%;
		border-radius: 0;

	}
	.wrapper,.wrapper-v3{
		width: calc(100% - 32px);
		margin: 0 auto;
	}
	.top-bar div.inner{
		width: 100% !important;
	}

	.login-popup{
		padding: 16px;
	}
	.status-container-ha{
		width: 100% !important;
		text-align: center !important;
		margin-right: 0px !important;
		padding: 4px !important;
		border-radius: 16px;		
	}
	.status-container-ha > span:nth-child(1){
		width: calc(50% - 6px);
	}
	.status-container-ha > span:nth-child(2){
		width: calc(50% - 6px);
		margin-right: 0;
	}
	.status-container-ha i{
		display: block;
		width: 100%;
		margin-top: 4px;
	}
	h1{
		font-size: 26px;		
	}
	h2{
		font-size: 23px;		
	}
	h3{
		font-size: 18px;		
	}
	.home-page-banner label{
		margin-bottom: 0px;
	}
	.home-page-banner input[type=search]{
		background-color: #fff;
		width: 100% !important;
	    margin: 3px 0 13px;
	    padding: 6px;
	    padding-left: 0px;
	    margin-top: 0;
	    height: auto;
	}
	.home-page-banner .submit-button{
		width: 100%;
	}	
	.banner-content{
		padding-bottom: 100px;
	}	
	.banner-content h1{
		padding-top: 80px;
    	padding-bottom: 24px;
	}
	.banner-search{
		margin-top: 22px;
	}

}
@media screen and (max-width: 430px){
	

}
@media screen and (max-width: 380px){
	.banner-content ul.numbers li{
		
	}
	.banner-content ul.numbers li span{
		
	}

	.fair-rent-market-container .inner-items .item{
		width: 99%;
	}
	.owl-listContainer .status-container{
		padding: 2px !important;
	}
	.status-container{
		width: 100%;
/*		padding: 10px;*/

	}
	.status-container i{
		display:block;
		margin-top: 4px;
	}
}
@media screen and (max-width: 355px){
	.ddPrefixFilter{
		width: 100%;
	}
	/*.article-share{
		float: none;
		margin-left: 50px;
	}*/
}
@media screen and (max-width: 300px){
	.banner-search-blur ul.numbers li{		
		margin-bottom: 27px;		
		width: 100%;
	}
	.banner-search-blue input{
		width: 100% !important; 
    	text-align: center;
    	margin-bottom: 11px;
	}
	.banner-content ul.numbers li{
		
	}
	.banner-content ul.numbers li span{
		
	}
}