
/*! CSS Used from: https://www.byowner.com/public/styles/compiled/b269f001421b13cb2c83f1d1764e0a4b/main_combine.css ; media=screen */
@media screen{

	nav{display:block;}
	.img-responsive{display:block;max-width:100%;height:auto;}
	.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
	.text-center{text-align:center;}
	.text-uppercase{text-transform:uppercase;}
	.btn-link{font-weight:400;color:#337ab7;border-radius:0;}
	.btn-link,.btn-link:active{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}
	.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent;}
	.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent;}
	.collapse{display:none;}
	.nav{padding-left:0;margin-bottom:0;list-style:none;}
	.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent;}


	@media (min-width:768px){
		.navbar{border-radius:4px;}
	}
	@media (min-width:768px){
		.navbar-header{float:left;}
	}
	.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);}
	@media (min-width:768px){
		.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none;}
		.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;}
		.navbar-fixed-top .navbar-collapse{padding-right:0;padding-left:0;}
	}
	.navbar-fixed-top .navbar-collapse{max-height:340px;}
	@media (max-device-width:480px) and (orientation:landscape){
		.navbar-fixed-top .navbar-collapse{max-height:200px;}
	}
	.container>.navbar-header{margin-right:-15px;margin-left:-15px;}
	@media (min-width:768px){
		.container>.navbar-header{margin-right:0;margin-left:0;}
	}
	.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030;}
	@media (min-width:768px){
		.navbar-fixed-top{border-radius:0;}
	}
	.navbar-fixed-top{top:0;border-width:0 0 1px;}
	.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px;}
	.navbar-brand:focus,.navbar-brand:hover{text-decoration:none;}
	.navbar-brand>img{display:block;}
	@media (min-width:768px){
		.navbar>.container .navbar-brand{margin-left:-15px;}
	}
	.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}
	.navbar-toggle:focus{outline:0;}
	.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}
	.navbar-toggle .icon-bar+.icon-bar{margin-top:4px;}
	@media (min-width:768px){
		.navbar-toggle{display:none;}
	}
	.navbar-nav{margin:7.5px -15px;}
	@media (min-width:768px){
		.navbar-nav{float:left;margin:0;}
	}
	@media (min-width:768px)
	{
		.navbar-left{float:left!important;}
		.navbar-right{float:right!important;margin-right:-15px;}
		#byowner_forsale_leaderboard_atf { display: flex; justify-content: center; align-items: center; }
		#byowner_leaderboard_atf { display: flex; justify-content: center; align-items: center; }
		.filter-row-fixed { position: fixed; top: 0px; margin-top: 0px; }
	}
	.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7;}
	.navbar-default .navbar-brand{color:#777;}
	.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent;}
	.navbar-default .navbar-toggle{border-color:#ddd;}
	.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd;}
	.navbar-default .navbar-toggle .icon-bar{background-color:#888;}
	.navbar-default .navbar-collapse{border-color:#e7e7e7;}
	.navbar-default .btn-link{color:#777;}
	.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333;}
	.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;}
	.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5;}
	.container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{display:table;content:" ";}
	.container:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after{clear:both;}
	@media (max-width:767px){
		.hidden-xs{display:none!important;}
	}
	@media (min-width:768px) and (max-width:991px){
		.hidden-sm{display:none!important;}
	}
	@media (min-width:992px) and (max-width:1199px){
		.hidden-md{display:none!important;}
	}

	.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
	@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
		.navbar .container{display:block;}
	}
	.btn-warning{background-color:#fcef7d;border-color:#fcef7d;color:#000;}
	.btn-warning:hover{background-color:#eee065;border-color:#eee065;color:#000;}
	.close{font-size:30px;background:#c4c4c4;padding:2px 10px 5px 10px;border-radius:5px;}
	.navbar{margin-bottom:0;}
	.navbar-brand > img{max-width:100%;width:165px;}
	.navbar-fixed-top{box-shadow:0px 2px 5px rgba(0, 0, 0, 0.2);padding:5px 0;}
	.navbar-nav{list-style:none;}
	.navbar-default{background-color:#fff;border-color:#fff;}
	.navbar-brand{height:auto;padding:0 15px;}
	.navbar{margin-bottom:0;}
	.navbar-default .navbar-brand{width:150px;}
	.nav.navbar-right{display:flex;align-items:center;justify-content:center;margin-top:11px;margin-bottom:11px;margin-left:auto;}
	.left-menu-bar .navbar-left{text-align:left;margin-top:7px;}
	.navbar-header{width:100%;}
	.desk-no{display:none!important;}
	.btn-sel-with-byowner{display:none;}
	.facebook{color:#3b5998;margin-right:5px;}
	.facebook:hover{color:#395fb0;}
	.linkedin{color:#0077B5;margin-right:5px;}
	.linkedin:hover{color:#197eb3;}
	.twitter{color:#0084b4;margin-right:5px;}
	.twitter:hover{color:#0a78a0;}
	.navbar-default .btn-link{text-decoration:none;color:#bb2034;font-size:24px;padding:0 10px;}
	@media (min-width: 768px){
		/*.navbar-nav{margin:0 0px 0 10px;}*/
	}
	.container{position:relative;}
	@media screen and (min-width:1024px) and (max-width:1279px){
		.navbar-right{margin-right:0;}
	}
	@media screen and (min-width:240px) and (max-width:1279px){
		button{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
	}
	@media screen and (min-width:1024px) and (max-width:1279px){
		a:hover,a:focus{text-decoration:none;}
		#top-container .container{width:100%;}
	}
	@media screen and (min-width:768px) and (max-width:1023px){
		#top-container .container{width:100%;}
	}
	@media only screen and (max-device-width : 768px){
		.res-hide{display:none;}
	}

	@media screen and (min-width:200px) and (max-width:767px){
		.navbar-right{display:block;}
	}
	@media screen and (min-width:991px){
		.navbar-collapse.collapse{display:flex!important;}
	}
	@media screen and (max-width:991px){
		.left-menu-bar{position:relative;float:right;}
		.left-menu-bar .collapse{display:block;padding:0;border:none;}
		.left-menu-bar .btn.btn-warning.text-uppercase{display:none;}
		.navbar-default .navbar-toggle{display:none;}
	}
	@media screen and (max-width:768px){
		.navbar-default{border:none;}
		.navbar-default .navbar-brand{height:54px;width:auto;margin-top:6px;padding:0 10px;}
		.navbar-default .navbar-brand img{height:100%;width:auto;}
		.navbar-default .navbar-toggle{border:none;padding:5px;margin:20px 8px 0 0;}
		.navbar-toggle .icon-bar{margin-right:0;}
		.navbar-fixed-top{box-shadow:0px 2px 5px rgba(0,0,0,0.2);}
		.navbar-default .navbar-toggle .icon-bar{background-color:#3c3d3f;}
		.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background:transparent;}
		.navbar-default .btn-link{padding:0 0;}
		.btn-sel-with-byowner{float:left;color:#bc2137;margin-top:18px;margin-left:2%;display:block;}
		.btn-sel-with-byowner > span{float:left;display:block;font-size:11px;line-height:normal;color:#3f578b;border-bottom:2px solid #3f578b;padding-bottom:5px;margin-left:0px;}
		.btn-sel-with-byowner > span > span{float:none;display:block;font-weight:bold;font-size:14px;line-height:15px;}
		.btn-sel-with-byowner:hover{color:#bc2035;border-bottom:2px solid #bc2035;}
		.navbar-header{width:100%;margin-right:0px!important;}
		.navbar-nav{margin:7.5px 0px;}
	}

	.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}

	.open>.dropdown-menu{display:block;}

	@media (min-width:768px){
		.navbar-right .dropdown-menu{right:0;left:auto;}
	}

	@media (max-width:767px){
		.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;}
	}
	.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
}

@media (min-width: 768px){
	.navbar-right .dropdown-menu{top:114%;}
}
.dropdown-item{
	display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;
	white-space:nowrap;background-color:transparent;border:0;
}
@media screen and (max-width:991px){
	.navbar-nav .open .dropdown-menu{position:absolute;top:115%;left:-78%;background:#fff;-webkit-box-shadow:0 6px 12px rgb(0 0 0 / 18%);box-shadow:0 6px 12px rgb(0 0 0 / 18%);}
}
/*! CSS Used from: https://www.byowner.com/public/styles/compiled/b269f001421b13cb2c83f1d1764e0a4b/main_combine.css ; media=screen */
@media screen{
footer{display:block;}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
div#bott-container{width:100%;float:left;}
}
.close{font-size:30px;background:#c4c4c4;padding:2px 10px 5px 10px;border-radius:5px;}
span.span_h4{font-size:18px;margin-top:10px;margin-bottom:10px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit;width:100%;float:left;}
span.span_h4{font-size:14px;height:40px;}
.ftr-hdr{display:block;font-size:15px;text-transform:capitalize;font-weight:700;padding:0 0 5px;border-bottom:0px solid #f1475d;color:#fff;}
#bott-container{padding-right:15px;padding-left:15px;margin-left:auto;margin-right:auto;background:#2a2a2a!important;display:table;width:100%;}
.footer{position:relative;bottom:0;width:100%;box-sizing:border-box;color:#fff;background:#2a2a2a;padding:10px 0;}
.footer a{color:#fff;}
.footer ul{list-style:none;margin:0;padding:0;}
.footer ul li{display:inline-block;margin:0 15px 0 0;padding:0px 3px;}
.footer ul li a{color:#C5CCE0;}
.footer ul li a i{display:none;}
.footer ul li a i{margin-right:5px;}
.footer ul li a:hover{color:#fff;}
.footer ul li:hover a{text-decoration:none;}
.footer ul li:hover a i{-webkit-animation:arrow-jump 1s infinite;-moz-animation:arrow-jump 1s infinite;-o-animation:arrow-jump 1s infinite;animation:arrow-jump 1s infinite;}
.footer ul li:hover a i{-webkit-animation:arrow-jump 1s infinite;-moz-animation:arrow-jump 1s infinite;-o-animation:arrow-jump 1s infinite;animation:arrow-jump 1s infinite;}
.bottom-facebook,.bottom-twitter,.bottom-linkedin{width:50px;height:50px;text-align:center;display:inline-flex;align-items:center;place-content:center;padding:0px;}
.footer .btm-ftr-sec{position:absolute;right:0;top:-24px;}
.footer .btm-ftr-sec a{color:#2a2a2a;width:100%;display:block;}
.ftr-blck{margin:0 0 25px 0;}
.footer .copyright{color:#9f9f9f;padding:0 0 0 0;margin-top:5px;}
.btm-ftr-sec{margin-top:10px;}
.bottom-facebook a i{font-size:1.7rem!important;}
.bottom-twitter a i{font-size:1.7rem!important;}
.bottom-linkedin a i{font-size:1.7rem!important;}
.bottom-facebook,.bottom-twitter,.bottom-linkedin{width:35px;height:35px;display:inline-block;padding:5px 10px;border:#fff 2px solid;margin:5px;border-radius:5px;background:#ffffff;}
ul{padding:0;}
.container{position:relative;}
.videoModalBody{margin:25px 2px 19px 2px!important;}
.modal{z-index:9999999999;}
@media only screen and (max-device-width : 768px){
.footer .newfooter-bottom{display:block!important;}
.copyright-center{text-align:center;margin-top:20px;}
.newfooter-bottom .text-left{text-align:center;}
.ftr-hdr{margin-bottom:0;}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
.ftr-blck{width:50%;}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
.ftr-blck{width:50%;}
}
@media screen and (min-width:1024px) and (max-width:1279px){
.btm-ftr-sec{width:100%;display:inline-block;margin-top:15px;text-align:center;}
}
@media screen and (max-width: 563px){
div.ftr-hdr{text-align:left;}
}
@media screen and (max-width:991px){
.ftr-hdr{cursor:pointer;margin-top:0;text-align:left;margin-bottom:15px;}
ul.respons-tgl{display:none;margin-bottom:15px;}
}
@media screen and (max-width: 769px){
a:hover,a:focus{text-decoration:none;}
}
@media screen and (max-width:769px){
#bott-container .modal-dialog{position:relative;width:100%;margin:0;padding:20px;}
}
@media screen and (max-width:991px){
.footer{position:inherit;height:inherit;}
.footer ul li{width:100%;padding-top:0;text-align:center;text-align:left;padding:5px 3px;}
.footer ul li a{font-size:16px;}
.footer ul li:last-child{padding-bottom:15px;}
.ftr-blck{width:50%;}
.footer .newfooter-bottom{display:flex;align-items:center;}
.btm-ftr-sec{display:block;text-align:center;}
.footer .btm-ftr-sec{position:relative;right:0;top:0px;left:0;width:100%;}
}
}

/*Home Page Banner start AD*/
.srchInputBnP {padding: 8px 24px;border: none;font-weight: normal;background-color: transparent;color: white;}
.srchInputBn {color: #BB2034;background-color: rgb(255, 255, 255);padding: 8px 24px;font-weight: normal;margin: 0px;border-radius: 8px;border-width: 1px;border-style: solid;cursor: pointer;display: inline-block;text-align: center;
font-weight: bold;transition: top 0.1s ease 0s, box-shadow 0.1s ease 0s, border-color 0.1s ease 0s, background-color 0.1s ease 0s, color 0.1s ease 0s;white-space: nowrap;text-decoration: none;font-size: 16px;line-height: 1.5;outline: none;}

.panel-heading a {display: block;position: relative;}
.panel-heading a.collapsed:after {font-family: 'FontAwesome';content: "\f054";position: absolute;right: 0;top: 0;display: block;}
.panel-heading a:after {font-family: 'FontAwesome';content: "\f078";position: absolute;right: 0;top: 0;display: block;}
.form-field .panel-body {padding-bottom: 15px;}
/* home testimonial sliding effect end */
.ftyowo {display: flex;background-color: rgb(6 6 6 / 60%);border-radius: 8px;justify-content: space-between;}

.h-details li span { display:inline-block; width: 52%;}
.popular_listing .home-itam .h-details { height: 155px; padding: 0px 15px;}

.lSAction>.lSNext { right: 25px !important;}
.lSAction>.lSPrev { left: 20px !important;}
.ui-autocomplete {}
.city-block ul{margin-left:20px}

@media screen and (max-width:767px){
    .panel-body ul{grid-gap:10px 0;}
    .panel-body ul li{width:calc(100% - 0px);}
}

#ui-id-1{ padding: 10px; }
.ui-menu .ui-menu-item{ padding: 0px; }
.ui-autocomplete-category{ margin-top: 15px; margin-bottom: 5px; }
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active{ background-color: transparent !important; }
.form-control-feedback { width: 46px; height: 46px; line-height: 46px; }
li.prem_posting_listing.suggestionsBox.ui-menu-item:hover { background: #d9edf7 !important; }
#search_result_loader1, #search_result_loader2 { margin-left: 45%; margin-top: -35px; display: none; }
.testimonial { background: url('../../../public/images/testimonial.jpg') no-repeat center center; margin-bottom: 0px; background-size: cover; }
.testimonial p { font-size: 18px; } 

.less{display:none;}
.readmore_5 a ,.readmore_6 a {display: inline;float: right;width: auto;padding: 0px 20px 0px 0px;}
.srch-type { width: 100%; }
.srch-type select { border:none; padding: 0; margin: 0; height: 45px; font-size: 15px; color:#BB2034; font-weight: 600; }
.srch-type select:after { font-family: 'FontAwesome'; content: "\f054"; position: absolute; right: 0; top: 0; display: block; }
.srch-type select:focus { box-shadow: none; }



.banner {background: url(../../../public/images/bg.jpg) center bottom no-repeat;min-height:550px;background-size: cover;margin-bottom: 30px;}
.banner:after { content: ''; position: absolute; width: 100%; height: 100%; background:rgb(0 0 0 / 28%); top: 0; left: 0; }
.banner-slogan h1 { font-size: 50px; padding: 20px 0 10px 0; text-align: center; color: #ffffff; font-weight: 600; text-transform: capitalize; }
.banner-slogan span { text-transform: uppercase; }
.banner .container { position: relative; z-index: 999; }
.banner-slogan h4 { color: #ffffff; font-size: 25px; text-align: center; font-weight: 600; }
.banner-srch { width: 100%; margin: 10px 0; padding:5px 10px 5px 10px; border-radius: 5px; background: #ffffff; }
.banner-srch .form-group { margin: 0; }
.banner-srch input[type="text"] { border:none; box-shadow: none; height: 45px; border-left:1px solid #EEEEEE; padding:10px 0 10px 15px !important; width: 100%; font-size: 16px; }
.banner-srch .banner-btn { margin: 0 0 0px -7px; }
.banner-srch button { background:#BB2034; color: #ffffff; font-size: 14px; text-align: center; border-radius: 5px; width: 45px; height: 45px;  }
.banner-titles { width: 100%; }
.banner-titles ul { padding:10px 0; margin: 0; text-align: center; }
.banner-titles ul li { list-style: none; display: inline-block; color: #ffffff; font-size: 15px; text-transform: capitalize; position: relative; margin: 0 0 0 35px; }
.banner-titles ul li:before { content: ''; position: absolute; width: 8px; height: 8px; background: #ffffff; border-radius: 100px;top: 6px; left: -23px; }
.banner-titles ul li:first-child:before { display: none; }
.banner .logos-cnt img { margin:15px 60px 0 0; }
.banner-navigation { width: 100%; margin: 20px 0; }
.banner-navigation ul { width: 100%; text-align: center; padding: 0; margin: 0; }
.banner-navigation ul li { list-style: none; text-align: left; border:1px solid #ffffff; display: inline-block; margin: 0 30px 0 35px; position: relative; }
.banner-navigation ul li h2{font-size:14px;margin:0px;font-family: inherit;font-weight: inherit;line-height:inherit;}
.banner-navigation ul li a,.banner-navigation ul li h2 a { display: block; padding:18px 100px 18px 20px; text-decoration: none; color: #ffffff; font-weight: 600; 
	text-transform: capitalize; }
.banner-navigation ul li i { position: absolute; color: #ffffff; font-size: 12px; right: 15px; top: 50%; transform: translateY(-50%); }
.banner-navigation ul li:hover { background: #ffffff; }
.banner-navigation ul li:hover a, .banner-navigation ul li:hover i { color: #BB2034; }
.banner-calculator { text-align: center; text-transform: capitalize; margin: 20px 0 0 0; }
.banner-calculator a { display: inline-block; background:#BB2034; padding: 18px 35px; color: #ffffff; font-size: 16px; text-decoration: none;  }
.banner-calculator a i { margin:0 3px 0 0; font-size: 20px; }
.hompage-static-content { margin: 50px 0; }

.data-image img { width: 60%; display: inline-block; }
.byOwnerImageBox{width: 68% !important;margin: 0 0 0 149px;}
.byowner-benefits ul { width: 100%; margin:0 0 0 15px; padding:0; }
.byowner-benefits ul li { list-style: none; width: 100%; margin: 0 0 13px 0; color: #222222; font-size: 15px; position: relative; padding: 0 0 0 10px; }
.byowner-benefits ul li:after { content: ''; width:7px; height:7px; background:#bb2034; border-radius: 100px; position: absolute; left: -16px; top:8px; }
.byowner-benefits ul li:before { content: ''; width:1px; height:40px; background:#bb2034; position: absolute; left: -13px; top:8px; }
.byowner-benefits ul li:last-child:before { display: none; }
       

.boost-home { margin: 15px 0 0 0; }






.home-partners { text-align: center; width: 100%; float: left; }
.home-partners .home-partner-logos { width: 100%; background:#ffffff; padding: 15px 0; text-align: center;box-shadow: 7px 6px 21px -6px rgba(0,0,0,0.10); -webkit-box-shadow: 7px 6px 21px -6px rgba(0,0,0,0.10);-moz-box-shadow: 7px 6px 21px -6px rgba(0,0,0,0.10); margin:20px 0; }
.home-partners .home-partner-logos img { width: 100%; display: inline-block; }     

.homepage-data.testimonial h3,
.homepage-data.testimonial h2.home_h2 { text-align: center; margin: 0 0 25px 0;}

.homepage-data { width: 100%; margin:20px 0; float: left; }
.homepage-data h3,.homepage-data h2.home_h2 {color:#bb2034;font-size: 17px;font-weight: 600;padding:0 0 15px 0;margin: 0; }
.homepage-data h2,.homepage-data h3.home_h3 {color:#bb2034; font-size: 30px; font-weight: 600; padding: 0 0 15px 0; margin: 0; line-height: 1.5em; }
.homepage-data p { color: #222222; font-size: 15px; line-height: 1.7em; }
.homepage-data p strong { color:#bb2034; }
.homepage-data .data-image { }
.homepage-data p a { text-decoration: none; color:#bb2034; }
.homepage-data .banner-calculator { text-align: left; margin:30px 0 0 0; }
.homepage-data .boost-home h3 { padding: 0; }
.homepage-data .rightImageBox img{margin: 0 0 0 258px}
.rightImageBox{width: 80%;}
.data-image img {margin: 0 0 0 25px;}
.homepage-data.testimonial h3,
.homepage-data.testimonial h2.home_h2{ text-align: center; margin: 0 0 25px 0;}


/*Testimonial Start*/
.testimonial { position: relative;background: none !important; float: left; width: 100%; padding: 0;margin-top: 0;margin-bottom: 42px; }
.testimonial p {font-size: 18px;}
.testimonial:before { display: none; }
.testimonial .testimonial-box { min-height: 300px;border:1px solid #e3e9ee; border-radius: 8px; padding: 15px 15px 20px 15px; position: relative;background: #fff }
.testimonial .testimonial-box{position: relative}
.testimonial .testimonial-box .inner{background-color:#fff;width:80px;height:80px;bottom: -45px; left: 46%;position:absolute;-moz-border-radius: 20px;border-radius: 20px;border:1px solid #e3e9ee;transform: rotate(45deg) translate(-46%, 0);}
.testimonial .testimonial-box .innerBox{background: #fff;width:200px;height: 70px;position: absolute;z-index: 1;bottom: 0;transform: translate(-50% ,0);left: 50%;}
.testimonial .testimonial-box:hover .inner{border:1px solid #bd3535; }

.testimonial-new {display: block;padding: 35px 0;background: #eff0f5;}
.testimonial-new .carousel-indicators {z-index: 2 !important;bottom: 0px !important}
.testimonial-new .carousel-indicators .active {background-color: #171616;}
.testimonial-new .carousel-indicators li {border: 1px solid #a09c9c !important;}
.testimonial-new .carousel-caption {position: static;padding: 0;}
.testimonial-new .carousel-caption p {font-size: 22px;line-height: 32px;color: #343434;text-shadow: none;font-weight: 300;margin-bottom: 15px;}
.testimonial-new img {width: auto;}
.testimonial-new .carousel-title {font-size: 28px;color: #bd3536;text-align: center;margin-bottom: 20px;}
.testimonial-new .carousel-inner > .item {min-height: 240px;}

.testimonial .testimonial-box p { font-size: 14px; line-height: 1.5em; }
.testimonial .testimonial-box .span_h5 { color:#222222; font-size: 15px; padding: 8px 0; margin: 0; }
.testimonial .testimonial-box:hover { border-color:#bd3535; }
.testimonial .carousel-inner > .item { min-height: auto; }
.testimonial .carousel-control { top: 70px; width: 40px; height: 40px; background: #bb2034; opacity: 1; border-radius: 100px; text-align: center; }
.testimonial .carousel-control i { font-size: 17px; text-shadow: none; width: auto; height: auto; }
.testimonial .carousel-control.left { left: -40px; }
.testimonial .carousel {z-index: 2;font-size: 18px;color: #fff;}
.testimonial .carousel-caption p {min-height: 120px}
.testimonial .carousel-caption p.text-right {min-height: inherit}
.testimonial .carousel-control .glyphicon-chevron-left, 
.testimonial .carousel-control .icon-prev{ margin-left: -8px; margin-top: -7px; }

.multi-item-carousel .carouse-control.left, .multi-item-carousel .carouse-control.right{background-image: none;}
.multi-item-carousel .carousel-inner > .item {  transition: 0.7s ease-in-out left; }
.multi-item-carousel .carousel-inner .active.left { left: -33%; }
.multi-item-carousel .carousel-inner .active.right {  left: 33%; }
.multi-item-carousel .carousel-inner .next { left: 33%; }
.multi-item-carousel .carousel-inner .prev { left: -33%; }

/*Testimonial End*/
/*Home Page Banner end AD*/













/*Search Result Listing Page Abhi Dey*/

.property_listing-view .home-list ul.sale-listing-block{
    column-count: 3;
    width: 100%;
    display: block;

}
.property_listing-view .home-list ul.row li.result-box{
    display: block;
    min-height: 400px;
}


/* Listing Page Start AD*/


/* Listing Page Filter Start AD*/
.filter-row {padding: 0 0 0 14px;border-bottom: 1px solid #e4e4e4;border-top: 1px solid #e4e4e4;display: flex;margin-top: 1px;background-color: #fff;position: relative;justify-content: center;flex-wrap: wrap;z-index: 9999;width: 100%;top: 0px;}
.filter-row-fixed {position: fixed;top: 0px;margin-top: 0px;}
.filter-row .form-control {border: 1px solid #e4e4e4;height: 38px;box-shadow: none;border-radius: 0}
.filter-row .input-group-btn .btn {position: absolute;right: 0;top: 0;height: 38px;background: transparent;
color: #000;border: none;font-size: 22px;margin-right: 0;}
.filter-row button.btn {
    border-radius: 0;
    background: transparent;
    color: #000;
    border-color: #e4e4e4;
    height: 38px;
}
.filter-row button[type="submit"] {
    color: #bc2035;
    margin-right: 15px;
}
.filter-row button.btn:hover {
    background-color: #000;
    color: #fff;
}
.filter-row .dropdown-menu {
    padding: 18px !important;
}
.filter-row .dropdown-menu .form-control {
    height: 150px;
    overflow: scroll;
}


.filter-other-properties{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap:7px;
}
.filter-other-properties ul{
    list-style: none;
    margin-bottom: 0px;
    padding-left: 10px;
}

.filter-other-properties ul li{
    display: inline-block;
}

.filter-other-properties .top-srch-btn{float: none;}

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

    .filter-other-properties {
        overflow: auto;
        width: 100%;
        display: inline-block;
        height:55px;
    }
    .filter-other-properties ul {
        padding-left: 0;
        white-space: nowrap;
    }
    .vrpropertyajaxsearch-page-body .filter-row > .filter-option .filter-other-properties ul li {
        margin-right: 5px;
    }
    .filter-row > .filter-option {
        flex-wrap: wrap;
        width: 100%;
    }

    .vrpropertyajaxsearch-page-body .filter-row > .filter-option .filter-other-properties ul li .btn-group{
        width: 100%;
    }
    .filter-other-properties ul li span{
        font-size: 16px;
    }
    .vrpropertyajaxsearch-page-body .top-count-sec{display: none;}

    .vrpropertyajaxsearch-page-body .grid-view.mapButton .btn-default{border:none}


    .mapButton{
        position: fixed;
        bottom: 10px;
        background: #fff;
        border: 1px solid #C7C7C7;
        border-radius: 54px;
        padding: 5px 20px;
        transform: translate(-50% , 0);
        left: 50%;
        height: 50px;
    }


}
.property_listing-view .home-list ul li.user_prop_class img{
        object-fit: unset;
}

/* -------------------------- */

.propertysearchwithmap-page-body .property-list .media-right{
        min-width: 12%;
    }
    .resultcount.mapresult {
        left: 55% !important;
        top:20px !important;
        width: 40% !important;
    }
    #map_div{
        margin-top: 50px;
    }
    .home-category{
        position: relative;
    }
    .map_div-sticky{
        position: sticky;
        top: 77px;
        width: 100%;
        height: 100%;
    }
    /* .bed .dropdown-menu.panel-body{ left: -238% !important; }*/
    div .content {
        background-color: White;
    }
    div.content::-webkit-scrollbar{
        display:none;
    }
    #plAccordion::-webkit-scrollbar{
        display:none;
    }
    /* .leaflet-top { z-index: 10 !important; } */
    .home-itam .h-details address {
        font-size: 14px !important;
        margin-bottom: 0;
    }
    .home-itam .h-details address span{
        width: 100%;
        height: 22px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .listing-name {
        width: 100% !important;
        height: auto !important;
        float: left;
    }
    .broker-name {
        width: 100% !important;
        height: auto !important;
        float: right;
        text-align: right;
    }
    .ui-icon {
        background-image: url('../../../public/images/admin/images/themeroller-icon-set-vector-20px-2010-06-01.png') !important;
    }
    .ui-icon-triangle-1-s {
        background-position: -80px -25px !important;
    }
    .ui-icon-triangle-1-e {
        background-position: -40px -22px !important;
    }
    .ui-accordion .ui-accordion-header {
        font-size: 17px;
        color: #556aa4 !important;
        text-decoration: underline;
        cursor: pointer;
        font-weight: bold;
    }
    #statusFilterForm .form-group .form-group {
        padding: 0px 20px;
    }
    #statusFilterForm .form-group:first-child {
        padding-left: 0px;
    }
    #statusFilterForm .checkbox label input[type="checkbox"], #statusFilterForm .radio label input[type="radio"] {
        display: block;
    }
    .status-filter-dropdown .dropdown-menu{
        left: auto !important;
        top: 80%;
        padding: 10px 30px !important;
    }
/*RENT.TPL FILE COPY dirct from page Start*/
.rentalpropertywithmap-page-body .property-list .media-right { min-width: 12%; } 
.topaddrental-sticky-fixed {
    text-align: center;
    margin-bottom: 0px;
    min-height: 85px;
    position: fixed;
    top: 0;
    z-index: 123;
    background: #fff;
}

.rentalpropertywithmap-page-body .filter-row-fixed {
    position: fixed;
    top: 89px;
    margin-top: 0px;
}
.rentalpropertywithmap-page-body .property-list .media-right { min-width: 12%; } 
.tab-content .media-body{ width: 65% !important; } 
.tab-content .media-right{padding: 0px; } 
.media-right{min-width: 200px; } 
/*.bed .dropdown-menu.panel-body{ left: -238% !important; }*/
div .content { background-color: White; }
div.content::-webkit-scrollbar{ display:none; }
#plAccordion::-webkit-scrollbar{ display:none; }
/* .leaflet-top { z-index: 10 !important; } */
#statusFilterForm .form-group .form-group { padding: 0px 20px; }
#statusFilterForm .form-group:first-child { padding-left: 0px; }
#statusFilterForm .checkbox label input[type="checkbox"], #statusFilterForm .radio label input[type="radio"] { display: block; }
p.propert-txt.propert-txt-desk.margin-top-10 {
    width: 75%;
    float: left;
    font-size:15px;
}
p.propert-txt.propert-txt-mob.margin-top-10 {
    width: 75%;
    float: right;
    margin-top: 9px;
    font-size: 11px;
    padding-left: 10px;
}
.flot-left{ width:25%; float:left}
/*RENT.TPL FILE COPY dirct from page END*/

/*Serach County Start*/
    #map_div{ margin-top: 50px; }
 	/* .bed .dropdown-menu.panel-body{ left: -238% !important; }*/
    div .content { background-color: White; }
    div.content::-webkit-scrollbar{ display:none; }
    #plAccordion::-webkit-scrollbar{ display:none; }
    /* .leaflet-top { z-index: 10 !important; } */
	#statusFilterForm .form-group .form-group { padding: 0px 20px; }
	#statusFilterForm .form-group:first-child { padding-left: 0px; }
	#statusFilterForm .checkbox label input[type="checkbox"], #statusFilterForm .radio label input[type="radio"] { display: block; }
/*Serach County End*/


/*Search ZIP Code Start*/
.propertysearchbyzipcodewithmap-page-body .property-list .media-right
    {
        min-width: 12%;
    }
    .resultcount.mapresult
    {
        left: 55% !important;
        top:20px !important;
        width: 40% !important;
    }
    #map_div{ margin-top: 50px; }
    /*.bed .dropdown-menu.panel-body{
        left: -238% !important;
    }*/
    div .content { background-color: White; }
    div.content::-webkit-scrollbar{ display:none; }
    #plAccordion::-webkit-scrollbar{ display:none; }
    /* .leaflet-top { z-index: 10 !important; } */
	#statusFilterForm .form-group .form-group { padding: 0px 20px; }
	#statusFilterForm .form-group:first-child { padding-left: 0px; }
	#statusFilterForm .checkbox label input[type="checkbox"], #statusFilterForm .radio label input[type="radio"] { display: block; }
        
/*Search ZIP Code End*/

.search-icon {background: #bd3535;color: white;border-color: #bd3535;cursor: pointer;}

/*listingpage Breadcrumb Start AD*/

/* -------------------------- */

/*Explore City Start AD*/

.more-city-data {width: 100%; display: inline-block; margin-top: 20px; }
.more-city-data ul {margin: 0;padding: 0;width: 100%;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;margin-left: 20px;}
.more-city-data ul li {width: 25%;padding-right: 25px;margin-bottom: 5px;list-style: none;margin-bottom: 10px;}
.more-city-data ul li a {display: flex;align-items: center;justify-content: space-between;position: relative;color: #6d6d6d;}
.more-city-data ul li a:hover {text-decoration: none;color: #bc2035;}
.more-city-tab .nav-tabs {border:none;position:relative;z-index: 999;border-bottom:1px solid #cfcfcf;white-space: nowrap;overflow-x: scroll;border-color: #e4e4e4;}
.more-city-tab .nav-tabs li {float: unset;display: inline-block;}
.more-city-tab .nav-tabs > li > a {background: #556aa4;color: #fff;color: #222222;border:none;background: #ffffff;padding:15px 20px;}

.more-city-tab .nav-tabs > li.active > a, .more-city-tab .nav-tabs > li.active > a:hover, .more-city-tab .nav-tabs > li.active > a:focus {color: #bc2035; background: #fff; border-color: #e1e1e1; border-bottom: 0 portant; border: none; border-bottom: 2px solid #bc2035 !important; } 
.more-city-tab .nav-tabs > li > a:hover {background: #ffffff; color: #bc2035; } 
.more-city-tab .nav.nav-tabs::-webkit-scrollbar {display: none; } 
.more-city-tab .nav-tabs > li > a h3 {margin: 0; font-size: 14px; } 
.more-city-tab .tab-content {border: none; padding: 15px 15px 15px 0; margin-top: 3px; background: #fff; margin-bottom: 30px } 
.more-city-data .property-tab-data {width: 100%; display: inline-block; } 
.more-city-data .property-tab-data .tab {width: 100%; display: inline-block; border-bottom: 1px solid #ddd; } 
.more-city-data .property-tab-data .tab ul {margin-left: 0; } 
.more-city-data .property-tab-data .tab ul li {list-style-type: none; width: auto; margin-bottom: 0; } 
.more-city-data .property-tab-data .tab ul li a {height: 48px; position: relative; text-decoration: none; } 
.more-city-data .property-tab-data .tab ul li a.current:after {content: ''; width: 100%; height: 2px; display: inline-block; background: #bc2035; position: absolute; bottom: 0; left: 0; } 
.more-city-data .property-tab-data .tab ul li a h4 {margin: 0; } 
.more-city-data .property-tab-data .tabdata {margin-top: 10px; } 
.more-city-data .property-tab-data .tabdata ul {justify-content: flex-start;} 
.more-city-tab a#leftArr {background:rgba(255,255,255,0.9); width: 60px; height: 20px; display: inline-block; position: absolute; top: 35px; z-index: 9999; left: -2px; color: #222222; text-align: left; display: block !important; } 
.more-city-tab a#rightArr {background:rgba(255,255,255,0.9); width: 60px; height: 20px; display: inline-block; position: absolute; top: 35px; z-index: 9999; right: -2px; color: #222222; text-align: right; } 
.more-city-tab .more-city-data .badge {background-color: #bc2035 !Important; } 
.more-city-tab .custom-data-lst ul li a {color: #6d6d6d; } 
.more-city-tab .custom-data-lst ul li a:hover {color: #bc2035; } 
.more-city-tab .custom-data-lst h2,.more-city-tab .custom-data-lst .span_h2 {padding: 0; margin: 0px; background: none; border: none; font-size: 16px; } 
.more-city-tab .custom-data-lst ul li {border: none; height: 30px; padding: 0; float: left; } 
.more-city-tab .custom-data-lst h2 ,.more-city-tab .custom-data-lst .span_h2 {color: #222222 !important; font-size:15px; font-family: Ubuntu, sans-serif; }
/* -------------------------- */

/*Propertiy Listing page Start*/

.property_listing-view .home-itam{background: #ffffff;border: 1px solid #eaeaea;box-shadow: 7px 7px 14px #00000005;min-height: 410px;overflow: hidden;}
.property_listing-view .home-itam .h-details {border: none;min-height: 132px;padding: 7px 7px 7px 7px;overflow: unset;margin-bottom: 0;}
/*#property_listing .home-itam .h-details {border: none;min-height: 130px;padding: 7px 7px 7px 7px;overflow: unset;}*/
.property_listing-view .card-body { padding: 0; flex: 0; }
.property_listing-view .carousel-item:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(0deg, rgba(34,34,34,52%) 0%, rgba(0,212,255,0) 100%); }
.property_listing-view .property-name { min-height: 40px;color: #222222; font-size: 13px; text-transform: capitalize;font-weight: bold }
.property_listing-view .property-name span { font-size: 13px; font-weight: normal; }
.property_listing-view .property-faclity { display: flex; justify-content: space-between; align-items:center;
width: 100%; padding:5px 0; }
.property_listing-view .home-list ul li .property-faclity ul { list-style: none; margin: 0; padding: 0; display: flex; width: 100%;justify-content:flex-start }
.property_listing-view .home-list ul li .property-faclity ul li { width:auto; display: inline-block; margin-right: 5px;
position: relative;  margin-bottom: 0; text-align: center; padding-right: 5px; border-right: 1px solid rgba(255, 255, 255, 0.30); font-size: 14px; font-weight: 600; color: #222222; text-transform: capitalize; }
.home-list ul.row { display: flex; flex-wrap: wrap; }
.home-list ul li img {width: 100%;height:100%;object-fit: cover;}
.home-list ul li .h-img.vally-img img {width: 100%;height:100%;object-fit: cover;object-position: right bottom;}
.property_listing-view .property-faclity ul li span { font-size: 13px; font-weight: normal; display: block; }
.property_listing-view .home-itam .h-rate .h-sale span.rate { font-size: 18px; }
.property_listing-view .active-label { position: absolute; top: 0; left: 0; background:#fcef7d; color: #6c570f; text-transform: capitalize; font-size: 13px; text-align:center; padding:10px; z-index: 9; }
.property_listing-view{margin-right: -15px;margin-left: -15px;}
.property_listing-view .home-itam:not(.googletag-block-new):hover {box-shadow:unset;border-color:#bc2035;}
.property_listing-view .home-itam.googletag-block-new{min-height: 453px;}
.property-sort-head .btn-primary {background: #ffffff; border:1px solid #ebebeb; border-radius:5px; color: #212121; font-size: 16px; margin-top: 10px; } 
.property-sort-head .open>.dropdzown-toggle.btn-primary:focus {background: #ffffff; color: #212121; } 
.property-sort-head .open>.dropdown-menu {left: unset; right: 0; } 
.property-sort-head .btn .caret {border:none; background: url(images/down-arrow.png) no-repeat; background-position: right center; } 
.property_listing-view div .content {background:none ; } 
.property_listing-view .home-itam:not(.googletag-block-new):hover {box-shadow: unset; border-color: #bc2035; }

.property_listing-view .carousel-control-next, .property_listing-view .carousel-control-prev { opacity:0; }
.property_listing-view .home-itam:hover .carousel-control-next, .property_listing-view .home-itam:hover .carousel-control-prev { opacity: 1; }
.property_listing-view .home-itam:hover .carousel-control-next, .property_listing-view .home-itam:hover .carousel-control-prev{
opacity: 1;}
.property_listing-view .carousel-control-next:focus, .property_listing-view .carousel-control-next:hover,
.property_listing-view .carousel-control-prev:focus, .property_listing-view .carousel-control-prev:hover { opacity:1; }
.property_listing-view .carousel-control-next-icon, .property_listing-view .carousel-control-prev-icon {
    background-color: rgba(0,0,0,0.5); padding: 25px 15px; background-size: 17px;}
.property_listing-view .carousel-control-prev { left: -12px; }
.property_listing-view .carousel-control-next { right: -12px; }
.property_listing-view .home-itam:not(.googletag-block-new):hover {box-shadow: unset; border-color: #bc2035; } 
.property_listing-view .carousel-control-next:focus, .property_listing-view .carousel-control-next:hover{opacity:1; } 
.property_listing-view .home-list ul li img {position: relative; } 
.property_listing-view .property-faclity ul {list-style: none; margin: 0; padding: 0; display: flex; width: 100%; }

.sale-stat-newtab .googletag-block{display: flex !important;justify-content: space-evenly;}

/*Propertiy Listing page End*/



/*pagination Start*/
.property_listing-view .home-list .pagination>li>a {color: #222222;}
.property_listing-view .home-list .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span,.property_listing-view .home-list .pagination>.active>span:focus, .pagination>.active>span:hover{background: #bc2035;border-color: #bc2035;color: #fff}
.pagination-right-arrow,
.pagination-left-arrow {background: none !important;width: 35px !important;height: 35px !important;text-decoration: none !important;}
.pagination-right-arrow:before,
.pagination-left-arrow:before {font-family: 'FontAwesome';content: "\f054";line-height: 38px;}
.pagination>li>a, .pagination>li>span{color: #000;    line-height: 1.56;}

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
    z-index: 3;
    cursor: default;
    background: #bc2035;
    border-color: #bc2035;
    color: #fff;

}

/*pagination End*/


/* Property-breadcrumb Start Ad*/

.found-home {text-align: center;margin: 0;font-size: 12px;}
.found-home .breadcrumb {list-style: none;border-radius: 4px;background-color: transparent;padding: 0;margin-bottom: 10px;}
.found-home .breadcrumb>li {display: inline-block;}
.found-home .breadcrumb>li>a {color: #868383;}
.found-home .breadcrumb>li+li:before {content: ">";color: #868383;}

/* Property-breadcrumb End Ad*/

.inner_span_h2 {font-size: 18px;font-weight: 400;color: #bc2035;font-family: inherit;}




/*home details start AD*/

.other-home-details {margin: 0 auto;width: auto;padding-top: 10px;}
.other-home-details h3 {font-size: 14px;font-weight: bold;margin-top: 0;margin-bottom: 0;}
.other-home-details .common-set h2 {font-size: 14px;font-weight: bold;color: #222222;font-family: Ubuntu, sans-serif;}
.other-home-details .common-set p {color: #222222;font-size: 14px;padding: 15px 0 0 0;}
.other-home-details ul.common-list li {width: 30%;}
.other-home-details ul.common-list li a {color: #6d6d6d;}
.other-home-details ul.common-list li a:hover {color: #bc2035;text-decoration: none;}
.other-home-details p a {color:#bc2035;}
.other-home-details #para_more {display: none;}
.other-home-details .see_more {cursor: pointer;color:#bc2035;font-weight:500;text-transform: capitalize;display: inline-block;}


/* -------------------------- */

/*common List Start AD*/

ul.common-list {display: flex;flex-wrap: wrap;justify-content: space-between;}
ul.common-list li {width: 47%;margin-bottom: 10px;list-style: disc;margin-left: 15px;}
ul.common-list li a {color: #000;}


.other-home-list .panel-heading a {display: flex;align-items: center;justify-content: space-between;text-decoration: none;
font-size: 14px;}
.other-home-list .panel-default > .panel-heading{background: none;border: 1px solid #f6f5f5;border-radius: 0;min-height: 50px;padding: 0;display: flex;align-items: center;}
.other-home-list .panel {box-shadow: none;border: none;}
.other-home-list .panel-heading {padding-top: 8px;padding-bottom: 8px;}
.other-home-list .panel-title {width: 100%;}
.other-home-list .panel-group .panel + .panel {margin-top: -1px;}
.other-home-list .panel-body {padding: 15px;border-top: none !important;border: 1px solid #f6f5f5;}
.other-home-list .panel-heading a:after {top: 50%;transform: translateY(-50%);}
.other-home-list li {display: flex !important;margin-bottom: 0 !important;justify-content: space-between;border: 1px solid #f6f5f5;
padding: 10px;-ms-align-items: center;align-items: center;}
.other-home-list li a {width: 100%;color: #333;}
.other-home-list li a .badge {float: right;}
.other-home-list .badge {width: 70px;height: 32px;background: #556aa4 !important;color: #fff !important;border-radius: 3px;text-align: center;line-height: 26px;margin-right: 20px;}

/* -------------------------- */

.home-itam {position:relative;cursor:pointer;border: 1px solid #e4e4e4;}
.home-itam i{position:absolute;right:10px;top:5px;color:white;z-index:11;}
.home-itam .h-img {height:320px;overflow: hidden;position: relative;}
.h-img {position: relative;}
.home-itam a.card-body:hover{text-decoration: none;}
.home-itam .card-body .h-img:before {content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index: 1;}
.home-itam i.red-heart {color: #bb2034;}
.home-itam .h-rate {color: #000;display: flex;justify-content: space-between;align-items: flex-end;width: 100%;
    padding: 10px 0px 0 0;flex-direction: column-reverse;background: none !important}
.home-itam .h-rate .h-sale{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.h-facilityBox{display: flex;width: 100%;justify-content: space-between;}

.home-itam .h-rate{
    color: #fff;
    background: #00000059 !important;
    position: absolute;
    bottom: 0;
    padding: 11px 15px;
}


.home-itam .h-rate .h-sale span {display: block;font-size: 13px;}
.home-itam .h-rate .h-sale span.list-office { font-size:12px; }
.home-itam .h-rate .h-sale span.rate {font-weight: bold;font-size:13px;display: flex;align-items: center;}
.home-itam .h-rate .h-sale span.rate em {font-size:16px;}
.home-itam .h-rate ul.h-facility {list-style: none;margin: 0;padding: 0;display: flex;}
.home-itam .h-rate ul.h-facility li {width: auto;display: inline-block;margin-right: 5px;position: relative;margin-bottom: 0;text-align: center;padding-right: 5px;border-right: 1px solid rgba(255, 255, 255, 0.30);}
.property_listing-view .home-list ul {list-style: none;margin: 0;padding: 5px 0;}
.property_listing-view .home-list ul.row li {margin-bottom: 20px;display: table;padding: 0 6px;}
.popular_listing .home-itam .h-details {margin-bottom: 20px;height: auto !important;padding: 0px 3px;display: flex;flex-direction: column;}
.home-list ul.row li {margin-bottom: 20px; display: table; padding: 0 6px; }
.popular_city_slider_li {margin-bottom: 15px !important; display: flex !important; justify-content: space-between; text-align: left; }
.popular_city_slider_li:last-child {justify-content: center;}
.h-details li span {display: inline-block;width: auto !important;}
.h-details li span em.rating-text{font-size: 11px;color: #707070;margin-left: 3px;}
.h-details li span em{font-size: 11px;color: #707070;margin-left: 3px;} 

.h-details address span {display: block;}
.home-itam .h-rate ul.h-facility li:last-child {margin-right: 0;padding-right: 0;border-right: none;padding-left: 0;}
.home-itam .h-details {border-top: none;padding: 15px;color: #000;overflow-x: auto;background: #fff}


.home-itam .h-details p {line-height: 17px;font-size: 12px;margin: 0 0 5px;max-height: 36px;overflow: hidden;}
.home-itam .h-details p:last-child {margin-bottom: 0;}
.home-itam:not(.googletag-block-new):hover {box-shadow: 0 1px 4px rgba(1, 1, 1, 0.25); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; } .read-more {color: #bc2035;}
.home-list nav {display: flex;justify-content: center;}
#property_listing.row{margin: 0;padding: 5px 0;}
#property_listing_container.content{background: transparent;}
.mostPopVacRent .vr-similiar-property{left: 0;}
.rent-place-suits .home-itam .h-details{display: flex;flex-direction: column;}
.rent-place-suits span.span_h4 {height: auto;text-align: left;margin: 0 0 4px 0;}
.rent-place-suits .popular_city_slider_li:last-child {justify-content: flex-start;}
.rent-place-suits .home-list ul.row li {padding: 0 0;margin-bottom: 0 !important;}
.rent-place-suits .h-details li span {color: #787878;font-size: 12px;}

.vrpropertyajaxsearch-page-body .property-list .media-right { min-width: 12%; } 
.topaddvr-sticky-fixed {
    text-align: center;
    margin-bottom: 0px;
    min-height: 85px;
    position: fixed;
    top: 0;
    z-index: 123;
    background: #fff;
}

.vrpropertyajaxsearch-page-body .filter-row-fixed {
    position: fixed;
    top: 89px;
    margin-top: 0px;
}
.vrpropertyajaxsearch-page-body .vr_property_data .home-itam .card-body .h-details p{display: none;}
.vrpropertyajaxsearch-page-body .vr_property_data .home-itam.similiar-anchor .card-body .h-details p{display: block;}

.vrpropertyajaxsearch-page-body .vr_property_data .home-itam .h-rate {
    color: #000;
    background: none!important;
    position: unset;
    bottom: 0;
    padding: 10px 0px 0 0;
}

.vacation-info-list{
    column-count: 1;
    width: 100%;
    padding: 0 15px;
}
.vacation-info-row{
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    height: 50px;
}
.vacation-info-row p{
        margin: 0 0 0px;
}

.vacation-info-row p:first-child span{
    margin-right: 15px;
}
.vacation-info-row p:last-child{
    color:#9d9d9d;
}

.mostPopVacRent .lSAction>.lSPrev ,
.mostPopVacRent .lSAction>.lSNext {
    margin-top: -40px;
}




/*listing page END AD*/



.homePushpin {position: absolute;cursor: pointer;width: 55px;}
.Pushpin {line-height: 1;height: 0;}
.Pushpin .PushpinContent {display: inline-block;top: -23px;left: -50%;position: relative;border: 1px solid #fff;border-radius: 4px;font-size: 12px;}
.Pushpin .PushpinContent .white-border {border-top-color: #fff;border-width: 4px;margin-left: -4px;top: 100%;}
.Pushpin .PushpinContent .inner-pushpin-content, .Pushpin .PushpinContent .pushpin-content {border-radius: 3px;background: #2e7e36;border: 1px solid #2e7e36;cursor: pointer;}
.Pushpin .PushpinContent .inner-pushpin-content,
.Pushpin .PushpinContent .pushpin-content {border-radius: 3px;background: #2e7e36;border: 1px solid #2e7e36;cursor: pointer;}
.Pushpin .PushpinContent .inner-pushpin-content:before {border-top-color: #2e7e36;border-width: 4px;margin-left: -4px;}
.Pushpin .PushpinContent .inner-pushpin-content .price,
.Pushpin .PushpinContent .pushpin-content .price {color: #fff;font-weight: 700;padding: 3px 3px 2px;display: inline-block;font-size: 11px;line-height: 11px;}
.Pushpin .PushpinContent .inner-pushpin-content:after {border-top-color: #2e7e36;border-width: 3.5px;margin-left: -3px;}

.top-srch-btn .reset { min-width: 100px; height: 40px; font-size: 16px; border: none; border-radius: 2px; font-weight: 500; color: #ffffff; background-color: #505050; border-color: #505050; border-radius: 20px;}
.filter-other-properties .top-srch-btn .reset { min-width: 100px; height: 40px; font-size: 16px; border: none; border-radius: 2px; font-weight: 500; color: #ffffff; background-color: #505050; border-color: #505050; border-radius:4px;}

















/*breadcrumb Start Ad*/
.breadcrumb-container{width:100%;border-top:#a1b8e4 4px solid;background-color:#f2f7fd;padding:5px 0;}
.breadcrumb-container .details-search{width: 253px;}
.breadcrumb-container .details-search .form-control{width: 214px;}
.breadcrumb-container {width: 100%;float:left;border-top: #a1b8e4 4px solid;background-color: #f2f7fd;padding: 10px 0;}
.breadcrumb-container h1 {margin: 15px 0;text-align: center;}
.breadcrumb-container .breadcrumb {background-color:transparent;margin-bottom: 0;}
.breadcrumb-container .breadcrumb > li + li::before {color: #3d3d3d;content: "> ";}
.breadcrumb-container .breadcrumb a {color: #3d3d3d;}
.breadcrumb-container .breadcrumb > .active {color: #bc2035;}
.vrpropertydetail-page-body .breadcrumb-container .breadcrumb li.active a { color: #bc2035; text-decoration: none;}
.dropdown-toggle::after {display: inline-block;width: 0;height: 0;margin-left: .255em;vertical-align: .255em;content: "";
border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;}
.breadcumb-align{display: flex;align-items: center;}
.breadcumb-align .property-path ul{padding: 0;}
.howitworksbtnbox{display: flex;justify-content: flex-end;}
/*breadcrumb End Ad*/

/*Propertity Details Page Start AD*/
.property_status {margin: 10px 0px 0px 20px;background-color: grey;display: inline-block;border: 1px;padding: 10px;color: #FFF;}
.property-details,.property-actionbtn {margin-bottom: 0px;margin-top: 15px;width: 100%;float: left;}
.property-actionbtn {margin-bottom: 10px;font-size: 12px;}
.property-details .bed h3 {font-size: 22px;}

.property-details h1 {font-size: 19px;line-height:24px;}
.property-details h2 {color:#bc2035;font-weight:bold;}
.property-details h2,.property-details h3 {font-size: 18px;}
.property-details .property-address-detail{  display: flex; }
.property-details ul{list-style:none;margin:0;padding:0;}
.property-details .list_info { padding: 0 5px; }
.property-details ul li {float: left;padding: 0 10px;display: block;min-height: 55px;}
.property-details ul li:first-child button[type=submit] {position: absolute;top: 100px}
.property-details ul li:last-child {margin-right: 0;}

.property-details ul > li + li {border-left:1px dotted #515151 ;display: block;}
.property-details ul > li a {font-size: 13px;}
.property-details ul > li + li a {font-size: 13px;}
.property-details h1,.property-details h2,.property-details h3 {margin-bottom: 0;margin-top: 0;}
.property-details span.span_h2{color:#bc2035;font-weight:bold;font-family: 'Raleway', sans-serif;font-size: 24px;margin-bottom: 0;margin-top: 0;}
.property-details.main-detail-show ul li h2 {display: inline-block;}
.property-details.main-detail-show ul li a {display:inline-block !important;margin-left:0;}
.property-details .bed .span_h3 {font-size: 22px;font-family: inherit;font-weight: 500;line-height: 1.1;
color: inherit;margin-bottom: 0;margin-top: 0;}
.span_h3 small{font-weight: 400;line-height: 1;color: #777;font-size: 65%;}
.propertydetail-page-body .grey-bg p,
.propertydetail-page-body .grey-bg p strong {}
.property-detail-alignment ul {padding: 0 0 0 0px;}
.property-detail-alignment ul li {padding-left: 18px;line-height:19px; display: inline-block;width: 100%;margin-bottom: 5px;position: relative; }
.property-detail-alignment ul li:before{content: '';
    width: 5px;
    height: 5px;
    border-radius: 9px;
    position: absolute;
    left: 0;
    background: #616161;
    display: table;
    top: 7px;}

.property-details span + small {display: block;}
.property-detail-alignment .document-sec li {line-height: 35px;}
.property-detail-alignment li {word-break: break-word;}
.property-detail-alignment div:empty {display: none;}
.property-detail-alignment .panel-group .panel-heading+.panel-collapse>.list-group, 
.property-detail-alignment .panel-group .panel-heading+.panel-collapse>.panel-body{padding: 20px 31px;}
.property-details .fa-caret-down {display: none;}
.property-details.property-resp-show {width: 100%;display: inline-block;}
.property-details.property-resp-show h1 {text-transform: uppercase;color: #222;font-weight: 500;}
.property-details.property-resp-show h2 {font-family: Ubuntu, sans-serif;}
.property-details.property-resp-show h3,
.property-details.property-resp-show h3 small {font-size: 14px;color: #666;line-height: 40px;}
.property-details.property-resp-show h3 br {display: none;}
.property-details.property-resp-show h1 small {text-transform: none;color: #666;}
.property-details.property-resp-show ul li {width: 100%;min-height: inherit;margin-bottom: 10px;}
.property-details.property-resp-show ul li:nth-child(3n),
.property-details.property-resp-show ul li:nth-child(4n),
.property-details.property-resp-show ul li:nth-child(5n) {width: 33.33%;float: left;margin-right: 0;border-top: 1px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;text-align: center;min-height: 40px;}
.property-details.property-resp-show ul li:nth-child(5n) {border-right: none;}
ul.property-address-detail > li:first-child { width: 45%;border-left: none; }
.propertydetail-page-body .property-details ul li a {display: none !important;}
.propertydetail-page-body .try-us-small {left: -30px;top: -14px;}
.propertydetail-page-body .try-us-small img {width: 40px;}
.propertydetail-page-body .grey-bg {padding: 15px;margin-bottom: 15px;}
.propertydetail-page-body .section-title {margin: 20px 0; font-size: 20px;}
.propertydetail-page-body .panel-body h5 {margin-top: 0;}
.propertydetail-page-body .table {margin-bottom: 15px;}
.propertydetail-page-body .thumbnail a > img {width: 135px;height: 95px;}
.propertydetail-page-body .panel-body .thumbnail h5 {font-size: 12px;width: 120px;display: inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.propertydetail-page-body .thumbnail .caption {padding: 0;}
.propertydetail-page-body .grey-bg ul {margin: 0;padding: 0 15px;}
/*.propertydetail-page-body .lSSlideOuter .lSPager.lSGallery img {height: 60px !important;}
.propertydetail-page-body .lSSlideOuter .lSPager li {width: 62px !important;}*/

.propertydetail-page-body .section-gap p img {max-width: 100%;}
.propertydetail-page-body {padding-top: 85px;}
.propertydetail-page-body .try-us-small {left: -15px;top: 0px;}
.propertydetail-page-body .try-us-small img {width: 40px;}
.propertydetail-page-body .property-actionbtn a.yellow-btn {padding-top: 12px !important;}
.propertydetail-page-body .panel-body h5 {margin-top: 0;}
.propertydetail-page-body .table {margin-bottom: 15px;}
.propertydetail-page-body .thumbnail a > img {width: 165px;height: 110px;}
.propertydetail-page-body .panel-body .thumbnail h5 {font-size: 12px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.propertydetail-page-body .thumbnail .caption {padding: 0;}
.propertydetail-page-body .grey-bg ul {margin: 0;padding: 0 15px;}
/*.propertydetail-page-body .lSSlideOuter .lSPager li {width: 75px !important;}
.propertydetail-page-body .lSSlideOuter .lSPager.lSGallery img {height: 75px !important;}*/
/*.propertydetail-page-body .lSGallery li.active, .lSGallery li:hover { border: 1px solid #000 !important; }*/
.propertydetail-page-body .beds,
.propertydetail-page-body .baths,
.propertydetail-page-body .sqft {}
.fixed-text-container {position: absolute;z-index: 99;color: #FFF;}
.property-details ul li.filter-ic a.btn {padding: 6px;}
.property_listing-view .property-faclity ul li span {display: inline;width: 100%;}
.property-main-setail-part {width: 100%;display: inline-block;}

.lSSlideOuter .lSPager.lSGallery img {margin: 0 auto;height: 73px !important;object-fit: contain;}

/*abhi*/
.property-details, .property-actionbtn{margin-bottom:0px;margin-top:15px;width:100%;float:left;}


.property-actionbtn{margin-bottom:10px;font-size: 12px;}
.pdetail-heading {display: flex;align-items: center;grid: gap: 10px;line-height: 24px;margin-bottom: 5px;}
.pdetail-heading h2 {margin: 0px;padding: 0px;min-width: 200px;line-height: 30px;text-align: left}
.pdetail-heading p {line-height: 24px;margin-bottom: 5px;}
.pdetail-heading span {line-height: 30px;}
.h2detail-heading {font-size: 15px;font-weight: bold;color: #000000;text-transform: uppercase;}

 /* popup design start */
    .errorpopup { }
    .errorpopup .modal-lg { width: auto;padding:10px; max-width:600px;}
    .errorpopup .modal-content { box-shadow: none; border-radius: 0; }
    .errorpopup .modal-header { border:none;position: relative;padding: 0; }
    .errorpopup .close { width: 30px; height: 30px; background: rgb(255 255 255); border-radius: 100px; position: absolute; right: -10px; top: -10px; display: flex; align-items: center; justify-content: center; z-index: 1; box-shadow: 0 0 15px rgb(0 0 0 / 80%); opacity: 1;} 
    .errorpopup .close img { width:15px;}
    .errorpopup .modal-body { text-align: center; padding: 25px 0; display: table !important;width: 100% !important; margin-bottom: 0px;}
    .errorpopup .main-title { font-size:17px; color:#bc2035; }
    .errorpopup .next-btn-popup { }
    .errorpopup .list-unstyled { margin-bottom: 0px; }
    .errorpopup .next-btn-popup a { display: inline-block; background: #bc2035; padding: 10px 40px; margin: 20px 0;
    color: #ffffff; }
    .errorpopup .thankyou-message { font-size:18px; color:#000; display: block; padding: 0px 25px; margin-bottom: 0px;}
    .errorpopup .next-btn-popup a:hover { text-decoration:none;}
    .errorpopup .score-box { padding: 20px 0; background: #bc2035; color: #ffffff; text-align: center; }
    .errorpopup .score-inner-box { text-align: left; display: inline-block; }
    .errorpopup .score-inner-box span { float: left;  }
    .errorpopup .credit-score-imge { float: left; }
    .errorpopup .credit-score-imge img { width: 80px; }
    .errorpopup .view-score-btn a { color: #ffffff; text-decoration: underline; }
    .errorpopup .score-info { float: left; margin: 20px 0 0 15px; }
 /* popup design end */



/*Right Section Start*/


.credit-links{width: 100%;float: left;position: relative;background: #f2f2f2;padding: 15px 10px;border: 1px solid #c6c6c6;
border-radius: 7px;}
.credit-links h3{color: #222222;font-size: 20px;margin: 0;padding: 10px 0 10px 16px;text-transform: capitalize;}
.credit-links ul{padding: 0}
.credit-links ul li{list-style: none;}
.credit-links ul li a{display: flex;align-items: center;}
.credit-links ul li a i{}
.credit-links ul li a p{font-size: 16px;font-weight: 500;color: #337ab7;line-height: 17px;	}
.credit-links ul li a i img{}
.creditScorebtnBox{display: flex;align-items: center;margin-bottom: 18px;font-weight: normal;}
.creditScorebtnBox p{float: left;font-size: 19px;margin-right:50px;margin-bottom: 0;}
.creditScorebtnBox a{float: left;}
.creditScorebtnBox a img{width: auto !important;height: auto !important;}



/*Right Section End*/

        h1#result-page-title{color: #212121;font-weight: normal;text-transform: capitalize;font-size: 16px;padding: 20px 0 15px 0;}
        h1#result-page-title span { font-weight: 600; }
        .details-head { width: 100%; border-bottom:1px solid #f5f5f5; padding: 5px 0; float: left; }
        .go-back { position: relative; float: left; padding: 9px 0; }
        .go-back a { color: #222222; font-size: 16px; text-transform: capitalize; padding: 0 0 0 25px; text-decoration: none; }
        .go-back:before { content: ''; background: url(../../../public/images/btm-arrow.png) no-repeat; background-position: left; position: absolute; width: 30px; height: 30px; left: 0; top: 13px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
        .go-next { position: relative; float: left; padding: 9px 0; }
        .go-next a { color: #222222; font-size: 16px; text-transform: capitalize; padding: 0 0 0 25px; text-decoration: none; }
        .go-next:before { content: ''; background: url(../../../public/images/btm-arrow.png) no-repeat; background-position: left; position: absolute; width: 30px; height: 30px; right: -27px; top: -2px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
        .go-back a:hover, .go-next a:hover { color:#bd3535; }
        .details-search { display: table; float: left; margin: 0 0 0 15px; }
        .details-search .form-control { border: 1px solid #e4e4e4; height: 38px; display: table-cell; float: left;  }
        .details-search .input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555;text-align: center; background-color: #eee; border: 1px solid #ccc; border-top-right-radius: 4px; border-bottom-right-radius: 4px; display: table-cell;}
        .details-search .search-icon { background: #bd3535; color: white; border-color: #bd3535; cursor: pointer;width: 35px; height: 35px; }
        .property-path { float: left; padding: 0 0 0 15px;display: block;}
        .property-path ul { padding:8px 0 0 0; margin: 0;display: flex;white-space: nowrap;flex-wrap: wrap;}
        .property-path ul li { list-style: none; display: inline-block; font-size: 13px; margin: 0 20px 0 0; color: #6d6d6d; }
        .property-path ul li a { color:#bc2035; text-transform: capitalize; text-decoration: none; position: relative; }
        .property-path ul li a:after { content:'>'; position: absolute; right: -17px; top: -1px; width: 10px; height: 10px;color:#c8c8c8; font-size: 15px; }
        .property-path span {position: relative;}
        .property-path ul li:not(:last-child) span:after {content: '>'; position: absolute; right: -17px; top: 0px; width: 10px; height: 10px; color: #c8c8c8; font-size: 15px; line-height: 16px; }
         .responsive-path { display: none; }
        .detail-btm-data { margin: 20px 0; }
        .grey-bg.detail-btm-data { background: #ffffff; color: #222222; font-size: 15px; padding: 0; }
        .see_more { cursor: pointer; color:#bc2035; font-weight:500; text-transform: capitalize; display: inline-block; }
        .get-started { margin: 20px 0; background: #f8e8e9; padding:0; width: 100%; float: left; }
        .get-started .left { width: 20%; background:#bc2035; padding: 20px 10px; text-align: center; float: left; }
        .get-started .get-icon { width: 50px; height: 50px; border-radius: 100px; background: #ffffff; display: inline-block; }
        .get-started .left h4 { color: #ffffff; font-size: 18px; font-weight: 600; text-transform: capitalize;
            line-height: 1.3em; }
         .get-started .right { width: 80%; float: left; padding: 20px 28px;}
        .get-started .right h3 { font-size: 18px; color:#bc2035; text-transform: capitalize; margin: 0; padding:0 0 10px 0; }
        .get-started .right p { font-size: 16px; color: #222222; line-height: 1.2em; text-transform: capitalize; }
        .get-started .get-started-btn { text-align: right; margin: 25px 0 0 0; }
        .get-started .get-started-btn a { display:inline-block; background:#bc2035; text-transform:capitalize; text-align: center;
            color: #ffffff; font-size: 16px; font-weight: 600; padding:10px 25px; text-decoration: none; }
        .myFinance-ad-unit { float: left; }
        .section-title { color: #222222 !important; font-size:20px; margin:20px 0; }
        .commute-map { width: 100%; }
        .commute-map img { width: 100%; display: block; }
        .add-commute { width: 100%; background:#f5f5f5; padding: 15px 10px; margin-top: -5px; float: left;  }
        .add-commute .add-location { width: 80%; float: left; border-right: 1px solid #e5e5e5;  }
        .add-commute .commute-icon { width: 50px; height:50px; border-radius: 100px; background:#bc2133; float: left;  }
        .add-commute input[type="text"] { color: #222222; font-size: 16px; text-transform: capitalize; float: left; border:none;
          box-shadow: none; background: none; margin: 0 0 0 15px; height: 45px; width: 430px; }
        .add-commute input[type="text"]:focus { box-shadow: none; border:none; }
        .add-commute .commute-type { float: left; width: 60px; }
        .add-commute .btn-primary { background: none; border: none; box-shadow: none; }
        .add-commute .btn-primary.active, .add-commute .btn-primary:active, .add-commute .open>.dropdown-toggle.btn-primary {
          background: none; border: none; box-shadow: none; }
        .add-commute .commute-type img { width: 35px; }
        .add-commute .dropdown-toggle::after { display: none; }
        .add-commute .caret { border-top: 4px dashed #222222; }
        .add-commute .calculate-commute { float: left; width: 140px; padding: 6px 10px 10px 10px; }
        .add-commute .calculate-commute button { background: #bc21331f; color: #bc2133; text-transform: capitalize; font-size: 16px; width: 135px; border-radius: 3px; }
        .save-commute { width: 100%; margin:20px 0 0 0; float: left; }
        .save-commute h5 { color: #222222; font-size: 15px; text-transform: capitalize; margin:0; padding: 0 0 10px 0; }
        .save-commute ul { width: 100%; padding:10px; margin:0; border:1px solid #BB2034; }
        .save-commute ul li { list-style: none; width: 100%; color: #222222; font-size: 15px; padding: 10px 0; }
        .save-commute ul li span { color:#BB2034;  }
        .save-commute ul li a { float: right; color:#BB2034; text-transform: capitalize; text-decoration: none; }
        .property-statics-section {  }
        .property-statics-section .property-statics { width:100%; margin: 0 0 15px 0; color: #222222; text-transform: capitalize; font-size: 16px; text-align: center; border:1px solid #EEEEEE; }
        .property-statics-section .statics-number { padding: 10px 0; font-weight: 600; }
        .property-statics-section .statics-info { background:#EEEEEE; padding: 10px 0; }
        .property-statics-section { font-size: 15px; color: #222222; }
        .details-inquiry { width: 100%; float: left; position: relative; background: #F2F2F2; padding: 15px 10px; }
        .details-inquiry .inquiry-frm .span_h4 {color: #222222;font-size: 16px;margin: 0;padding: 0 0 10px 0;text-transform: capitalize;text-align: center;}
        .details-inquiry:before { content: ''; position: absolute; left: 0; top: 0; width: 0; height: 0; border-top: 26px solid #bc2133;
          border-bottom: 10px solid transparent; border-right: 30px solid transparent; }
        .details-inquiry .inquiry-info img { padding: 20px 0; width: 50%; }
        .details-inquiry .inquiry-info h4 { font-size: 18px; color:#bc2133; text-transform: capitalize; line-height: 1.2em;
          padding: 10px 0 0 0 0; margin: 0; }
        .details-inquiry .inquiry-info p { color: #222222; font-size: 16px; text-transform: capitalize; padding: 10px 0 0 0; }
        .details-inquiry .inquiry-frm { padding: 0px 0 0 0; }
        .details-inquiry .inquiry-frm h4 { color: #222222; font-size: 16px; margin: 0; padding: 0 0 10px 0; text-transform: capitalize; }
        .details-inquiry .inquiry-frm input[type="text"], .details-inquiry .inquiry-frm textarea { width: 100%; height: 40px; background:
          #ffffff; border-radius: 0; box-shadow: none; border:1px solid #e3e3e3; padding:0 8px; color: #222222; font-size: 16px;  }
        .details-inquiry .inquiry-frm textarea { height: 120px; padding:8px;  }
        .details-inquiry .inquiry-frm button { width: 100%; text-align: center; color: #ffffff; font-size: 16px; background:#bc2133; padding: 12px 0; border-radius: 0; border:none; box-shadow: none;  }
        .details-inquiry .inquiry-frm .grey-dark-bg { padding-top: 10px; margin-top: 10px; }
        #inputGroup-error{color: #a94442; padding: 0 15px;margin-top: 0}
        .details-inquiry .inquiry-frm .customerContactNumber{width: 100%;display: flex;justify-content: center;margin-bottom: 15px;}
        .details-inquiry .inquiry-frm .customerContactNumber span{padding: 0 5px;font-size: 15px;font-weight: bold;}

        .neighborhood-section p a { font-size: 15px; color: #222222; padding: 10px 0; margin: 0; text-decoration: none; }
        .neighborhood-section .panel { border:1px solid #f2f2f2; }
        .neighborhood-section .panel .badge { background: rgba(188,32,53,0.1); color:#bc2035; padding:8px 13px; border-radius: 50px; margin-top: -6px; font-weight: normal;  }
        .flexslider .slides > li { display: block; }
        .prop-box { background: #ffffff; border:1px solid #ebebeb; padding: 15px; margin: 15px 0; }

        
        .vacation-section.property_listing-view ul { width: 100%; float: left; padding:15px 15px 0 15px; margin:0; }
        .vacation-section.property_listing-view ul li { padding: 15px; border: 1px solid #ebebeb;  list-style: none; width: 47%; margin: 0 10px; }
        .vacation-section.property_listing-view .home-itam { border: none; box-shadow: none;   min-height: initial; }
        .vacation-section.property_listing-view .home-itam .h-details { padding:0; border: none; height: auto; }
        .vacation-section.property_listing-view .home-itam .h-img { height: auto; }
        .vacation-section.property_listing-view .property-name { font-weight: 600; font-size: 17px;min-height: auto;}
        .vacation-section.property_listing-view .home-itam .h-details li{border:none; padding: 0;margin: 0;width: auto !importantfont-size: 14px;font-weight: 600; }
        .vacation-section.property_listing-view .home-itam .h-rate { padding: 10px 0; color: #bf3535; position: relative;justify-content: center; }
        .vacation-section.property_listing-view .property-faclity { padding: 0 0 0px 0; }
        .vacation-section.property_listing-view .h-details address { margin-bottom: 0;}
        .vacation-section.property_listing-view .property-faclity ul { border-top: 1px solid #ebebeb; }
        .vacation-section.property_listing-view .home-itam i { top: 135px; }
        .vacation-section.property_listing-view .favourite .fa-heart { color: #bd3535; }
        .vacation-section.property_listing-view .favourite .fa-heart-o { color: #c9c9c9; }
        .vacation-section.property_listing-view .flex-control-nav { display: none; }
        .vacation-section.property_listing-view .slides li { margin: 0 18px 0 0; }
        .vacation-section.property_listing-view .flex-direction-nav { margin:20px 0 0 0; } 
        .vacation-section.property_listing-view .flex-direction-nav a { top: auto; background: #bd3535; border-radius: 100px; opacity: 1; }
        .vacation-section.property_listing-view .flex-direction-nav li { border:none; width: 50px !important;
            margin: 0; opacity: 1; padding: 0; }
         .vacation-section.property_listing-view .flexslider .flex-direction-nav .flex-prev { left: 0%; top: 50%; opacity: 1; font-size: 0; background: url(images/left-arrow.png) no-repeat; background-size: cover; }
         .vacation-section.property_listing-view .flexslider .flex-direction-nav .flex-prev:before { display: none; }
         .vacation-section.property_listing-view .flexslider:hover .flex-direction-nav .flex-prev { left: 0%; top: 50%;
            opacity: 1; }
         .vacation-section.property_listing-view .flexslider .flex-direction-nav .flex-next { left: unset; right:40px;
            top: 50%; opacity: 1; font-size: 0; background: url(images/right-arrow.png) no-repeat; background-size: cover; }
            .vacation-section.property_listing-view .flexslider .flex-direction-nav .flex-next:before { display: none; }
         .vacation-section.property_listing-view .flexslider:hover .flex-direction-nav .flex-next { left: unset; right:40px;
            top: 50%; opacity: 1; }
         .vr_property_data img{max-width: 100%;}
        .more-city-section .section-title { color: #bc2035 !important; }
        .more-city-section .more-city-part { padding:20px 0; }

        .more-city-section .more-city-part ul li { list-style:none; margin: 0 0 10px 0; }
        .more-city-section .more-city-part ul li a { color: #6D6D6D; font-size: 15px; text-decoration: none; }
        .more-city-section .more-city-part ul li a:hover { color:#bc2035;  }


        .see-more-property .section-title { color: #bc2035 !important; }
        .see-more-property .more-property-lists ul { padding: 20px 0; margin: 0; }
        .see-more-property .more-property-lists ul li { list-style: none; margin: 0 0 10px 0; }
        .see-more-property .more-property-lists ul h5 { color: #222222; font-size: 16px; padding: 0; text-transform: capitalize; font-weight: 600; margin: 0 0 10px 0; }
        .see-more-property .more-property-lists ul li a { text-decoration: none; font-size: 15px; color: #6D6D6D; }
        .see-more-property .more-property-lists ul li a:hover { color:#bc2035; }
        .details-faq { width: 100%; padding: 15px 25px; background: #F6F6F6; margin:0 100px 20px 100px; }
        .details-faq h5 { color: #222222; font-weight: normal; font-size: 17px; padding: 10px 0; margin:0; }
        .details-faq h3 { color: #222222; font-weight: 600; font-size:20px; padding: 10px 0; margin: 0; }
        .details-faq .go-faq {  text-align: center; margin: 15px 0 0 0; }
        .details-faq .go-faq a { text-decoration: none;color: #ffffff; background:#bc2035; display: block; padding: 15px 20px; text-transform: capitalize; font-weight: 600;  }

        
        

        @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
            /*details page responsive start */
            .bg-responive { background: #ffffff; }
            .cmn-tab-sec { width: 100%; }
            .navbar .container { display: block; }
            .details-head { background: #ffffff; }
            .details-search { margin:0; width:250px !important;    float: right;}
            .go-back a {font-size: 14px;padding: 0 0 0 16px;}
            .go-next { margin: 0 0 0 -50px; }
            .go-back:before {position: absolute;width: 16px;height: 12px;left: 0;top: 15px;}

            /*.property-path { display: none; }
            .responsive-path { display: block; }*/
            .property-path {padding: 5px 0 0 5px;}
            .property-path ul li{font-size: 12px; margin: 0 20px 0 0;line-height: 16px;}
            .property-path ul li:nth-child(1),
            .property-path ul li:nth-child(2),
            .property-path ul li:last-child{display: block;}
            .property-path ul li:not(:last-child) span:after {top:-1px;color: #a7a7a7;font-size: 13px;}
            .property-path ul li a strong{display: table;line-height: 3px;margin-top: -2px;}
            .property-path ul li a:after { font-size: 10px; right: -15px; top: 0px; }
            
            .grey-bg.detail-btm-data { padding: 0 15px; }
            .detail-btm-data { text-align: center; }
            .property-main-setail-part { background: #ffffff; }
            .property-details.main-detail-show ul li.bed.sqft-row { border-right: 0; }
            .get-started .left { width: 100%; }
            .get-started .get-icon { margin: 0 -50px 0 70px; display: block; float: left; }
            .get-started .left h4 { padding: 5px 0 0 0; }
            .get-started .right { text-align: center; width: 100%; }
            .get-started .get-started-btn { display: inline-block; margin:10px 0; }
            .panel-group .panel { box-shadow: none; }
            .section-gap .panel-default>.panel-heading { padding: 0; }
            .section-gap .panel-title { background: none; color: #bc2035; padding: 0 0 0 15px; }
            .add-commute .add-location { width: 100%; border:none; }
            .add-commute .calculate-commute { width: 100%; }
            .add-commute .calculate-commute button { width: 100%; padding: 15px 0; margin: 10px 0 0 0; }
            .add-commute input[type="text"] { width: 200px; }
            .property-statics-section { text-align: center; padding-bottom: 30px; }
            .property-statics-section .col-sm-12 { width: 50%; }
            .property-statics-section p { text-align: center; }
            .property-statics-section .see_more { display: inline-block; }
            .neighborhood-section .panel { box-shadow: none; }
            .details-inquiry .inquiry-info { text-align: center; }
            .details-inquiry .inquiry-frm h4 { text-align: center; color: #FFF; }
            .section-gap .panel-default>.panel-heading .badge { background: rgba(188,32,53,0.1); margin-right: 20px; }
            .vacation-section.property_listing-view ul li { width: 100%; margin:0 0 20px 0; }
            .vacation-section.property_listing-view .home-itam .h-details { position: relative; }
            .vacation-section.property_listing-view .home-itam .h-rate { display: block; margin:8px 0 0 0; padding: 0 0 10px 0; bottom: 0; }
            .vacation-section.property_listing-view .home-itam { height: auto;}
            .vacation-section.property_listing-view .property-faclity { display: block; width: 100%; float: left; }
            .property_listing-view .carousel-control-next, .property_listing-view .carousel-control-prev { opacity: 1; }
            .vacation-section.property_listing-view .slides li { margin: unset; }
            .vacation-section.property_listing-view .flexslider .flex-direction-nav .flex-prev { left: 40%; }
            .vacation-section.property_listing-view .flexslider .flex-direction-nav .flex-next { left: 53%; }
            .vacation-section.property_listing-view .home-itam .h-img{width: 100%;height: 290px;}
            .vacation-section.property_listing-view .home-itam .h-img img{width: 100%;height: 100%; object-fit: cover;}
            .property-main-setail-part .section-gap.more-city-section { margin-top: 30px; }
            .more-city-part ul { padding: 0 15px 0 0; }
            .details-faq { margin:0; text-align: center; }
            div#bott-container { width: 100%; float: left; }
            
            /*details page responsive end */

         }


ul#lightSlider li img {height: 100%;object-fit: contain;}
ul#lightSlider li {height: 100%;}



/*nearby for sale Start */
.section-gap {margin-bottom: 30px;width: 100%;display: inline-block;float: none;}
.section-gap .span_h4{
        height: auto;
}

.caption {position: relative;}
.caption .price {position: absolute;left: 0;top: -20px;right: 0;text-align: center;background-color: #000;color: #fff;}
.beds,.baths,.sqft {width: 33.33%;float: left;text-align: center;font-size: 12px;border-right: 1px solid #ccc8c8;}
.sqft {border-right: 0;}

/*nearby for sale End */












.section-title {color: #bc2035;font-family: Ubuntu, sans-serif;}





.yellow-btn{display:block;background-color:#fcef7d;border-radius:4px;padding:5px;width: 50%;box-sizing:border-box;float:left;
color:#333332;min-height:59px;line-height: 10px;}
.yellow-btn {display: block;background-color: #fcef7d;border-radius: 4px;padding: 5px;width: 50%;box-sizing: border-box;float: left;color: #333332;min-height: 59px;line-height: 16px;border-right: 5px #fff solid;}
.yellow-btn{border-right:5px #fff solid;}

.yellow-btn + a{border-left:5px #fff solid;border-right:0;}
.yellow-btn + a {border-left: 5px #fff solid;border-right: 0;}
.yellow-btn-rental {min-height: 35px !important;width: 100% !important;text-decoration: none !important}
.yellow-btn span.setbtntext {float: left;padding: 0 0 0 7%;color: #000;}
.yellow-btn span{font-weight:bold;color:#bb2034;}
.yellow-btn span {font-weight: bold;color: #bb2034;}

.grey-bg{background-color:#f5f5f5;padding:20px;width:100%;float:left;box-sizing:border-box;margin-bottom:15px;}

.dark{background-color: #d4dfec !important;}
.dark {background-color: #d4dfec !important;}
.grey-dark-bg{background-color:#505050;padding:0px;width:100%;float:left;box-sizing:border-box;margin-bottom:10px;color: #fff;}
.grey-dark-bg {background-color: #505050;padding: 0px;width: 100%;float: left;box-sizing: border-box;margin-bottom: 10px;color: #fff;}
.grey-dark-bg .small {color: fff !important;}
.grey-dark-bg .small{color:fff !important;}






.span_h2 {font-family: 'Raleway', sans-serif;font-size: 24px;font-weight: 400;}


.vr-similiar-property .similiar-anchor .span_h6 {
    font-size: 18px;
    text-align: left;
    margin: 10px 0;
    top: inherit;
    font-family: Ubuntu, sans-serif;
    color: #222;
}

#loginSignUpModal{ font-size:18px;}
.span_width{width:100%;float:left;}
.span_h4 small{font-size: 75%;font-weight: 400;line-height: 1;color: #777;}
.div_h3{ font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;font-size: 24px;margin-bottom: -7px;}

/* Details Page Details section aligmnet start */
.panel-title {font-size: 14px;}
.panel.panel-default .panel-collapse h4 {font-size: 14px !important;font-weight: 900 !important;display:block;}
.super-group-content{column-count: 2;width:100%;}
.amenity-group {display: inline;}
.amenity-group h4{margin-top:0px;}
.amenity-group ul li{line-height: 20px;list-style: none;}
.amenity-group div {min-height:auto;display: inline;}
.no-break-inside {width: 100%;}
.no-break-inside h4{display: inline-block;}
.amenity-group ul li:before {content: ''; width: 5px; height: 5px; border-radius: 9px; position: absolute; left: 0; background: #616161; display: table; top: 11px; }
.amenity-group p {line-height: 20px;position: relative;padding: 0 0 0 10px;word-break:break-word;font-size: 14px;}
.amenity-group p:before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 9px;
    position: absolute;
    left: 0;
    background: #616161;
    display: table;
    margin-bottom: 13px;
    top: 7px;
}
.amenity-group div {
    min-height: auto;
    display: grid;
}
.panel.panel-default .panel-collapse h4 {
    font-size: 14px !important;
    font-weight: 900 !important;
    display: inline;
}

/* Details Page Details section aligmnet End - property-details.css */

.div_h3 small{
    font-size: 65%;
    font-weight: 400;
    line-height: 1;
    color: #777;
}
span.span_h6{
    font-size: 18px;
    text-align: left;
    margin: 10px 0;
    top: inherit;
    font-family: Ubuntu, sans-serif;
    color: #222;
}
.contact-form .span_h4 {
    margin-top: -5px;
    font-size: 16px;
}

.section-title{
	color:#bc2035;
	font-family: Ubuntu, sans-serif;
}
.margin-right-20{
	margin-right:20px ;
}
.carousel-control .fa {
    position: absolute;
    text-shadow: none;
    top: 50%;
}
.sell-nearby .col-md-2{
	width:20%;
	padding-left:5px;
	padding-right:5px;
}
.caption{
	position: relative;
}
.caption .price{
	position: absolute;
	left: 0;
	top: -20px;
	right: 0;
	text-align: center;
	background-color: #000;
	color: #fff;
}
.beds, .baths, .sqft{
	width: 33.33%;
	float: left;
	text-align: center;
	font-size: 12px;
	border-right: 1px solid #ccc8c8;
}
.sqft{
	border-right: 0;
}

@media (max-width:767px){
.sell-nearby .col-md-2{
	width:inherit;
	padding-left:inherit;
	padding-right:inherit;
}
}
.pos-order{
	position:absolute;
	right:15px;
	top:10px;
}
.other-services{
	background-color:#f2f2f2;
	padding:30px 15px;
}
.other-services ul{
	padding-left:15px;
}
.other-services h3{
	color:#2c7eee;
	margin-top:0;
}
.other-services ul{
	list-style:none;
}
.other-services ul li{
	padding:0;
	position:relative;
	font-weight:300;
}
.other-services ul li:before{
	display:block;
	content:"› ";
	position:absolute;
	left:-15px;
	top:0;
}
.fa-check{
	color: #58a549;
}

.contact-form label{
	margin-bottom: 0;
}
.contact-form .form-group{
	margin-bottom: 5px;
}
.padding-left0{
	padding-left: 0;
}
.padding-right0{
	padding-right: 0;
}
@media (max-width:1024px){
    .padding-left0{
        padding-left: 15px !important;
    }
    .padding-right0{
        padding-right: 15px !important;
    }	
}

.search-filer{
	border-top: #4F4F4F 1px solid;
	border-bottom: #4F4F4F 1px solid;
	margin-bottom: 30px;
}

/*Propertity Details Page End AD*/









/*Need A Vacation section start*/


.vacation-section.property_listing-view ul{padding: 0 !important}
.vacation-section.property_listing-view .property-faclity ul{padding-top: 7px !important; display: flex;
    justify-content: space-between;}
.vacation-section .vr-similiar-property {left: auto;right: auto;}
.vacation-section.property_listing-view .slides .vr_property_data {min-height: auto}


.vr-section-div {
    min-height: 75px;
    padding: 40px 0;
    /*background: #e8f0f3;*/
    background: #f2f7fd
}
.vr-section-div .section-content {
    text-align: center;
}
.vr-section-div h3 {
    margin: 0 0 35px;
    font-size: 30px;
}
.vr-section-div .step {
    width: 286px;
    min-height: 100px;
    text-align: center;
    display: inline-block;
    padding: 10px 10px 0;
    vertical-align: top;
    position: relative;
}
.vr-section-div .step .line {
    height: 1px;
    width: 100%;
    right: 0;
    background: #fff;
    position: absolute;
    top: 60px;
}
.vr-section-div .step .circle {
    display: block;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
}
.vr-section-div .step .circle .number {
    font-size: 45px;
    display: block;
    position: relative;
    top: 18px;
}
.vr-section-div .step .content {
    text-align: left;
    padding-left: 60px;
    vertical-align: middle;
    max-width: 330px;
    font-size: 15px;
    margin: 25px auto 0;
}
.vr-section-div .step .content .fa {
    position: absolute;
    margin-left: -60px;
    display: block;
    width: 50px;
    height: 45px;
}
.vr-section-div .step .circle i {
    line-height: 100px;
    color: #fff;
}
.vr-section-div .step .circle {
    position: relative;
    /* background: #337ab7; */
    background: #bc2035;
}
.vr-section-div .step .content {
    padding-left: 0;
    text-align: center;
}
.vr-section-div .step .content p strong {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
    line-height: 26px;
    text-transform: capitalize;
}
.vr-section-div .step .content p br {
    display: none;
}
.vr-section-div .step .line {
    left: 225px;
    background: #dcdcdc;
    right: inherit;
    width: 130px;
}
.vr-section-div .step:last-child .line {
    display: none;
}
.vr-section-div h3 {
    /* color: #337ab7; */
    color: #bc2035;
}

.vr-adpost-content p {
    width: 48%;
    display: inline-block;
    border-right: 1px solid #efefef;
    padding-right: 50px;
    vertical-align: middle;
}
.vr-adpost-content ul {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 50px;
}
.vr-adpost-content ul li {
    font-size: 16px;
}
.vr-adpost-content strong.price a {
    text-decoration: none;
    color: #FFF
}
.vr-adpost-content strong.price {
    font-size: 35px;
    padding: 5px 20px;
    /* background: #337ab7; */
    background: #5cb85c;
    display: inline-block;
    margin: 10px 0;
    color: #fff;
    border-radius: 5px;
}
.vr-adpost-content strong.price {
    font-size: 35px;
}
.vr-adpost-content strong.price span {
    font-size: 16px;
}
.vr-adpost-content h4 {
    font-size: 22px;
}
.vr-adpost-content p {
    font-size: 16px;
    margin-bottom: 30px;
}

.vr-page-h1 {
    font-size: 1em;
    margin: -10px 0px 10px 0px;
    font-weight: 400;
}

.vr-similiar-property {
    position: relative;
    left: 30px;
    right: 30px;
}
.vr-similiar-property .similiar-anchor {
    min-height: 325px;
}
.vr-similiar-property .similiar-anchor .img-box {
    height: 200px;
    border-radius: 5px;
    overflow: hidden;
}
.vr-similiar-property .similiar-anchor .img-box .imghw {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s;
}
.vr-similiar-property .similiar-anchor .img-box:hover img.imghw {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.vr-similiar-property .similiar-anchor h6 {
    font-size: 18px;
    text-align: left;
    margin: 10px 0;
    top: inherit;
    font-family: Ubuntu, sans-serif;
    color: #222;
}
.vr-similiar-property .similiar-anchor .ratings {
    text-align: left;
}
.vr-similiar-property .similiar-anchor .ratings i {
    font-size: 18px;
}
.vr-similiar-property .similiar-anchor .caption {
    padding: 0;
    color: #333;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.vr-similiar-property .similiar-anchor .caption .beds {
    border-right: none;
    text-align: left;
    font-size: 12px;
    color: #000;
}
.vr-similiar-property .similiar-anchor .caption .baths {
    border-right: none;
    text-align: left;
    font-size: 12px;
    color: #000;
}
.vr-similiar-property .similiar-anchor .caption .sqft {
    text-align: left;
    font-size: 12px;
    color: #000;
}
.vr-similiar-property .similiar-anchor .rent {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
    text-align: left;
}
.vr-similiar-property .similiar-anchor .rent .per-day {
    display: block;
    font-weight: normal;
    font-size: 15px;
    width: 100%;
}
.vr-similiar-property .similiar-anchor .rent .per-day span {
    opacity: 0.5;
}

.vr-similiar-property .caption .price {
    top: -45px !important;
}
.vr-similiar-property h6 {
    margin-bottom: 5px;
    position: relative;
    top: 10px;
}
.vr-surrounding-city {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}


/*Need A Vacation section End*/



















/* style-Version2 Modification */

@charset "utf-8";

html {
    position: relative;
    min-height: 100%
}

body {
    font-family: Ubuntu, sans-serif;
    margin-bottom: 0px;
    overflow-x: hidden;
    padding-top: 64px;
}

body.body-rm-mgtop {padding-top: 0px;}
body.body-rm-mgtop img.google-ad-image {margin: 0px auto;}
body.rentalpropertywithmap-page-body,
body.propertysearchwithmap-page-body,
body.propertysearchbyzipcodewithmap-page-body,
body.fsbosalenew-page-body,
body.fsborentnew-page-body,
body.vrpropertyajaxsearch-page-body,
body.propertysearchbycountywithmap-page-body,
body.vrpropertyajaxsearch-page-body {margin-bottom: 0px;overflow-y: scroll;height: 800px;}


.mt-4{margin-top: 1.5rem}
.w-100{width: 100%}

/*new css added for the property add left panel*/
.navbar{margin-bottom: 0;}
.navbar-brand > img {max-width: 100%;width: 165px;}
/*.navbar-fixed-top {box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);padding: 5px 0}*/
.nav.navbar-nav.navbar-right.margin-top-30 {margin-top: 25px;}
.navbar-nav {list-style: none;}
.nav-tabs {border-bottom: 1px solid #999;}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {border: 1px solid #999;border-bottom-color: transparent;}
.navbar-default {background-color: #fff;border-color: #fff;}
.navbar-brand {height: auto;padding: 0 15px;}
.navbar {margin-bottom: 0;}
.navbar-default .navbar-brand {width: 150px;}
.nav.navbar-right{display:flex;align-items:center;justify-content:center; margin-top:11px;margin-bottom:11px;margin-right:0;}
.navbar-right h3 {margin-bottom: -7px;}
.left-menu-bar .navbar-left {text-align: left;margin-top: 7px;}
.navbar-header {width: 100%}
.desk-no {display: none !important;}
.btn-sel-with-byowner {display: none;}
.facebook {color: #3b5998;margin-right: 5px;}
.facebook:hover {color: #395fb0;}
.linkedin {color: #0077B5;margin-right: 5px;}
.linkedin:hover {color: #197eb3;}
.gplus {color: #d34836;margin-right: 5px;}
.gplus:hover {color: #c23f2e;}
.twitter {color: #0084b4;margin-right: 5px;}
.twitter:hover {color: #0a78a0;}
.navbar-default .btn-link {text-decoration: none;color: #bb2034;font-size: 24px;padding: 0 10px;}
.wizard li span.round-tab{display: none;    }
.wizard {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    z-index: 1;
    background: transparent;
}

.wizard-label {
    position: absolute;
    top: -15px;
    text-align: center;
    left: 0;
    right: 0;
}
.wizerd-form-box{
    width: calc(100% - 325px);
}

.rental-wizard-part:after {
    content: '';
    /*width: 31%;*/
    display: inline-block;
    background: #ffffff;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.rental-wizard-part{
    position: relative;
}
.editAdpostingPage .wizard .nav-tabs{
    margin: 0px auto 0;
}

.wizard .nav-tabs {
    position: sticky;
    margin: 40px auto;
    margin-bottom: 0;
    border-bottom-color: #e0e0e0;
    display: flex;
    flex-wrap: wrap;
    top: 80px;
}

.wizard > div.wizard-inner {
    display: inline-block;
    padding-top: 0px;
    width: 325px;

}
.wizerdTitle{
    font-size: 16px;
    color: #222222;
    font-weight: normal;
}
.editAdpostingPage{

}
.notificationTitle{
    margin-left: 1px;
}
.change-cate-sec{
    padding: 20px 0 0 62px;
}

.cmn-wizard-hdr-part{
    margin-bottom: 20px;
}

.cmn-wizard-hdr-part h3 {
    color: #222222;
    font-size: 23px;
    font-family: Ubuntu, sans-serif;
    letter-spacing: 1.04px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 0;
}
.cmn-wizard-hdr-part span {
    color: #666666;
    font-size: 16px;
    font-family: Ubuntu, sans-serif;
    letter-spacing: 0.72px;
    font-weight: 400;
    line-height: 30px;
}

.wizerd-form-box .form-control{
    border-radius: 3px;
    float: left;
    height: 33px;
}
.wizerd-form-box textarea.form-control{
    height: auto;
}
.wizard .panel-body .checkbox{
    flex-direction: column;
}


.wizard .nav-tabs {
    border-bottom: none;
}


.wizard .checkbox,
.wizard .radio {
    position: relative;
    display: flex;
    margin-top: 0px;
    margin-bottom:5px;
    width: 100%;
    align-items: center;

}
.percentage-top{margin-top:15px}
.wizard .radio {
    min-height: 34px;
}
.wizard-inner .nav.nav-tabs li.active:before {position: absolute; content: ''; background: url(../public/images/red-small-arrow.svg) no-repeat center; width: 12px; height: 19px; right: 30px; top: 32px; z-index: 2; }
.wizard-inner .nav.nav-tabs li.active:after {content: '--------'; font-size: 15px; color: #999999; transform: rotate(90deg); position: absolute; bottom: -11px; left: 15px; border: none; opacity: 1; }
.wizard-inner .nav.nav-tabs li:after {content: '--------'; font-size: 15px; color: #999999; transform: rotate(90deg); position: absolute; bottom: -11px; left: -10px; border: none; opacity: 1; z-index: -1; }

.wizard-inner .nav.nav-tabs li:last-child:after {
    opacity: 0;}
.wizard .nav-tabs > li {
    width: 100%;
    position: relative;
    float: left;
}

.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}

.wizard .nav.nav-tabs li a {
    background-color: inherit;
    padding: 30px 0;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    margin: 0;
    height: auto;
    font-size: 16px;
    color: #666;
}
.wizard .nav.nav-tabs li.active {
    box-shadow: 0px 10px 20px #0000000f;
    width: 375px;
    padding-left: 25px;
    background: #ffffff;
    border-radius: 5px;
    margin-left: -25px;
}
.editAdpostingPage .wizard .wizerd-form-box .tab-pane {
    position: relative;
    padding-top: 0px;
    padding-left: 30px;
}

.wizard .wizerd-form-box .tab-pane {
    position: relative;
    padding-top: 50px;
    padding-left: 30px;
}
/**/
/*Common BUtton Start AD*/
#midd-container{ min-height: calc(100vh - 200px) }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {margin-top: 4px !important;}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {margin-top: 9px;}

.radio-inline,.checkbox-inline {font-size: 20px;}
.btn-warning {background-color: #fcef7d;border-color: #fcef7d;color: #000;}
.btn-warning:hover {background-color: #eee065;border-color: #eee065;color: #000;}
.btn-default {background-color: #505050;border-color: #505050;color: #ffffff;}
.btn-default:hover {background-color: #403d3d;border-color: #403d3d;color: #ffffff;}

.checkbox label:after,.radio label:after {content: '';display: table;clear: both;}
.checkbox .cr,.radio .cr {position: relative;display: inline-block;border: 1px solid #a9a9a9;border-radius: .25em;width: 1.3em;height: 1.3em;float:left;margin-right: .5em;}
.radio .cr {border-radius: 50%;}
.checkbox .cr .cr-icon,
.radio .cr .cr-icon {position: absolute;font-size: .8em;line-height: 0;top: 50%;left: 20%;margin-left: 0.04em;}
.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {display: none;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(2) rotateZ(0deg);opacity: 0;transition: all .3s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);opacity: 1;}
.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {opacity: .5;}
.checkbox label,
.radio label {padding-left: 0 !important;}


.bootbox .modal-header h4{font-size: 18px;color: #bb2034;}
.bootbox .btn-raised.btn-primary{background: #a02021;border-radius: 10px;padding: 10px 35px;font-size: 18px;border: none;}
.bootbox .modal-header{border-bottom: none;}
.bootbox .modal-footer{border-top: none;}
.close {font-size: 30px;background: #c4c4c4;padding: 2px 10px 5px 10px;border-radius: 5px;}




/*Common BUtton End AD*/


/*Navigation Start AD*/



.desk-no {display: none !important;}
.btn-sel-with-byowner {display: none;}
.facebook {color: #3b5998;margin-right: 5px;}
.facebook:hover {color: #395fb0;}
.linkedin {color: #0077B5;margin-right: 5px;}
.linkedin:hover {color: #197eb3;}
.gplus {color: #d34836;margin-right: 5px;}
.gplus:hover {color: #c23f2e;}
.twitter {color: #0084b4;margin-right: 5px;}
.twitter:hover {color: #0a78a0;}

@media (min-width: 768px){
    .navbar-nav {
        /*margin: 0 0px 0 10px;*/
    }
    .navbar-right .dropdown-menu {
        top:114%;
    }
}

/*Navigation End AD*/

/* filter Start */

.filter-row{justify-content: center !important;z-index: 999;padding: 14px}
.filter-row .filter-option .follow-search button {border-radius: 24px !important }
.filter-row > .filter-option{display: flex;align-items:center; }
.filter-row > .filter-option > div{margin-right: 10px;margin-bottom: 0px}
.filter-row .dropdown-toggle::after {display: none;}
.filter-row .list-grid-style button.btn:hover {background: #bd3535;color: #ffffff;}
.filter-row .list-grid-style button.btn.hide {background: #bd3535;color: #ffffff;}
.filter-row .list-grid-style button.btn:focus {border:none;}

/* filter End */



.panel {background-color: rgba(255, 255, 255, .9)}
.panel-default {border-color: transparent;margin-bottom: 0}
.panel-primary > .panel-heading {padding: 10px;}
.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {border: none;padding: 20px 31px;}
.panel-group .panel-heading+.panel-collapse>.panel-body ul li{line-height: 26px;}
.panel-group {border:1px solid #f2f2f2; }
.panel-group .panel { border:none }
.panel-group .panel+.panel { margin-top: 0; }
.panel-heading { background: #ffffff; padding: 0; }
.panel-heading a:after {content: "\f078"; right: 15px !important; top: 50% !important; font-size: 10px !important; transform: translateY(-50%); color: #222222; font-family: 'FontAwesome'; position: absolute; display: block; }
.panel-heading a {border:1px solid #bc2035;background: #ffffff;color:#bc2035;font-size: 18px;padding:10px 15px;text-decoration: none;}
.panel-heading a.collapsed { background: #f9f9f9; border:none; border-bottom:1px solid #f1f1f1; }
.panel-body {padding:5px 15px}



/*for-sale page Start*/
.panel-default input[type=radio]:not(old) {width: 2em;margin: 0;padding: 0;opacity: 0;}
.panel-default input[type=radio]:not(old) + label {display: inline-block;margin-left: -2em;line-height: 1.75em;}
.panel-default input[type=radio]:not(old) + label > span {display: inline-block;width: 20px;height: 20px;
    margin: 0.25em 0.5em 0.25em 0.25em;border: 1px solid rgb(192, 192, 192);border-radius: 2px;background: #e4e4e4;vertical-align: bottom;}
.panel-default input[type=radio]:not(old) + label > span {border-radius: 50%;}
.panel-default input[type=radio]:not(old):checked + label > span {background: #fff;}
.panel-default input[type=radio]:not(old):checked + label > span > span {display: block;width: 6px;height: 6px;margin: 6px;border: 1px solid rgb(188, 32, 35);border-radius: 50%;background: rgb(188, 32, 35);}
.search-home .form-control {border: 1px solid #939393}
.form-control {border-radius: 0;box-shadow: none}
.input-lg {border-radius: 0}
.label {border-radius: 1em;padding: .4em 1em;font-size: 100%;font-weight: 400}
.search-filer {border-top: #4F4F4F 1px solid;border-bottom: #4F4F4F 1px solid;margin-bottom: 30px;}
/*for-sale page End*/

/*Learning Banner Create Start*/


.main-title-container p{margin-bottom: 0; font-size: 22px; font-weight: bold; }
.main-title-container p strong{font-size: 17px; color: #252525; text-transform: uppercase; font-weight: normal; }
.title-contact{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    gap: 6px;
    padding: 10px 30px;
    flex-wrap: wrap;
}

.title-contact-group{display: flex; gap: 9px; }
.title-contact p{font-weight: 200; }
.title-contact-group p{
    font-weight: 500;font-size: 15px;display: flex;align-items: flex-start;justify-content: flex-start;
    text-align: left;  gap: 13px;line-height:16px;
}
.main-title-contact-number p{font-weight: 900; font-size: 25px; color: #bc2035; display: flex; justify-content: center; align-items: center; gap: 5px; }
.main-title-contact-number p i{    width: 30px;height: 30px;background: #bc2035;color: #fff;border-radius: 35px;align-items: center;display: flex;justify-content: center;font-size: 19px;}
.free-moving-quote{background: #F4F4F4; border-radius: 11px; display: flex; padding: 15px; gap: 20px; width: 92%; margin: 20px auto 30px; flex-wrap: wrap; }
.partner-image{width: 180px; border-radius: 15px; display: block; height: 130px; overflow: hidden; }
.partner-image img{width: 100%; height: 100%; object-fit: cover; }
.partner-contenar-box {text-align: left; }
.partner-contenar-box h2{font-weight: 500 !important; color: #252525; margin: 0;font-size: 18px; }
.partner-contenar-box p{font-size: 18px; color: #828282; padding: 6px 0 5px 0; gap: 5px; display: flex; align-items: center; }
.partner-learnmore-button{cursor: pointer;background: #5CB85C; color: #fff; font-weight: bold; font-size: 17px; border-radius: 3px; display: inline-flex; padding: 7px 10px; width: 134px; align-items: center; justify-content: center; }
.smartAssettag-block{padding:15px 0 0 0;margin-top: 0;}

/* Rent Section*/


.rentOfferConatner{display: grid; grid-template-columns: repeat(auto-fit,minmax(min(22rem,100%),1fr)); }
.rentOfferConatner .free-moving-quote {border-radius: 0; padding: 0 0 15px 0; margin: 20px auto 0px; justify-content: center; gap: 0; }
.rentOfferConatner .partner-image {border-radius: 0; height: 180px; width: 100%; }
.rentOfferConatner .partner-contenar-box h2 {font-weight: 500 !important; color:#252525;margin:0;font-size:17px; }
.rentOfferConatner .partner-contenar-box {text-align: center; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; min-height: 111px; margin: 0; padding: 0; flex-direction: column; align-items: center; margin-top: 15px; }
.partner-learnmore-button {cursor: pointer;background: #5CB85C; color: #fff; font-weight: 500; font-size: 15px; border-radius: 3px; display: inline-flex; padding: 7px 10px; min-width: 205px; align-items: center; justify-content: center; height: 44px; }
.partner-learnmore-button:hover{color: #fff;text-decoration: none;}

/*Learning Banner Create End*/





/*Add Posting Page Start AD*/

.ad-posting-list .panel-heading {margin: 0px;padding: 0px;}
.ad-posting-list .checkbox {margin: 0px;}
.ad-posting-list .checkbox > label {width: 100%;padding: 20px !important;}
a.not-active-link {color: #3c763d;text-decoration: underline;}
#SellingPricePercent_text-error { color: #a94442; width: 50%; text-align: center; }
#flat_commision_error { padding-left: 15px; margin-top: 5px; margin-bottom: 10px; font-size: 14px; color: #a94442}


/*Add Posting Page End AD*/

.left-section { width: 100%; padding:15px;background: #fbfbfb;}

.myaccount-contact-box .feture-sec{margin-bottom: 25px}
.myaccount-contact-box .canc_record{background: #ff1e1e;
    padding: 0 15px;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;}


.myaccount-contact-label{margin-top:40px;}
.myaccount-contact-label legend{font-size: 28px;}

.myaccount-contact-box .price-section ul li {margin-bottom: 20px;}
.price-section.myaccount-contact ul li .add-detail {
    align-items: center;
}
.price-section.myaccount-contact ul li .add-detail span {
    min-height: 35px;
    display: flex;
    align-items: center;
}


/* ---------------------------------------------
--------------- Footer Start AD ---------------
--------------------------------------------- */

span.span_h4,
span.span_h2 {font-size: 18px;margin-top: 10px;margin-bottom: 10px;font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;width: 100%;float: left;}
span.span_h4 {font-size: 14px;    height: 40px;}
span.span_h2_white {color: white;}
.ftr-hdr{display: block;font-size:15px;text-transform: capitalize;font-weight: 700 ;padding: 0 0 5px;border-bottom: 0px solid #f1475d;color: #fff}
#bott-container{padding-right: 15px;padding-left: 15px;margin-left: auto; margin-right: auto;background: #2a2a2a !important;display: table;width: 100%;}
.footer{position: relative;bottom: 0;width: 100%;box-sizing: border-box;color: #fff;background: #2a2a2a; padding: 10px 0; }
.footer .desk-no { display: block !important; text-align: center; }
.footer .desk-no h3 { padding: 15px 0 30px 0;    margin: 0;    font-size: 20px; }
.footer-call {display:none;padding:30px 0; background:#ffffff  }
.footer-call h4 {color: #222222;font-weight: normal;font-size: 30px}
.footer-call h4 strong {color: #bc2035}
.footer a {color: #fff;}
.footer ul {list-style: none;margin: 0;padding: 0;}
.footer ul li { display: inline-block; margin: 0 15px 0 0; padding: 0px 3px;}
.footer ul li a {color: #C5CCE0;}
.footer ul li a i { display: none; }
.footer ul li a i{margin-right:5px}
.footer ul li a:hover {color: #fff;}
.footer ul li:hover a {text-decoration: none}
.footer ul li:hover a i {
    -webkit-animation: arrow-jump 1s infinite;
    -moz-animation: arrow-jump 1s infinite;
    -o-animation: arrow-jump 1s infinite;
    animation: arrow-jump 1s infinite;
}
.footer ul li:hover a i{-webkit-animation: arrow-jump 1s infinite;
    -moz-animation:    arrow-jump 1s infinite;
    -o-animation:      arrow-jump 1s infinite;
    animation:         arrow-jump 1s infinite;}

@-webkit-keyframes arrow-jump {
    0%   { opacity: 0;}
    100% { opacity: 1;
        -webkit-transform: translateX(5px);
        -moz-transform: translateX(5px);
        transform: translateX(5px);
    }

}
.footer-cntct {margin-bottom: 0;}
.footer-social-icon {border:none;}
.propertysearchwithmap-page-body .footer,
.propertysearchbyzipcodewithmap-page-body .footer,
.rentalpropertywithmap-page-body .footer,
.vrpropertyajaxsearch-page-body .footer{position: static;}

@-webkit-keyframes arrow-jump {0% {opacity: 0;}100% {opacity: 1;-webkit-transform: translateX(5px);-moz-transform: translateX(5px);-0-transform: translateX(5px);transform: translateX(5px);}}
.bottom-gplus,.bottom-facebook,.bottom-twitter ,.bottom-linkedin{width: 50px;height: 50px;text-align: center;display: inline-flex;align-items: center;place-content: center;padding: 0px;}
.footer .btm-ftr-sec { position: absolute; right: 0;top: -24px; }
.footer .btm-ftr-sec a { color: #2a2a2a; width: 100%; display: block; }
.ftr-blck { margin:0 0 25px 0; }
.footer .copyright {color: #9f9f9f; padding: 0 0 0 0;margin-top:5px }
.btm-ftr-sec{margin-top:10px}
.bottom-facebook a i{font-size:1.7rem !important}
.bottom-twitter a i{font-size:1.7rem !important}
.bottom-linkedin a i{font-size:1.7rem !important}
.bottom-gplus, .bottom-facebook, .bottom-twitter,.bottom-linkedin{width: 35px;height: 35px;display: inline-block;padding: 5px 10px;border: #fff 2px solid;margin: 5px;border-radius: 5px;background: #ffffff;}

.myaccount-page-body .footer{}


/* ---------------------------------------------
--------------- Footer END AD ---------------
--------------------------------------------- */

/*-- date range calendar design start --*/

.vrpropertyajaxsearch-page-body .alert-danger,
.vrpropertydetail-page-body .alert-danger{position: relative;}

.vrpropertyajaxsearch-page-body .close,
.vrpropertydetail-page-body .close {top: 14px;font-size: 23px;color: #fff;opacity: 1;background: #878787;
    padding: 0px 7px 4px 7px;position: absolute;right: 10px;font-weight: 100;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper.no-shortcuts,
.vrpropertydetail-page-body .date-picker-wrapper.no-shortcuts{
    background: #fff;}

.vrpropertyajaxsearch-page-body .drp_top-bar.normal,
.vrpropertydetail-page-body .drp_top-bar.normal,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .drp_top-bar,
.vrpropertydetail-page-body .date-picker-wrapper .drp_top-bar{padding: 10px 10px 10px 0;display: flex;justify-content: space-between;align-items: center;}


.vrpropertyajaxsearch-page-body .date-picker-wrapper .drp_top-bar .apply-btn.disabled,
.vrpropertydetail-page-body .date-picker-wrapper .drp_top-bar .apply-btn.disabled{
    position: unset;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table ,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table.month2,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table ,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table.month2{width: 300px;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper {border: none;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper table .caption .next,
.vrpropertyajaxsearch-page-body .date-picker-wrapper table .caption .prev,
.vrpropertydetail-page-body .date-picker-wrapper table .caption .next,
.vrpropertydetail-page-body .date-picker-wrapper table .caption .prev{padding: 0 5px; cursor: pointer; width: 30px; height: 30px; border: 1px solid #efefef; display: flex; align-items: center; justify-content: center; border-radius: 3px;    overflow: hidden;
    text-indent: -40px; position: relative;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper table .caption .next:before,
.vrpropertyajaxsearch-page-body .date-picker-wrapper table .caption .prev:before,
.vrpropertydetail-page-body .date-picker-wrapper table .caption .next:before,
.vrpropertydetail-page-body .date-picker-wrapper table .caption .prev:before{
    position: absolute;right:-5px;margin-top: -3px;color: #868686;font-size: 14px;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper table .caption .next:before,
.vrpropertydetail-page-body .date-picker-wrapper table .caption .next:before{
    content: "â†’";
}
.vrpropertyajaxsearch-page-body .date-picker-wrapper table .caption .prev:before,
.vrpropertydetail-page-body .date-picker-wrapper table .caption .prev:before{
    content: "â†";
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .gap .gap-line .gap-1,
.vrpropertydetail-page-body .date-picker-wrapper .gap .gap-line .gap-1 {border-color: #fff;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .drp_top-bar.normal .normal-top,
.vrpropertydetail-page-body .date-picker-wrapper .drp_top-bar.normal .normal-top{display: table;margin: 0 auto;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table th.month-name,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table th.month-name{color: #292929;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table .week-name th,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table .week-name th{font-size: 10px;font-weight: 400;text-transform: capitalize;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .drp_top-bar .apply-btn,
.vrpropertydetail-page-body .date-picker-wrapper .drp_top-bar .apply-btn {
    border: solid 1px #505050;background:#505050;padding: 6px 10px;right: 5px;top: 16px;line-height: 13px;position: unset;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top,
.vrpropertydetail-page-body .date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top{width: 100%;display: table;color: #c6c6c6;text-transform: lowercase;text-align: center;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .first-date-selected,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .last-date-selected,
.vrpropertydetail-page-body .date-picker-wrapper .first-date-selected,
.vrpropertydetail-page-body .date-picker-wrapper .last-date-selected {
    background-color:#bd3535 !important;color: #fff!important;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table td,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table th,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table td,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table th{
    width: 40px;height: 40px;padding: 2px;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table .day,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table .day{
    width: 100%;height: 100%;display: grid;align-items: center;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table .day.invalid,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table .day.invalid{
    color: #ccc !important;
    position: relative;
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
    background-color: #f3f3f3;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table .day.invalid::after,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table .day.invalid:after{
    content: '';
    position: absolute;
    width: 123%;
    height: 1px;
    background: #c6c6c6;
    display: table;
    transform: rotate(41deg);
    top: 18px;
    left: -4px;

}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table .day.invalid.tmp::after,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table .day.invalid.tmp:after{
    content:none;
}




.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table .day.toMonth.hovering,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table .day.checked,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table .day.toMonth.hovering,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table .day.checked {background-color:#ffebeb;}



.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table .day:hover{
    background-color:#ffebeb;
}

.mostPopVacRent{
    margin-bottom: 40px;
}



.vrpropertyajaxsearch-page-body .date-picker-wrapper .drp_top-bar .error-top,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .drp_top-bar .normal-top,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .drp_top-bar.normal .default-top,
.vrpropertydetail-page-body .date-picker-wrapper .drp_top-bar .error-top,
.vrpropertydetail-page-body .date-picker-wrapper .drp_top-bar .normal-top,
.vrpropertydetail-page-body .date-picker-wrapper .drp_top-bar.normal .default-top {text-align: center;}

.vrpropertyajaxsearch-page-body .checked,
.vrpropertydetail-page-body .checked {color: #000 !important;}

.vrpropertyajaxsearch-page-body .fa.fa-star.checked,
.vrpropertydetail-page-body .fa.fa-star.checked,
.vrpropertyajaxsearch-page-body .fa.fa-star-half-o.checked,
.vrpropertydetail-page-body .fa.fa-star-half-o.checked{
    color: #ffd900 !important
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table div.day.lastMonth,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table div.day.nextMonth,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table div.day.lastMonth,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table div.day.nextMonth {color: #dadada;cursor: default;display: inline-grid;}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table .day.real-today,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table .day.real-today {
    background-color: #fff4f4;
    color: #ff2121 !important;
    border: 1px solid #ff2121;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table .day.real-today.invalid::after,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table .day.real-today.invalid::after {
    background: #ff2121;
}




.vrpropertyajaxsearch-page-body .date-picker-wrapper .selected-days,
.vrpropertydetail-page-body .date-picker-wrapper .selected-days {font-style: normal;display: none;margin-left: 5px;
    color: #000;font-weight: 600;}


.vrpropertyajaxsearch-page-body .date-picker-wrapper .gap,
.vrpropertydetail-page-body .date-picker-wrapper .gap{background-color: #fff}


.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table td:first-child div.day,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table td:last-child div.day,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table tr.week-name th:first-child,
.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table tr.week-name th:last-child,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table td:first-child div.day,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table td:last-child div.day,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table tr.week-name th:first-child,
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table tr.week-name th:last-child{
    color: #ca5858;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper .date-range-length-tip:after,
.vrpropertydetail-page-body .date-picker-wrapper .date-range-length-tip:after{
    border-top: 4px solid #fff;
}


.vrpropertyajaxsearch-page-body .date-picker-wrapper .date-range-length-tip,
.vrpropertydetail-page-body .date-picker-wrapper .date-range-length-tip{
    background-color: #ffffff;
    color: #bd3535!important;
    padding: 4px 7px;
    -webkit-filter: drop-shadow(0 0 12px rgba(0, 0, 0, .4));
    -moz-filter: drop-shadow(0 0 12px rgba(0, 0, 0, .4));
    -ms-filter: drop-shadow(0 0 12px rgba(0, 0, 0, .4));
    -o-filter: drop-shadow(0 0 12px rgba(0, 0, 0, .4));
    filter: drop-shadow(0 0 12px rgba(0, 0, 0, .4));
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper,
.vrpropertydetail-page-body .date-picker-wrapper {
    -webkit-box-shadow: 0px 14px 15px rgba(0,0,0,.5);
    box-shadow: 0px 14px 15px rgba(0,0,0,.5);
    border-radius: 5px;
}

.vrpropertyajaxsearch-page-body .calendarJs .day,
.vrpropertydetail-page-body .calendarJs .day,
.vrpropertyajaxsearch-page-body .calendarJs .wday,
.vrpropertydetail-page-body .calendarJs .wday{
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
    color: #ccc;

}

.vrpropertyajaxsearch-page-body .calendarJs .wday,
.vrpropertydetail-page-body .calendarJs .wday,
.vradposting-page-body .calendarJs .wday{
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
    color: #333;

}

.vrpropertyajaxsearch-page-body .calendarJs .month h4,
.vrpropertydetail-page-body .calendarJs .month h4,
.vrpropertydetail-page-body .calendarJs .fc-toolbar h2,
.vradposting-page-body .fc-toolbar h2,
.adpostingforvr-page-body .fc-toolbar h2{
    color: #292929;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 auto;
}


.vrpropertydetail-page-body .fc table,
.vradposting-page-body .fc table,
.adpostingforvr-page-body .fc table{
    border-collapse: initial;
    border-spacing: 1px;
}

.vrpropertydetail-page-body .fc-unthemed .fc-content.nightly-price,
.vradposting-page-body .fc-unthemed .fc-content.nightly-price,
.adpostingforvr-page-body .fc-unthemed .fc-content.nightly-price {
    font-size: 13px;
    font-weight: 100;
    color: #b63e3e;
}

.vrpropertydetail-page-body .fc-unthemed .fc-other-month .fc-content.nightly-price,
.vradposting-page-body .fc-unthemed .fc-other-month .fc-content.nightly-price,
.adpostingforvr-page-body .fc-unthemed .fc-other-month .fc-content.nightly-price{
    font-size: 12px;font-weight: 100;color: #d7d7d7;
}


.vrpropertydetail-page-body .fc-unthemed .fc-other-month,
.vradposting-page-body .fc-unthemed .fc-other-month,
.adpostingforvr-page-body .fc-unthemed .fc-other-month{
    border: none !important;
}




.vrpropertydetail-page-body .fc td.fc-future,
.vradposting-page-body .fc td.fc-future,
.adpostingforvr-page-body .fc td.fc-future{
    text-align: center;vertical-align: bottom;border-bottom: 1px solid #e3e3e3;
}


.vrpropertydetail-page-body td.fc-day-top.fc-sun,
.vrpropertydetail-page-body td.fc-day-top.fc-sat,
.vradposting-page-body td.fc-day-top.fc-sun,
.vradposting-page-body td.fc-day-top.fc-sat,
.adpostingforvr-page-body td.fc-day-top.fc-sun,
.adpostingforvr-page-body td.fc-day-top.fc-sat{
    color: #ca5858 !important;
}


.vrpropertyajaxsearch-page-body .calendarJs .day.weekend,
.vrpropertydetail-page-body .calendarJs .day.weekend,
.vradposting-page-body .calendarJs .day.weekend {
    color: #ca5858 !important;
}


/*.vrpropertydetail-page-body .fc td span.not_available {
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
    color: #ccc;
    background-color: #f3f3f3;
    position: relative;
}
*/


.vrpropertydetail-page-body .fc td.fc-future:has(> span.not_available),
.vradposting-page-body .fc td.fc-future:has(> span.not_available),
.adpostingforvr-page-body .fc td.fc-future:has(> span.not_available){
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
    color: #ccc;font-size: 11px;
    background-color: #f3f3f3;
    position: relative;
}


.vrpropertydetail-page-body .fc td.fc-future:has(> span.not_available):after,
.vradposting-page-body .fc td.fc-future:has(> span.not_available):after,
.adpostingforvr-page-body .fc td.fc-future:has(> span.not_available):after{
    content: "";
    width: 125%;
    height: 0px;
    background: #c6c6c6;
    display: table;
    transform: rotate(320deg);
    position: relative;
    top: -9px;
    left: -12px;
}

.fc-unthemed .fc-content.nightly-price{
    font-size: 11px;
    font-weight: 500;
}

.vrpropertydetail-page-body .fc-unthemed thead{

}



.adpostingforvr-page-body .fc-ltr .fc-h-event.fc-not-start{
    display: none;
}

.adpostingforvr-page-body .fc-ltr .fc-h-event.fc-not-end{
    display: none;
}
.adpostingforvr-page-body .fc-unthemed th{
    border: none;
}


.adpostingforvr-page-body .fc-unthemed thead.fc-head {
    border-bottom: 1px solid #c6c6c6;
    padding: 0 0 10px 0;
    float: left;
}




.vrpropertydetail-page-body .fc-unthemed thead.fc-head,
.vradposting-page-body .fc-unthemed thead.fc-head {
    border-bottom: 1px solid #c6c6c6;
    padding: 0 0 10px 0;
    float: left;

}
.fc-row.fc-rigid {
    overflow: visible;
}

.vrpropertydetail-page-body .fc-unthemed th,
.vradposting-page-body .fc-unthemed th{border:none}

.vrpropertydetail-page-body .fc th,
.vrpropertydetail-page-body .fc td,
.vradposting-page-body .fc td,
.adpostingforvr-page-body .fc td{
    border:none;
}

.fc-view-container {
    position: relative;
    border: 1px solid #d3d3d3;
    padding: 10px;
    border-radius: 6px;
}



.vrpropertydetail-page-body .fc td.fc-today,
.vradposting-page-body .fc td.fc-today,
.adpostingforvr-page-body .fc td.fc-today{
    border: 1px solid #ef1313;
    border-radius: 0;
    background-color: #fff4f4;
    color: #e20c0c !important;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
}



/*.vrpropertydetail-page-body .fc td span.not_available{
    content: '';
    position: absolute;
    width: 123%;
    height: 1px;
    background: #c6c6c6;
    display: table;
    transform: rotate(41deg);
    top: 18px;
    left: -4px
}*/


.vrpropertyajaxsearch-page-body .calendarJs .day::after,
.vrpropertydetail-page-body .calendarJs .day::after{
    content: '';
    position: absolute;
    width: 123%;
    height: 1px;
    background: #c6c6c6;
    display: table;
    transform: rotate(41deg);
    top: 18px;
    left: -4px
}

.vrpropertyajaxsearch-page-body .calendarJs .day.active::after,
.vrpropertydetail-page-body .calendarJs .day.active::after,
.vrpropertyajaxsearch-page-body .calendarJs .day.today::after,
.vrpropertydetail-page-body .calendarJs .day.today::after{
    content: none;
}

.vrpropertyajaxsearch-page-body .calendarJs .day.today,
.vrpropertydetail-page-body .calendarJs .day.today{
    border: 1px solid #ef1313;
    border-radius: 0;
    background-color: #fff4f4;
    color: #e20c0c !important;
}

.vrpropertyajaxsearch-page-body .calendarJs .month,
.vrpropertydetail-page-body .calendarJs .month  {
    border-radius: 0% !important;
    border: none !important;
    margin: 0px 5px !important;
    min-height: 320px !important;
    background: #ffffff !important;
    margin-bottom: 10px !important;
    border-radius: 5px !important;
    border: 1px solid #e9e9e9 !important;
}
.vrpropertyajaxsearch-page-body .calendarJs .week,
.vrpropertydetail-page-body .calendarJs .week{
    width: 305px !important;
    left: 0px !important;
    height: 40px !important;
    margin: 0 auto;
}
.vrpropertydetail-page-body .fc td.fc-past{border:none;}
.vrpropertyajaxsearch-page-body .home-itam.googletag-block-new {min-height: 493px;}


/*open house daterange calender satrt*/

.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month{border: 0; padding: 0; }
.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month .month-wrapper table .day.real-today{background-color: #861b1c; color: #fff; padding: 8px 0; line-height: normal; }
.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month .month-wrapper table .day {padding: 8px 0; line-height: 12px; }
.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month .month-wrapper table tr.week-name th:first-child{color: #ca5858; }
.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month .month-wrapper table .week-name th{font-size: 10px; font-weight: 400; text-transform: capitalize; }
.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month .month-wrapper table th.month-name{color: #292929; }
.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month table .caption .next,
.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month table .caption .prev{padding: 0 5px; cursor: pointer; width: 30px; height: 30px; border: 1px solid #efefef; display:flex; align-items: center; justify-content: center; border-radius: 3px; overflow: hidden; text-indent: -40px; position: relative; }
.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month table .caption .next:before{content: "→"; position: absolute; right: -5px; margin-top: -3px; color: #868686; font-size: 14px; }
.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month table .caption .prev:before{content: "←"; position: absolute; right: -5px; margin-top: -3px; color: #868686; font-size: 14px;}
.date-picker-wrapper.single-date.no-shortcuts.no-topbar.no-gap.single-month table .day.toMonth.hovering {background-color: #ffebeb;}

/*open house daterange calender End*/

/*-- date range calendar design end -- */



/*Most popular vacation rentals Start*/
.mostPopVacRent .home-itam .h-rate {
    align-items: flex-start;
    background: #0000005e;
    padding: 7px 10px;

}
.vrpropertyajaxsearch-page-body .mostPopVacRent .home-itam .h-facility span {
    width: 100%;
}
.mostPopVacRent .home-itam .h-rate .h-sale .rate{
    font-size: 18px;
    font-weight: bold;
}
.mostPopVacRent .home-itam .h-rate .h-sale .rate span{
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
}

.mostPopVacRent .home-itam .h-rate .h-facility .beds::marker,
.mostPopVacRent .home-itam .h-rate .h-facility .baths::marker,
.mostPopVacRent .home-itam .h-rate .h-facility .sqft::marker {
    font-size: 0;
}

.mostPopVacRent .home-itam .h-rate .h-facility .beds,
.mostPopVacRent .home-itam .h-rate .h-facility .baths,
.mostPopVacRent .home-itam .h-rate .h-facility .sqft {
    padding: 0 4px;
}

.mostPopVacRent .home-itam .h-img{height: auto;}
.mostPopVacRent .home-itam .h-details {
    text-align: left;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 0px 15px;
}

.mostPopVacRent .home-itam .h-details address {
    font-size: 12px !important;
    margin-bottom: 0px;
}


.mostPopVacRent .home-itam .h-facility{
    display: flex;
    flex-direction: column;
}

.vr-similiar-property .similiar-anchor .ratings i {
    font-size: 12px !important;
}

.mostPopVacRent .vr-similiar-property .similiar-anchor .ratings {
    text-align: left;
    position: absolute;
    top: -28px;
    right: 12px;
}
.mostPopVacRent .vr-similiar-property .similiar-anchor .ratings i.fa.checked {
    color: #ffd900 !important;
}

.mostPopVacRent .vr-similiar-property .similiar-anchor .ratings em {
    font-style: normal;
    background: #ffd900;
    padding: 2px 5px;
    border-radius: 2px;
    color: #000;
}

.table-heading-all{
    display: grid;
    grid-template-columns:364px 364px 364px 364px;

}
.table-body-all{}
.cabinStae .table-heading-all h2{margin: 10px 0 20px 20px;    padding: 0;}
.table-body-all-inner p,
.table-body-all-inner a{margin: 0 0 0 20px;}

.table-body-all-inner{
    display: grid;
    grid-template-columns: 364px 364px 364px 364px;
    height: 40px;
    align-items: center;
    border-top: 1px solid #ddd;
}

.table-body-all .table-body-all-inner:nth-of-type(odd) {
    background-color: #eee;
}





/*Most popular vacation rentals End*/





/*carousel Common Class Start*/

.carousel-inner {overflow: visible;}
.carousel-inner > .item {min-height: 300px;}
.carousel-control .fa {position: absolute;text-shadow: none;top: 50%;}
.carousel-control.right,
.carousel-control.left {background-image: linear-gradient(to right, transparent 0%, transparent 100%);}
.carousel-control.right { right: -40px; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -8px; margin-top: -7px;}
@media all and (transform-3d), (-webkit-transform-3d){
    .multi-item-carousel .carousel-inner > .item { transition:  0.7s ease-in-out left; transition:  0.7s ease-in-out all;
        -webkit-backface-visibility: visible; backface-visibility: visible; transform: none!important;  }
}

/*carousel Common Class END*/


/* home page new design start */
#more {display: none;}
.light-Gray small{color: #777}
.home-itam .property-name{font-weight: bold;}
.favourite .fa-heart{color: rgb(0 0 0 / 0%);}
.other-home-details .common-set{margin-bottom: 0; padding: 0;border: 0;}
.other-home-details .common-set:last-child{margin-bottom: 30px;}
.other-home-details .margin-bottom-20{margin: 0}
.other-home-details .common-set p {    padding: 0px 0 0 0;}
.commission-link a.btn-primary {background-color: #bc2035;border-color: #bc2035;color: #ffffff;padding: 6px 25px;border-radius: 0; line-height: 38px;}
.commission-link a.btn-link {padding: 6px 25px; line-height: 38px; text-decoration: underline;}
.commission-link i.fa-calculator { font-size: 32px; padding-top: 3px; }
div.div_h3{font-size: inherit}
.div_h3 small{font-size: 85%;    line-height: inherit;font-weight: 400;line-height: 1;color: #777;}
.more-city-tab{z-index: 99}
.panel-default .panel-heading .badge{color: #bc2035;background-color: #f9eeef;font-weight: 500;}
.vr-similiar-property .slides .similiar-anchor {min-height: auto !important;}
.container-full-section{width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
#User_vPassword, #Reg_vPassword{height: 40px;}
.py-0{padding-left: 0;padding-right: 0}
.property-path ul li a:after{display:none}
.property-main-setail-part .grey-bg.detail-btm-data p {word-break: break-word;}
.pos-rel .save70, .pos-rel .save1 {color: #fff;}
.div-h1{font-size: 2em}
.div-h2{font-size: 1.5em}
.div-h3{font-size: 1.17em}

.right-bottom-googleads{position:sticky;top:10px }
.d-flex{display: flex; flex-wrap: wrap;}
.school-data-box{overflow: auto; }

/* property list page responsive end */
.inner_span_h2{font-size: 18px;font-weight: 400;color: #bc2035;font-family: inherit;}
.hide_show{display:none;}

/*13-05-20212 remove inpute type numbur increment increment*/
/*Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}


/*Style-Common Remaning CSS End*/





.file_image {display: inline-block !important; margin-right: 20px !important; padding: 1px; }
.property_images {width: 110px; height: 110px; }





/* Redefined bootstrap classes */
fieldset {
    border: 1px solid #c0c0c0;
    padding: 10px 30px;
    margin-bottom: 10px;
}

legend {
    width: auto;
    display: inline;
    border: 0;
    font-size: 18px;
    padding: 0 5px;
    margin-bottom: 0;
    font-weight: bold;
}

ul {padding: 0;}
.item img {width: 100%;}

/* custom classes */

.container {position: relative}
body > .topbanner {
    padding-top: 100px
}
.padding-top-bottom-20 {padding-top: 35px;padding-bottom: 20px}
.padding-top-30 {padding-top: 30px !important}
.padding-bottom-15 {padding-bottom: 15px !important;}
.min-height-70 {min-height: 70px;}
.lineheight-40 {line-height: 40px;}
.padding-top-0 {padding-top: 0 !important}
.margin-bottom-20 {margin-bottom: 20px}
.margin-bottom-5 {margin-bottom: 5px !important;}
.padding-50 {padding: 50px 0 }
.padding-30 {padding: 30px 0 }
.padding-left-30 {padding-left: 30px }
.padding-left-15 {padding-left: 15px }
.padding-btn-reset {padding: 6px 12px !important }
.margin-top-0 {margin-top: 0 !important }
.margin-right-0 {margin-right: 0 }
.margin-top-10 {margin-top: 10px }
.margin-top-15 {margin-top: 15px }
.margin-top-30 {margin-top: 30px }
.border-bottom {border-bottom: #ddd 1px solid !important }
.border-grey-top {border-top: #ddd 1px solid }
.white {color: #fff; text-shadow: #000000 2px 2px 2px; }
.sell-your-home {background-color: #e0eaec }
.slogan {padding: 30px 100px 10px; }
.slogan h1 {font-size: 60px; color: #fff; text-shadow: 0px 0px 10px rgba(255, 255, 255, 1); text-align: center; }
.slogan .blue {color: #2b6692; } .slogan .red {color: #ff150d; } .buyers, .green, .green:hover {color: #2baf47 }
.learnmore, .speak {font-size: 14px; text-transform: lowercase } .call-to-action {width: 49%; height: 70px }
.call {font-size: 20px }
.powerful {font-size: 16px; text-transform: lowercase }

h2 {font-family: 'Raleway', sans-serif; font-size: 24px; font-weight: 400; }
.commissionsavingcalculator-page-body h2 {margin-top: 0; font-size: 22px !important; }
.commissionsavingcalculator-page-body h3 {font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 22px !important; }
.search-home button {background-color: transparent;border: 0;cursor: pointer}
.border-0 {border: 0 }
.img-opacity {opacity: 0.7; }
.img-opacity img {padding: 0 5px; }
.box-height {min-height: 250px; }


/* property detail page css styles */


.margin-right-20 {margin-right: 20px;}
.sell-nearby .col-md-2 {width: 20%;padding-left: 5px;padding-right: 5px;}
.pos-order {position: absolute; right: 15px; top: 10px; }
.other-services {background-color: #f2f2f2; /* padding:30px 15px; */ padding: 10px 5px 10px 15px; margin-bottom: 10px; }
.other-services ul {padding-left: 15px; }
.other-services h3 {color: #2c7eee; margin-top: 0; }
.other-services h2.leftbar-heading {color: #337ab7; margin-top: 0; font-weight: bold; }
.other-services ul li {padding: 0; position: relative; font-weight: 300; }
.other-services ul li:before {display: block; content: "› "; position: absolute; left: -15px; top: 0; }
.fa-check {color: #58a549; }
.property-list .media {padding-top: 20px; padding-bottom: 20px; border-bottom: #ccc 1px solid; margin-top: 0; cursor: pointer; }
.property-list .media:hover {background-color: #efefef; }
.contact-form label {margin-bottom: 0; }
.contact-form h4 {margin-top: -5px; font-size: 16px; }
.contact-form .form-group {margin-bottom: 5px; }
.padding-left0 {padding-left: 0; } .padding-right0 {padding-right: 0; }


body.loading:before {
    content: '';
    position: fixed;
    top: 50%;
    bottom: 50%;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 32px;
    height: 32px;
    background: url('../../../images/loading.gif') no-repeat 50% 50% !important;
    z-index: 9999;
}


.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}



span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

span.round-tab i {
    color: #555555;
}



span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}



/* Drag and Drop Style */
.upload-drop-zone {
    height: 200px;
    border-width: 2px;
    margin-bottom: 20px;
}
.upload-drop-zone.drop {
    color: #222;
    border-color: #222;
}

/* CSS for Credit Card Payment form */
.credit-card-box .panel-title {
    display: inline;
    font-weight: bold;
}

.credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}

.credit-card-box label.error {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}

.credit-card-box .payment-errors {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}

.credit-card-box label {
    display: block;
}

/* The old "center div vertically" hack */
.credit-card-box .display-table {
    display: table;
}

.credit-card-box .display-tr {
    display: table-row;
}

.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

/* Just looks nicer */
.credit-card-box .panel-heading img {
    min-width: 180px;
}

.agreement-container {
    min-height: 700px;
    overflow-y: auto;
}

.mlsfocus .popular {
    position: absolute;
    top: -20px;
    width: 105px;
    right: 20px;
    text-align: center;
    background: #337ab7;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#fade-quote-carousel.carousel .carousel-inner {
    overflow: hidden;
}

#fade-quote-carousel.carousel {
    padding-bottom: 60px;
}

#fade-quote-carousel.carousel .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
    min-height: 170px;
}

#fade-quote-carousel.carousel .carousel-inner .active {
    opacity: 1;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

#fade-quote-carousel.carousel .carousel-indicators {
    bottom: 10px;
}

#fade-quote-carousel.carousel .carousel-indicators > li {
    background-color: #e84a64;
    border: none;
}

#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}

#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}

.error {
    color: red;
}

.try-us {
    position: absolute;
    right: -20px;
    top: -30px;
}

.try-us-small {
    position: absolute;
    left: -30px;
    top: 10px;
}

span.round-tab i {
    margin-top: 20px;
}

.ui-menu .ui-menu-item {
    padding: 4px 4px 4px 20px !important;
}

.suggestionsBox {
    left: 0;
    right: 0;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    z-index: 100;
}

.ui-menu .ui-menu-item a {
    color: black;
    padding: 4px .4em !important;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: 0px !important;
    background-color: #DFDFDF
}

.box {position: relative;background: transparent;}


.reborn-openHouse-box{position: absolute; top: 10px; z-index: 1; overflow: hidden; text-align: right; left: 10px;
    display: inline-flex;gap: 10px;flex-wrap: wrap;}


/*.ribbon span {font-size: 10px; font-weight: bold; color: #FFF; text-transform: uppercase; text-align: center; width: auto; min-height: 30px; background: linear-gradient(#F70505 0%, #8F0808 100%); box-shadow: 0 3px 10px -5px rgb(0 0 0); display: flex; align-items: center; justify-content: center; white-space: nowrap; }
.ribbon span::before {content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; }
.ribbon span::after {content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; }*/

.ribbon {float: left;  margin-right: 10px;}
.ribbon.green span {background: green; }
.ribbon span {font-size: 12px; font-weight: bold; color: #FFF; text-transform: uppercase; text-align: center; width: auto; min-height: 30px; background: linear-gradient(#F70505 0%, #8F0808 100%); box-shadow: 0 3px 10px -5px rgb(0 0 0); display: flex; align-items: center; justify-content: center; white-space: nowrap; padding: 0 10px}


/*.open-house-label {position: absolute; left: -52px; top: 46px; width: 228px; transform: rotate(-45deg); z-index: 1; }
.open-house-label span{font-size: 10px; font-weight: bold; color: #FFF; text-transform: uppercase; text-align: center; width: auto; min-height: 30px; box-shadow: 0 3px 10px -5px rgb(0 0 0); background: #bc2035; display: flex; align-items: center; justify-content: center; white-space: nowrap; }

//Reborn
.property-section .ribbon {width: 198px; transform: rotate(-45deg); }
.property-section .ribbon span {line-height: normal; padding: 3px 25px; }*/



.open-house-label {line-height: 30px; text-align: right; background: #bd3535; padding: 0px 10px; vertical-align: middle; color: #FFF; font-weight: bold;float: left;font-size: 12px; }

.vacation-rental {background: url(../../../images/bg3.jpg) no-repeat center center; background-size: cover; padding: 50px 0 80px 0; width: 100%; float: left; }
.rental {/*background:url(../img/bg2.jpg) no-repeat center center;*/ background: url(../../../images/bg2.jpg) no-repeat center center; background-size: cover; padding: 30px 0 50px 0; width: 100%; float: left; }
.realstate {/*background:url(../img/bg1.jpg) paint-order: epeat center center;*/ background: url(../../../images/bg1.jpg) no-repeat center center; background-size: cover; padding: 30px 0 50px 0; width: 100%; float: left; }

.vacation-rental h1,
.vacation-rental h3,
.rental h1,
.rental h3,
.realstate h1,
.realstate h3 {
    color: #fff;
}







/* CSS calendar */

.month {padding: 15px;width: 100%;background: #1abc9c;text-align: center;}
.month ul {margin: 0;padding: 0;list-style: none;}
.month ul li {color: white;font-size: 20px;text-transform: uppercase;letter-spacing: 3px;}
.month .prev {float: left;padding-top: 10px;}
.month .next {float: right;padding-top: 10px;}
.weekdays {margin: 0;padding: 10px 0;background-color: #ddd;list-style: none;}
.weekdays li {display: inline-block;width: 13%;color: #666;text-align: center;}
.days {padding: 10px 0;background: #eee;margin: 0;margin-bottom: 30px;}
.days li {list-style-type: none;display: inline-block;width: 13.6%;text-align: center;margin-bottom: 5px;font-size: 12px;color: #777;}
.days li .active {padding: 5px;background: #1abc9c;color: white !important}

.stats {
    min-height: 130px
}

.stats h4 {
    font-size: 15px;
}

.fa-1x {
    font-size: 1.5em !important;
}

.cs-dl-horizontal {
    margin-bottom: 0px;
}

.cs-dl-horizontal dt {
    text-align: left !important;
    line-height: 42px;
    border-top: 1px solid #e2e2e2;
}

.cs-dl-horizontal dd {
    border-top: 1px solid #e2e2e2;
    margin: 0px;
    line-height: 42px;
}

.cs-full-dl-horizontal dt {
    border-top: 1px solid #e2e2e2;
    text-align: left;
    line-height: 42px;
}

.cs-full-dl-horizontal dd {
    border-top: 1px solid #e2e2e2;
    text-align: left;
    line-height: 42px;
    margin-left: 150px !important;
}

.sale-tabs-cnt {
    display: none;
    padding: 0px;
}


.hotel-desc {
    display: inline-block;
}

.hotel-desc em {
    font-style: normal;
    float: right;
}

.hotel-desc strong {
    float: left;
    padding-right: 3px;
}

em {
    font-style: normal;
}

.hotel-desc.sub-div-part {
    display: block;
}

.hotel-desc.sub-div-part em {
    float: none;
    display: inline-block;
}

/* Radio button style */
.form-group.radio-group {
    margin-bottom: 0;
}

.radio-group div {
    display: inline-block;
    margin-right: 10px;
}



/* Radio button style end */
.bottom-info-btn-cnt a {
    margin-right: 10px;
}



.btn-call {
    display: none !important;
}




/* Media CSS */
.sell-nearby .col-lg-2 {width: 20%;padding-left: 5px;padding-right: 5px;}
.leaflet-popup {position: fixed !important;overflow: hidden;}
.leaflet-popup-content { min-width: 250px !important; padding:15px !important; }
.leaflet-popup-content .col-sm-6 { padding:5px !important; }
.leaflet-popup-content .img-thumbnail {max-width: 100% !important;}
.leaflet-popup-content .table-responsive { min-height: inherit; display: inline-block; margin-bottom: 0; border:none; }
.leaflet-popup-content .table>tbody>tr>td { padding:0px; }
.leaflet-popup-content a { width: 100%; display: inline-block; text-align: center; }
.property-slider {position: relative;}
.tab-content .property-list .media-body {width: 59% !important;}
ul#lightSlider {height: 497px !important;}
.property-actionbtn.proprty-action-link a.yellow-btn-rental {width: 70% !important;}
.map {width: 100%;display: inline-block;}
.by-txt {font-style: normal;}
.count-character {
    margin-top: 8px;
    display: block;
}

.describ-counter {
    display: inline-block;
}

.use-title-txt {
    margin-bottom: 0;
    font-size: 12px;
    margin-top: 5px;
}
address#new_address {
    margin-bottom: 0;
}

.egreemnet-count {
    font-style: normal;
}

.agreement-sec .payment-mathode {
    margin-bottom: 15px;
}

.agreement-sec .payment-mathode .panel-body{
    padding: 15px 15px 0 15px;
}

.agreement-sec .payment-mathode .panel-body .limit-text-status small{
    margin-top: 6px;
    display: block;
}


.agreement-sec .payment-mathode:first-child {
    margin-top: 15px;
}

.review-lft-part,
.review-rgt-part {
    width: 50%;
    float: left;
}

.add-post-paymnet {
    width: 100%;
    display: inline-block;
    padding: 20px 0;
    background: #fff;
}

.add-post-paymnet .btm-btn-part {
    margin: 20px 0px;
}

.mls-question-part {
    width: 100%;
    display: inline-block;
    padding: 15px 0;
}
.mls-question-part .post-add-txt{font-size:40px;}
.mls-question-part .post-add-txt span{
    font-size: 23px;
    width: 100%;
    display: table;
    margin-top: 10px;
    font-weight: normal;
}
.mls-question-part-text{
    display: table;
    margin: 0 auto;
}

.mls-question-part-text ul{
    list-style: none;
    margin-top: 0px;
}
.mls-question-part-text ul li i{display: flex;}
.mls-question-part-text ul li i svg path{fill:#a02021}

.mls-question-part-text ul li{
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    gap: 10px;
    font-size: 17px;
}

.mls-question-part-text-inner-box{
    margin: 30px 0;
    border: 1px solid #ffb5b6;
    border-radius: 5px;
    padding: 20px;
    background: #fff3f3;
}
.mls-question-part-button{
    margin: 0 auto;
    display: table;
}

.mls-question-part-text h4{
    text-align: center;
}


.retail-step-sec .form-group .form-control.phone_number {
    width: 21%;
}



/* New media css added */

.buy-label {
    float: left;
    margin-right: 20px;
}

.buy-label input {
    margin-top: 0;
}

.buy-label label {
    vertical-align: middle;
    font-weight: 400;
    margin-left: 5px;
}

.comm-comments {
    width: 100%;
}

/*--Extra Media  if Require ---*/

#map_div {
    margin-top: 15px;
}

#map_div .loader {
    background: none repeat scroll 0px 0px rgb(0, 0, 0);
    opacity: 0.7;
    height: 595px;
    width: 97%;
    top: 69px;
    left: 15px;
    position: absolute;
    float: left;
    z-index: 1;
    display: none;
}

#map_div .loader .loader_div {
    margin-top: 22%;
    margin-left: 48%;
}

.resultcount.mapresult {
    background-color: #3f3f3f;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-size: 15px;
    left: 60%;
    margin-left: 0;
    margin-top: 0 !important;
    padding: 8px;
    position: absolute;
    text-align: center;
    top: 78px;
    width: 35%;
    z-index: 2;
    top: 330px;
}

.resultcount.mapresult.count-subdiv {
    position: relative;
    top: 50px;
    left: 63%;
}

.verticalslidermaindiv {
    text-align: center;
    margin: 5px 20px;
    width: 80%;
}

.logo_images {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.logo_images ul {
    margin: 0;
    padding: 0;
}

.logo_images ul li {
    list-style-type: none;
    display: inline-block;
}

.logo_images ul li a img {
    max-width: 100%;
}

.ui-widget-content.ac-custom {
    height: 300px;
    overflow-x: auto;
}

.ac-custom .ui-autocomplete-category {
    padding-left: 5px;
}

.ac-custom .ui-autocomplete-category strong {
    font-size: 15px;
}

.ac-custom .list-group-item-heading {
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 400;
    color: #1b1b1b;
}

.ac-custom .list-group-item-text {
    font-size: 12px;
    color: #b34444;
}

.ui-menu.ac-custom .ui-menu-item {
    padding: 7px 4px 7px 20px !important;
}

.ui-menu.ac-custom .ui-menu-item a {
    padding: 4px 0 !important;
}

.lslide img{max-width: 100%;}


.lSSlideOuter .openhouse-list-slider .lSGallery li,
.lSSlideOuter .openhouse-list-slider.lightSlider > * {
    text-align: left;
}

.property_listing-view .home-list ul.openhouse-list-slider {
    padding: 0;
}




.lSSlideOuter .lSGallery li,
.lSSlideOuter .lightSlider > * {
    text-align: center;
}

.closebtn-errorbox button.close {
    top: 15px;
    position: relative;
    padding-right: 10px;
}

.property-list .media-body,
.property-list .media-left,
.property-list .media-right {
    display: inline-block;
}

.media-body,
.media-left,
.media-right { width:100%; display:inline-block; padding:0;}
.media img { max-width:100%; }
.property-list .media.search-listing-row { position:relative;border-bottom: none;padding-bottom: 0;padding-top: 10px;}


.media-left {
    width: 180px;
    margin-right: 20px;
    height: 150px;
    overflow: hidden
}
.media-left a{

}
.media-left a img{
    width: 100%;
    height: 100%;
    object-fit: cover
}
.search-listing-row .media-right{
    width: auto;
    min-width: auto;
    float: right;
}

@media only screen and (max-device-width: 768px){
    .media.box.search-listing-row .hotel-desc.text-success{
        font-size: 12px;
    }
    .media.box.search-listing-row .media-heading a{
        margin-top: 26px;
        display: table;
    }
}



#vr_property_list .media-body,
#vr_property_list .media-left,
#vr_property_list .media-right {
    display: table-cell;
}
.property-list .media-right h3 {
    font-size: 16px;
}

.ui-autocomplete.ui-menu.ac-custom .ui-menu-item:hover {
    background: #ffe7e7 !important;
}

.partner-link-top {
    padding: 8px 15px;
    color: #777;
    font-size: 16px;
}

.partner-link-top a {
    color: #FF7F50;
    text-decoration: underline;
}





.idx_logo_search {
    width: 60px;
    margin-top: 10px;
    display: block;
}

/* span#inputGroup-error{
  margin-left: 16px;
  color: #a94442;
} */

#advanceSearch_form #accordion div.checkbox {
    margin-bottom: 0px;
    padding-bottom: 10px;
}

.top-arrow {
    position: relative;
    top: -10px;
}

.fasq_container {
    border-top: 1px solid #C8C8C8;
}

.fasq_heading {
    font-size: 14px;
    text-align: center;
    padding-bottom: 20px;
    color: #0091CA;
}

.fasq a {
    font-weight: 400;
    text-decoration: underline;
    color: #334c84;
}

.similiar-anchor a {
    text-decoration: none;
    color: #000;
}

.priceDropdown {
    height: 270px !important;
}

.priceValue {
    padding: 5px !important;
}



/* Added by team for map satallite view*/
.leaflet-bar-custom {
    position: absolute;
    top: 80px;
    left: 80px;
    border: 1px solid grey;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
}

.leaflet-control-layers {
    display: none;
}

.openhouse-page-body .margin-top-35 {
    margin-top: -35px;
}

.openhouse-page-body .property-list-view .list-heading {
    padding-top: 12px;
}

.openhouse-page-body .property-list-view .property-list .media:last-child {
    border-bottom: none;
}

/*.openhouse_flag {position: absolute; margin: 10px 0px 0px 100px; z-index: 99; color: #fff; border: 1px; background-color: #bc2035; padding: 9px; }*/
.openhouse_flag {
    background-color: #bc2035;
}

table.mapBoxTbl.oh-table {
    width: 100%;
    font-weight: normal;
}

.other-services h1 {
    font-size: 24px;
}

.cl-mg-pd {
    padding-bottom: 5px !important;
}

.rm-width li {
    width: 50% !important;
}

span.anchor-text {
    width: 85% !important;
    display: inline-block;
}

/* New pages */

/* .home-category.bd-scroll { height: calc(100vh - 185px);overflow-y: scroll; } */
.home-category {
    display: flex;
    flex-wrap: wrap;
    color: #000;
}

.filter-row h1,
.home-category h1,
.home-category h2,
.common-set h1,
.common-set h2 {
    font-size: 18px;
    padding: 15px 0;
    margin: 0;
}

.home-category p.count-title {
    padding: 15px 0;
    margin: 0;
}

.home-category p.count-title > a {
    text-decoration: underline;
}

.home-category span.status {
    text-decoration: underline;
}
.right-section {
    width: 40%;
    margin-top: 87px;
}

body.fsbosalenew-page-body .left-section,
body.fsborentnew-page-body .left-section {
    width: 100%;
}

.home-list {
    /*margin: 0 -15px; min-height: calc(100vh - 137px);*/
}

.home-list-scroll {
    overflow-y: scroll;
    overflow: hidden;
}

.fsbosalenew-page-body .home-list,
.fsborentnew-page-body .home-list {
    height: auto;
    overflow-y: unset;
}

.right-side {
    display: flex;
    -ms-align-items: center;
    align-items: center;
}


.common-set {
    padding: 15px;
    border: 1px solid #f6f5f5;
    margin-bottom: 20px;
}
.map-mg-minus-80 {
    margin-top: -80px !important;
}
.listing-pagination {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0px !important;
}

.listing-pagination span {
    margin-top: 0 !important;
}
#map-canvas {
    height: calc(100vh - 137px) !important;
    border: 1px solid #e4e4e4 !important;
}
.map_div-sticky {
    position: fixed;
    height: calc(100vh - 200px) !important;
    /* right: 15px; */
    width: 40%;
}

.map_div-fixed {
    position: fixed;
    height: calc(100vh - 200px) !important;
    right: 6px;
    width: 40%;
    top: 80px;
}



.left-section footer {
    position: relative;
}

/*commented on CL 30july2021*/
/*.footer-links-row .container{width: 100%;}*/
#map_div .loader {
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1111;
}

.left-section .section-gap {
    width: 650px;
    display: flex;
    margin: 20px auto;
}

#filter-open {
    position: absolute;
    right: 0;
    top: 10px;
    cursor: pointer;
    display: none;
    background: #fff;
    width: 40px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border: 1px solid #e4e4e4;
}

#filter-open:before {
    font-family: 'FontAwesome';
    content: "\f054";
    display: block;
    transition: all 0.5s;
}

.resp-right-arrow,
.filter-row.resp-right-arrow > div {
    flex-wrap: wrap;
}

.resp-right-arrow #filter-open:before {
    transform: rotate(90deg);
}


.propertysearchwithmap-page-body .leaflet-popup-content-wrapper,
.propertysearchbyzipcodewithmap-page-body .leaflet-popup-content-wrapper,
.rentalpropertywithmap-page-body .leaflet-popup-content-wrapper,
.vrpropertyajaxsearch-page-body .leaflet-popup-content-wrapper,
.propertysearchbycountywithmap-page-body .leaflet-popup-content-wrapper,
.mapbyzipcodeforsale-page-body .leaflet-popup-content-wrapper{
    position: relative;
    height: 230px !important;
}




.propertysearchwithmap-page-body .leaflet-popup-content-wrapper .mapleft,
.propertysearchbyzipcodewithmap-page-body .leaflet-popup-content-wrapper .mapleft,
.rentalpropertywithmap-page-body .leaflet-popup-content-wrapper .mapleft,
.vrpropertyajaxsearch-page-body .leaflet-popup-content-wrapper .mapleft,
.propertysearchbycountywithmap-page-body .leaflet-popup-content-wrapper .mapleft,
.mapbyzipcodeforsale-page-body .leaflet-popup-content-wrapper .mapleft {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.propertysearchwithmap-page-body .mapBoxImg,
.propertysearchbyzipcodewithmap-page-body .mapBoxImg,
.rentalpropertywithmap-page-body .mapBoxImg,
.vrpropertyajaxsearch-page-body .mapBoxImg,
.propertysearchbycountywithmap-page-body .mapBoxImg ,
.mapbyzipcodeforsale-page-body .mapBoxImg{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.propertysearchwithmap-page-body .mapBoxRight,
.propertysearchbyzipcodewithmap-page-body .mapBoxRight,
.rentalpropertywithmap-page-body .mapBoxRight,
.vrpropertyajaxsearch-page-body .mapBoxRight,
.propertysearchbycountywithmap-page-body .mapBoxRight,
.mapbyzipcodeforsale-page-body .mapBoxRight {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    background: linear-gradient(to bottom, rgba(231, 56, 39, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.mapBoxRight {
    width: 100%;
    text-align: center;
}


.propertysearchwithmap-page-body .leaflet-popup-content,
.propertysearchbyzipcodewithmap-page-body .leaflet-popup-content,
.rentalpropertywithmap-page-body .leaflet-popup-content,
.vrpropertyajaxsearch-page-body .leaflet-popup-content,
.propertysearchbycountywithmap-page-body .leaflet-popup-content,
.mapbyzipcodeforsale-page-body .leaflet-popup-content {
    padding: 0 !important;
    background: #fff !important;
}

.propertysearchwithmap-page-body .mapBoxDiv,
.propertysearchbyzipcodewithmap-page-body .mapBoxDiv,
.rentalpropertywithmap-page-body .mapBoxDiv,
.vrpropertyajaxsearch-page-body .mapBoxDiv,
.propertysearchbycountywithmap-page-body .mapBoxDiv,
.mapbyzipcodeforsale-page-body .mapBoxDiv {
    width: 100% !important;
}

.propertysearchwithmap-page-body .mapBoxOffice,
.propertysearchbyzipcodewithmap-page-body .mapBoxOffice,
.rentalpropertywithmap-page-body .mapBoxOffice,
.vrpropertyajaxsearch-page-body .mapBoxOffice,
.propertysearchbycountywithmap-page-body .mapBoxOffice,
.mapbyzipcodeforsale-page-body .mapBoxOffice {
    width: 100% !important;
}

.propertysearchwithmap-page-body .mapBoxTbl,
.propertysearchbyzipcodewithmap-page-body .mapBoxTbl,
.rentalpropertywithmap-page-body .mapBoxTbl,
.vrpropertyajaxsearch-page-body .mapBoxTbl,
.propertysearchbycountywithmap-page-body .mapBoxTbl,
.mapbyzipcodeforsale-page-body .mapBoxTbl {
    display: inline-block;
    width: auto !important;
}

.propertysearchwithmap-page-body .d-inline,
.propertysearchbyzipcodewithmap-page-body .d-inline,
.rentalpropertywithmap-page-body .d-inline,
.vrpropertyajaxsearch-page-body .d-inline,
.propertysearchbycountywithmap-page-body .d-inline,
.mapbyzipcodeforsale-page-body .d-inline {
    display: inline-block;
    color: #fff;
}


/*
.propertysearchwithmap-page-body .d-inline{display: flex;width: 100%}
.propertysearchwithmap-page-body .mapBoxTbl{display: flex;}
*/





.propertysearchwithmap-page-body .d-inline + .d-inline,
.propertysearchbyzipcodewithmap-page-body .d-inline + .d-inline,
.rentalpropertywithmap-page-body .d-inline + .d-inline,
.vrpropertyajaxsearch-page-body .d-inline + .d-inline,
.propertysearchbycountywithmap-page-body .d-inline + .d-inline,
.mapbyzipcodeforsale-page-body .d-inline + .d-inline {
    margin-left: 8px;
}

.propertysearchwithmap-page-body .mapBoxBorderTop,
.propertysearchbyzipcodewithmap-page-body .mapBoxBorderTop,
.rentalpropertywithmap-page-body .mapBoxBorderTop,
.vrpropertyajaxsearch-page-body .mapBoxBorderTop,
.propertysearchbycountywithmap-page-body .mapBoxBorderTop,
.mapbyzipcodeforsale-page-body .mapBoxBorderTop {
    border: none !important;
}

.propertysearchwithmap-page-body .mapBoxTd,
.propertysearchbyzipcodewithmap-page-body .mapBoxTd,
.rentalpropertywithmap-page-body .mapBoxTd,
.vrpropertyajaxsearch-page-body .mapBoxTd,
.propertysearchbycountywithmap-page-body .mapBoxTd,
.mapbyzipcodeforsale-page-body .mapBoxTd {
    border: none !important;font-weight: 400;
}

.propertysearchbycountywithmap-page-body .mapBoxTd.mapBoxBgColor.mapBoxBorderTop {
    border: none !important;display:table-cell;font-weight: 400;
}


.propertysearchwithmap-page-body .mapBoxPrice,
.propertysearchbyzipcodewithmap-page-body .mapBoxPrice,
.rentalpropertywithmap-page-body .mapBoxPrice,
.vrpropertyajaxsearch-page-body .mapBoxPrice,
.propertysearchbycountywithmap-page-body .mapBoxPrice,
.mapbyzipcodeforsale-page-body .mapBoxPrice {
    margin-right: 15px;
    font-size: 15px !important;
}


.propertysearchwithmap-page-body .mapBoxDiv a,
.propertysearchbyzipcodewithmap-page-body .mapBoxDiv a,
.rentalpropertywithmap-page-body .mapBoxDiv a,
.vrpropertyajaxsearch-page-body .mapBoxDiv a,
.propertysearchbycountywithmap-page-body .mapBoxDiv a,
.mapbyzipcodeforsale-page-body .mapBoxDiv a {
    color: #fff !important;
    font-size: 12px;
    font-weight: bold;
}

.propertysearchwithmap-page-body .mapBoxDiv a.leaflet-popup-close-button,
.propertysearchbyzipcodewithmap-page-body .mapBoxDiv a.leaflet-popup-close-button,
.rentalpropertywithmap-page-body .mapBoxDiv a.leaflet-popup-close-button,
.vrpropertyajaxsearch-page-body .mapBoxDiv a.leaflet-popup-close-button,
.propertysearchbycountywithmap-page-body .mapBoxDiv a.leaflet-popup-close-button,
.mapbyzipcodeforsale-page-body .mapBoxDiv a.leaflet-popup-close-button {
    color: #fff !important;
}


.propertysearchwithmap-page-body .marker-img,
.propertysearchbyzipcodewithmap-page-body .marker-img,
.rentalpropertywithmap-page-body .marker-img,
.vrpropertyajaxsearch-page-body .marker-img,
.propertysearchbycountywithmap-page-body .marker-img,
.mapbyzipcodeforsale-page-body .marker-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.propertysearchwithmap-page-body .marker-details,
.propertysearchbyzipcodewithmap-page-body .marker-details,
.rentalpropertywithmap-page-body .marker-details,
.vrpropertyajaxsearch-page-body .marker-details,
.propertysearchbycountywithmap-page-body .marker-details,
.mapbyzipcodeforsale-page-body .marker-details {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 10px;
    background: linear-gradient(to bottom, rgba(231, 56, 39, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    color: #fff;
}

.propertysearchwithmap-page-body .mapBoxUnitText,
.propertysearchbyzipcodewithmap-page-body .mapBoxUnitText,
.rentalpropertywithmap-page-body .mapBoxUnitText,
.propertysearchbycountywithmap-page-body .mapBoxUnitText,
.mapbyzipcodeforsale-page-body .mapBoxUnitText {
    padding-left: 0 !important;
    text-align: center;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: bold !important;
}




.home-itam i{ top:5px;}
.left-section footer{ height:auto; padding-bottom:10px;}
.leaflet-popup-content{ min-width:375px !important;}
.mapBoxRight{ width:100%; text-align:center;}
.propertysearchwithmap-page-body .leaflet-container a.leaflet-popup-close-button,
.propertysearchbyzipcodewithmap-page-body .leaflet-container a.leaflet-popup-close-button,
.mapbyzipcodeforsale-page-body  .leaflet-container a.leaflet-popup-close-button,
.rentalpropertywithmap-page-body .leaflet-container a.leaflet-popup-close-button,
.vrpropertyajaxsearch-page-body .leaflet-container a.leaflet-popup-close-button,
.propertysearchbycountywithmap-page-body .leaflet-container a.leaflet-popup-close-button{ top: 10px; right: 10px; color: #131212;width: 20px; height: 20px; background-color: #fff; line-height: 20px; text-align: center; padding: 0; border-radius: 50%; font-size: 14px;}

.leaflet-container a.leaflet-popup-close-button:hover { background-color: #bc2035; color: #FFF !important; opacity:0.8;}

.propertysearchwithmap-page-body .marker-details, .propertysearchbyzipcodewithmap-page-body .marker-details,
.rentalpropertywithmap-page-body .marker-details, .vrpropertyajaxsearch-page-body .marker-details,
.propertysearchbycountywithmap-page-body .marker-details{ text-align:center;}

.propertysearchwithmap-page-body .mapBoxTbl .mapBoxTd,
.propertysearchbyzipcodewithmap-page-body .mapBoxTbl .mapBoxTd,
.mapbyzipcodeforsale-page-body .mapBoxTbl .mapBoxTd,
.rentalpropertywithmap-page-body .mapBoxTbl .mapBoxTd, .vrpropertyajaxsearch-page-body .mapBoxTbl .mapBoxTd,
.propertysearchbycountywithmap-page-body .mapBoxTbl .mapBoxTd{ display:inline-block; font-weight: 400;}

.propertysearchwithmap-page-body .d-inline + .d-inline,
.propertysearchbyzipcodewithmap-page-body .d-inline + .d-inline,
.mapbyzipcodeforsale-page-body .d-inline + .d-inline,
.rentalpropertywithmap-page-body .d-inline + .d-inline,
.vrpropertyajaxsearch-page-body .d-inline + .d-inline,
.propertysearchbycountywithmap-page-body .d-inline + .d-inline  { margin-left:15px;}

.mapBoxBgColor {background: none !important;}
.mapleft .favourite {position: absolute;right: 40px;top: 10px;color: #fff;}
.mapleft .favourite.red-heart,
.heart-li i.red-heart {color: #bb2034;}
.heart-li {border-right: dotted #515151 1px;}

.heart-li i {
    margin-top: 6px;
}

.favourite .fa-heart {
    color: rgb(48 48 48 / 0%);
    font-size: 2em;
}

.favourite .fa-heart-o {
    /*color: #FFF; */
}

.favourite.red-heart .fa-heart {
    color: #bb2034;
}

#userFavouriteTable td > div:first-child {
    margin-left: 0px;
}

#userFavouriteTable td > div {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
}

.section-gap.google-ads {
    min-height: 75px;
}

/* Added on 13-06-2019 */

.propertysearchwithmap-page-body .leaflet-container a.leaflet-popup-close-button,
.propertysearchbyzipcodewithmap-page-body .leaflet-container a.leaflet-popup-close-button,
.mapbyzipcodeforsale-page-body .leaflet-container a.leaflet-popup-close-button,
.rentalpropertywithmap-page-body .leaflet-container a.leaflet-popup-close-button,
.vrpropertyajaxsearch-page-body .leaflet-container a.leaflet-popup-close-button{
    top: 10px;
    right: 10px;
    color: #131212;
    width: 20px;
    height: 20px;
    background-color: #fff;
    line-height: 20px;
    text-align: center;
    padding: 0;
    border-radius: 50%;
    font-size: 14px;
    z-index:1;
}

.propertysearchbyzipcodewithmap-page-body .home-itam .mls-icon{width: 35px;right: 50px;}



.propertysearchwithmap-page-body .marker-details,
.propertysearchbyzipcodewithmap-page-body .marker-details,
.mapbyzipcodeforsale-page-body .marker-details,
.rentalpropertywithmap-page-body .marker-details,
.vrpropertyajaxsearch-page-body .marker-details{
    text-align: center;
}

.propertysearchwithmap-page-body .mapBoxTbl .mapBoxTd,
.propertysearchbyzipcodewithmap-page-body .mapBoxTbl .mapBoxTd,
.mapbyzipcodeforsale-page-body .mapBoxTbl .mapBoxTd,
.rentalpropertywithmap-page-body .mapBoxTbl .mapBoxTd,
.vrpropertyajaxsearch-page-body .mapBoxTbl .mapBoxTd,
.propertysearchbycountywithmap-page-body .mapBoxTbl .mapBoxTd {
    display: inline-block;
    font-weight: 400;
}

.propertysearchwithmap-page-body .d-inline + .d-inline,
.propertysearchbyzipcodewithmap-page-body .d-inline + .d-inline,
.mapbyzipcodeforsale-page-body .d-inline + .d-inline,
.rentalpropertywithmap-page-body .d-inline + .d-inline,
.vrpropertyajaxsearch-page-body .d-inline + .d-inline,
.propertysearchbycountywithmap-page-body .d-inline + .d-inline {
    margin-left: 15px;
}

/* Update slider prev and next icon style */
.lSAction > a {
    background: none !important;
    opacity: 1 !important;
    text-decoration: none;
    background-color: #fff !important;
    border-radius: 16px;
}

a.lSPrev:before {
    content: "\f0a8";
    font-size: 44px;
    color: grey;
    font-family: FontAwesome;
    position: relative;
    top: -16px;
}

a.lSNext:before {
    content: "\f0a9";
    font-size: 44px;
    color: grey;
    font-family: FontAwesome;
    position: relative;
    top: -16px;
}

.posting-detail-table > tbody > tr > td > i.fa.fa-check {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

.rpd-table > tbody > tr > td {
    vertical-align: middle;
}

.leaflet-marker-icon.hvr-icon {
    z-index: 1000 !important;
}

.leaflet-popup-content .ribbon {
    left: 0px !important;
}

.btn.reveal:focus {
    outline: none !important;
    box-shadow: none;
}

.btn.reveal {
    padding: 9px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-left: 0px;
}


.vrpropertyajaxsearch-page-body .mapBoxRight .property-star-sec i em {
    color: #FFF;
}

.h1-heading {
    font-size: 24px;
}

.videoModalBody {
    margin: 25px 2px 19px 2px !important;
}


/* Commission Refund Page Style */
.vertical-slider-maindiv {
    text-align: center;
    margin: 5px 20px;
    width: 80%;
}

div#slider-vertical {
    margin: 0 auto;
    border-radius: 0;
}

.vertical-slider-maindiv .pricered {
    font-size: 15px;
    padding: 20px 10px 25px;
    font-weight: 700;
    color: #B52E14;
}

#slider-vertical span#amount {
    background: none;
    width: 84%;
    text-align: center;
    vertical-align: middle;
    margin: 10.5% 11%;
    color: #fff;
    font-size: 13px;
    display: block;
}

#slider-vertical span#amtlbl {
    background: none;
    width: 93%;
    text-align: center;
    position: absolute;
    margin-top: -38px;
    display: block;
}

#slider-vertical .ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-min {
    border-radius: 0;
    border-top: 3px solid #848484;
}

.commission-link .fa-percent {
    color: #bc2035;
}

.lightSlider p {
    margin-top: -20px;
}

/* added on 7th Oct 2049 */
.review-cmn-title {
    margin-bottom: 30px;
    font-size: 22px;
}

.prop-dtl-blk {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.prop-dtl-row {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.prop-dtl-row:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.prop-dtl-row p {
    float: left;
    width: 33.33%;
    padding-right: 15px;
    margin: 0;
}

.prop-dtl-row p strong {
    margin-right: 10px;
}

.tab-content .form-group h4 {
    text-align: left;
}

.tab-content .form-group {
    float: left;
    width: 100%;
    /* margin-bottom: 40px; */
}

.tab-content .form-group.contact-info .form-group {
    width: 33.33%;
}

#phone_number_error {
    padding: 0px 15px;
}

.tab-content .form-group .btn {
    margin: 0 5px;
}

.tab-content .form-group .control-label,
.tab-content .form-group .help1-block {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

.form-field {
    float: left;
    width: 100%;
    text-align: left;
}

.form-field .radio {
    margin: 0;
    display: inline-block;
    width: auto;
    margin: 10px 10px 0 0;
}

.list-title {
    float: left;
    width: 100%;
}

html body .list-title a {
    border-radius: 4px 4px 0 0 !important;
    min-height: 62px;
    display: flex;
    align-items: center;
}

.list-links {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 15px;
    height: 200px;
    overflow-y: auto;
}

html body .list-links .list-group-item {
    border: none;
    margin: 0 0 7px;
    padding: 0;
}

html body .list-links .list-group-item:hover {
    background: transparent;
    color: #337ab7;
}

#propertyfeature_lables .list-group {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}


/* added on 7th Oct 2049 */

/* Added Css for Vacation Rental Adposting front page start */


/* Added Css for Vacation Rental Adposting front page end */


/* Added on 09-10-2019 */

.bnr-cnt h1 {
    margin: 95px 0 20px;
}

#mapAddress {
    margin: 10px 0px;
}

/*19/11/2019*/


.recently-viewed-properties {
    margin-bottom: 100px;
}

.recently-viewed-properties > h2 {
    font-weight: 500;
}




.recently-viewed-properties .lSAction > a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent !important;
    border: 1px solid #bc2035;
    background: rgb(187, 32, 52) !important;
    top: 33% !important;
}

.recently-viewed-properties .lSAction > .lSPrev {
    left: -40px;
}

.recently-viewed-properties .lSAction > .lSNext {
    right: -40px;
}

.recently-viewed-properties a.lSPrev:before {
    content: "\f053" !important;
    font-size: 20px;
    top: 0;
    color: #fff;
}

.recently-viewed-properties a.lSNext:before {
    content: "\f054" !important;
    font-size: 20px;
    top: 0;
    color: #fff;
}

.similiar-anchor .ratings i.fa.checked {
    color: orange !important;
}

.recently-viewed-properties .lSSlideWrapper {
    position: static;
}



/* 28-11 */
.commissionsavingcalculator-page-body .breadcrumb-container {
    border-top: none;
    background: none;
    margin-bottom: 20px;
}

.commissionsavingcalculator-page-body .breadcrumb-container h1 {
    font-weight: bold;
}
.calculator-form .form-group {
    margin-bottom: 30px;
    width: 80%;
}

.calculator-form .form-group label {
    font-weight: normal;
}

.calculator-form .form-group .input-group {
    position: relative;
    width: 100%;
}

.calculator-form .form-group .input-group-addon {
    background: none;
    border-width: 2px;
    font-size: 20px;
    font-weight: bold;
    width: 50px;
}

.calculator-form .form-group .form-control {
    border-radius: 5px;
    border-width: 2px;
    height: 50px;
    font-size: 20px;
}

.radius-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.radius-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.calculator-form .form-group #btnCalculate {
    width: 200px;
    height: 60px;
    font-size: 20px;
}

.commissionsavingcalculator-page-body .calculator-content h2 {
    margin-bottom: 10px;
    margin-top: 30px;
    font-size: 20px !important;
    font-weight: bold;
}

.commissionsavingcalculator-page-body .calculator-content p {
    font-size: 16px;
    line-height: 1.6;
}

.commissionsavingcalculator-page-body .qusetion-form .form-group {
    width: 100%;
}

/* Right section css of Commission Saving Calculator */
.discount-title {
    text-align: center;
    color: #b9182c;
    font-weight: bold;
}

.csc-discount {
    min-height: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.csc-discount span small {
    color: #b9182c;
    font-weight: bold;
    font-size: 15px;
}

.csc-discount .box {
    height: 50px;
    width: 100px;
    background: #ccc;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}

.csc-discount .box:before {
    content: "\f177";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: -25px;
    font-size: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
    color: #b9182c;
}

.csc-discount .vertical-divider {
    height: 160px;
    border: 2px solid #b9182c;
    margin: 0 50px;
}

.csc-discount .img-thumbnail {
    border-radius: 0;
    border: none;
    background: url(../../../images/saving_calculator_pig.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 150px;
    height: 150px;
}

.csc-discount .discount-text {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    width: 115px;
    text-align: center;
    display: inline-block;
    margin-top: 75px;
    text-align: left;
}

.discount-block {
    width: 80vh;
}

.discount-row {
    display: flex;
    justify-content: space-between;
}

.savings-block {
    width: 48vh;
    text-align: right;
}

.vrpropertyajaxsearch-page-body .help-block {
    margin-bottom: 0;
    margin-top: 0;
}

/*.vrpropertyajaxsearch-page-body .home-itam .h-details {height: 135px;}*/

.vrpropertyajaxsearch-page-body .home-itam .h-rate ul.h-facility li span.rating-sec {
    display: flex;
    flex-direction: column;
}

.vrpropertyajaxsearch-page-body .home-itam i.fa-star,
.vrpropertyajaxsearch-page-body .home-itam i.fa-star-half-o {
    position: static;
}

.vrpropertyajaxsearch-page-body .home-itam .h-rate ul.h-facility {
    text-align: right;
}

.vrpropertyajaxsearch-page-body .rate-text {
    font-size: 13px !important;
}

.vrpropertyajaxsearch-page-body .home-itam .h-facility {
    display: flex;

}




.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .h-rate {
    align-items: flex-start;
    background: #0000005e !important;
    padding: 7px 10px;
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 0;
    color: #fff;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: inherit;
}
.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .h-rate .h-sale .rate {
    font-size: 18px;
    font-weight: bold;
}

.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .home-itam .h-rate .h-sale .rate span {
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
}



.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .beds,
.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .baths,
.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .sqft {
    width: 33.33%;
    float: left;
    text-align: center;
    font-size: 12px;
    border:none;
    border-right: 1px solid #ccc8c8;
    padding: 0 4px;
    margin: 0;

}

.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .sqft{
    border:none;
}




.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .h-rate .h-sale .rate span {
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
}

.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .ratings {
    text-align: left;
    position: absolute;
    top: -28px;
    right: 12px;
}

.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor i.fa-star,
.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor i.fa-star-half-o {
    position: static;
}

.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .ratings i.fa.checked {
    color: #ffd900 !important;
}

.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .h-details {
    text-align: left;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 0px 15px;
}


.m0-auto {
    margin: 0 auto;
}

/* .rentalpropertywithmap-page-body .filter-row { top: 66px; } */
/*.vrpropertyajaxsearch-page-body .filter-row { top: 65px; }*/
#flat_commision-error {
    color: #a94442;
    margin-left: 15px;
}
.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .h-facility span {
    width: 100%;
}


.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .h-facility span {
    display: inline-block;
}

.calculator-form .ui-state-default,
.calculator-form .ui-widget-content .ui-state-default,
.calculator-form .calculator-form .ui-widget-header .ui-state-default {
    border: 1px solid #307f86 !important;
    background: #00c7d7 !important;
    font-weight: normal;
    color: #ffffff;
    border-radius: 50%;
    padding: 15px;
    margin-top: -8px;
}

.calculator-form .ui-state-active,
.calculator-form .ui-widget-content .ui-state-active,
.calculator-form .ui-widget-header .ui-state-active,
.calculator-form a.ui-button:active,
.calculator-form .ui-button:active,
.calculator-form .ui-button.ui-state-active:hover {
    margin-top: -12px;
    padding: 20px !important;
}

.calculator-form .ui-widget-header {
    background: #00c7d7 !important;
}

.calculator-form .inp-slider {
    border: none;
    font-weight: bold;
    text-align: right;
    float: right;
    font-size: 16px;
}

.calculator-form .inp-slider:focus {
    outline: none;
}

.calculator-form .inp-slider-wth {
    width: 45%
}

.csc-subtext {
    padding: 0px;
    margin-top: 15px;
}

.csc-subtext h5 {
    font-size: 20px;
    font-weight: bold;
}

.csc-subtext h5.text-byowner {
    color: #b9182c;
}

.leaflet-top,
.leaflet-bottom {
    z-index: 1001;
}

#zipcodeSearchForm .csc-link-sec {
    float: right;
    width: 45%;
    /* margin-top: -10px; */
}

#zipcodeSearchForm .csc-link-sec a {
    color: #333;
    font-size: 16px;
}

#zipcodeSearchForm .csc-link-sec a span {
    display: inline-block;
    font-size: 14px;
}

#zipcodeSearchForm .csc-link-sec a span.fa {
    float: right;
    /* margin-top: 10px; */
    margin-left: -10px;
    font-size: 24px;
}



.leaflet-marker-icon.selected > .Pushpin .PushpinContent .inner-pushpin-content,
.leaflet-marker-icon.selected > .Pushpin .PushpinContent .pushpin-content {
    background: #e62e2e;
    border: 1px solid #e62e2e;
}

.leaflet-marker-icon.selected > .Pushpin .PushpinContent .inner-pushpin-content:after,
.leaflet-marker-icon.selected > .Pushpin .PushpinContent .inner-pushpin-content:before,
.leaflet-marker-icon.selected > .Pushpin .PushpinContent .pushpin-content:after,
.leaflet-marker-icon.selected > .Pushpin .PushpinContent .pushpin-content:before {
    border-top-color: #e62e2e;
}

.leaflet-marker-icon.selected {
    z-index: 1000 !important;
}

.vrpropertydetail-page-body a.list-group-item .list-group-item-heading,
.vrpropertydetail-page-body button.list-group-item .list-group-item-heading {
    margin-bottom: 10px;
}

.vrpropertydetail-page-body .list-group-item-text {
    margin-bottom: 0px;
}

.vrpropertydetail-page-body .list-group-item-text span:not(:last-child):after {
    content: " |";
    color: #666666;
}



.vrpropertydetail-page-body  .home-itam i.fa-star,
.vrpropertydetail-page-body  .home-itam i.fa-star-half-o {
    position: static;
}



.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}

td.mlsfocus.mlsfocus-fl {
    background-color: #fff;
    border: 2px solid;
    border-color: #827d7d;
}

.mlsfocus-fl span.text-primary {
    color: #000;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 10px;
}

.mlsfocus-fl small {
    color: #15a715;
    margin-top: 10px;
    font-size: 16px;
}

.mlsfocus-fl small strong {
    font-size: 22px;
}

.mlsfocus-fl h2 {
    margin-top: 7px;
    margin-bottom: 2px;
}

.parterLink div {
    display: inline-block;
}

.home-itam.googletag-block {
    padding: 65px 35px;
    min-height: 385px;
}

.home-itam.googletag-block-new {
    min-height: 453px;
    text-align: center;
    /*display:flex; align-items: center;justify-content: center;*/
}

.googletag-block {
    text-align: center;
    float: left;
    margin-bottom: 10px;
    display: flex !important;
    justify-content: center;
}

.googletag-block-floathide {
    text-align: center;
    margin-bottom: 10px;
    min-height: 85px;
}

/* Changes on 01-04-2020 */
.upload-extra-doc-sec input[type="file"] {
    display: block;
}



/* Changes on 02-04-2020 */
.vradposting-page-body .fc td.fc-past,
.vradposting-page-body .fc td.fc-future,
.vradposting-page-body .fc td.fc-today,
.vrpropertydetail-page-body .fc td.fc-past,
.vrpropertydetail-page-body .fc td.fc-future,
.vrpropertydetail-page-body .fc td.fc-today,
.adpostingforvr-page-body .fc td.fc-past,
.adpostingforvr-page-body .fc td.fc-future,
.adpostingforvr-page-body .fc td.fc-today {
    text-align: center;
    vertical-align: middle;
}

.vradposting-page-body .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number,
.vrpropertydetail-page-body .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
    float: left !important;
}

.vradposting-page-body .fc-day-grid-event,
.vrpropertydetail-page-body .fc-day-grid-event,
.vrpropertydetail-page-body .fc-day-grid-event,
.vrpropertydetail-page-body .fc-day-grid-event {
    display: none !important;
}

.vradposting-page-body .date-picker-wrapper {
    z-index: 10000 !important;
}

.vradposting-page-body .date-picker-wrapper .footer {
    height: 2px !important;
}
.modal-footer.srch-property-btn {
    text-align: right !important;
}

.modal-footer.srch-property-btn button{
    background: #a02021;
    border-radius: 9px;
    min-width: 96px;
    height: 43px;
    font-size: 18px;
    border: none;
}

/* Vr Property Filter to Guest  Start*/

.filter-property-type{}
.filter-property-type-list{
    display: flex;
    flex-wrap: wrap;
    gap: 17px;
}

.propertyType .filter-property-type-list .propertyCustom{
    width: 94px;
    height: 94px;
    margin: 0;
}
.filter-property-type-list .propertyCustom .checkmark {
    width: 94px;
    height: 94px;
}

.filter-property-type-list .propertyCustom small {
    bottom: 22px;
}


.filter-property-type .form-group {
    margin-bottom: 15px;
    display: table;
}

.customModalSize{width:500px}
.newGuest span {cursor:pointer;font-size: 20px; }

/*        .number{
            margin: 10px 0;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }*/

.number {
    margin: 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 110px;
}


.plusMinusBoxInputBox{
    display: inline-block;
}
.plusMinusBoxInputBox input{
    border: none;
    font-size: 20px;
    max-width: 38px;
    text-align: center;
}
.plusMinusBox{
    display: flex;
    gap: 10px;
}


.plusMinusBox .minus,
.plusMinusBox .plus {
    cursor: pointer;
    display: inline-flex;
    border: 1px solid #c6c6c6;
    width: 40px;
    height: 40px;
    align-items: flex-end;
    justify-content: center;
    font-size: 30px;
    color: #575757;
    border-radius: 50%;
}


.newPriceRangeFilter {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}


.price-range-valueBox{
    display: flex;
    margin-bottom:35px;
}

.price-range-slider {
    width: 100%;
    padding:0px;
}

.price-indicatior{
    width: 32px;
    height: auto;
    position: relative;
}
.price-indicatior:before{
    left: 50%;
    content: '';
    width: 16px;
    height: 4px;
    background: #454545;
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    border-radius: 12px;
}

.price-range-slider .range-value {
    margin: 0;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    padding: 10px;
}
.price-range-slider .range-value input {
    width: 100%;
    background: none;
    color: #000;
    font-size: 20px;
    font-weight: initial;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
}

.price-range-slider .range-value input:focus-visible{
    outline: none;
}


.price-range-slider .range-bar {
    border: none;
    background: #e6e6e6;
    height: 4px;
    width: 96%;
    margin-left: 8px;
}
.price-range-slider .range-bar .ui-slider-range {
    background: #bb2034 !important;
}
.price-range-slider .range-bar .ui-slider-handle {
    border-radius: 25px;
    background: #fff !important;
    border: 1px solid #ee7a89!important;
    height: 30px;
    width: 30px;
    top: -15px;
    cursor: pointer;
}
.price-range-slider .range-bar .ui-slider-handle + span {
    background: #06b9c0;
}



/* Vr Property Filter to Guest  End */




/* Date 31/03/2020 */
.rental-service-section {
    margin-top: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
    width: 400px;
    border-radius: 8px;
    -web-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}

.rental-service-section.left-service-section {
    border: 1px solid #347ab7;
}

.rental-service-section.right-service-section {
    border: 1px solid #398439;
}

.rental-service-section:hover {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
}

.rental-service-section .rental-service-head {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    display: block;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
}

.rental-service-section .rental-service-head i {
    margin: 0px 15px;
    color: #000;
}

.rental-service-section .rental-service-head .service-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-left: 15px;
}

.left-service-section {
    margin-left: auto;
}

.left-service-section .rental-service-head {
    background-color: #ffffff;
    color: #fff;
    border-bottom: 1px solid #ccc;
}

.right-service-section {
    margin-right: auto;
}

.right-service-section .rental-service-head {
    background-color: #ffffff;
    color: #000;
    border-bottom: 1px solid #ccc;
}

.rental-service-section .rental-service-content {
    height: 100%;
    height: 390px;
    position: relative;
    margin-top: 5px;
}

.rental-service-section .rental-service-content .plan-details {
    padding: 5px;
}

.rental-service-section .rental-service-content .plan-details .price {
    min-height: 42px;
    /* margin-bottom: 20px; */
}

.rental-service-section .rental-service-content .plan-details .partner-logos .logo-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.rental-service-section .rental-service-content .plan-details .partner-logos .logo-list ul li {
    border: 1px solid #f8f8f8;
    padding: 3px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1px;
}

.rental-service-section .rental-service-content .service-period {
    letter-spacing: 3px;
}

.rental-service-section .rental-service-content .service-period-extra {
    font-size: 20px;
}

.rental-service-section .rental-service-content .service-text {
    font-size: 18px;
    letter-spacing: 3px;
}

.rental-service-section .rental-service-content .price span {
    font-size: 30px;
}

.rental-service-section .rental-service-content .use-service-btn {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
}

.rental-service-section .rental-service-content .use-service-btn button {
    font-weight: bold;
    margin-bottom: 5px;
    width: 170px;
}

.imp-label {
    position: absolute;
    top: -30px;
    right: 45px;
    z-index: 1;
}

.rentals-list {
    /* margin-top: 50px; */
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}

.rentals-list ul {
    margin-left: 15px;
}

.rentals-list ul li + li {
    margin-top: 10px;
}

.rental-service-section.right-service-section .rental-service-content .use-service-btn {
    padding-bottom: 20px;
}

.right-service-section .rental-service-head .rental-service-head-content strong {
    font-size: 20px;
}

/** new home page css **/
.leasign-section {
    position: relative;
    padding: 15px 0;
    width: 100%;
}

.home-cmn-hdr {
    display: block;
    width: 100%;
    /* margin: 0 0 60px; */
    text-align: center;
}

.home-cmn-hdr h2 {
    font-size: 40px;
    line-height: 48px;
    color: #343434;
    font-weight: 700;
}

.home-cmn-hdr span {
    font-size: 38px;
    line-height: 46px;
    color: #343434;
    margin-top: 10px;
    display: block;
    font-weight: 300;
}

.leasing-steps {
    display: block;
    position: relative;
    width: 100%;
}

.leasing-steps ul {
    display: flex;
    justify-content: space-around;
    position: relative;
    list-style: none;
    flex-wrap: wrap;
}

.leasing-steps ul:before {
    content: '';
    width: 3px;
    height: calc(100% - 300px);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #d0d0d0;
}

.leasing-steps ul li {
    width: 425px;
    position: relative;
}

.step-nbr {
    position: absolute;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #cc263c;
    top: 130px;
    right: -105px;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}

.step-nbr:before {
    content: '';
    width: auto;
    height: auto;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 13px solid #cc263c;
    position: absolute;
    top: 12px;
}

.leasing-steps ul li:nth-child(odd) .step-nbr:before {
    left: -10px;
    transform: rotate(14deg);
}

.leasing-steps ul li:nth-child(even) {
    margin-top: 170px;
}

.leasing-steps ul li:nth-child(even) .step-nbr {
    background: #7c7c7c;
    right: inherit;
    left: -105px;
    top: 285px;
}

.leasing-steps ul li:nth-child(even) .step-nbr:before {
    border-right: none;
    border-left: 13px solid #7c7c7c;
    right: -10px;
    transform: rotate(-16deg);
}

.leasing-blk {
    background: #fff;
    border-radius: 3px;
    display: block;
    position: relative;
    width: 100%;
    box-shadow: 0 2px 8px 3px rgba(0, 0, 0, 0.08);
}

.leasing-img {
    width: 100%;
    height: 255px;
    position: relative;
    overflow: hidden;
    border-radius: 3px 3px 0 0;
}

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

.leasing-cont {
    width: 100%;
    display: block;
    padding: 25px;
}

.leasing-cont h4 {
    display: block;
    font-size: 22px;
    color: #343434;
    margin: 0 0 15px;
}

.leasing-cont p {
    display: block;
    font-size: 16px;
    line-height: 28px;
    color: #343434;
    margin: 0 0 15px;
    font-weight: 300;
}

.learn-more-link {
    color: #3b5286;
    font-size: 16px;
    text-decoration: underline;
    font-weight: 500;
}

.learn-more-link:hover {
    color: #343434;
    text-decoration: none;
}

.why-section {
    width: 100%;
    margin-bottom: 60px;
}

.why-listing {
    width: 100%;
}

.why-listing ul {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.why-listing ul li {
    width: 307px;
    margin: 0 30px 0 0;
}

.why-listing ul li:nth-child(4n) {
    margin: 0;
}

.why-blk {
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 265px;
}

.why-img {
    width: 100%;
    height: 370px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 3px;
    z-index: -1;
}

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

.why-cont {
    width: calc(100% - 30px);
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 8px 3px rgba(0, 0, 0, 0.08);
    padding: 25px;
    display: flex;
    margin: auto;
    flex-direction: column;
}

.why-cont h4 {
    font-size: 22px;
    color: #343434;
    font-weight: 600;
    display: block;
    margin: 0 0 15px;
    line-height: 30px;
}

.why-cont p {
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #343434;
    margin: 0;
    font-weight: 300;
}

.listing-btn-row {
    display: block;
    text-align: center;
    margin-top: 60px;
}

.free-listing-btn {
    min-width: 340px;
    line-height: 68px;
    padding: 0 10px;
    background: #40578b;
    font-size: 18px;
}

.free-listing-btn:hover {
    background: #2e426e;
}



.client-name {
    font-size: 22px;
    line-height: 28px;
    color: #343434;
    text-shadow: none;
    margin-top: 30px;
    display: block;
}

.client-name small {
    display: block;
    font-size: 18px;
}



.testi-usr-img {
    display: block;
    margin: 0 auto 30px;
    width: 110px;
    height: 110px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}

.testi-usr-img img {
    object-fit: cover;
    object-position: center;
}

.quote-icon {
    display: block;
    margin-bottom: 30px;
}

/** new home page css **/

/* 1-6-2020 */
.tab-menu-list {
    position: relative;
}

.menu-list-icon {
    display: none;
}

.dashboard-listing-table.table-responsive > .table > tbody > tr > td:first-child {
    width: 200px;
    white-space: normal;
    min-width: 200px;
}

.dashboard-listing-table .btn-group {
    display: flex;
}

.social-profile {
    display: flex;
}

.social-profile img {
    margin-left: 5px;
}

.dashboard-listing-table .table-vertical > tbody > tr > td.plus {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dashboard-listing-table .table-vertical > tbody > tr > td.plus:after,
.dashboard-listing-table .table-vertical > tbody > tr > td.plus:before {
    position: static;
    padding-right: 5px;

}

.dashboard-listing-table .table-vertical > tbody > tr > td.plus:after{
    font-family: 'FontAwesome';
    content: "\f055";
}

.dashboard-listing-table .table-vertical > tbody > tr[aria-expanded="true"] .plus:after{
    font-family: 'FontAwesome';
    content: "\f056";
}

.dashboard-listing-table > table.table-vertical > thead > tr {
    position: static;
}

.yardsign-date-filter {
    display: flex;
    align-items: center;
}

.yardsign-date-filter .btn {
    margin-left: 5px;
}

.action-btns {
    display: flex;
}

.saved-text-width {
    width: 90px;
}

/* 02/06/2020 */
.propertysearchwithmap-page-body .left-section,
.propertysearchbyzipcodewithmap-page-body .left-section,
.rentalpropertywithmap-page-body .left-section,
.propertysearchbycountywithmap-page-body .left-section,
.vrpropertyajaxsearch-page-body .left-section {
    width: 100%;
}

.home-list .ui-accordion .ui-accordion-content {
    padding: 10px 0px;
}

.home-list #map_div {
    margin-top: 0px;
}

.ui-state-focus,
.ui-widget-content .ui-state-focus {
    border: none !important;
    background: transparent !important;

}

/* 09/06/2020 */
.category-form {
    float: right;
}

.category-form div {
    display: inline-block;
}



#fsbo_listing .home-itam .h-details,
#non_mls_listing .home-itam .h-details {
    height: 95px;
}



.follow-search button {
    border: 1px solid #d92228 !important;
    color: #d92228 !important;
    border-radius: 24px !important;
}

.follow-search button:hover {
    background-color: #d9d9d9 !important;
}

#errorpopup .close {
    opacity: unset !important;
}

#lightSlider .caption {
    background-color: rgba(0, 0, 0, 0.25);
    position: sticky;
    bottom: 0;
    right: 13px;
    padding: 20px;
    color: white;
}

/* 10/07/2020 */



.mapbox-attribution-container {
    bottom: 0;
    right: 43px;
    position: absolute;
    display: block;
    margin: 0 10 5;
}

.mapbox-wordmark {
    position: absolute;
    display: block;
    height: 20px;
    width: 65px;
    left: 10px;
    bottom: 10px;
    text-indent: -9999px;
    z-index: 99999;
    overflow: hidden;

    /* `background-image` contains the Mapbox wordmark */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODAuNDcgMjAuMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwLjQ3IDIwLjAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30uc3Qxe29wYWNpdHk6MC42O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjI5LDEzLjYxYzAsMC4xMS0wLjA5LDAuMi0wLjIsMC4yaC0xLjUzYy0wLjEyLDAtMC4yMy0wLjA2LTAuMjktMC4xNmwtMS4zNy0yLjI4bC0xLjM3LDIuMjhjLTAuMDYsMC4xLTAuMTcsMC4xNi0wLjI5LDAuMTZoLTEuNTNjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMS0wLjAzYy0wLjA5LTAuMDYtMC4xMi0wLjE4LTAuMDYtMC4yN2MwLDAsMCwwLDAsMGwyLjMxLTMuNWwtMi4yOC0zLjQ3Yy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMWMwLTAuMTEsMC4wOS0wLjIsMC4yLTAuMmgxLjUzYzAuMTIsMCwwLjIzLDAuMDYsMC4yOSwwLjE2bDEuMzQsMi4yNWwxLjMzLTIuMjRjMC4wNi0wLjEsMC4xNy0wLjE2LDAuMjktMC4xNmgxLjUzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMSwwLjAzYzAuMDksMC4wNiwwLjEyLDAuMTgsMC4wNiwwLjI3YzAsMCwwLDAsMCwwTDc2Ljk2LDEwbDIuMzEsMy41Qzc5LjI4LDEzLjUzLDc5LjI5LDEzLjU3LDc5LjI5LDEzLjYxeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02My4wOSw5LjE2Yy0wLjM3LTEuNzktMS44Ny0zLjEyLTMuNjYtMy4xMmMtMC45OCwwLTEuOTMsMC40LTIuNiwxLjEyVjMuMzdjMC0wLjEyLTAuMS0wLjIyLTAuMjItMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjIsMC4xLTAuMjIsMC4yMnYxMC4yMWMwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMnYtMC43YzAuNjgsMC43MSwxLjYyLDEuMTIsMi42LDEuMTJjMS43OSwwLDMuMjktMS4zNCwzLjY2LTMuMTNDNjMuMjEsMTAuMyw2My4yMSw5LjcyLDYzLjA5LDkuMTZMNjMuMDksOS4xNnogTTU5LjEyLDEyLjQxYy0xLjI2LDAtMi4yOC0xLjA2LTIuMy0yLjM2VjkuOTljMC4wMi0xLjMxLDEuMDQtMi4zNiwyLjMtMi4zNnMyLjMsMS4wNywyLjMsMi4zOVM2MC4zOSwxMi40MSw1OS4xMiwxMi40MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjguMjYsNi4wNGMtMS44OS0wLjAxLTMuNTQsMS4yOS0zLjk2LDMuMTNjLTAuMTIsMC41Ni0wLjEyLDEuMTMsMCwxLjY5YzAuNDIsMS44NSwyLjA3LDMuMTYsMy45NywzLjE0YzIuMjQsMCw0LjA2LTEuNzgsNC4wNi0zLjk5UzcwLjUxLDYuMDQsNjguMjYsNi4wNHogTTY4LjI0LDEyLjQyYy0xLjI3LDAtMi4zLTEuMDctMi4zLTIuMzlzMS4wMy0yLjQsMi4zLTIuNHMyLjMsMS4wNywyLjMsMi4zOVM2OS41MSwxMi40MSw2OC4yNCwxMi40Mkw2OC4yNCwxMi40MnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTkuMTIsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNjAuMzksNy42Myw1OS4xMiw3LjYzeiBNNTkuMTIsMTEuMjNjLTAuNiwwLTEuMDktMC41My0xLjExLTEuMTlWMTBjMC4wMS0wLjY2LDAuNTEtMS4xOSwxLjExLTEuMTlzMS4xMSwwLjU0LDEuMTEsMS4yMVM1OS43NCwxMS4yMyw1OS4xMiwxMS4yM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMjQsNy42M2MtMS4yNywwLTIuMywxLjA3LTIuMywyLjM5czEuMDMsMi4zOSwyLjMsMi4zOXMyLjMtMS4wNywyLjMtMi4zOVM2OS41MSw3LjYzLDY4LjI0LDcuNjN6IE02OC4yNCwxMS4yM2MtMC42MSwwLTEuMTEtMC41NC0xLjExLTEuMjFzMC41LTEuMiwxLjExLTEuMnMxLjExLDAuNTQsMS4xMSwxLjIxUzY4Ljg1LDExLjIzLDY4LjI0LDExLjIzeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00My41Niw2LjI0aC0xLjMzYy0wLjEyLDAtMC4yMiwwLjEtMC4yMiwwLjIydjAuN2MtMC42OC0wLjcxLTEuNjItMS4xMi0yLjYtMS4xMmMtMi4wNywwLTMuNzUsMS43OC0zLjc1LDMuOTlzMS42OSwzLjk5LDMuNzUsMy45OWMwLjk5LDAsMS45My0wLjQxLDIuNi0xLjEzdjAuN2MwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMlY2LjQ0YzAtMC4xMS0wLjA5LTAuMjEtMC4yMS0wLjIxQzQzLjU3LDYuMjQsNDMuNTcsNi4yNCw0My41Niw2LjI0eiBNNDIuMDIsMTAuMDVjLTAuMDEsMS4zMS0xLjA0LDIuMzYtMi4zLDIuMzZzLTIuMy0xLjA3LTIuMy0yLjM5czEuMDMtMi40LDIuMjktMi40YzEuMjcsMCwyLjI4LDEuMDYsMi4zLDIuMzZMNDIuMDIsMTAuMDV6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcyLDcuNjNjLTEuMjcsMC0yLjMsMS4wNy0yLjMsMi4zOXMxLjAzLDIuMzksMi4zLDIuMzlzMi4yOC0xLjA2LDIuMy0yLjM2VjkuOTlDNDIsOC42OCw0MC45OCw3LjYzLDM5LjcyLDcuNjN6IE0zOC42MiwxMC4wMmMwLTAuNjcsMC41LTEuMjEsMS4xMS0xLjIxYzAuNjEsMCwxLjA5LDAuNTMsMS4xMSwxLjE5djAuMDRjLTAuMDEsMC42NS0wLjUsMS4xOC0xLjExLDEuMThTMzguNjIsMTAuNjgsMzguNjIsMTAuMDJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjkxLDYuMDRjLTAuOTgsMC0xLjkzLDAuNC0yLjYsMS4xMlY2LjQ1YzAtMC4xMi0wLjEtMC4yMi0wLjIyLTAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLDAuMS0wLjIyLDAuMjJ2MTAuMjFjMCwwLjEyLDAuMSwwLjIyLDAuMjIsMC4yMmgxLjMzYzAuMTIsMCwwLjIyLTAuMSwwLjIyLTAuMjJ2LTMuNzhjMC42OCwwLjcxLDEuNjIsMS4xMiwyLjYxLDEuMTJjMi4wNywwLDMuNzUtMS43OCwzLjc1LTMuOTlTNTEuOTgsNi4wNCw0OS45MSw2LjA0eiBNNDkuNiwxMi40MmMtMS4yNiwwLTIuMjgtMS4wNi0yLjMtMi4zNlY5Ljk5YzAuMDItMS4zMSwxLjA0LTIuMzcsMi4yOS0yLjM3YzEuMjYsMCwyLjMsMS4wNywyLjMsMi4zOVM1MC44NiwxMi40MSw0OS42LDEyLjQyTDQ5LjYsMTIuNDJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQ5LjYsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNTAuODYsNy42Myw0OS42LDcuNjN6IE00OS42LDExLjIzYy0wLjYsMC0xLjA5LTAuNTMtMS4xMS0xLjE5VjEwQzQ4LjUsOS4zNCw0OSw4LjgxLDQ5LjYsOC44MWMwLjYsMCwxLjExLDAuNTUsMS4xMSwxLjIxUzUwLjIxLDExLjIzLDQ5LjYsMTEuMjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjM2LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzRjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWOS4yNGMwLTAuOTMtMC43LTEuNjMtMS41NC0xLjYzYy0wLjc2LDAtMS4zOSwwLjY3LTEuNTEsMS41NGwwLjAxLDQuNDRjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuODEsMC0xLjQ3LDAuNzUtMS41MiwxLjcxdjQuMjdjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ0YzAuMDEtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMSwwLjEsMC4yMiwwLjIxdjAuNjNjMC40OC0wLjY1LDEuMjQtMS4wNCwyLjA2LTEuMDVoMC4wM2MxLjA0LDAsMS45OSwwLjU3LDIuNDgsMS40OGMwLjQzLTAuOSwxLjMzLTEuNDgsMi4zMi0xLjQ5YzEuNTQsMCwyLjc5LDEuMTksMi43NiwyLjY1TDM0LjM2LDEzLjU5eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC4zMiwxMi45N2wtMC4wNy0wLjEyTDc4LjM4LDEwbDEuODUtMi44MWMwLjQyLTAuNjQsMC4yNS0xLjQ5LTAuMzktMS45MmMtMC4wMS0wLjAxLTAuMDItMC4wMS0wLjAzLTAuMDJjLTAuMjItMC4xNC0wLjQ4LTAuMjEtMC43NC0wLjIxaC0xLjUzYy0wLjUzLDAtMS4wMywwLjI4LTEuMywwLjc0bC0wLjMyLDAuNTNsLTAuMzItMC41M2MtMC4yOC0wLjQ2LTAuNzctMC43NC0xLjMxLTAuNzRoLTEuNTNjLTAuNTcsMC0xLjA4LDAuMzUtMS4yOSwwLjg4Yy0yLjA5LTEuNTgtNS4wMy0xLjQtNi45MSwwLjQzYy0wLjMzLDAuMzItMC42MiwwLjY5LTAuODUsMS4wOWMtMC44NS0xLjU1LTIuNDUtMi42LTQuMjgtMi42Yy0wLjQ4LDAtMC45NiwwLjA3LTEuNDEsMC4yMlYzLjM3YzAtMC43OC0wLjYzLTEuNDEtMS40LTEuNDFoLTEuMzNjLTAuNzcsMC0xLjQsMC42My0xLjQsMS40djMuNTdjLTAuOS0xLjMtMi4zOC0yLjA4LTMuOTctMi4wOWMtMC43LDAtMS4zOSwwLjE1LTIuMDIsMC40NWMtMC4yMy0wLjE2LTAuNTEtMC4yNS0wLjgtMC4yNWgtMS4zM2MtMC40MywwLTAuODMsMC4yLTEuMSwwLjUzYy0wLjAyLTAuMDMtMC4wNC0wLjA1LTAuMDctMC4wOGMtMC4yNy0wLjI5LTAuNjUtMC40NS0xLjA0LTAuNDVoLTEuMzJjLTAuMjksMC0wLjU3LDAuMDktMC44LDAuMjVDNDAuOCw1LDQwLjEyLDQuODUsMzkuNDIsNC44NWMtMS43NCwwLTMuMjcsMC45NS00LjE2LDIuMzhjLTAuMTktMC40NC0wLjQ2LTAuODUtMC43OS0xLjE5Yy0wLjc2LTAuNzctMS44LTEuMTktMi44OC0xLjE5aC0wLjAxYy0wLjg1LDAuMDEtMS42NywwLjMxLTIuMzQsMC44NGMtMC43LTAuNTQtMS41Ni0wLjg0LTIuNDUtMC44NGgtMC4wM2MtMC4yOCwwLTAuNTUsMC4wMy0wLjgyLDAuMWMtMC4yNywwLjA2LTAuNTMsMC4xNS0wLjc4LDAuMjdjLTAuMi0wLjExLTAuNDMtMC4xNy0wLjY3LTAuMTdoLTEuMzNjLTAuNzgsMC0xLjQsMC42My0xLjQsMS40djcuMTRjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zM2MwLjc4LDAsMS40MS0wLjYzLDEuNDEtMS40MWMwLDAsMCwwLDAsMFY5LjM1YzAuMDMtMC4zNCwwLjIyLTAuNTYsMC4zNC0wLjU2YzAuMTcsMCwwLjM2LDAuMTcsMC4zNiwwLjQ1djQuMzVjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zNGMwLjc4LDAsMS40LTAuNjMsMS40LTEuNGwtMC4wMS00LjM1YzAuMDYtMC4zLDAuMjQtMC40NSwwLjMzLTAuNDVjMC4xNywwLDAuMzYsMC4xNywwLjM2LDAuNDV2NC4zNWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjM0YzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0wLjM2YzAuOTEsMS4yMywyLjM0LDEuOTYsMy44NywxLjk2YzAuNywwLDEuMzktMC4xNSwyLjAyLTAuNDVjMC4yMywwLjE2LDAuNTEsMC4yNSwwLjgsMC4yNWgxLjMyYzAuMjksMCwwLjU3LTAuMDksMC44LTAuMjV2MS45MWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjMzYzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0xLjY5YzAuNDYsMC4xNCwwLjk0LDAuMjIsMS40MiwwLjIxYzEuNjIsMCwzLjA3LTAuODMsMy45Ny0yLjF2MC41YzAsMC43OCwwLjYzLDEuNCwxLjQsMS40aDEuMzNjMC4yOSwwLDAuNTctMC4wOSwwLjgtMC4yNWMwLjYzLDAuMywxLjMyLDAuNDUsMi4wMiwwLjQ1YzEuODMsMCwzLjQzLTEuMDUsNC4yOC0yLjZjMS40NywyLjUyLDQuNzEsMy4zNiw3LjIyLDEuODljMC4xNy0wLjEsMC4zNC0wLjIxLDAuNS0wLjM0YzAuMjEsMC41MiwwLjcyLDAuODcsMS4yOSwwLjg2aDEuNTNjMC41MywwLDEuMDMtMC4yOCwxLjMtMC43NGwwLjM1LTAuNThsMC4zNSwwLjU4YzAuMjgsMC40NiwwLjc3LDAuNzQsMS4zMSwwLjc0aDEuNTJjMC43NywwLDEuMzktMC42MywxLjM4LTEuMzlDODAuNDcsMTMuMzgsODAuNDIsMTMuMTcsODAuMzIsMTIuOTdMODAuMzIsMTIuOTd6IE0zNC4xNSwxMy44MWgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuNzYsMC0xLjM5LDAuNjctMS41MSwxLjU0bDAuMDEsNC40NGMwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjM0Yy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjkuMjRjMC0wLjkzLTAuNy0xLjYzLTEuNTQtMS42M2MtMC44MSwwLTEuNDcsMC43NS0xLjUyLDEuNzF2NC4yN2MwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjMzYy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjYuNDRjMC4wMS0wLjEyLDAuMS0wLjIxLDAuMjItMC4yMWgxLjMzYzAuMTIsMCwwLjIxLDAuMSwwLjIyLDAuMjF2MC42M2MwLjQ4LTAuNjUsMS4yNC0xLjA0LDIuMDYtMS4wNWgwLjAzYzEuMDQsMCwxLjk5LDAuNTcsMi40OCwxLjQ4YzAuNDMtMC45LDEuMzMtMS40OCwyLjMyLTEuNDljMS41NCwwLDIuNzksMS4xOSwyLjc2LDIuNjVsMC4wMSw0LjkxQzM0LjM3LDEzLjcsMzQuMjcsMTMuOCwzNC4xNSwxMy44MUMzNC4xNSwxMy44MSwzNC4xNSwxMy44MSwzNC4xNSwxMy44MXogTTQzLjc4LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJ2LTAuNzFDNDEuMzQsMTMuNiw0MC40LDE0LDM5LjQyLDE0Yy0yLjA3LDAtMy43NS0xLjc4LTMuNzUtMy45OXMxLjY5LTMuOTksMy43NS0zLjk5YzAuOTgsMCwxLjkyLDAuNDEsMi42LDEuMTJ2LTAuN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMS0wLjAxLDAuMjEsMC4wOCwwLjIyLDAuMmMwLDAuMDEsMCwwLjAxLDAsMC4wMlYxMy41OXogTTQ5LjkxLDE0Yy0wLjk4LDAtMS45Mi0wLjQxLTIuNi0xLjEydjMuNzhjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ1YzAtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMiwwLjEsMC4yMiwwLjIydjAuN2MwLjY4LTAuNzIsMS42Mi0xLjEyLDIuNi0xLjEyYzIuMDcsMCwzLjc1LDEuNzcsMy43NSwzLjk4UzUxLjk4LDE0LDQ5LjkxLDE0eiBNNjMuMDksMTAuODdDNjIuNzIsMTIuNjUsNjEuMjIsMTQsNTkuNDMsMTRjLTAuOTgsMC0xLjkyLTAuNDEtMi42LTEuMTJ2MC43YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWMy4zN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMiwwLDAuMjIsMC4xLDAuMjIsMC4yMnYzLjc4YzAuNjgtMC43MSwxLjYyLTEuMTIsMi42LTEuMTFjMS43OSwwLDMuMjksMS4zMywzLjY2LDMuMTJDNjMuMjEsOS43Myw2My4yMSwxMC4zMSw2My4wOSwxMC44N0w2My4wOSwxMC44N0w2My4wOSwxMC44N3ogTTY4LjI2LDE0LjAxYy0xLjksMC4wMS0zLjU1LTEuMjktMy45Ny0zLjE0Yy0wLjEyLTAuNTYtMC4xMi0xLjEzLDAtMS42OWMwLjQyLTEuODUsMi4wNy0zLjE1LDMuOTctMy4xNGMyLjI1LDAsNC4wNiwxLjc4LDQuMDYsMy45OVM3MC41LDE0LjAxLDY4LjI2LDE0LjAxTDY4LjI2LDE0LjAxeiBNNzkuMDksMTMuODFoLTEuNTNjLTAuMTIsMC0wLjIzLTAuMDYtMC4yOS0wLjE2bC0xLjM3LTIuMjhsLTEuMzcsMi4yOGMtMC4wNiwwLjEtMC4xNywwLjE2LTAuMjksMC4xNmgtMS41M2MtMC4wNCwwLTAuMDgtMC4wMS0wLjExLTAuMDNjLTAuMDktMC4wNi0wLjEyLTAuMTgtMC4wNi0wLjI3YzAsMCwwLDAsMCwwbDIuMzEtMy41bC0yLjI4LTMuNDdjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjExYzAtMC4xMSwwLjA5LTAuMiwwLjItMC4yaDEuNTNjMC4xMiwwLDAuMjMsMC4wNiwwLjI5LDAuMTZsMS4zNCwyLjI1bDEuMzQtMi4yNWMwLjA2LTAuMSwwLjE3LTAuMTYsMC4yOS0wLjE2aDEuNTNjMC4wNCwwLDAuMDgsMC4wMSwwLjExLDAuMDNjMC4wOSwwLjA2LDAuMTIsMC4xOCwwLjA2LDAuMjdjMCwwLDAsMCwwLDBMNzYuOTYsMTBsMi4zMSwzLjVjMC4wMiwwLjAzLDAuMDMsMC4wNywwLjAzLDAuMTFDNzkuMjksMTMuNzIsNzkuMiwxMy44MSw3OS4wOSwxMy44MUM3OS4wOSwxMy44MSw3OS4wOSwxMy44MSw3OS4wOSwxMy44MUw3OS4wOSwxMy44MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMS4yMWMtNC44NywwLTguODEsMy45NS04LjgxLDguODFzMy45NSw4LjgxLDguODEsOC44MXM4LjgxLTMuOTUsOC44MS04LjgxQzE4LjgxLDUuMTUsMTQuODcsMS4yMSwxMCwxLjIxeiBNMTQuMTgsMTIuMTljLTEuODQsMS44NC00LjU1LDIuMi02LjM4LDIuMmMtMC42NywwLTEuMzQtMC4wNS0yLTAuMTVjMCwwLTAuOTctNS4zNywyLjA0LTguMzljMC43OS0wLjc5LDEuODYtMS4yMiwyLjk4LTEuMjJjMS4yMSwwLDIuMzcsMC40OSwzLjIzLDEuMzVDMTUuOCw3LjczLDE1Ljg1LDEwLjUsMTQuMTgsMTIuMTl6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLDAuMDJjLTUuNTIsMC0xMCw0LjQ4LTEwLDEwczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMEMxOS45OSw0LjUsMTUuNTIsMC4wMiwxMCwwLjAyeiBNMTAsMTguODNjLTQuODcsMC04LjgxLTMuOTUtOC44MS04LjgxUzUuMTMsMS4yLDEwLDEuMnM4LjgxLDMuOTUsOC44MSw4LjgxQzE4LjgxLDE0Ljg5LDE0Ljg3LDE4LjgzLDEwLDE4LjgzeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4wNCw1Ljk4Yy0xLjc1LTEuNzUtNC41My0xLjgxLTYuMi0wLjE0QzQuODMsOC44Niw1LjgsMTQuMjMsNS44LDE0LjIzczUuMzcsMC45Nyw4LjM5LTIuMDRDMTUuODUsMTAuNSwxNS44LDcuNzMsMTQuMDQsNS45OHogTTExLjg4LDkuODdsLTAuODcsMS43OGwtMC44Ni0xLjc4TDguMzgsOS4wMWwxLjc3LTAuODZsMC44Ni0xLjc4bDAuODcsMS43OGwxLjc3LDAuODZMMTEuODgsOS44N3oiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLjY1LDkuMDEgMTEuODgsOS44NyAxMS4wMSwxMS42NSAxMC4xNSw5Ljg3IDguMzgsOS4wMSAxMC4xNSw4LjE1IDExLjAxLDYuMzcgMTEuODgsOC4xNSAiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 65px 20px;
}

#drafPostingContainer {
    height: 300px;
    overflow-y: scroll;
}

.finish-later {
    text-decoration: underline;
    color: #4e4c4c;
    font-size: 16px;
    vertical-align: middle;
    padding-right: 15px;
}

#div-gpt-ad-Bottom-4 {
    text-align: center;
}

body.statepage-page-body .home-category h1 {
    font-size: 22px;
    padding-bottom: 5px;
}

body.statepage-page-body .home-category h3 {
    font-size: 18px;
}

body.statepage-page-body .lSAction > a {
    text-align: center;
    background: rgba(0, 0, 0, 0.6) !important;
}

body.statepage-page-body a.lSPrev {
    left: 20px;
}

body.statepage-page-body a.lSNext {
    right: 20px;
}

body.statepage-page-body a.lSPrev:before {
    content: "\f104";
    font-size: 25px;
    color: #fff;
    top: -2px;
}

body.statepage-page-body a.lSNext:before {
    content: "\f105";
    font-size: 25px;
    color: #fff;
    top: -2px;
}

body.statepage-page-body .h-details li span:first-child {
    clear: both;
    text-align: left;
}

body.statepage-page-body .h-details li:last-child {
    margin-top: 20px;
}

body.statepage-page-body .home-list ul li.col-md-6 {
    padding-top: 10px;
    padding-bottom: 10px;
}

body.statepage-page-body .home-itam:hover {
    box-shadow: rgb(0 0 0 / 35%) 0px 0px 15px;
}

body.statepage-page-body .h-details li .btn {
    border: 1px solid #556aa4;
    color: #fff;
    background: #556aa4;
}

body.statepage-page-body .h-details li .btn:hover {
    background: #286090;
}
.customFilterRow{
    display: table;
    padding-left: 28px;
}


.state-table {
    width: 95%;
    margin: 0 auto;
    display: table;
    padding-top: 30px;
}
.sellmyhouse-page-body .state-table { width: 100%; }
.state-table .table > thead:first-child > tr:first-child > th {
    border-bottom: 0;
    font-size: 16px;
    text-align: left;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #eee;
}

.state-table .table td {
    padding: 12px 8px;
    font-size: 14px;
    border: 0;
}


/* testimonial - 30july2021 - CL */




/*CSS 03-08-2021 :: Mayur */
.banner-info-btn-cnt {
    display: flex;
    justify-content: space-around;
    grid-gap: 20px;
    margin-top: 30px
}
.banner-info-btn-cnt .info-btn-cnt-lst {
    background: rgba(0, 0, 0, 0.6);
    height: 100px;
    align-items: center;
    display: flex;
    width: 100%;
    place-content: center;
    position: relative;
}
.info-btn-cnt-lst .info-itm {
    position: relative;
    width: 95%;
    height: 80%;
    display: flex;
    flex-direction: column;
    place-content: center;
    padding: 0 20px;
}
.info-btn-cnt-lst:before,
.info-btn-cnt-lst:after {
    position: absolute;
    content: '';
    opacity: 1;
    pointer-events: none;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.info-btn-cnt-lst:before {
    top: 15px;
    right: 7px;
    bottom: 15px;
    left: 7px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.info-btn-cnt-lst:hover:before,
.info-btn-cnt-lst:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.info-btn-cnt-lst .info-itm h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0px;
    padding: 0px;
    font-weight: 500;
    top: 5px;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 15px, 0);
    position: absolute;
    right: 30px;
    left: 20px;
    padding: 5px 0;
    font-weight: 300
}
.info-btn-cnt-lst .info-itm h2:after {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
.info-btn-cnt-lst:hover h2 {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
.info-btn-cnt-lst:hover h2:after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.info-btn-cnt-lst .info-itm .readmore-link {
    color: #fff;
    margin-top: 35px;
    opacity: 0.5
}
.info-btn-cnt-lst:hover .info-itm .readmore-link {
    opacity: 1;
    text-decoration: none !important
}


.our-services figure.effect-milo {
    background: #000000;
}
.our-services figure.effect-milo img {
    max-width: none;
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px, 0, 0) scale(1.12);
    transform: translate3d(-10px, 0, 0) scale(1.12);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.our-services figure.effect-milo:hover img {
    opacity: 0.35;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
.our-services figure.effect-milo h2 {
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 1em 1.2em;
    background: rgba(0, 0, 0, 0.6);
}
.our-services figure.effect-milo p {
    padding: 0 10px 0 0;
    width: 50%;
    border-right: 1px solid #fff;
    text-align: right;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
}
.our-services figure.effect-milo:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.our-services figure.effect-milo:hover h2 {
    background: none
}
.our-services figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    min-width: 100%;
    max-width: 480px;
    max-height: 360px;
    width: 48%;
    background: #000000;
    text-align: center;
    cursor: pointer;
}
.our-services figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 0.8;
}
.our-services figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.our-services figure figcaption::before,
.our-services figure figcaption::after {
    pointer-events: none;
}
.our-services figure figcaption,
.our-services figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.our-services figure h2 {
    font-weight: 300;
}
.our-services figure h2 span {
    font-weight: 800;
}
.our-services figure h2,
.our-services figure p {
    margin: 0;
}

h3.ftr-hdr,
.commissionsavingcalculator-page-body h3.ftr-hdr {
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 0 0 5px;
    border-bottom: 0px solid #f1475d;
    color: #fff
}
.commissionsavingcalculator-page-body div.ftr-hdr {
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 0 0 5px;
    border-bottom: 0px solid #f1475d;
    color: #fff
}

.carousel-indicators {
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

#map-menu {
    position: absolute;
    background: #efefef;
    z-index: 401;
    right: 16px;
    padding: 5px;
}







.custom-data-block {
    display: flex;
    flex-wap: wrap;
    grid-gap: 15px
}

.custom-data-block .custom-data-lst {
    width: calc(33.33% - 15px)
}

.custom-data-lst h2 {
    font-size: 18px;
    border: 1px dotted #e1e1e1;
    background: #f5f5f5;
    height: 40px;
    line-height: 40px;
    display: flex;
    padding: 0 10px;
    margin: 0px;
}

.custom-data-lst ul {
    margin: 0px;
    padding: 0px;
}

.custom-data-lst ul li {
    list-style: none;
    padding: 0 10px;
    margin-bottom: 0;
    height: 40px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    border: 1px dotted #e1e1e1;
    border-collapse: collapse;
    box-sizing: border-box
}
.custom-data-lst ul li a {
    color: #556aa4;
    text-decoration: none
}

.custom-data-lst ul li a:hover {
    color: #337ab7
}


h2.span_h2_white {
    color: white;
}
#ui-id-1 {padding: 20px;}
.ui-autocomplete-category {
    margin-top: 15px;
    margin-bottom: 5px;
}

.ui-menu .ui-menu-item a.ui-state-focus{
    background-color: transparent !important;
}

.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
    pointer-events: auto
}

li.prem_posting_listing.suggestionsBox.ui-menu-item:hover {
    background: #d9edf7 !important;
}

#search_result_loader1,
#search_result_loader2 {
    margin-left: 45%;
    margin-top: -35px;
    display: none;
}




/* sell home page start */
.text-primary {
    color: #bb2034;
}

/* sell home page end */

/* forgot password page start */
.forogt-password-page {
    width: 100%;
    float: left;
    text-align: center;
    padding: 80px 0;
}

/* forgot password page end */

/* contact us page start */
.load-more-city li {
    list-style: none;
    margin: 0 0 10px 0;
}

.load-more-city li a {
    color: #6D6D6D;
    font-size: 15px;
    text-decoration: none;
}

.load-more-city li a:hover {
    color: #bc2035;
}

/* contact us page end */

/* sell_home page start */
.pos-rel {
    position: relative;
}

.pos-rel .save70,
.pos-rel .save1 {
    width: 95%;
    position: absolute;
    bottom: 0;
    padding: 15px 20px;
    background: rgb(187, 32, 52, 0.7);
}

.pos-rel .save70 h2,
.pos-rel .save1 h2 {
    margin: 0;
    color: #ffffff;
    font-weight: 600;
}

.sell-home-full {
    width: 100%;
    margin: 20px 0;
}

.sell-home-full h2 {
    font-size: 25px !important;
    font-weight: 600;
}



/* sell_home page start */



.form-group.cptcha {
    text-align: right;
    float: right;
}

.vr_property_data {
    min-height: 400px;
    display: table
}

/* home testimonial sliding effect start */
.carousel-inner > .item.prev.right > div:nth-child(2),
.carousel-inner > .item.prev.right > div:nth-child(3) {
    display: none;
}

.carousel-inner > .item.active.left > div:nth-child(2),
.carousel-inner > .item.active.left > div:nth-child(3) {
    display: none;
}

.kRfxNx {}

#terms_condition_div label {
    display: block;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}


/*
------------------------------------------------------------
------------------------------------------------------------
------------------------------------------------------------
*/

.errorpopup .next-step-divider { font-size: 18px; text-align: center; display: block; color: #337ab7; padding: 10px 0px; }

.errorpopup .credit-section { background-color: #EDEDED; text-align: center; display: block; margin: 10px 0px;
}
.errorpopup .credit-section p { padding: 10px 0px; font-size: 16px; }
.errorpopup .credit-section p span { vertical-align: middle; padding-left: 5px; }

.login-social-ic { display: flex; }
.login-social-ic button { margin-right: 10px; }
.login-social-ic i.fa-square { color: #be2036; }
.login-social-ic i.fa-google { color: #FFFFFF; }

/* New Posting For Sale design start */

.customRow{display: flex;flex-wrap: wrap;}

.sales-banner{ padding:30px 0;background: #ebebeb;height: 468px;}
.sales-banner .container{position: unset;}
.salesbannerImage {position: absolute;right: 1px;top: 0;width: auto;margin: 0;padding: 0;height: 525px;width: 48%;}
.salesbannerImage img{width: 100%;    height: 100%;object-fit: cover;}
.sales-banner-heading{margin-bottom:25px;margin-top: 30px;}
.sales-banner-heading h1{font-size: 3.2rem;  color: #BB2034;font-weight: bold;margin-bottom:20px;}
.sales-banner-heading p{font-size: 1.8rem;color: #000000;font-weight:normal; margin-bottom:25px;}
.sales-banner-heading p span:first-child img{    width: 49px;margin-top: -4px;margin-left: 4px;}
.sales-banner-heading p span img{width: 28px;}
.sales-banner-heading h1 span img{margin-top: -6px;}

.sales-banner-selection{}
.sales-banner-selection .middleAlign{    margin: 0 auto;float: none;margin-bottom: 15px;}
.sales-banner-selection .srchInputBn span,
.sales-banner-selection .srchInputBnP span{font-size: 18px;font-weight: normal;line-height: 8px;}

.sales-banner-selection .srchInputBn.srchInputBnP{
    width: 130px;
    border: none;
    border-bottom: 5px solid;
    border-radius: 0;
    color: #BB2034;
    background: transparent;
    font-size: 18px;
}

.sales-banner-selection .srchInputBnP {
    width: 130px;
    border: none;
    font-weight: bold;
    padding: 8px 0;
    color: #5a5959;
    font-size: 18px;
}

.sales-banner-selection .ftyowo{background-color: transparent;}






.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.zipcode_sell_search .ui-menu-item {
    padding: 10px !important;
    border-bottom: 1px dashed #dcdcdc;
}

#ui-id-1 {
    padding: 0px;
}

.sellmyhouse-page-body .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.zipcode_sell_search {
    max-height: calc(60vh - 50px);
    overflow: auto;
}



.adpostingcommon-page-body .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.zipcode_sell_search .ui-menu-item,
.sellmyhouse-page-body .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.zipcode_sell_search .ui-menu-item {
    padding: 4px 10px!important;
    background: #fff !important;
}

.adpostingcommon-page-body .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.zipcode_sell_search .ui-menu-item:hover,
.sellmyhouse-page-body .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.zipcode_sell_search .ui-menu-item:hover  {
    background: #ffd9d9 !important;
}


.adpostingcommon-page-body .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.zipcode_sell_search .ui-menu-item a,
.sellmyhouse-page-body .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.zipcode_sell_search .ui-menu-item a {
    color: #7a7a7a;
    font-size: 13px;
}

.adpostingcommon-page-body .ui-autocomplete.zipcode_sell_search{
    border-radius: 3px;
}

.adpostingcommon-page-body #loadingzipcode{
    margin: 0 auto;
    display: table;
    padding: 0px 0 15px 0;
}


.adpostingcommon-page-body .ui-corner-all{
    border-radius: 17px;
    overflow: hidden;
}
.adpostingcommon-page-body .ui-menu .ui-menu-item a span:nth-child(1),
.sellmyhouse-page-body .ui-menu .ui-menu-item a span:nth-child(1){
    font-size: 16px;
    width: 100%;
    display: block;
    color: #bb2034;
    line-height: 19px;
}

.adpostingcommon-page-body .ui-menu .ui-menu-item a span:nth-child(2),
.sellmyhouse-page-body .ui-menu .ui-menu-item a span:nth-child(2){
    display: inline-block;
    margin-right: 16px;
    color: #000;
    position: relative;
}
.adpostingcommon-page-body .ui-menu .ui-menu-item a span:nth-child(2):before,
.sellmyhouse-page-body .ui-menu .ui-menu-item a span:nth-child(2):before{
    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    background: #e46b7a;
    border-radius: 10px;
    right: -9px;
    top: 8px;

}
.adpostingcommon-page-body .ui-menu .ui-menu-item a span:nth-child(3),
.sellmyhouse-page-body .ui-menu .ui-menu-item a span:nth-child(3){
    display: inline-block;
}

.sales-banner-Searchbox{position: relative;display: table; width: 100%;}
.sales-banner-Searchbox input{width: 100%; height: 69px; border-radius: 60px;border: none;
    box-shadow: 0 0 25px rgb(0 0 0 / 20%);padding: 0 160px 0 30px;font-size: 20px;}
.sales-banner-Searchbox button{position: absolute;width: 149px; height: 69px; border-radius: 60px; background: #BB2034;
    color: #fff;right:0px; z-index: 2;border: none;top: 0}
.sales-banner-logo{margin-top:20px;}
.sales-banner-logo h4{font-size: 14px;width: 100%;text-align: left;margin-top: 0;display: table;font-weight: normal;}

.sales-banner-logo ul{list-style: none;padding-left: 0;}
.sales-banner-logo ul li{display: inline-block;margin-right: 16px;width:95px; height: 32px;}
.sales-banner-logo ul li img{width: 100%;height: 100%;}
.sales-banner-logo ul li:last-child{margin-right:0px;}

.learnmore-section{padding:80px 0 0 0;}
.learnmore-section h2{font-size:30px;color:#BB2034;font-weight:bold;margin-bottom:60px;text-align: center;}
.learmoreIconBox{margin:0 auto;width:124px;height:124px;background:#FFECEC;border-radius:80px;display:flex;justify-content: center;align-items:center;margin-bottom:40px;}
.learnmoreBox h2{color: #2F2F2F;font-size:2rem;margin-bottom:35px;padding:0 43px;line-height:2.8rem;}
.learnmoreBox p{color: #515151; font-size: 1.5rem;margin-bottom:20px;line-height:2.3rem ;text-align: justify;}
.learnmoreBox a{background: #F4F4F4;color: #BB2034;font-size: 1.5rem;font-weight: bold;border-radius: 5px;border: 1px solid #D1D1D1;width: 143px;height: 41px;display: flex;justify-content: center;align-items: center;text-decoration: none;margin: 0 auto;line-height: 16px;}
.learnmore-section .learnmoreBox a i{margin-left: 5px;}
.salesSearch{background: #FFECEC;padding: 80px 0;text-align: center;}
.salesSearch .sales-banner-heading h2{font-size: 2.75rem;  color: #BB2034;font-weight: bold;margin-bottom:20px;}
.salesSearch .sales-banner-heading p{font-size: 1.9rem;color: #000000;font-weight: normal;margin-bottom: 50px;padding: 0 245px;}
.salesSearch .sales-banner-Searchbox {position: relative;width: auto;margin: 0 auto;padding: 0 15px;}

.salesSearch.cost-sell-home-search{padding:30px 0 80px 0;margin:30px 0;}
.salesSearch.cost-sell-home-search .sales-banner-heading p{margin-bottom: 20px;}


.commission-calculator{width: 100%;padding: 20px 0 80px 0;}
.marginbottom-100{margin-bottom: 100px;}
.padding-y-axis-4{padding: 0 40px;}
.newHeading{font-size:30px;color: #BB2034;font-weight: bold;margin-bottom: 60px;text-align: center;width: 100%;}
.postingdiscount{min-height: 172px;}

.postingDiscount small{color: #b9182c;
    font-weight: bold;
    font-size: 15px;}

.postingForSale .mobilePigi{
    display: none;
}
/* New Posting For Sale design end */

/* More Filter Css Start */
body.modal-open {
    overflow: hidden;
}
.propertyType .propertyCustom .checkmark:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center 20px;
    background-size: 27px;
}
.propertyType .propertyCustom.homes .checkmark:before {
    background-image: url(../../../images/homes.png);
}
.propertyType .propertyCustom.condo .checkmark:before {
    background-image: url(../../../images/condos.png);
}
.propertyType .propertyCustom.townhouse .checkmark:before {
    background-image: url(../../../images/townhouses.png);
}
.propertyType .propertyCustom.multifamily .checkmark:before {
    background-image: url(../../../images/multi-family.png);
}
.propertyType .propertyCustom.mobile .checkmark:before {
    background-image: url(../../../images/mobile.png);
}
.propertyType .propertyCustom.villa .checkmark:before {
    background-image: url(../../../images/villa.png);
}
.propertyType .propertyCustom.apartment .checkmark:before {
    background-image: url(../../../images/apartment.png);
}
.propertyType .propertyCustom.land .checkmark:before {
    background-image: url(../../../images/land.png);
}
.propertyType .propertyCustom.farm .checkmark:before {
    background-image: url(../../../images/farm.png);
}
.propertyType .propertyCustom.farmhouse .checkmark:before {
    background-image: url(../../../images/farmhouse.png);
}
.propertyType .propertyCustom.cabin .checkmark:before {
    background-image: url(../../../images/cabin.png);
}
.propertyType .propertyCustom.Private-vacation-home .checkmark:before {
    background-image: url(../../../images/privateVacationHome.png);
}
.propertyType .propertyCustom.cottage .checkmark:before {
    background-image: url(../../../images/cottage.png);
}
.propertyType .propertyCustom.Guest-house .checkmark:before {
    background-image: url(../../../images/guest.png);
}
.propertyType .propertyCustom.commonLogo .checkmark:before {
    background-image: url(../../../images/common.png);
}
.propertyType .propertyCustom.pool .checkmark:before {
    background-image: url(../../../images/pool.png);
}
.propertyType .propertyCustom.golf .checkmark:before {
    background-image: url(../../../images/golf.png);
}
.propertyType .propertyCustom.waterfront .checkmark:before{
    background-image: url(../../../images/waterfront.png);
}
.propertyType .propertyCustom.golf-course .checkmark:before{
    background-image: url(../../../images/golf-course.png);
}
.propertyType .propertyCustom.pet-allowed .checkmark:before{
    background-image: url(../../../images/pet-allowed.png);
}





.propertyType .propertyCustom:nth-child(9) .checkmark:before {
    background-image: url(../../../images/homes.png);
}
.propertyCustom input:checked ~ .checkmark:before {
    filter: brightness(50);
}
/* The container */
.propertyType .propertyCustom,
.bathtoomFilter .bathroomChekbox {
    display: inline-table;
    position: relative;
    padding: 0px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 10px;
    overflow: hidden;
    margin: 0px 14px 14px 0px;
}
.propertyType .propertyCustom {
    width: 74px;
    height: 74px;
}
.bathtoomFilter .bathroomChekbox {
    width: 46px;
    height: 38px;
    border-radius: 5px;
    margin: 0px 10px 10px 0px;
}

.propertyCustom small {
    position: absolute;
    z-index: 1;
    font-size: 10px;
    text-align: center;
    width: 100%;
    bottom: 8px;
    color: #6b6b6b;
    line-height: 12px;
    word-break: break-word;
    padding: 0 2px;
    display: flex;
    height: 12px;
    justify-content: center;
}
.propertyCustom small {
    /*        position: absolute;
    z-index: 1;
    font-size: 12px;
    text-align: center;
    width: 100%;
    display: table;
    bottom: 13px;
    color:#6B6B6B;*/
}

.bathtoomFilter small {
    font-size: 15px;
    text-align: center;
    width: 100%;
    display: table;
    color: #33374c;
}

/* Hide the browser's default checkbox */
.propertyCustom input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.propertyCustom .checkmark,
.bathtoomFilter .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #dcdcdc;
}
.propertyCustom .checkmark {
    width: 74px;
    height: 74px;
}
.bathtoomFilter .checkmark {
    width: 46px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* On mouse-over, add a grey background color */
.propertyCustom:hover input ~ .checkmark {
    background-color: #f4f4f4;
}

/* When the checkbox is checked, add a blue background */
.propertyCustom input:checked ~ .checkmark,
.bathtoomFilter input:checked ~ .checkmark {
    background-color: #bb2034;
    border: 1px solid #bb2034;
}
.propertyCustom input:checked ~ .checkmark small,
.bathtoomFilter input:checked ~ .checkmark small {
    color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.propertyCustom .checkmark:after,
.bathtoomFilter .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.filler-heading-property {
    background-image: url(../../../images/property-type.png);
    background-repeat: no-repeat;
    height: 40px;
    padding: 0 0 0 50px;
    display: flex;
    font-size: 18px;
    margin-bottom: 22px;
    align-items: center;
    margin-top: 0px;
}
.filler-heading-features {
    background-image: url(../../../images/property-feature.png);
    background-repeat: no-repeat;
    height: 40px;
    padding: 0 0 0 50px;
    display: flex;
    font-size: 18px;
    margin-bottom: 22px;
    align-items: center;
}

.form-horizontal .control-label {
    text-align: left;
}

.modal{
    z-index: 9999999999;
}
#morefilter{
    z-index: 9999999999;
}

#morefilter .form-control {
    box-shadow: none;
    background: #ebedf3;
    height: 50px;
    border-radius: 15px;
    border: none;
    margin-bottom: 15px;
    padding-left: 10px !important;
}

#morefilter .form-horizontal .control-label {
    text-align: left;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 18px;
    color: #33374c;
    padding-bottom: 15px;
}

#morefilter .form-horizontal .control-label span {
    font-size: 14px;
    font-weight: normal;
    color: #8f8f8f;
}

#morefilter a .control-label:before {
    content: "";
    position: absolute;
    background: url(../../../images/btm-arrow.png);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    right: 22px;
    width: 14px;
    height: 10px;
    top: 15px;
}
#more_filters_form .form-group {
    margin-bottom: 0;
}
#more_filters_form .form-group:last-child .newCollapseMenu {
    border-bottom: none;
    margin-bottom: 0;
}
.newCollapseMenu {
    width: 100%;
    display: inline-table;
    padding: 0 0 0 0;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 15px;
}
.newCollapseMenu a {
    width: 100%;
    display: table;
}
.newCollapseMenu .panel-collapse {
    width: 100%;
    float: left;
}

#morefilter .modal-footer button[type="submit"] {
    background: #a02021;
    border-radius: 10px;
    padding: 10px 35px;
    font-size: 18px;
    border: none;
}
#morefilter .modal-footer button[type="reset"] {
    background: #33374c;
    border-radius: 10px;
    padding: 10px 35px;
    font-size: 18px;
    border: none;
}

#morefilter .modal-body {
    overflow-y: auto;
    max-height: 500px;
}



/* More Filter Css End */
#postingTypeModal {
    position: absolute;
    float: left;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
}
#postingTypeModal .modal-body .form-horizontal .form-group { margin-left: 0px; }
#postingTypeModal p {
    font-size: 16px;
    font-weight: bold;
}
.selectype-box {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size:16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: normal;
}
.selectype-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 25px;
    border: 3px solid #505050;
}
.selectype-box:hover input ~ .checkmark {
    background-color: #ccc;
}
.selectype-box input:checked ~ .checkmark {
    background-color: #fff;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.selectype-box input:checked ~ .checkmark:after {
    display: block;
}
.selectype-box .checkmark:after {
    left: 2px;
    top: 2px;
    width: 15px;
    height: 15px;
    background:#505050;
    border-radius: 10px;
}

/* Homes around Css  Start */

.homes_around{}
.homes_around_slider .home-itam {text-align: left;display: table;}
.homes_around .house-img{width: 100%;position: relative;}
.homes_around .favourite-box .favourite{ bottom: 15px; top: unset;right: 15px;}
.homes_around .house-details .price{font-size: 18px; font-weight: 500;color: #393939;}
.house-details .property-faclity ul li{}
.homes_around .house-details .house-faclity ul{display: flex;}
.homes_around .house-details .house-faclity ul li{list-style: none;margin-right: 10px; color:#333333;font-size: 13px;}
.homes_around .house-details .house-faclity ul li span{color:#737373;    margin-left: 5px;}
.homes_around .house-details address{color:#737373;font-size: 13px;    margin-bottom: 0;}
.homes_around .house-details{ padding:15px;background: #fff;}

#carousel-bounding-box ul#lightSlider {}
.cabinunderBox h2{font-weight: bold}
.cabinStaeContainer{display:flex}
.cabinStae{padding: 10px 0 0 0px;background: #fff;border: 1px solid #eaeaea;margin-bottom: 25px;}
.cabinStae h2{font-weight: bold;}
.cabinStae .table>tbody>tr>td, .table>thead>tr>th{padding: 8px 20px;}
.cabinStae h2{font-size: 18px;padding: 15px 0;margin: 0 0 0 20px;font-weight: bold;}

#property_listing_container #carousel-bounding-box ul#lightSlider {height: auto !important}
.loadMoreBTNladsale .ladsaleloadBTN{
    width: 130px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    background: #bc2133;
    padding: 7px 0;
    border-radius: 5px;
    border: none;
    box-shadow: none;
    display: table;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

/* Homes around Css  End */

.state-page-ad-block .googletag-block { float:none; }
/*.state-page-section h2 { padding:15px 0px 15px 15px; font-size:18px; font-weight:bold; }*/
.state-page-section .state-table table th h2 { padding:0px; font-size:16px; font-weight:bold; }
.state-page-section .state-table .table>thead>tr>th { padding:15px 0px 15px 5px; }
/*.state-page-section .other-state-list { padding-left: 30px; }*/
.state-page-section .panel-body.sell-nearby { padding: 5px 10px; }
.home-itam i.mls-icon { width: 34px; right: 50px; top: 8px; }
.home-itam i.mls-icon img{ border-radius: 10px; }
.dmca-notice-pointer ul { list-style:upper-alpha; padding-left: 40px;}

.user-page-body .closebtn-errorbox button.close { top: 10px !important; }
.user-page-body .errorbox-position { margin-bottom: -15px; margin-top: 20px; }
.mlsgrid-listing-text { font-size:13px; color:grey; }
.popular_city_slider_button .popular_city_slider_button_button { display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;border-radius: 4px;background: #f0f0f0;}

/*new css*/

fieldset {
    border: none;
    padding: 10px 1px;
    margin-bottom: 10px;
}
.navbar{margin-bottom: 0;}
.navbar-brand > img {max-width: 100%;width: 165px;}
.nav.navbar-nav.navbar-right.margin-top-30 {margin-top: 25px;}

.feture-sec .checkbox label{
    font-size: 12px;
}

.feture-sec .checkbox .cr .cr-icon{
    left: 12%;
}

legend {
    width: auto;
    display: inline;
    border: 0;
    font-size: 18px;
    padding: 0 5px;
    margin-bottom: 0;
    font-weight: bold;
}

ul {padding: 0;}

/* property detail page css styles */

.margin-right-20 {margin-right: 20px;}
.sell-nearby .col-md-2 {width: 20%;padding-left: 5px;padding-right: 5px;}
.pos-order {position: absolute; right: 15px; top: 10px; }
.fa-check {color: #58a549; }
.navbar-default .btn-link {text-decoration: none;color: #bb2034;font-size: 24px;padding: 0 10px;}
.contact-form label {margin-bottom: 0; }
.contact-form h4 {margin-top: -5px; font-size: 16px; }
.contact-form .form-group {margin-bottom: 5px; }
.padding-left0 {padding-left: 0; } .padding-right0 {padding-right: 0; }
.navbar-default {background-color: #fff;border-color: #fff;}
.navbar-brand {height: auto;padding: 0 15px;}
.navbar {margin-bottom: 0;}
.navbar-default .navbar-brand {width: 150px;}
.nav.navbar-right{display:flex;align-items:center;justify-content:center; margin-top:11px;margin-bottom:11px;margin-right:0;}
.navbar-right h3 {margin-bottom: -7px;}
.left-menu-bar .navbar-left {text-align: left;margin-top: 7px;}
.navbar-header {width: 100%}

/* list-wizard CSS Styles*/
.wizard li span.round-tab{display: none;    }
.wizard {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    z-index: 1;
    background: transparent;
}

.wizard-label {
    position: absolute;
    top: -15px;
    text-align: center;
    left: 0;
    right: 0;
}
.wizerd-form-box{
    width: calc(100% - 325px);
}

.rental-wizard-part:after {
    content: '';
    /*width: 31%;*/
    display: inline-block;
    background: #ffffff;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.rental-wizard-part{
    position: relative;
}


.wizard .nav-tabs {
    position: sticky;
    margin: 40px auto;
    margin-bottom: 0;
    border-bottom-color: #e0e0e0;
    display: flex;
    flex-wrap: wrap;
    top: 80px;
}

.wizard > div.wizard-inner {
    display: inline-block;
    padding-top: 0px;
    width: 325px;

}
.wizerdTitle{
    font-size: 16px;
    color: #222222;
    font-weight: normal;
}


.cmn-wizard-hdr-part{
    margin-bottom: 20px;
}

.cmn-wizard-hdr-part h3 {
    color: #222222;
    font-size: 23px;
    font-family: Ubuntu, sans-serif;
    letter-spacing: 1.04px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 0;
}
.cmn-wizard-hdr-part span {
    color: #666666;
    font-size: 16px;
    font-family: Ubuntu, sans-serif;
    letter-spacing: 0.72px;
    font-weight: 400;
    line-height: 30px;
}

.wizerd-form-box .form-control{
    border-radius: 3px;
    float: left;
    height: 33px;
}
.wizerd-form-box textarea.form-control{
    height: auto;
}
.wizard .panel-body .checkbox{
    flex-direction: column;
}


.wizard .nav-tabs {
    border-bottom: none;
}

.icon-round {
    width: 18px;
    height: 18px;
    display: inline-block;
    border: 1px solid #999999;
    border-radius: 50%;
    margin-right: 22px;
}
.wizard .checkbox,
.wizard .radio {
    position: relative;
    display: flex;
    margin-top: 0px;
    margin-bottom:5px;
    width: 100%;
    align-items: center;

}
.percentage-top{margin-top:15px}
.wizard .radio {
    min-height: 34px;
}

.wizard-inner .nav.nav-tabs li.active:before {position: absolute; content: ''; background: url(../public/images/red-small-arrow.svg) no-repeat center; width: 12px; height: 19px; right: 30px; top: 32px; z-index: 2; }
.wizard-inner .nav.nav-tabs li.active:after {content: '--------'; font-size: 15px; color: #999999; transform: rotate(90deg); position: absolute; bottom: -11px; left: 15px; border: none; opacity: 1; }
.wizard-inner .nav.nav-tabs li:after {content: '--------'; font-size: 15px; color: #999999; transform: rotate(90deg); position: absolute; bottom: -11px; left: -10px; border: none; opacity: 1; z-index: -1; }


.address-listing{
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.wizerd-form-box .form-group small.size-dimension {
    top: 7px;
    position: absolute;
    left: inherit;
    right: 25px;
    font-weight: 600;
    color: #0E1425;
    font-size: 16px;
}
.wizard-inner .nav.nav-tabs li:last-child:after {
    opacity: 0;}

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

.feture-lbl{
    letter-spacing: 0.32px;
    color: #222222;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 0px;
    line-height: 25px;
    background: #f8f8f8;
    z-index: 1;
    position: relative;
    padding-right: 10px;
    width: 100%;
}

.feture-lbl:after{
    content: '';
    width: 100%;
    height: 2px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 14px;
    background: #F1F1F1;
    z-index: -1;
}

.feture-sec{
    width: 100%;
    display: inline-block;
    padding: 20px;
    border: 1px solid #dedede;
    border-radius: 3px;
    background: #ffffff;
    margin-top: 20px;
}
.price-section {
    width: 100%;
    display: inline-block;
}

.price-section ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
.price-section ul li {
    list-style-type: none;
    width: 50%;
    display: inline-block;
    margin-bottom: 12px;
}
.price-section.photo-section ul li {
    width: 100%;
}




.price-section ul li .add-detail {
    width: 100%;
    display: flex;
    align-items: flex-start;
    position: relative;
}

.price-section ul li .add-detail label.ask-sec {
    letter-spacing: 0.68px;
    color: #0E1425;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 14px;
    min-width: 170px;
    padding-right: 15px;
}

.price-section ul li .add-detail span {
    letter-spacing: 0.28px;
    color: #0E1425;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    overflow: hidden;
}

.photo-section .price-cmn-row {
    flex-wrap: wrap;
}
.price-cmn-row {
    width: 100%;
    display: flex;
    align-items: flex-start;
    position: relative;
}

.price-cmn-row label {
    letter-spacing: 0.68px;
    color: #0E1425;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 14px;
    min-width: 170px;
    padding-right: 15px;
}
.photo-section .price-cmn-row span {
    font-size: 14px;
}
.price-cmn-row span {
    letter-spacing: 0.28px;
    color: #0E1425;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
}
.price-section.photo-section ul .file_image{
    border-radius: 6px;
    overflow: hidden;
    width: 132px;
    height: 132px;
    background: #c6c6c6;
}

.price-section.photo-section ul .file_image:nth-child(5n) {
    margin-right: 0px !important;
}

.price-section.photo-section ul .file_image .property_images {
    width: 100%;
    height:100%;
}
.features-row {
    width: 30%;
    display: inline-block;
    margin-bottom: 35px;
    vertical-align: top;
}
.features-row h3 {
    color: #0E1425;
    letter-spacing: 0.64px;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}
.features-row span {
    display: block;
    letter-spacing: 0.32px;
    color: #0E1425;
    font-size: 16px;
    margin-bottom: 5px;
    position: relative;
    padding-left: 15px;
}
.features-row span:after {
    content: '';
    background: #0E1425;
    width: 5px;
    height: 5px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
}

.review-ad-hdr{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wizard .nav-tabs > li {
    width: 100%;
    position: relative;
    float: left;
}

.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}

.wizard .nav.nav-tabs li a {
    background-color: inherit;
    padding: 30px 0;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    margin: 0;
    height: auto;
    font-size: 16px;
    color: #666;
}
.wizard .nav.nav-tabs li.active {
    box-shadow: 0px 10px 20px #0000000f;
    width: 375px;
    padding-left: 25px;
    background: #ffffff;
    border-radius: 5px;
    margin-left: -25px;
}
.wizard .wizerd-form-box .tab-pane {
    position: relative;
    padding-top: 50px;
    padding-left: 30px;
}

@media screen and (min-width:1367px) and (max-width:2100px) {
.new-listing-slider { width:290px; }
.new-listing-slider .carousel-inner > .item > img { height:245px; }
.hotel-info { width: calc(100% - 290px); }
.renessa-part h3  { font-size:23px; padding-right: 100px; margin-bottom: 10px; width:530px; }
.address-sec { font-size:15px; }
.renessa-part p {font-size: 14px;}
.hotel-discrib p {font-size: 14px;}
.popular-txt { min-width:115px; }
.property-star-sec span { font-size: 15px; }
.property-star-sec { width: 50%; }
    
.price-part span em { font-size: 18px; }
.price-part span { font-size: 15px; }
.reness-rgt-info {min-height: 182px; }
.hotel-discrib { margin-top:15px; }

.price-part { width: 50%; margin-top:5px; }
.price-part span { margin-left:5px; }
.price-part span:first-child { margin-left:0; }
}
@media screen and (min-width:1024px) and (max-width:1279px) {

	.scrollspy-menu ul li{
		margin: 0 13px;
	}
	.vertical-add-sec {
		display: none;
	}
	.cont-no{
		padding: 20px 0 5px;
	}
	.left-main {
		padding: 0 15px;
	}
	.scrollspy-cnt .list-det-block ul li {
	width: 49%;
	float: left;
	}

	.scrollspy-cnt .list-det-block ul li:first-child {
	clear: left;
	}
	.scrollspy-cnt h4 {
	margin-bottom: 15px;
}
.listing-rgt-part {
		margin-top: 0px;
}
.vertical-add-sec {
	display: none;
}

.scrollspy-cnt p.detail-cmn-hdr{
	margin-bottom: 5px;
    color: #222;
}

.scrollspy-cnt .check-txt p {
	color: #222;
    margin-bottom: 5px;
}
.scrollspy-cnt .detail-checkout-part ul li {
	margin-right: 0;
}

.scrollspy-cnt ul.aminity-img-block li {
	margin: 0;
	width: 33%;
	border-right: 1px solid #d3d3d3;
	padding : 16px 0;
}

.scrollspy-cnt ul.aminity-img-block {
	padding: 0;
	/*border-bottom: 1px solid #d3d3d3;*/
	display: block;
	float: left;
	margin-bottom: 30px;
}

	.scrollspy-cnt ul.aminity-img-block li:last-child {
		border-right: none;
	}
	.ratings span{
		margin-left: 5px;
	}
	.ratings span.rew-cnt {
		margin-right: 5px;
	}

	.review-block {
		padding: 30px 0;
	}

	.review-block:last-child{
		padding-bottom: 10px;
	}

	.scrollspy-cnt h1 {
		font-size: 19px;
		line-height: 26px;
	}

	.cont-no {
		font-size: 18px;
		padding: 24px 0px 5px;
	}
	.cont-no span {
		font-size: 24px;
	}
	.scrollspy-cnt .list-det-block.block-gen ul li {
			width: 100%;
			float: none;
	}
	.navbar-right {
		margin-right: 0;
	}

	.cmn-input-sec.location-input {
		width: 258px;
	}
	.top-srch-btn .srch-btn-new {
		min-width: 250px;
	}
.newserch-sec.vr-searchbar { top: 85px; }
.location-sec { margin: 15px 0; }	
.vr-search-list { margin-top: 97px; }
.vrpropertydetail-page-body .scrollspy-cnt .calendarJs .month { width: 48% !important }
.vrpropertydetail-page-body .scrollspy-menu ul li a { padding: 20px 16px; }
.vrpropertydetail-page-body .scrollspy-menu.menu-fixed { top: 84px; }
body.rentalpropertywithmap-page-body, 
body.propertysearchwithmap-page-body, 
body.propertysearchbyzipcodewithmap-page-body,
body.fsborentnew-page-body,
body.fsbosalenew-page-body,
body.propertysearchbycountywithmap-page-body{ margin-bottom:0 !important;}
.vrpropertyajaxsearch-page-body .top-srch-btn .srch-btn-new{min-width: 100px;}
}

/* 06-04-2022 Start */

@media only screen and (max-device-width : 991px){
	.mt-50{margin-top: 50px}
}

@media only screen and (max-device-width : 768px) {
    
	/*home page responsive start */
	
	
	.byowner-benefits ul { text-align: left; padding-left: 20px; }
	.byowner-benefits .col-sm-12 { width: 50%; }
	.form-group {margin-bottom: 0;}
	
	/*home page responsive end */
	
	
	.responsive-form-sec .contact-form .form-control {border: 1px solid #bdbdbd;box-shadow:unset;}
	.contact-form .padding-right0 {padding-right: 0 !important;}
	#inputGroup-error{color: red; padding: 0 0 0 15px;margin-top: -8px;float: left;}
    .span_h3 small{font-size: 15px;margin-left: 5px;}
	.grey-bg.detail-btm-data {display: inline-block;background: #fff;margin: 0 0;width: 100% ;padding: 0px 0 15px 0;text-align: left;}
	.vacation-section .vr-similiar-property{float: left;width: 100%}
	.lslide img {width: 100%;height: 300px;object-fit: cover;object-position: center;}
    .vacation-section.property_listing-view .home-itam .h-rate {display: block;margin: 8px 0 0 0;padding: 0 0 10px 0;bottom:114px !important;position: absolute;left:0px;}
	
	.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .h-rate {
	    align-items: flex-start;
	    background: #0000005e;
	    padding: 7px 10px;
	    position: absolute;
	    bottom: 0 !important;
	    z-index: 1;
	    left: 0;
	    color: #fff;
	    display: flex;
	    justify-content: space-between;
	    width: 100%;
	}
	.vrpropertyajaxsearch-page-body .home-itam.similiar-anchor .h-img{
		height: auto;
	}
	.school-tab {
	    flex-wrap: nowrap;
	    white-space: nowrap;
	    overflow-y: scroll;
	}

	.carousel-inner  {left: 0;height: 100%;}
	.imghw{width: 100% !important;height: 100% !important;object-fit: cover;}
	
    
	.calendarJs .wrap{left: 0 !important;}
	.top-srch-btn .reset {width: 50px !important;height:39px;min-width: 90px;border-radius: 5px;}

	.vrpropertyajaxsearch-page-body .top-srch-btn .reset {width: auto !important;height:40px;min-width: auto;border-radius: 5px;}


	.top-srch-btn.resetBtn{margin-top: 14px;width: auto !important;}
	.btn-default .badge {padding: 0;}

	.vrpropertyajaxsearch-page-body .home-category h1{font-size: 32px;}
	.vrpropertyajaxsearch-page-body .home-category h2{
		font-size: 23px;
    	margin-bottom: 10px;
    	line-height: normal;
	}
	.vrpropertyajaxsearch-page-body .home-itam .h-rate ul.h-facility{justify-content: flex-end;}

	.vrpropertyajaxsearch-page-body .vacation-info-row {
	    display: grid;
	    grid-template-columns: 100%;
	    align-items: center;
	    border-bottom: 1px solid #e4e4e4;
	    height: auto;
	    padding: 0 0 10px 0;
	    margin-bottom: 9px;
	}
	.vacation-info-row p:last-child {
	    margin-left: 39px;
	}
	.vrpropertyajaxsearch-page-body .vacation-info-row {

	}
	.vacation-info-row p{
		display: inline-flex;
	}



	
	.calendarJs .week {width: 100% !important;display: flex;justify-content: flex-start;}
	.calendarJs .day, .calendarJs .wday {position: unset;width: 15%;margin: 1px;}
	.scrollspy-menu ul li a {padding: 15px 10px 15px;}
	.scrollspy-menu ul {display: flex;justify-content: space-around;flex-wrap: wrap;}
	.creditScorebtnBox{flex-direction: column;text-align: center;    margin-bottom: 50px;}
	.creditScorebtnBox p{margin: 0 0 25px 0}
        .footer .newfooter-bottom{display: block !important}
    .copyright-center{text-align: center;    margin-top: 20px;}
    .newfooter-bottom .text-left{text-align: center}
    .ftr-hdr {margin-bottom: 0;}
    .vacation-section.property_listing-view .home-itam{
    	width: 100%;
    }

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
	/*home page responsive start */
    
	 div#midd-container { background: #ffffff; }
	.byowner-benefits .col-sm-12 { width: 100%; }
	.partners-lists .col-sm-12 { width: 50%; float: left; }
	.top-srch-btn .reset {margin-top: 0px !important;    width: auto !important;height: 38px;max-width: 76px;border-radius: 5px;font-size: 14px;min-width: auto;padding: 0 17px;}
	.calendarJs .week {width: 100% !important;display: flex;justify-content: flex-start;}
	.calendarJs .day, .calendarJs .wday {position: unset;width: 15%;margin: 1px;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
	.search_statics { padding: 0 0px 5px 0px; margin:0px; }
	.search_statics .padding-left0 { padding-left: 0px !important; }

	.list-grid-style { display: block; width: 100%; text-align: center; }
	.list-grid-style button.btn { padding: 0px 25px 0 25px !important; height: 50px; margin-right: -5px; border:none; background:#f6f6f6; }
	.list-grid-style .hide { display: inline-block !important; }
	
	.search_statics .padding-right0 { padding-right: 0 !important; }
	.search_statics .col-md-6.col-sm-6 { width: 50%; float: left; }
	.search_statics .property-sort-head { margin-top: 10px; }
	.property-sort-head .btn-primary { padding: 8px 31px 10px 14px; position: relative; text-align: left;margin-top: 5px;  }
	.search_statics .resp-non { display: block !important; position: absolute; top: 50%; transform: translateY(-50%);right: 8px; }

	/*.ribbon span { width: 165px; }*/
	.other-home-details ul.common-list li { width: 100% !important; }
	.sale-stat-newtab { width: 100%; }
	.map_div-fixed { position: relative; }
	.ftr-blck { width: 50%; }
	.ui-widget-content.ac-custom {}

}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
    .search_statics .padding-left0 {padding-left: 0px !important;}
    .list-grid-style {display: block;width: 100%;text-align: center;}
    .list-grid-style button.btn {padding: 0px 25px 0 25px !important;height: 50px;margin-right: -5px;border:none;background:#f6f6f6;}
    .list-grid-style .hide {display: inline-block !important;}
    .search_statics .padding-right0 {padding-right: 0 !important;}
    .search_statics .col-md-6.col-sm-6 {width: 50%;float: left;}
    .search_statics .property-sort-head {margin-top: 10px;}
    .property-sort-head .btn-primary {padding: 8px 31px 10px 14px;position: relative;text-align: left;margin-top: 5px;}
    .search_statics .resp-non {display: block !important;position: absolute;top: 50%;transform: translateY(-50%);right: 8px;}
    .map_div-fixed {position: relative;}
    .ftr-blck {width: 50%;}
    .ads_cls { min-height: auto; }
   
}

/* 06-04-2022 End */

@media (max-width:767px){

	.slogan {
	    padding: 20px 0px 20px;
	}
		.slogan h1{
			font-size: 28px;
		}
	.sell-nearby .col-md-2{
		width:inherit;
		padding-left:inherit;
		padding-right:inherit;
	}
}
@media (max-width:1024px){
.padding-left0{
		padding-left: 15px !important;
	}
	.padding-right0{
		padding-right: 15px !important;
	}	
}
@media(max-width:585px) {

    .wizard {
        width: 90%;
        height: auto !important;
    }

    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
}
@media screen and (min-width:240px) and (max-width:1279px) {
    body { -webkit-text-size-adjust: none;}
    input, textarea, button, select { appearance: none; -moz-appearance: none; -webkit-appearance: none; }
    input[type="radio"] { appearance: radio; -moz-appearance: radio; -webkit-appearance: radio; }
    input[type="checkbox"] { appearance: checkbox; -moz-appearance: checkbox; -webkit-appearance: checkbox; }
    .tab-content select { background-image: url(../../../images/select-arr.png); background-repeat: no-repeat; background-position: right 5% center; }
}
@media screen and (min-width:1024px) and (max-width:1279px) {
body {margin-bottom:280px !important; }
body.rentalpropertywithmap-page-body,
body.propertysearchwithmap-page-body,
body.propertysearchbyzipcodewithmap-page-body,body.vrpropertyajaxsearch-page-body{ margin-bottom: 198px !important;}
body.adposting-page-body {padding-top:77px !important;}
.panel-body h2 { font-size:18px; }
.slogan { padding-top:0; }
.slogan h1 { font-size: 35px;}
.slogan .blue, .slogan .red { color:#fff; }
.panel-body h2 strong { color:#bc2035; }
.try-us { position: absolute;right: 0;top: -70px;}
.try-us img { width:55px; }
.white { font-size:18px; }
a:hover, a:focus { text-decoration:none; }
.btm-ftr-sec { width: 100%; display: inline-block; margin-top: 15px; text-align: center;}
.bottom-info-btn-cnt .padding-30 { padding: 20px 0;}
.content-cnt h4 {font-size: 16px; font-weight:600;}
    
footer.footer.padding-30 { padding:10px 0; height:300px; }
.sale-tabs-cnt { display: inline-block; width: 100%; border-radius: 4px 4px 0 0; overflow: hidden;}
.sale-tabs-cnt a { color: #fff; display: block; float: left; width: 50%; height: 40px; text-align: center; line-height: 40px; text-decoration: none; background-color: rgba(51,51,51,0.9);}
.sale-tabs-cnt a:hover, .sale-tabs-cnt a.active { background-color: #bc2035;}
.panel-default-col .panel-default { display: inline-block; background-color: #bc2035; width: 100%;}
.panel-default-col .panel-default { border-radius: 0 0 4px 4px; }
.ready-to-sell-panel { display: none; }
.panel-default-col .panel-default input[type="search"], .panel-default input[type="text"] {height: 36px;border-radius: 4px;border: none;padding: 0 30px 0 15px;font-size: 14px;}
.panel-default-col .panel-default input[type="search"] ~ .ic-search {padding-top: 2px !important; color: #bc2035;width: 35px;height: 35px;line-height: 35px;}
.panel-default-col .panel-default h2 { display: none; }
.panel-default-col .panel-default input[type=radio ]:not(old) + label { font-weight: normal; color: #fff; }
.panel-default-col .panel-default input[type=radio ]:not(old) + label > span  { background-color: transparent; border-color: #d4d4d4; }
.panel-default-col .panel-default input[type=radio ]:not(old):checked + label > span { border-color: #fff; background-color: #fff; }
.panel-default-col .panel-default input[type=radio ]:not(old) + label > span { margin-left: 0; }
.panel-default-col .panel-default .panel-body { padding: 10px; }

.serch-input-row input { width: 160px !important; }
.property-actionbtn a.yellow-btn { padding-top: 5px !important; }
.skyscraper_ad_a img { max-width: 100%; }

.try-us-small { left: -35px; }
.media-right { min-width: 130px !important; }
.pos-order { position: inherit; left: 0; top: 0; width: 100%; text-align: right; }
.other-services h3 { font-size: 20px; }
.google-add img { max-width: 100%; }
.tab-content .media-body { padding-right: 10px; }
.tab-content .media-body h4 { font-size: 18px; }
.search-filer .container { width:100%; }
#top-container .container { width:100%; }

.property-details ul > li + li {border:none; line-height: 30px;}
.map-tab-sec li.fa-lg { font-size:15px; }
#map-canvas { height: 300px !important; }
.avg-price { font-size:13px; text-align:left; }
.price-count { font-size:13px !important; text-align:left; }

.breadcrumb-container .container {}
.breadcrumb > li { font-size:14px; }
.breadcrumb>li+li:before { padding:0 2px;}
    

    
    
#frm_seller .col-md-4.padding-right0 { padding-right:0 !important; }
#frm_seller .col-md-6.padding-right0 { padding-right:0 !important; }
.g-recaptcha iframe { width:100%; }
.propertydetail-page-body .beds, .propertydetail-page-body  .baths, .propertydetail-page-body .sqft { font-size:11px; }
.propertydetail-page-body .section-gap p img{ max-width:100%; }
.col-lg-6.col-md-6.col-sm-6.col-xs-12.panel-default-col.home-panel { width:100%; }
.partner-link-top { display:none; }
.btn-group.pos-order.hidden-xs.hidden-sm.sort-by-sec {display: none;}
.breadcrumb-container .col-md-3.text-right { float: right; width: 35%; }
.propertydetail-page-body .property-details ul li a{ display:none !important; }



.rentalpropertydetail-page-body { padding-top: 76px;margin-bottom: 278px; }
.rentalpropertydetail-page-body .property-details ul li a { display: none !important;}
.rentalpropertydetail-page-body .section-title { margin-top: 0;font-size: 20px; }
.rentalpropertydetail-page-body .grey-bg ul {margin: 0;padding: 0 15px;}
.panel.panel-default {margin-top: 5px;}
.breadcrumb-container .dropdown-menu { left:inherit; right:0; }
.section-gap.white-bg-row.btm-cnt-part { margin-bottom:0; }
.white-bg-row.btm-cnt-part h2 {margin-top: 0;}
.resultcount.mapresult { top: 70px !important; left: 61% !important; font-size:12px !important; padding: 5px !important; }
#map_div .loader { height: 300px !important; width: 95% !important; top: 63px !important; }
#frm_seller .g-recaptcha {transform: scale(0.87);-webkit-transform: scale(0.87);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

.panel .panel-body .table-bordered>tbody>tr>td, 
.panel .panel-body .table-bordered>tbody>tr>th, 
.panel .panel-body .table-bordered>tfoot>tr>td, 
.panel .panel-body .table-bordered>tfoot>tr>th, 
.panel .panel-body .table-bordered>thead>tr>td, 
.panel .panel-body .table-bordered>thead>tr>th { width:60%; }

#more_filters_form .width-set .form-control { padding:6px 12px !important;}
#more_filters_form .form-horizontal .control-label { text-align:left; }

.add-select-category { font-size: 22px; margin:10px 0; }
.ad-panel-sec { width: 100%; display: inline-block; margin-bottom: 20px; box-shadow: 3px 3px 10px rgba(0,0,0,0.2); border-radius:4px;}
.ad-panel-sec .panel-default { border:none; }
.ad-panel-sec .panel-default>.panel-heading { background:#fff; border-bottom:1px solid #d4d4d4; }
.ad-panel-sec .checkbox label { font-size:16px; color:#2f5986; }
.ad-panel-sec .checkbox label strong { font-weight:500; }
.ad-panel-sec .panel-body ul { margin:0; padding:0 0 0 20px; }
.ad-panel-sec .panel-body ul li { font-size:14px; margin-bottom:5px; }
.ad-panel-sec .panel-body { padding:15px; }
.modal-header .close { color:#000; font-size: 28px; top: 12px; right: 10px; opacity: 1;}
.ad-panel-sec .checkbox { margin:5px 0; }

.responsive-tab {width: 100%;display: inline-block;border-bottom: 1px solid #e0e0e0;}
.responsive-tab .wizard { margin:0 auto; }
.responsive-tab .wizard .nav-tabs { border-bottom:none; margin:15px auto 0; }
.responsive-tab .wizard-label h4 { font-size:16px; margin:0; }
.responsive-tab .wizard-label { top:0; }
.responsive-tab span.round-tab { width:55px; height:55px; line-height:55px; font-size: 19px; }
.responsive-tab span.round-tab i { margin-top: 15px;}
.responsive-tab .wizard .nav-tabs > li a {width: 55px;height: 55px; }
.rental-wizard-part .wizard .tab-pane { padding-top:0; }
.retail-step-sec .red-step-btn {height: 46px;line-height: 46px;background-color: #bc2035 !important;border: none;font-size: 14px;color: #fff;min-width: 94px; padding: 0 10px;}
.retail-step-sec .gray-step-btn {height: 46px;line-height: 46px;background-color: #555 !important;border: none;font-size: 14px;color: #fff;min-width: 94px;  padding: 0 10px;}
.retail-step-sec .green-step-btn {height: 46px;line-height: 46px;background-color: #5bb85b !important;border: none;font-size: 14px;color: #fff;min-width: 94px; padding: 0 10px;}
.rental-wizard-part .radio { margin-top:0; margin-bottom:5px; }
.retail-step-sec .form-group .form-control.required_f { text-transform:inherit !important; }
.btm-btn-part {width: 100%;display: inline-block;text-align: center;}
.retail-step-sec .form-group .form-control.phone_number {width: 31.5%;display: inline-block;}
.number-post-checkbox .checkbox {margin: 0;}
.form-control.proprty-show { margin-top: 20px; }
.proprty-counter {position: absolute;top: -75px;left: 336px;}
.propert-alert { width:100%; }
.count-character {margin-top: 0;}
.order-txt {margin-top: 0;color: #bc2035;font-size: 20px;font-family: Ubuntu, sans-serif;}
.order-txt a { color: #bc2035; }
.add-txt {margin-top: 0;}
.compeletion-part .panel { border:1px solid #ccc; border-radius:0px; }
.compeletion-part .dropzone.dz-clickable { border:none; background:#fff; min-height: inherit; border-radius:0px; }
.compeletion-part .dropzone.dz-clickable.rental-wizard-dropzone { border:1px solid #ccc; border-radius:0px; }
.compeletion-part .drz-def-msg { display:block; text-align:center; } 
.compeletion-part .dropzone .dz-default.dz-message{ position: inherit;width: 100%;height: inherit;margin-left: 0;margin-top: 0;top: inherit;left: inherit; }
.compeletion-part .dropzone .dz-default.dz-message span { padding-top:15px; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { color: #bc2035; }
.cr.max-icn {margin-bottom: 5px;}
.rental-wizard-part .feture-lbl {position: absolute; left: 0; border-bottom: 1px solid #ccc;width: 100%;padding: 0 15px 10px; color:#bc2035; font-size: 17px;}
.feture-sec { width: 100%; display: inline-block; margin-top: 50px;}
.feture-sec .checkbox { margin-top: 0; margin-bottom: 5px;}
.edit-ic { position:absolute; right:15px; top:5px; font-size:22px; color:#bc2035; }
.rental-wizard-part .review-tab .feture-lbl { padding-right:45px; }
.rental-wizard-part fieldset { padding:10px 15px; width:100%; }
.wizard h3.review-ad-txt { color:#bc2035; float:left; width:50%; margin-top:10px; }
.form-group.top-checkout-btn {width: 50%;float: right;}
.lost_size_val {width: 100%;display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;margin: 5px 0; border-radius:0}
#LotSizeX.lost_size_val, #LotSizeY.lost_size_val, #secondLotSizeX.lost_size_val, #secondLotSizeY.lost_size_val { width: 46.5%;float: left;  }
.by-txt {font-style: normal;width: 7%;float: left;text-align: center;margin-top: 10px;}
#Feetspan, #Metersspan { width:100%; float:left; }
.post-add-txt {margin: 8px 0;font-size: 18px;}
.change-cate-sec {display: none;}
.edit-ic.desk-no { display:block !important; }
a.btn.btn-sm.btn-primary.updatePost.resp-non {display: none;}
.posting-ad-lbl { width:100%; }
.feture-sec ul {margin: 0 0 15px;padding: 0 0 0 16px;}
.feture-sec ul li { font-size: 13px; }
address#new_address {margin-bottom: 0;}
.mail-txt {word-break: break-all;}
.edit-ic img { width:16px; height:16px; }
.payment-mathode .panel { border-color:#efefef; }
.payment-mathode .panel-heading { background-color: #efefef;border-color: #efefef; padding:15px; color:#222; }
.payment-mathode .panel-footer { padding:15px;background-color: transparent;border-top: 1px solid #efefef; }
.payment-mathode .panel-footer p { margin-bottom:0; }
.payment-mathode .panel-footer p a { color:#bc2035; }
.purchase-txt { margin:0; font-size:18px; }
.red-step-btn { height: 46px;line-height: 46px;background-color: #bc2035 !important;border: none;font-size: 14px;color: #fff;min-width: 94px;padding: 0 10px; }
.paypal-btn img { width:70px; margin-top:2px; }
.payment-title h3 { font-size:18px; margin-top:5px; }
.payment-img img { width:46px; }
.payment-mathode table tr th { border:none; }
.payment-mathode table tr td { font-size:13px; }
.payment-mathode .form-group label { text-transform:inherit; }
.payment-form .input-group-addon { border-radius:0; }

.payment-mathode table tr th { border:none; }
.payment-mathode table tr td { font-size:13px; }
.payment-mathode .form-group label { text-transform:inherit; }
.payment-form .input-group-addon { border-radius:0; }
.flate-fee-part input {height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
border: none;border-radius: 4px; width:17%;}
.phone-num-part input {height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;width:18.5%; box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px;}
.limit-text-status { color:#222; margin-top:5px; }
.payment-mathode .radio-inline { font-size:14px; }
.payment-mathode .radio-inline label { font-weight:normal; }
.agreement-sec { width: 100%; display: inline-block; background:#f5f5f5; }
.agreement-sec .payment-mathode { width: 109%; display: inline-block; border-bottom: 2px solid #e2e2e2; margin-left: -42px; margin-bottom:0; padding:0 15px; }
.agreement-sec .payment-mathode:last-child { border-bottom:none; }
.agreement-sec .payment-mathode .panel { border:none; padding: 0 15px; background-color: transparent; box-shadow: none; }
.agreement-sec .payment-mathode .panel-heading { background-color: transparent; padding: 15px 0; border:none; }
.agreement-sec .payment-mathode .panel-body { padding:0; }
.agreement-sec .payment-mathode .form-group .form-control { height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px; }
.agreement-sec .payment-mathode:first-child { margin-top:0; }
.agreement-sec .payment-mathode:nth-child(2n) { background:#fff; }
.agreement-sec .payment-mathode.brdr-none{ border-bottom:none;}
.agreement-sec .payment-mathode .panel-title small { display:block; margin-top:5px;color: #777; }
.recomend-txt {font-size: 12px;}
.flate-fee-part {font-size: 12px;}
.agreement-sec .payment-mathode.even { background:#fff; }
.agreement-sec .payment-mathode.even .form-group .form-control, .even .flate-fee-part input { box-shadow: none; border: 1px solid #efefef; }
.review-lft-part, .review-rgt-part {width: 100%;}

.payment-mathode .radio-inline { font-size:14px; }
.payment-mathode .radio-inline label { font-weight:normal; }
.agreement-sec { width: 100%; display: inline-block; background:#f5f5f5; }
.agreement-sec .payment-mathode { width: 109%; display: inline-block; border-bottom: 2px solid #e2e2e2; margin-left: -15px; margin-bottom:0; }
.agreement-sec .payment-mathode:last-child { border-bottom:none; }
.agreement-sec .payment-mathode .panel { border:none; padding: 0 15px; background-color: transparent; box-shadow: none; }
.agreement-sec .payment-mathode .panel-heading { background-color: transparent; padding: 15px 0; border:none; }
.agreement-sec .payment-mathode .panel-body { padding:0; }
.agreement-sec .payment-mathode .form-group .form-control { height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px; }
.agreement-sec .payment-mathode:first-child { margin-top:0; }
.agreement-sec .payment-mathode:nth-child(2n) { background:#fff; }
.agreement-sec .payment-mathode.brdr-none{ border-bottom:none;}
.agreement-sec .payment-mathode .panel-title small { display:block; margin-top:5px;color: #777; }
.recomend-txt {font-size: 12px;}
.flate-fee-part {font-size: 12px;}
.agreement-sec .payment-mathode.even { background:#fff; }
.agreement-sec .payment-mathode.even .form-group .form-control, .even .flate-fee-part input { box-shadow: none; border: 1px solid #efefef; }
.review-lft-part, .review-rgt-part {width: 100%;}
.ad-posting-list .ad-panel-sec .panel-body { display:none; }
.mls-question-part input { border-radius: 0; height: 34px; padding: 6px 12px;font-size: 14px; line-height: 1.42857143; color: #555; width: 100%;margin: 0 !important; border:1px solid #ccc;}
.mls-question-part h4 { font-size:14px; }
.mls-question-part textarea { border-radius: 0; padding: 6px 12px;font-size: 14px; line-height: 1.42857143; color: #555; width: 100%;margin: 0 !important;}
.mls-question-part h4 { font-size:14px; }
.mls-question-part .checkbox-inline {width: 100%;display: inline-block;margin: 0 0 5px !important;font-size: 14px;}
.mls-question-part input.red-step-btn {height: 46px;line-height: 46px;background-color: #bc2035 !important;border: none;font-size: 14px;color: #fff;   min-width: 94px;padding: 0 10px; width:auto; margin-top:20px !important;}
.mls-question-part .checkbox, .mls-question-part .radio { margin:0; }
.mls-question-part .checkbox label { width:100%; margin-bottom:5px; }
.mls-question-part .radio label { width:100%; margin-bottom:5px; }
.mls-question-part .text-muted {color: #000;margin-bottom: 5px;display: block;width: 100%;}
.mls-question-part .phone-number-part input { width:32.5%; margin-bottom:15px !important; }
.mls-question-part input#AssocFees { width: calc(100% - 15px) !important; margin-bottom: 10px !important; }
.kitchen-content .radio input { width:45% !important; }
.kitchen-content .radio { margin-bottom:10px; }
#Reviews #files { margin:0; padding:0; }
#Reviews .file_image { margin-right:7px !important; margin-bottom:7px; }
#Reviews .property_images {width: 80px;height: 80px;}
.compeletion-part .dropzone .dz-default2.dz-message2 span { padding-top:0; }
.compeletion-part .dropzone .dz-default2.dz-message2 strong { margin:0 auto; }
.compeletion-part .dropzone .dz-default2.dz-message2 { height:inherit; }
.compeletion-part .dropzone .dz-preview, .dropzone-previews .dz-preview { margin:12px 5px !important; }
#zipcodeSearchForm .csc-link-sec a { color: #FFF !important; }
}
@media(min-width:768px) and (max-width:1024px){
	.slogan h1{font-size: 46px}
}
@media screen and (min-width:768px) and (max-width:1023px) {
body { margin-bottom:340px !important; }
.panel-body h2 { font-size:14px; }
.slogan { padding-top:0; }
.slogan h1 { font-size: 30px; color:#fff;}
.slogan .blue, .slogan .red { color:#fff; }
.panel-body h2 strong { color:#bc2035; }
    
  
    
.try-us { position: absolute;right: 0;top: -70px;}
.banner { min-height:360px; position:relative; z-index:999; }
.banner:after { content:''; background:rgba(0,0,0,0.6); display:inline-block; width:100%; height:100%;position: absolute;top: 0;left: 0;z-index: -1; }
.try-us img { width:55px; }
.white { font-size:18px; }

.bottom-info-btn-cnt .padding-30 { padding: 20px 0;}

.content-cnt h4 {font-size: 16px; font-weight:600;}
footer.footer.padding-30 { padding:10px 0; height:340px; }

.sale-tabs-cnt { display: inline-block; width: 100%; border-radius: 4px 4px 0 0; overflow: hidden;}
.sale-tabs-cnt a { color: #fff; display: block; float: left; width: 50%; height: 40px; text-align: center; line-height: 40px; text-decoration: none; background-color: rgba(51,51,51,0.9);}
.sale-tabs-cnt a:hover, .sale-tabs-cnt a.active { background-color: #bc2035;}
.panel-default-col .panel-default { display: inline-block; background-color: #bc2035; width: 100%;}
.panel-default-col .panel-default { border-radius: 0 0 4px 4px; }
.ready-to-sell-panel { display: none; }
.panel-default-col .panel-default input[type="search"], .panel-default input[type="text"] {height: 36px;border-radius: 4px;border: none;padding: 0 30px 0 15px;font-size: 14px;}
.panel-default-col .panel-default input[type="search"] ~ .ic-search {padding-top: 2px !important; color: #bc2035; width: 35px;height: 35px;line-height: 35px;}
.panel-default-col .panel-default h2 { display: none; }
.panel-default-col .panel-default input[type=radio ]:not(old) + label { font-weight: normal; color: #fff; }
.panel-default-col .panel-default input[type=radio ]:not(old) + label > span  { background-color: transparent; border-color: #d4d4d4; }
.panel-default-col .panel-default input[type=radio ]:not(old):checked + label > span { border-color: #fff; background-color: #fff; }
.panel-default-col .panel-default input[type=radio ]:not(old) + label > span { margin-left: 0; }
.panel-default-col .panel-default .panel-body { padding: 10px; }

.property-actionbtn { position: relative; }
.try-us-small { left: -10px; top: -4px; }
.other-services h3 { font-size: 20px; }
.media-right { min-width: 130px !important; }
.google-add img { max-width: 100%; }

.tab-content .media-body { padding-right: 10px; }
.tab-content .media-body h4 { font-size: 16px; }
.search-filer .container { width:100%; }
#top-container .container { width:100%; }
    

.rentalpropertydetail-page-body .sell-nearby .col-lg-2 {width: 33%;}
.rentalpropertydetail-page-body { padding-top: 85px;margin-bottom: 340px; }
.rentalpropertydetail-page-body .property-details ul li a { display: none !important;}
.rentalpropertydetail-page-body .section-title { margin-top: 0;font-size: 20px; }
.rentalpropertydetail-page-body .grey-bg ul {margin: 0;padding: 0 15px;}
.panel.panel-default {margin-top: 5px;}
    
.breadcrumb-container .dropdown-menu { left:inherit; right:0; }
.propertysearch-page-body .property-details ul li.filter-ic,.fsbo-page-body .property-details ul li.filter-ic,.fsborent-page-body .property-details ul li.filter-ic { width:44%; text-align:right; padding-right:0 !important; }
.rentalproperty-page-body .property-details ul li.filter-ic { text-align:right; padding-right:0 !important; }
ul.load-more-city {margin: 0;padding: 0 15px;}
.white-bg-row.btm-cnt-part br { display:none; }
.section-gap.white-bg-row.btm-cnt-part { margin-bottom:0; }
.white-bg-row.btm-cnt-part h2 {margin-top: 0;}
.resultcount.mapresult { top: 70px !important; left: 60% !important; font-size:11px !important; padding: 5px !important; }
#map_div .loader { height: 250px !important; width: 94% !important; top: 62px !important; }
#frm_seller .g-recaptcha {transform: scale(0.62);-webkit-transform: scale(0.62);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

.panel .panel-body .table-bordered>tbody>tr>td, 
.panel .panel-body .table-bordered>tbody>tr>th, 
.panel .panel-body .table-bordered>tfoot>tr>td, 
.panel .panel-body .table-bordered>tfoot>tr>th, 
.panel .panel-body .table-bordered>thead>tr>td, 
.panel .panel-body .table-bordered>thead>tr>th { width:60%; }
.property-detail-alignment ul { padding: 0 0 0 16px !important;}
#more_filters_form .width-set .form-control { padding:6px 12px !important;}
#more_filters_form .form-horizontal .control-label { text-align:left; }
.add-select-category { font-size: 20px; margin:10px 0; }
.ad-panel-sec { width: 100%; display: inline-block; margin-bottom: 20px; box-shadow: 3px 3px 10px rgba(0,0,0,0.2); border-radius:4px;}
.ad-panel-sec .panel-default { border:none; }
.ad-panel-sec .panel-default>.panel-heading { background:#fff; border-bottom:1px solid #d4d4d4; }
.ad-panel-sec .checkbox label { font-size:16px; color:#2f5986; }
.ad-panel-sec .checkbox label strong { font-weight:500; }
.ad-panel-sec .panel-body ul { margin:0; padding:0 0 0 20px; }
.ad-panel-sec .panel-body ul li { font-size:14px; margin-bottom:5px; }
.ad-panel-sec .panel-body { padding:15px; }
.modal-header .close { color:#000; font-size: 28px; top: 12px; right: 10px;opacity: 1; }
.ad-panel-sec .checkbox { margin:5px 0; }
.responsive-tab {width: 100%;display: inline-block;border-bottom: 1px solid #e0e0e0;}
.responsive-tab .wizard { margin:0 auto; }
.responsive-tab .wizard .nav-tabs { border-bottom:none; margin:15px auto 0; }
.responsive-tab .wizard li.active:after { left:43%; }
.responsive-tab .wizard-label h4 { font-size:13px; margin:0; }
.responsive-tab .wizard-label { top:0; }
.responsive-tab span.round-tab { width:55px; height:55px; line-height:55px; font-size: 19px; }
.responsive-tab span.round-tab i { margin-top: 15px;}
.responsive-tab .wizard .nav-tabs > li a {width: 55px;height: 55px; }
.rental-wizard-part .wizard .tab-pane { padding-top:0; }
.retail-step-sec .red-step-btn {height: 46px;line-height: 46px;background-color: #bc2035 !important;border: none;font-size: 14px;color: #fff;min-width: 94px; padding: 0 10px;}
.retail-step-sec .gray-step-btn {height: 46px;line-height: 46px;background-color: #555 !important;border: none;font-size: 14px;color: #fff;min-width: 94px;  padding: 0 10px;}
.retail-step-sec .green-step-btn {height: 46px;line-height: 46px;background-color: #5bb85b !important;border: none;font-size: 14px;color: #fff;min-width: 94px; padding: 0 10px;}
.rental-wizard-part .radio { margin-top:0; margin-bottom:5px; }
.retail-step-sec .form-group .form-control.required_f { text-transform:inherit !important; }
.btm-btn-part {width: 100%;display: inline-block;text-align: center;}
.retail-step-sec .form-group .form-control.phone_number {width: 30.66%;display: inline-block;}
.number-post-checkbox .checkbox {margin: 0;}
.form-control.proprty-show { margin-top: 20px; }
.proprty-counter {position: absolute;top: -75px;left: 262px;}
.propert-alert { width:100%; }
.count-character {margin-top: 0;}
.order-txt {margin-top: 0;color: #bc2035;font-size: 20px;font-family: Ubuntu, sans-serif;}
.order-txt a { color: #bc2035; }
.add-txt {margin-top: 0;}
.compeletion-part .panel { border:1px solid #ccc; border-radius:0px; }
.compeletion-part .dropzone.dz-clickable { border:none; background:#fff; min-height: inherit; border-radius:0px; }
.compeletion-part .dropzone.dz-clickable.rental-wizard-dropzone { border:1px solid #ccc; border-radius:0px; }
.compeletion-part .drz-def-msg { display:block; text-align:center; } 
.compeletion-part .dropzone .dz-default.dz-message{ position: inherit;width: 100%;height: inherit;margin-left: 0;margin-top: 0;top: inherit;left: inherit; }
.compeletion-part .dropzone .dz-default.dz-message span { padding-top:15px; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { color: #bc2035; }
.cr.max-icn {margin-bottom: 5px;}
.rental-wizard-part .feture-lbl {position: absolute; left: 0; border-bottom: 1px solid #ccc;width: 100%;padding: 0 15px 10px; color:#bc2035; font-size: 17px;}
.feture-sec { width: 100%; display: inline-block; margin-top: 50px;}
.feture-sec .checkbox { margin-top: 0; margin-bottom: 5px;}
.edit-ic { position:absolute; right:15px; top:5px; font-size:22px; color:#bc2035; }
.rental-wizard-part .review-tab .feture-lbl { padding-right:45px; }
.rental-wizard-part fieldset { padding:10px 15px; width:100%; }
.wizard h3.review-ad-txt { color:#bc2035; float:left; width:50%; margin-top:10px; }
.form-group.top-checkout-btn {width: 50%;float: right;}
.lost_size_val {width: 100%;display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;margin: 5px 0; border-radius:0}
#LotSizeX.lost_size_val, #LotSizeY.lost_size_val, #secondLotSizeX.lost_size_val, #secondLotSizeY.lost_size_val { width: 46.5%;float: left;  }
.by-txt {font-style: normal;width: 7%;float: left;text-align: center;margin-top: 10px;}
#Feetspan, #Metersspan { width:100%; float:left; }
.post-add-txt {margin: 8px 0;font-size: 18px;}
.change-cate-sec {display: none;}
.edit-ic.desk-no { display:block !important; }
a.btn.btn-sm.btn-primary.updatePost.resp-non {display: none;}
.posting-ad-lbl { width:100%; }
.feture-sec ul {margin: 0 0 15px;padding: 0 0 0 16px;}
.feture-sec ul li { font-size: 13px; }
address#new_address {margin-bottom: 0;}
.mail-txt {word-break: break-all;}
.edit-ic img { width:16px; height:16px; }
.payment-mathode .panel { border-color:#efefef; }
.payment-mathode .panel-heading { background-color: #efefef;border-color: #efefef; padding:15px; color:#222; }
.payment-mathode .panel-footer { padding:15px;background-color: transparent;border-top: 1px solid #efefef; }
.payment-mathode .panel-footer p { margin-bottom:0; }
.payment-mathode .panel-footer p a { color:#bc2035; }
.purchase-txt { margin:0; font-size:18px; }
.red-step-btn { height: 46px;line-height: 46px;background-color: #bc2035 !important;border: none;font-size: 14px;color: #fff;min-width: 94px;padding: 0 10px; }
.paypal-btn img { width:70px; margin-top:2px; }
.payment-title h3 { font-size:16px; margin-top:5px; }
.payment-img img { width:32px; }
.payment-mathode table tr th { border:none; }
.payment-mathode table tr td { font-size:13px; }
.payment-mathode .form-group label { text-transform:inherit; }
.payment-form .input-group-addon { border-radius:0; }
.payment-title h3 { font-size:14px; }
.payment-img img { width:32px; }
.payment-mathode table tr th { border:none; }
.payment-mathode table tr td { font-size:13px; }
.payment-mathode .form-group label { text-transform:inherit; }
.payment-form .input-group-addon { border-radius:0; }
.flate-fee-part input {height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
border: none;border-radius: 4px; width:17%;}
.phone-num-part input {height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;width:18.5%; box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px;}
.limit-text-status { color:#222; margin-top:5px; }
.payment-mathode .radio-inline { font-size:14px; }
.payment-mathode .radio-inline label { font-weight:normal; }
.agreement-sec { width: 100%; display: inline-block; background:#f5f5f5; }
.agreement-sec .payment-mathode { width: 107%; display: inline-block; border-bottom: 2px solid #e2e2e2; margin-left: -25px; margin-bottom:0; padding:0 15px; }
.agreement-sec .payment-mathode:last-child { border-bottom:none; }
.agreement-sec .payment-mathode .panel { border:none; padding: 0 15px; background-color: transparent; box-shadow: none; }
.agreement-sec .payment-mathode .panel-heading { background-color: transparent; padding: 15px 0; border:none; }
.agreement-sec .payment-mathode .panel-body { padding:0; }
.agreement-sec .payment-mathode .form-group .form-control { height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px; }
.agreement-sec .payment-mathode:first-child { margin-top:0; }
.agreement-sec .payment-mathode:nth-child(2n) { background:#fff; }
.agreement-sec .payment-mathode.brdr-none{ border-bottom:none;}
.agreement-sec .payment-mathode .panel-title small { display:block; margin-top:5px;color: #777; }
.recomend-txt {font-size: 12px;}
.flate-fee-part {font-size: 12px;}
.agreement-sec .payment-mathode.even { background:#fff; }
.agreement-sec .payment-mathode.even .form-group .form-control, .even .flate-fee-part input { box-shadow: none; border: 1px solid #efefef; }
.review-lft-part, .review-rgt-part {width: 100%;}

.payment-mathode .radio-inline { font-size:14px; }
.payment-mathode .radio-inline label { font-weight:normal; }
.agreement-sec { width: 100%; display: inline-block; background:#f5f5f5; }
.agreement-sec .payment-mathode { width: 109%; display: inline-block; border-bottom: 2px solid #e2e2e2; margin-left: -15px; margin-bottom:0; }
.agreement-sec .payment-mathode:last-child { border-bottom:none; }
.agreement-sec .payment-mathode .panel { border:none; padding: 0 15px; background-color: transparent; box-shadow: none; }
.agreement-sec .payment-mathode .panel-heading { background-color: transparent; padding: 15px 0; border:none; }
.agreement-sec .payment-mathode .panel-body { padding:0; }
.agreement-sec .payment-mathode .form-group .form-control { height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px; }
.agreement-sec .payment-mathode:first-child { margin-top:0; }
.agreement-sec .payment-mathode:nth-child(2n) { background:#fff; }
.agreement-sec .payment-mathode.brdr-none{ border-bottom:none;}
.agreement-sec .payment-mathode .panel-title small { display:block; margin-top:5px;color: #777; }
.recomend-txt {font-size: 12px;}
.flate-fee-part {font-size: 12px;}
.agreement-sec .payment-mathode.even { background:#fff; }
.agreement-sec .payment-mathode.even .form-group .form-control, .even .flate-fee-part input { box-shadow: none; border: 1px solid #efefef; }
.review-lft-part, .review-rgt-part {width: 100%;}
.ad-posting-list .ad-panel-sec .panel-body { display:none; }
.mls-question-part input { border-radius: 0; height: 34px; padding: 6px 12px;font-size: 14px; line-height: 1.42857143; color: #555; width: 100%;margin: 0 !important; border:1px solid #ccc;}
.mls-question-part h4 { font-size:14px; }
.mls-question-part textarea { border-radius: 0; padding: 6px 12px;font-size: 14px; line-height: 1.42857143; color: #555; width: 100%;margin: 0 !important;}
.mls-question-part h4 { font-size:14px; }
.mls-question-part .checkbox-inline {width: 100%;display: inline-block;margin: 0 0 5px !important;font-size: 14px;}
.mls-question-part input.red-step-btn {height: 46px;line-height: 46px;background-color: #bc2035 !important;border: none;font-size: 14px;color: #fff;   min-width: 94px;padding: 0 10px; width:auto; margin-top:20px !important;}
.mls-question-part .checkbox, .mls-question-part .radio { margin:0; }
.mls-question-part .checkbox label { width:100%; margin-bottom:5px; }
.mls-question-part .radio label { width:100%; margin-bottom:5px; }
.mls-question-part .text-muted {color: #000;margin-bottom: 5px;display: block;width: 100%;}
.mls-question-part .phone-number-part input { width:32.3%; margin-bottom:15px !important; }
.mls-question-part input#AssocFees { width: calc(100% - 15px) !important; margin-bottom: 10px !important; }

    .kitchen-content .radio input { width:43% !important; }
.kitchen-content .radio { margin-bottom:10px; }
#Reviews #files { margin:0; padding:0; }
#Reviews .file_image { margin-right:7px !important; margin-bottom:7px; }
#Reviews .property_images {width: 80px;height: 80px;}


#firstsix_photo { margin-left: 0 !important;text-align: center; display: block;}
.compeletion-part .dropzone .dz-default2.dz-message2 span { padding-top:0; }
.compeletion-part .dropzone .dz-default2.dz-message2 strong { margin:0 auto; }
.compeletion-part .dropzone .dz-default2.dz-message2 { height:inherit; }
.compeletion-part .dropzone .dz-preview, .dropzone-previews .dz-preview { margin:12px !important; }
#zipcodeSearchForm .csc-link-sec { width: 40% !important; }
#zipcodeSearchForm .csc-link-sec a { color: #FFF !important; }
}
@media screen and (min-width:375px) and (max-width:413px) {

.serch-input-row {width: 55.5%; }
.map-page-body .panel-heading a.collapsed:after, .map-page-body .panel-heading a:after { top:3px; }

.imghw { height:250px; }
.responsive-form-sec .g-recaptcha {transform: scale(1.14);-webkit-transform: scale(1.14);transform-origin: 0 0;-webkit-transform-origin: 0 0;margin-bottom: 20px;}



.retail-step-sec .form-group .form-control.phone_number { width:29.7%; }
.payment-title h3 { font-size:14px; margin-top:8px; }
.payment-img img { width:40px; }
.mls-question-part .phone-number-part input { width:31.2%;}
.kitchen-content .radio input {width: 37% !important;}
.flat_commision { width: 33%; }
.compeletion-part .dropzone .dz-preview, .compeletion-part .dropzone-previews .dz-preview { margin: 8px 19px; padding: 8px;}
#Reviews .property_images {width: 67px;height: 67px;}
#Reviews .file_image:nth-child(3n) { margin-right:12px !important;}
#Reviews .file_image:nth-child(4n) { margin-right:0 !important;}
#Reviews .file_image { margin-right: 12px !important; }
}
@media only screen and (max-device-width : 768px){
body { padding-top: 66px; }

    
.btn-call { float: right; margin-top: 24px; margin-right: 13px; display: block !important; }
.btn-call i { font-size: 20px; color:  #3c3d3f; }
.slogan h1 {text-shadow: none; font-size: 26px; font-weight: bold; line-height: 32px;}
.slogan h1 .blue, .slogan h1 .red { color: #fff; }

.slogan h1 span.blue:first-child { display: block; }
.sale-tabs-cnt { display: inline-block; width: 100%; border-radius: 4px 4px 0 0; overflow: hidden;}
.sale-tabs-cnt a { color: #fff; display: block; float: left; width: 50%; height: 40px; text-align: center; line-height: 40px; text-decoration: none; background-color: rgba(51,51,51,0.9);}
.sale-tabs-cnt a:hover, .sale-tabs-cnt a.active { background-color: #bc2035;}
.panel-default-col .panel-default { display: inline-block; background-color: #bc2035; width: 100%;}
.panel-default-col .panel-default { border-radius: 0 0 4px 4px; }
.ready-to-sell-panel { display: none; }
.panel-default-col .panel-default input[type="search"], .panel-default input[type="text"] {height: 36px;border-radius: 4px;border: none;padding: 0 30px 0 15px;font-size: 14px;}
.panel-default-col .panel-default input[type="search"] ~ .ic-search {padding-top: 2px !important; color: #bc2035;width: 35px;height: 35px;line-height: 35px;}
.panel-default-col .panel-default h2 { display: none; }
.panel-default-col .panel-default input[type=radio ]:not(old) + label { font-weight: normal; color: #fff; }
.panel-default-col .panel-default input[type=radio ]:not(old) + label > span  { background-color: transparent; border-color: #d4d4d4; }
.panel-default-col .panel-default input[type=radio ]:not(old):checked + label > span { border-color: #fff; background-color: #fff; }
.panel-default-col .panel-default input[type=radio ]:not(old) + label > span { margin-left: 0; }
.panel-default-col .panel-default .panel-body { padding: 10px; }

.top-content .white { text-shadow: none; }
.top-content h3 { font-size: 16px; }
.top-content h4 { font-size: 12px; margin-bottom: 20px; }
.top-content .logos-cnt img { height: 22px; }

.logos-cnt { margin-bottom: 18px; }
.try-us { position: absolute; right: 4px; top: -70px; width: 50px; display: none;}
.try-us img {max-width: 100%;}

.price-section.photo-section ul .file_image{width: 80px !important; height: 80px !important;}
.btn.btn-sm.btn-primary.updatePost.resp-non{
	display: block !important;
}
.adpostingforsale-page-body .breadcrumb{
	display: none;
}

.uploadPhotoBox {
    margin-top: 65px;
}
    
.photgroup {
    width: 160px;
    height: 160px;
    margin: 5px 5px;
}
    
    


.container.content-cnt { padding: 15px; }

.res-hide { display: none; }





.social-ic { width: 100%; display: inline-block; margin-top: 25px;}
.social-ic a { font-size: 22px; margin-right: 25px; color:#fff;}
.social-ic a:hover { color:#bc2035; }
.social-ic a:last-child { margin-right:0; }








#loadinghomepage { width:100%; text-align:center; display:inline-block; }
.imghw {width: 100%; height: 180px; border-radius: 4px;}
.media-body, .media-left, .media-right { width:100%; display:inline-block; padding:0;}
.media img { max-width:100%; }
.media-right .btn { display:none; }
.property-list .media.search-listing-row { position:relative;border-bottom: none;padding-bottom: 0;padding-top: 10px; }
.tab-content .search-listing-row .media-body { width: 100% !important; position: absolute; bottom: 0px; left: 0; padding: 0 10px;}
.search-listing-row .media-heading a { color:#fff; }
.tab-content .search-listing-row .media-right { position: absolute; bottom: 40px;left: 0; padding: 0 10px; text-align:left;}
.search-listing-row .media-heading { font-size:10px; width:45%; float:left; margin:10px 0 0; }
.search-listing-row .media-body p { float:right; width:50%; margin-left:5%; text-align:right;margin-bottom: 5px; }
.search-listing-row .text-success { color:#fff; font-size:18px; margin-bottom: 0;}
.hotel-desc.sub-div-part { display:none; }
.hotel-desc { color:#fff; text-align: center; position: relative; padding-right: 8px;}
.hotel-desc:after { content:''; height:28px; width:1px; background:rgba(255,255,255,0.3); display:inline-block; position:absolute; right:2px; top:7px; }
.hotel-desc:nth-child(3n):after { content:''; background:none; display:none;}
.hotel-desc:nth-child(3n) { padding-right:0; }
.hotel-desc em { float:none; display:block; font-size: 16px;}
.hotel-desc strong { font-size:10px; float:none; }
.search-listing-row .media-left:after { content:''; background:rgba(0,0,0,0.3); height:70px; width:100%; display:inline-block; position:absolute; bottom:0; left:0;border-bottom-left-radius: 4px; border-bottom-right-radius:4px; }



.vr-similiar-property { left: 0px !important; right: 0px !important; }
.recently-viewed-properties h2 { background: none; text-decoration: underline;}
/* .vr-similiar-property .similiar-anchor .img-box { height: auto; } */
.recently-viewed-properties .lSAction>.lSPrev { left: -30px !important; }
.recently-viewed-properties .lSAction>.lSNext { right: -30px !important; }



.search-accordian-sec .panel-default > .panel-heading { background:#fff; border-radius:4px; border:none; padding:0px; }

 .search-accordian-sec .panel-heading a.collapsed:after { font-family: inherit;content: '';background: url(../../../images/acord-icn.png) no-repeat !important;width: 10px !important; height: 14px !important; display: inline-block !important; right: -91px !important; top: 0px !important; position:absolute !important;}
.search-accordian-sec .panel-heading a:after { font-family:inherit; content:''; background:url(../../public/images/acord-icn.png) no-repeat !important; width:10px !important; height:14px !important; display:inline-block !important; right: -91px !important; top: 0px !important; transform:rotate(90deg); }

    
    


        
.white-bg-row { font-size:14px; font-weight:500;  margin-left:-15px; margin-right:-15px; background:#fff;margin-top: 0; margin-bottom: 0;}
    
    
    
    
    
    
    
.serch-input-row { width:47%; display:inline-block; position:relative; padding:0 !important; }
.respons-img { background:url(../../public/images/respons-img.png) no-repeat; }
.srch-img { background-position:0 0; display:inline-block; width:14px; height:14px; position:absolute; top:10px; right:10px; }
.serch-input-row label { display:none; }
.serch-input-row .form-control { background:#fff; border:none; height:36px; border-radius:4px; box-shadow: 0px 3px 5px rgba(0,0,0,0.2); padding-right: 28px;}

.price-drpdwn { background:#fff; border:none; height:36px; border-radius:4px; box-shadow: 0px 3px 5px rgba(0,0,0,0.2); line-height:36px; width:45px; text-align:center; padding:5px !important; }
.price-drpdwn a { font-size:12px; color:#bc2035; display: inline-block;margin-top: 8px; text-decoration:none; }
.price-drpdwn a:hover { color:#2f5986; }
.price-img {  background-position:-18px 0; display:block; width:6px; height:12px;margin: 0 auto; position: absolute; top: 5px; right: 0; left: 0; }

.filter-option button.btn .resp-non { }

.rooms-row { background:#fff; border:none; height:36px; border-radius:4px; box-shadow: 0px 3px 5px rgba(0,0,0,0.2); line-height:36px; width:45px; text-align:center; padding: 8px 5px 5px !important;font-size: 12px;color: #bc2035; text-decoration:none; }
.rooms-row:hover { color:#2f5986; text-decoration:none; }
.room-img { background-position:-28px 0; display:block; width:17px; height:14px;margin: 0 auto; position: absolute; top: 5px; right: 0; left: 0; }
.filter-img { background-position:-50px 0; display:block; width:17px; height:14px;margin: 0 auto; position: absolute; top: 5px; right: 0; left: 0; }
.filter-ic { position:relative; }
.more-filter-btn { background:#fff; border:none; height:36px; border-radius:4px; box-shadow: 0px 3px 5px rgba(0,0,0,0.2); line-height:36px; width:48px; text-align:center; padding:9px 5px 5px !important; font-size: 12px;color: #bc2035;}
.more-filter-btn:hover, .more-filter-btn:focus {color: #bc2035;background-color: #fff !important;border-color: #fff !important; outline:none !important; box-shadow:none !important; }
.search-filer { border:none; }
.price-inner-drpdwn  { width:100% !important; left:0; right:0; margin:0 auto; }
.btn-group.pos-order.hidden-xs.hidden-sm {display: block !important;}
.avg-price { display:inline-block; font-size:12px; font-weight:500; line-height: 24px; margin: 0;}
.price-count { display:inline-block; text-align:right; font-size:12px !important; float:right; margin-bottom:0; }
.resp-show { display:block !important; }
.map-view { background:#fff; border:none; height:40px; border-radius:4px; box-shadow: 0px 3px 5px rgba(0,0,0,0.2); line-height:40px; width:40px; text-align:center; position:absolute !important; top:-38px; right:0; }
.map-view a { width:33px; height:33px; display:inline-block; background:#bc2035; background-color:#bc2035 !important; border-radius:4px !important;margin: 4px 4px 0 !important; padding:0 !important; border: none !important;}
.map-view a:hover { background-color:#8c0719 !important; border:none; }
.map-view a i { margin-top: 6px; color:#fff; font-size:20px; }
.nav-tabs.map-tab-sec { position:relative; border-bottom:none; margin-bottom:0; }
.btn-group.pos-order.hidden-xs.hidden-sm.sort-by-sec {right: 60px; top: -38px; width:32.5%; }
.pos-order.sort-by-sec label { display:none; }
.sort-by-sec .form-group { margin-bottom:0; width:100%; }
.sort-by-sec .form-control { background:#fff; border:none; height:40px; border-radius:4px; box-shadow: 0px 3px 5px rgba(0,0,0,0.2); line-height:32px;padding: 5px 25px 5px 28px; font-size:12px; }
.sort-ic { background-position:-70px 0; display:block; width:15px; height:11px;position: absolute; top: 15px; left: 10px; }
.btm-drpdwn-ic { background-position:-17px -20px; display:block; width:10px; height:6px; position: absolute; top: 18px; right: 10px; }
.sale-view { position: absolute;left: 15px;top: -33px; }
.sale-view p { font-size:11px; margin-bottom:0;font-weight: 500; }
.panel-default .panel-body table th { width:50%; float:left; height:40px; }
.panel-default .panel-body table td { width:50%; float:left; white-space: normal !important;border-right: 1px solid #ddd;border-bottom: none;}
.panel-default .panel-body table td a { display:inline-block; white-space:nowrap; overflow:hidden; width:115px; text-overflow:ellipsis; }
.map-page-body { background: #eeeeee;}
.map-page-body .breadcrumb-container { display:none; }
.map-page-body .property-actionbtn { display:none; }
.map-page-body .panel-heading a.collapsed:after { font-family:inherit; content:''; background:url(../../public/images/acord-icn.png) no-repeat; width:10px; height:14px; display:inline-block;transform:rotate(0deg);right: -4px; top: 8px; }
.map-page-body .panel-heading a:after { font-family:inherit; content:''; background:url(../../public/images/acord-icn.png) no-repeat; width:10px; height:14px; display:inline-block; right: -4px; top: 8px; transform:rotate(90deg); }
.nav-tabs { position:relative; }
#map_div { margin-top:12px; }
#map-canvas { height: 230px !important; }


.tab-content .property-list .media-body { width:100% !important; }
.top-city-part { width:100%; display:inline-block; background:#fff; }
.detail-btm-data { display:inline-block; background: #fff;margin: 0 0 ;width: 100%;}

.carousal-container.detail-carousal-sec { position:absolute; top:0; left:0; width:100%; }




.responsive-form-sec h4 { width: 110%;margin: 0 -15px;padding: 3px 15px 15px;background: #fff; }
.propertydetail-page-body .responsive-form-sec h4 { margin-top: -20px }
.rentalpropertydetail-page-body .responsive-form-sec h4 { margin-top: -20px }
.responsive-form-sec .grey-bg.dark.contact-form { background:transparent !important; padding: 15px 0; margin-bottom:0;}
/*.responsive-form-sec .contact-form label { display:none; }*/
.responsive-form-sec .contact-form .form-group { margin-bottom:10px; }
.responsive-form-sec .contact-form .form-control { height:36px; line-height:36px;box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px; }
.responsive-form-sec .contact-form textarea.form-control { height:58px; line-height: 20px; }
.responsive-form-sec .col-md-6.first-name { width:50%; float:left; padding-right:5px; }
.responsive-form-sec .col-md-6.first-name.last-name { padding-right:15px; padding-left:5px; }
.responsive-form-sec .help-block { font-size:12px; }
.responsive-form-sec .g-recaptcha { transform: scale(0.96);-webkit-transform: scale(0.96);transform-origin: 0 0;-webkit-transform-origin: 0 0; }
.send-btn { height:46px; line-height:46px; background-color:#bc2035 !important; border:none; font-size:14px; color:#fff; width:100%; padding:0; }
.detail-btm-data p strong { color:#666; font-size:14px; font-weight: 500;width: 50%;float: left; margin-bottom: 5px; }


.grey-bg.tropic-table-sec { padding:0 10px; width:110%; margin:0 -15px; background: #fff; }
.tropic-table-sec .table-bordered { border:none; }
.tropic-table-sec .table-bordered tr td { border:none;}
.tropic-table-sec p { padding:0 10px; }


.grey-bg.more-city-part {padding: 15px 0; margin-bottom:0;}
.more-city-part ul { margin:0; padding:0 15px; }
.rentalproperty-page-body, .rentalpropertymap-page-body { background:#f5f5f5; }
.rentalpropertydetail-page-body { background:#f5f5f5; padding-top:66px; }
.property-details ul li.filter-ic { margin-right:0;}
.rentalproperty-page-body .property-actionbtn { display:none; }
.rentalpropertymap-page-body .property-actionbtn { display:none; }
.rentalpropertydetail-page-body .property-actionbtn { display:none; }
.more-city-part { margin:0; padding:0; }
.more-city-part li { list-style-type:none; }
.rentalpropertydetail-page-body .section-gap { margin-bottom:0;}
.rentalpropertydetail-page-body .sell-nearby .col-lg-2 {width: 50%;}
.credit-sec { margin-bottom:0 !important; }
.credit-sec .send-btn { margin-top:10px; }
.section-gap.top-city { margin-bottom:0; }
.rentalproperty-page-body .avg-price { float:left; }


/*#bs-example-navbar-collapse-1.sidebar-menu:after{ content:''; background:rgba(0,0,0,0.2); width:100%; height:100vh; display:inline-block; position:absolute; left:0; top:0; }*/

.rooms-avablity .dropdown-menu {left: inherit;right: 0;}
.rooms-avablity .badge {top: -13px;position: absolute;right: -7px; }
.price-drpdwn .price-inner-drpdwn { left: inherit;right: -169px;width: 290px !important;}
.price-inner-drpdwn .form-group {width: 48%; float: left; margin-right: 4%;margin-bottom: 0;}
.price-inner-drpdwn .form-group:last-child { margin-right:0; }

.white-bg-row.btm-cnt-part br { display:none; }
.section-gap.white-bg-row.btm-cnt-part { margin-bottom:0; }
.white-bg-row.btm-cnt-part h2 {margin-top: 0;}
.grey-bg.detail-btm-data { padding-top: 10px;}
.bg-responive{background: #f5f5f5;}
.resultcount.mapresult { top: -37px !important;width: 75% !important; left: 15px !important;font-size: 10px !important; padding:6px !important;}
#map_div .loader { height: 232px !important;width: 100% !important;top: 14px !important;left: 0 !important; }

#more_filters_form .checkbox-inline { width:50%; float:left; margin-left:0; }
#more_filters_form .width-set { width:50%; float:left; }
#more_filters_form label.control-label { width:100%; }

.feature-main{
    margin-bottom: 20px;
}

#more_filters_form .width-set .form-control { padding:6px 12px !important;}
#morefilter .close { color:#000;margin-top: 6px;background: #dbdbdb;}
.responsive-lft-menu.desk-no h1 { background:#fff; padding:25px 15px; font-size:22px; color:#337ab7; margin-bottom: 10px; width: calc(100% + 30px); margin-left: -15px;} 
.search-accordian-sec { width:100%; display:inline-block; }
.search-accordian-sec h4 { font-size: 14px; color: #222; margin: 15px 0;}
.serch-acrd-main-part {width: 100%; background: #fff; float: left; border-radius: 4px; padding:15px;box-shadow: 0px 3px 5px rgba(0,0,0,0.2); margin-bottom: 10px;}
.acrdion-hdr { position:relative; }
.acrdion-hdr:after { font-family: inherit;content: '';background: url(../../../images/acord-icn.png) no-repeat;width: 10px;height: 14px;display: inline-block;right: -4px;top: 6px; position:absolute;}
.acrdion-hdr a { margin: 0; font-size:15px; color:#2f5986;font-weight: 500;font-family: inherit;width: 100%;display: inline-block;}
.acrdion-data { width:100%; /* display:inline-block; */ margin-top: 10px; }
.acrdion-data ul { margin:0; padding:0; }
.acrdion-data ul li { list-style-type:none; width:100%; display:inline-block; margin-bottom:3px;}
.acrdion-data ul li a { font-size:13px; color:#222; }

.ad-panel-sec { width: 100%; display: inline-block; margin-bottom: 30px; box-shadow: 3px 3px 10px rgba(0,0,0,0.2); border-radius:4px;}
.ad-panel-sec .panel-default { border:none; }
.ad-panel-sec .panel-default>.panel-heading { background:#fff; border-bottom:1px solid #d4d4d4;border-radius:4px; }
.ad-panel-sec .checkbox label { font-size:16px; color:#2f5986; }
.ad-panel-sec .checkbox label strong { font-weight:500; }
.ad-panel-sec .panel-body ul { margin:0; padding:0; }
.ad-panel-sec .panel-body ul li { font-size:14px; margin-bottom:5px; list-style-type:none; }
.ad-panel-sec .panel-body { padding:15px; }
.modal-header .close { color:#000; font-size: 28px; top: 12px; right: 10px; }

/**realestate css start here**/
.retail-step-sec .wizard-label { display:none; }
.retail-step-sec .wizard { width:100%; margin:0; }
.retail-step-sec .wizard .nav-tabs { margin-top:0; width: 100%; border:none; display: flex; padding: 0 15px; }
body.adposting-page-body { padding-top:66px; background:#f5f5f5; }
.retail-step-sec span.round-tab i {margin-top: 12px;font-size: 21px;}
.retail-step-sec .wizard .tab-pane { padding-top:15px; }
.propertysearch-page-body .search-accordian-sec h4 { margin:0; }
.retail-step-sec .form-group .form-control { border:none; box-shadow: 0px 2px 2px rgba(0,0,0,0.1); border: none; border-radius: 4px; }
.retail-step-sec .tab-content { background: #f5f5f5; width: 100%; }
.retail-step-sec .red-step-btn { height: 46px;line-height: 46px;background-color: #bc2035 !important;border: none;font-size: 14px;color: #fff; min-width: 94px;padding: 0 10px;}
.retail-step-sec .gray-step-btn { height: 46px;line-height: 46px;background-color: #555 !important;border: none;font-size: 14px;color: #fff; min-width: 94px;padding: 0 10px; }
.retail-step-sec .green-step-btn { height: 46px;line-height: 46px;background-color: #5bb85b !important;border: none;font-size: 14px;color: #fff; min-width: 94px;padding: 0 10px;}
.btm-btn-part { width: 100%; margin: 0 auto; text-align: center; }
.responsive-tab {width: 100%;display: inline-block; border-bottom: 1px solid #e0e0e0; position: fixed; z-index: 9; background: #fff;}
.rental-wizard-part {width: 100%;display: inline-block;background: #f5f5f5; margin-top:110px;}
.responsive-tab .wizard .nav-tabs > li > a{ margin:15px auto; }
.rental-wizard-part .wizard .radio .lost_size_val { display: block;margin: 5px 0px 15px;box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px;border: none;border-radius: 4px;    width: 100%;height: 35px;padding: 15px; }
.rental-wizard-part .wizard .radio #LotSizeX.lost_size_val, .rental-wizard-part .wizard .radio #secondLotSizeX.lost_size_val { width:45%; display:inline-block !important; }
.rental-wizard-part .wizard .radio #LotSizeY.lost_size_val, .rental-wizard-part .wizard .radio #secondLotSizeY.lost_size_val { width:45%; display:inline-block !important; }
.by-txt {font-style: normal;width: 7.7%;display: inline-block;text-align: center;}
#Feetspan, #Metersspan { width: 100%; display: inline-block;}
.retail-step-sec .form-group .form-control.phone_number { width:29%; display:inline-block; }
.display-number { display:none; }
.property-picture .dropzone .dz-default.dz-message { margin-left: 0; margin-top: 0; top: inherit; left: inherit; position: inherit; width:100%; height:inherit;}
.dropzone .dz-default.dz-message strong { background-color: #bc2035 !important;border: 1px solid #bc2035 !important;border-color: #bc2035 !important;color: #fff !important; font-size: 16px !important;font-weight: 500 !important;}
.order-txt {margin-left: -15px;margin-right: -15px;background: #fff;padding: 15px;margin-top: 0;margin-bottom: 15px;color: #bc2035;font-weight: 500; }
.order-txt a { color: #bc2035; }
.compeletion-part { width: 100%; display: inline-block;}
.compeletion-part .panel { border:none; box-shadow: 0px 3px 5px rgba(0,0,0,0.2); }
.compeletion-part .panel-footer { background:#fff; }
.compeletion-part .panel-footer h4 {color: #bc2035;text-align: right;font-size: 20px; }
.add-txt {margin-top: 0;}
.add-txt.get-max-exposure { margin-top:30px; }
.compeletion-part .dropzone.dz-clickable { border: none;background: #fff; margin-top:10px; min-height: inherit; padding:15px; }
.compeletion-part .dropzone .dz-preview, .compeletion-part .dropzone-previews .dz-preview { margin:8px; }
.compeletion-part .drz-def-msg { display:block; text-align:center; }
.compeletion-part .dropzone .dz-default.dz-message span { padding-top:10px; font-weight:normal !important; }
.cr.max-icn { margin-bottom:85px; }
.use-title-txt {font-size: 12px;margin-top: 5px;}
.rental-wizard-part fieldset { border: none; background: #fff; box-shadow: 0px 2px 2px rgba(0,0,0,0.1); border-radius: 4px; padding:10px 15px; }
.proprty-counter { position: absolute; top: -87px; right: 15px; font-size: 12px; font-weight: normal; }
.describ-counter { position: absolute; top: -23px; right: 15px; font-size: 12px; font-weight: normal; }

#DescriptionPhotos .describ-counter{position: unset;}
#DescriptionPhotos .price-section.photo-section ul .file_image:nth-child(5n) {
    margin-right: 20px !important; 
}
.proprty-counter .count-character, .describ-counter strong { font-weight:normal; }
.flat_commision {width: 25%;box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px;height: 34px;padding: 6px 12px;}
.describ-counter .popover { left:0 !important; }
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { color:#f00; font-size: 12px; margin: 0; }
.rental-wizard-part .radio { margin-top:0; margin-bottom:5px; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { color: #bc2035; }
.number-post-checkbox .checkbox { margin-bottom:0; }
.rental-wizard-part .feture-lbl {position: absolute; left: 0; border-bottom: 1px solid #ddd;width: 100%;padding: 0 15px 10px; color:#bc2035; font-size: 17px;}
.feture-sec { width: 100%; display: inline-block; margin-top: 50px;}
.feture-sec .checkbox { margin-top: 0; margin-bottom: 5px;}
.edit-ic { position:absolute; right:15px; top:5px; font-size:22px; color:#bc2035; }
.rental-wizard-part .review-tab .feture-lbl { padding-right:45px; }
.checkout-top-btn .text-right { text-align:center !important; }
.review-tab	h3 { text-align: center; color: #bc2035; }
.add-detail { width: 50%; float: left; margin-bottom: 10px;}
#new_address { margin-bottom:0; }
.ask-sec strong {font-size: 13px; }
.rgt-price-sec {font-size: 13px; }
.contact-detail { width: 100%; display: inline-block; margin-bottom: 10px;}
.checkbox.posting-add { margin:0; }
/*.footer { height:inherit !important; position:inherit; }
body { margin-bottom:0 !important; }*/
#new_PropertyFeature ul { margin: 0 0 15px;padding: 0 0 0 0px; }
#new_PropertyFeature ul li { font-size:13px; }
.retail-step-sec .form-group .form-control.required_f { text-transform:inherit !important; }
.compeletion-part .dropzone .dz-default.dz-message span.drag-pic { display:none; }
.edit-ic img { width:16px; height:16px; }
.payment-mathode .panel { border-color:#efefef; }
.payment-mathode .panel-heading { background-color: #efefef;border-color: #efefef; padding:15px; color:#222; }
.payment-mathode .panel-footer { padding:15px;background-color: transparent;border-top: 1px solid #efefef; }
.payment-mathode .panel-footer p { margin-bottom:0; }
.payment-mathode .panel-footer p a { color:#bc2035; }
.purchase-txt { margin:0; font-size:18px; }
.red-step-btn { height: 46px;line-height: 46px;background-color: #bc2035 !important;border: none;font-size: 14px;color: #fff;min-width: 94px;padding: 0 10px; }
.paypal-btn img { width:70px; margin-top:2px; }
.payment-title h3 { font-size:14px; }
.payment-img img { width:32px; }
.payment-mathode table tr th { border:none; }
.payment-mathode table tr td { font-size:13px; }
.payment-mathode .form-group label { text-transform:inherit; }
.payment-form .input-group-addon { border-radius:0; }
.flate-fee-part input {height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
border: none;border-radius: 4px; width:17%;}
.phone-num-part input {height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;width:32.5%; box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px;}
.limit-text-status { color:#222; margin-top:5px; }
.payment-mathode .radio-inline { font-size:14px; }
.payment-mathode .radio-inline label { font-weight:normal; }
.agreement-sec { width: 100%; display: inline-block; background:#f5f5f5; }
.agreement-sec .payment-mathode { width: 109%; display: inline-block; border-bottom: 2px solid #e2e2e2; margin-left: -15px; margin-bottom:0; }
.agreement-sec .payment-mathode:last-child { border-bottom:none; }
.agreement-sec .payment-mathode .panel { border:none; padding: 0 15px; background-color: transparent; box-shadow: none; }
.agreement-sec .payment-mathode .panel-heading { background-color: transparent; padding: 15px 0; border:none; }
.agreement-sec .payment-mathode .panel-body { padding:0; }
.agreement-sec .payment-mathode .form-group .form-control { height: 34px;padding: 6px 12px;font-size: 14px; background-color: #fff;background-image: none;box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px; }
.agreement-sec .payment-mathode:first-child { margin-top:0; }
.agreement-sec .payment-mathode:nth-child(2n) { background:#fff; }
.agreement-sec .payment-mathode.brdr-none{ border-bottom:none;}
.agreement-sec .payment-mathode .panel-title small { display:block; margin-top:5px;color: #777; }
.recomend-txt {font-size: 12px;}
.flate-fee-part {font-size: 12px;}
.agreement-sec .payment-mathode.even { background:#fff; }
.agreement-sec .payment-mathode.even .form-group .form-control, .even .flate-fee-part input { box-shadow: none; border: 1px solid #efefef; }
.review-lft-part, .review-rgt-part {width: 100%;}
.ad-posting-list .ad-panel-sec .panel-body { display:none; }
.mls-question-part input { border: none; box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px; height: 34px; padding: 6px 12px;font-size: 14px; line-height: 1.42857143; color: #555; width: 100%;margin: 0 !important;}
.mls-question-part h4 { font-size:14px; }
.mls-question-part textarea { border: none; box-shadow: 0px 2px 2px rgba(0,0,0,0.1);border: none;border-radius: 4px; padding: 6px 12px;font-size: 14px; line-height: 1.42857143; color: #555; width: 100%;margin: 0 !important;}
.mls-question-part h4 { font-size:14px; }
.mls-question-part .checkbox-inline {width: 100%;display: inline-block;margin: 0 0 5px !important;font-size: 14px;}
.mls-question-part input.red-step-btn {height: 46px;line-height: 46px;background-color: #bc2035 !important;border: none;font-size: 14px;color: #fff;   min-width: 94px;padding: 0 10px; width:auto; margin-top:20px !important;}
.mls-question-part .checkbox, .mls-question-part .radio { margin:0; }
.mls-question-part .checkbox label { width:100%; margin-bottom:5px; }
.mls-question-part .radio label { width:100%; margin-bottom:5px; }
.mls-question-part .text-muted {color: #000;margin-bottom: 5px;display: block;width: 100%;}
.mls-question-part .phone-number-part input { width:30.8%; margin-bottom:15px !important; }
.mls-question-part input#AssocFees { width: calc(100% - 15px) !important; margin-bottom: 10px !important; }
.kitchen-content .radio input { width:34% !important; }
.kitchen-content .radio { margin-bottom:10px; }
.click-txt { color:#bc2035; }
.text-primary.next-txt { color:#333; }
.panel-title.congrats-txt {font-size: 20px;font-weight: 700;}
.login-divider { display:none; }
.drag-pic { display:none !important; }
.dropzone .dz-default2.dz-message2 strong { background-color: #bc2035 !important;border: 1px solid #bc2035 !important;border-color: #bc2035 !important;    color: #fff !important;font-size: 16px !important;font-weight: 500 !important; margin:10px auto !important; }
#my-dropzone.dropzone .dz-default2.dz-message2 { height:inherit !important; position: unset;margin: 0 auto;width: 100%;}
.compeletion-part #my-dropzone #message { margin-left:0; }
#Reviews #files { margin:0; padding:0; }
#Reviews .file_image { margin-right:7px !important; margin-bottom:7px; }
#Reviews .file_image:nth-child(3n) { margin-right:0 !important;}
#Reviews .property_images {width: 80px;height: 80px;}

#firstsix_photo { margin-left: 0 !important;text-align: center; display: block;}
.map-sec {display: none;}
#zipcodeSearchForm .csc-link-sec a span.fa { color: #FFF; font-size: 14px; line-height: 30px;}
#zipcodeSearchForm .csc-link-sec { width: 20% !important; }
.property-sort #statusFilterContainer form:before { display: none; }
.leaflet-bar-custom {position: absolute;top: 30px;left: 80px;font-size: 11px;}
}
@media screen and (min-width:640px) and (max-width:767px) {

.serch-input-row { width: 74.8%; }
.property-list .media.search-listing-row { width:49%; float:left; margin-right:2%; }
.property-list .media.search-listing-row:nth-child(2n) { margin-right:0; }

.propertysearch-page-body .panel-heading a.collapsed:after, .propertysearch-page-body .panel-heading a:after,.fsbo-page-body .panel-heading a.collapsed:after, .fsbo-page-body .panel-heading a:after,.fsborent-page-body .panel-heading a.collapsed:after, .fsborent-page-body .panel-heading a:after { top:3px; }
.section-gap.white-bg-row.btm-cnt-part { width:105%; }
.propertydetail-page-body .sell-nearby .col-lg-2 {width: 33%;}
.rentalpropertydetail-page-body .sell-nearby .col-lg-2 {width: 33%;}
.resultcount.mapresult { width:85% !important; }
.retail-step-sec .form-group .form-control.phone_number { width:31.2%; }
.responsive-tab .wizard .nav-tabs > li > a { width: 50px;height: 50px; }
.responsive-tab span.round-tab { width: 50px;height: 50px;line-height: 50px; }
.responsive-tab .wizard li.active:after { left: 42%; }
.cr.max-icn { margin-bottom: 40px;}
.kitchen-content .radio input { width:42% !important; }
.compeletion-part .dropzone .dz-preview, .compeletion-part .dropzone-previews .dz-preview {margin: 8px 1px;}
#Reviews .file_image:nth-child(3n) { margin-right:12px !important;}
#Reviews .file_image:nth-child(4n) { margin-right:12px !important;}
#Reviews .file_image:nth-child:last-child { margin-right:0px !important;}






/*Added by sanjay */
@media screen and (max-width: 767px){
    

    .imghw {
        width: 100% !important;
       /* height: auto !important;*/
    }

}

@media screen and (min-width:240px) and (max-width:767px) {
  .statistics-align h4.panel-title {
        font-size: 12px;
  }

  .try-us-small{
        left: 0px;
        top: 150px;
    }
  .try-us-small img {
    width: 40px;
    height: 40px;
  }

  /*.try-us img {
    width: 80px;
    height: 80px;
  }*/
  .property-list .media-right h3 { font-size:18px; }
}

/********* iPad Portrait *************/


@media (min-width:768px) and (max-width:1024px){
    .tab-content .media-body.tablet {
        width: 100%;
        display: block !important;
    }
    .media-left, .media-right, .media-body {
    	display: table-cell !important;
    }
    
    .pos-order  {
        top:0px !important;
    }
    .media-right, .media > .pull-right {
        min-width: 0 !important;
    }
}

}
@media screen and (min-width:568px) and (max-width:639px) {

.serch-input-row { width: 71.5%; }
.property-list .media.search-listing-row { width:49%; float:left; margin-right:2%; }
.property-list .media.search-listing-row:nth-child(2n) { margin-right:0; }

.propertysearch-page-body .panel-heading a.collapsed:after, .propertysearch-page-body .panel-heading a:after,.fsbo-page-body .panel-heading a.collapsed:after, .fsbo-page-body .panel-heading a:after,.fsborent-page-body .panel-heading a.collapsed:after, .fsborent-page-body .panel-heading a:after { top:3px; }
.section-gap.white-bg-row.btm-cnt-part { width:105%; }
.propertydetail-page-body .sell-nearby .col-lg-2 {width: 33%;}
.rentalpropertydetail-page-body .sell-nearby .col-lg-2 {width: 33%;}
.resultcount.mapresult { width:85% !important; }
.retail-step-sec .form-group .form-control.phone_number { width:31%; }
.kitchen-content .radio input { width:41% !important; }
.compeletion-part .dropzone .dz-preview, .compeletion-part .dropzone-previews .dz-preview {margin: 8px 6px;}
#Reviews .file_image { margin-right: 12px !important; }
#Reviews .property_images {width: 72px;height: 72px;}
#Reviews .file_image:nth-child(3n) { margin-right:12px !important;}
#Reviews .file_image:nth-child(4n) { margin-right:12px !important;}
#Reviews .file_image:nth-child:last-child { margin-right:0px !important;}
}
@media screen and (min-width:414px) and (max-width:479px) {

.serch-input-row { width: 60%; }

.propertysearch-page-body .panel-heading a.collapsed:after, .propertysearch-page-body .panel-heading a:after,.fsbo-page-body .panel-heading a.collapsed:after, .fsbo-page-body .panel-heading a:after,.fsborent-page-body .panel-heading a.collapsed:after, .fsborent-page-body .panel-heading a:after { top:3px; }
.map-page-body .panel-heading a.collapsed:after, .map-page-body .panel-heading a:after { top:3px; }
.imghw { height:250px; }
.responsive-form-sec .g-recaptcha {transform: scale(1.27);-webkit-transform: scale(1.27);transform-origin: 0 0;-webkit-transform-origin: 0 0;margin-bottom: 30px;}



.retail-step-sec .form-group .form-control.phone_number { width:30%; }
.kitchen-content .radio input {width: 38% !important;}
.compeletion-part .dropzone .dz-preview, .compeletion-part .dropzone-previews .dz-preview {margin:10px 2px;}
#Reviews .property_images {width: 77px;height: 77px;}
#Reviews .file_image:nth-child(3n) { margin-right:12px !important;}
#Reviews .file_image:nth-child(4n) { margin-right:0 !important;}
#Reviews .file_image { margin-right: 12px !important; }
}
@media screen and (min-width:480px) and (max-width:567px) {
.serch-input-row { width: 65.9%; }

.retail-step-sec .form-group .form-control.phone_number { width:30.5%; }
.mls-question-part .phone-number-part input { width:31.7%;}
.kitchen-content .radio input { width:34% !important; }
.compeletion-part .dropzone .dz-preview, .compeletion-part .dropzone-previews .dz-preview {margin: 8px 13px;}
#Reviews .file_image { margin-right: 12px !important; }
#Reviews .property_images {width: 72px;height: 72px;}
#Reviews .file_image:nth-child(3n) { margin-right:12px !important;}
#Reviews .file_image:nth-child(4n) { margin-right:12px !important;}
#Reviews .file_image:nth-child(5n) { margin-right:0px !important;}

}
@media screen and (min-width:360px) and (max-width:374px) { 
.serch-input-row { width: 53.5%; }


.retail-step-sec .form-group .form-control.phone_number { width:29.5%; }
.mls-question-part .phone-number-part input { width:31.1%;}
.kitchen-content .radio input { width:36% !important; }
.compeletion-part .dropzone .dz-preview, .compeletion-part .dropzone-previews .dz-preview { margin: 8px 15px; padding: 8px;}
#Reviews .property_images {width: 67px;height: 67px;}
#Reviews .file_image:nth-child(3n) { margin-right:7px !important;}
#Reviews .file_image:nth-child(4n) { margin-right:0 !important;}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
	.pos-rel { margin: 20px 0; }
	.pos-rel .save70, .pos-rel .save1 { width: 93%; }
	

}


@media screen and (min-width:240px) and (max-width:1279px) {
body { -webkit-text-size-adjust: none;}
input, textarea, button, select { appearance: none; -moz-appearance: none; -webkit-appearance: none; }
input[type="radio"] { appearance: radio; -moz-appearance: radio; -webkit-appearance: radio; }
input[type="checkbox"] { appearance: checkbox; -moz-appearance: checkbox; -webkit-appearance: checkbox; }
select { background-image: url(../images/select-arr.png); background-repeat: no-repeat; background-position: right center; }
}
@media screen and (min-width:200px) and (max-width:1023px) {
.bed .dropdown-menu{left: -235% !important;}
.vrpropertyajaxsearch-page-body .bed .dropdown-menu { left: -5% !important }
.detail-slider-sec .owl-item .item a:after{
	background: rgba(0,0,0,0.5);
}
.detail-slider-sec .owl-carousel .owl-prev {
	background: transparent;
	left: 0;
}
.detail-slider-sec .owl-carousel .owl-next {
	background: transparent;
	right: 0;
}
.detail-slider-sec .owl-carousel .owl-next:active, .detail-slider-sec .owl-carousel .owl-prev:active, .detail-slider-sec .owl-carousel .owl-next:hover, .detail-slider-sec .owl-carousel .owl-prev:hover {
	background: transparent;
}
.scrollspy-menu {
	display: none;
}

.scrollspy-cnt .list-det-block ul li {
	width: 49%;
	float: left;
}

.scrollspy-cnt .list-det-block ul li:first-child {
	clear: left;
}

.PL0-xs {
	padding-left: 0;
}
.scrollspy-cnt .list-det-block ul.width-100-xs li {
	width: 100%;
	float: none;
}
.scrollspy-cnt h4 {
	margin-bottom: 15px;
}
.listing-rgt-part {
		margin-top: 20px;
}
.vertical-add-sec {
	display: none;
}

.scrollspy-cnt p.detail-cmn-hdr{
	margin-bottom: 5px;
    color: #222;
}

.scrollspy-cnt .check-txt p {
	color: #222;
    margin-bottom: 5px;
}
.scrollspy-cnt .detail-checkout-part ul li {
	margin-right: 0;
}

.scrollspy-cnt ul.aminity-img-block li {
	margin: 0;
	width: 33%;
	border-right: 1px solid #d3d3d3;
	padding : 16px 0;
}

.scrollspy-cnt ul.aminity-img-block {
	padding: 0;
	/*border-bottom: 1px solid #d3d3d3;*/
	display: block;
	float: left;
	margin-bottom: 30px;
}

.scrollspy-cnt ul.aminity-img-block li:last-child {
	border-right: none;
}
.ratings span{
	margin-left: 5px;
}
.ratings span.rew-cnt {
	margin-right: 5px;
}

.review-block {
	padding: 30px 0;
}

.review-block:last-child{
	padding-bottom: 10px;
}

.scrollspy-cnt h1 {
	font-size: 19px;
	line-height: 26px;
}

.cont-no {
	font-size: 18px;
	padding: 24px 0px 5px;
}
.cont-no span {
	font-size: 24px;
}

.scrollspy-cnt {
	margin-bottom: 10px;
}

.scrollspy-cnt.feature-cnt {
	margin-bottom: 24px;
}
.scrollspy-cnt.map-cnt {
	margin-bottom: 15px;
}
.scrollspy-cnt.review-cnt .review-block.no-border {
	padding-bottom: 0;
}
.scrollspy-cnt.review-cnt {
	margin-bottom: 0;
}
 
.scrollspy-cnt .detail-checkout-part ul {
	margin-top: 5px;
}

.scrollspy-cnt.overview-cnt .list-det-block ul li{
	width: 100%;
}

.scrollspy-cnt ul li a i {background-size: 100%;width: 26px;height: 26px;}
.beds, .baths, .sqft
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.vertical-add-sec {
		display: none;
	}
	.scrollspy-main {
		padding: 0 5%;
	}
	.scrollspy-menu ul li {
		margin: 0 17px;
	}

	.scrollspy-cnt .list-det-block.block-gen ul li {
			width: 100%;
			float: none;
	}
	.scrollspy-cnt ul.aminity-img-block {
		margin-bottom: 24px;
		margin-top: 30px;
	}
	.scrollspy-menu {
		display: block;
	}
	.navbar-right h3 {
		font-size: 16px;
		margin-bottom: 0;
	}
	.scrollspy-menu.menu-fixed{
		top: 51px;
	}
	.pd-rgt-0 {
		padding-right: 12px;
	}


	.search-filer.newserch-sec {margin-top: 0px; top: 64px;}
	.location-sec {margin: 10px 0 16px; }
	.vrpropertysearch-page-body .cmn-input-sec.location-input { width: 40%; margin-right: 2%; }
	.vrpropertysearch-page-body .cmn-input-sec.cmn-from-input { width: 40%; margin-right: 2%; }
	.vrpropertysearch-page-body .top-srch-btn { width: 18%; }
	.vrpropertysearch-page-body .top-srch-btn .srch-btn-new { min-width: 100%; }
	.vr-search-list {margin-top: 80px;}
	.map-sec { display: none; }
	.list-page-cnt .top-shortby-sec span { line-height: 30px; }
	.vrpropertydetail-page-body .scrollspy-menu ul li {margin: 0 15px;}
	.vrpropertydetail-page-body .rgt-rate-sec { padding: 10px; }
.vrpropertydetail-page-body .detail-checkin-sec { margin-top: 0; }
.vrpropertydetail-page-body .detail-checkout-part { margin-top: 0;border: none;padding: 0; }
.vrpropertydetail-page-body .listing-pagination { display: none; }
.vrpropertydetail-page-body .scrollspy-cnt.feature-cnt { margin-bottom: 0; }
.vrpropertydetail-page-body .listing-rgt-part { width: 100%; }
.vrpropertydetail-page-body .scrollspy-cnt p { margin-bottom: 0; }
.vrpropertydetail-page-body .scrollspy-cnt .list-det-block { padding: 10px 0; }
.vrpropertydetail-page-body .scrollspy-cnt .calendarJs .month { width: 48% !important }
body.rentalpropertywithmap-page-body, 
body.propertysearchwithmap-page-body, 
body.propertysearchbyzipcodewithmap-page-body,
body.fsbosalenew-page-body,
body.fsborentnew-page-body,
body.propertysearchbycountywithmap-page-body{ margin-bottom:0 !important;}
.vrpropertyajaxsearch-page-body .cmn-input-sec.location-input{width: 180px;}
.vrpropertyajaxsearch-page-body .filter-row .input-group .form-control{width: 100%;}
.vrpropertyajaxsearch-page-body .cmn-input-sec{width:190px; margin-right: 10px;}
.vrpropertyajaxsearch-page-body .cmn-from-input-select{width: 140px;}
.vrpropertyajaxsearch-page-body .srch-btn-new{min-width: 84px}
}
@media screen and (min-width:200px) and (max-width:767px) {
.bed .dropdown-menu{left: -235% !important;}

.listing-newpage { padding-top: 67px; }
.listing-newpage .breadcrumb-container { display:none; }
.location-sec { margin:15px 0; }
.cmn-input-sec, .cmn-input-sec.location-input { width:100%; margin-right:0; margin-bottom:10px; }
.top-srch-btn { margin-top:10px; width:100%; }
.srch-btn-new { width:100%; }
.new-listing-slider { width:100%; }
.new-listing-slider .carousel-inner > .item > img { border-radius:6px 6px 0 0; }
.hotel-info { width:100%; }
.srch-listing-row { padding:0; }
.pd-0 {padding: 0 15px;}
.pd-rgt-0 {padding-right: 15px;}
.pd-lft-0 {padding-left: 15px;}
.property-star-sec { width:100%; }
.price-part { width:100%; text-align:left; }
.address-sec { display:block; }
.popular-txt { display:none; }
.renessa-part h3 { width:100%; padding-right:0; overflow: inherit;white-space: inherit; }
.vertical-add-sec { margin:0 auto; text-align:center; margin-top:20px; margin-bottom:0; }
.vertical-add-sec img { width:auto; }
.listing-rgt-part {display: inline-block;margin-bottom: 20px;}



.scrollspy-cnt ul.aminity-img-block li:last-child {border-right: none;}
.ratings span{margin-left: 5px;}
.ratings span.rew-cnt {margin-right: 5px;}
.review-block {padding: 30px 0;}
.review-block:last-child{padding-bottom: 10px;}
.scrollspy-cnt h1 {font-size: 19px;line-height: 26px;}
.cont-no {font-size: 18px;padding: 24px 0px 5px;}
.cont-no span {font-size: 24px;}

.map-sec {display: none;}
.search-filer.newserch-sec {position: relative;margin-top: 0;}
.price-dropdwn-sec {left: 0;right: 0;top: 0;bottom: 0;z-index: 9999;display: none;padding: 0;}
.list-page-cnt {margin-top: 0;}
.search-listing-sec {margin-top: 0 !important;}
.search-listing-sec .cmn-dropdown-sec .dropdown-menu {right: 0;left: auto;}
.btn-filter {display: block;float: right;margin-left: 16px;margin-left: 10px;}
.list-page-cnt .price-dropdwn-sec .cmn-dropdown-sec {width: 100%;text-align: center;padding: 30px 0;border-bottom: 1px solid #f1f1f1;margin-right: 0;}
.filter-header-mob {display: table;}
.list-page-cnt .top-shortby-sec {padding: 15px 5px;}
.price-dropdwn-sec-inner {max-height: calc(100% - 44px);}
.list-page-cnt .search-filer.newserch-sec { position: inherit;}
.price-part span em { font-size:22px; }
.details-newpage .breadcrumb-container { display:none; }
.cmn-input-sec.cmn-from-input:nth-child(3n) { margin-right:0; }
.location-sec .cmn-input-sec.cmn-from-input { width: 100% !important; }

.vr-search-list .top-shortby-sec .cmn-dropdown-sec.short-filter { width: 100%; margin-top: 15px; }
.vr-search-list .top-shortby-sec { padding: 15px 0; }
.reness-rgt-info { min-height: initial; }
.vrpropertydetail-page-body .rgt-rate-sec { padding: 10px; }
.vrpropertydetail-page-body .detail-checkin-sec { margin-top: 0; }
.vrpropertydetail-page-body .detail-checkout-part { margin-top: 0;border: none;padding: 0; }
.vrpropertydetail-page-body .listing-pagination { display: none; }
.vrpropertydetail-page-body .scrollspy-cnt.feature-cnt { margin-bottom: 0; }
.vrpropertydetail-page-body .listing-rgt-part { width: 100%; }
.vrpropertydetail-page-body .scrollspy-cnt p { margin-bottom: 0; }
.vrpropertydetail-page-body .scrollspy-cnt .list-det-block { padding: 10px 0; }
.vrpropertydetail-page-body .scrollspy-cnt .calendarJs .month { width: 100% !important }
.vrpropertyajaxsearch-page-body .property-star-sec { text-align: left; }
.calendarJs .wrap { left: 0; }
.calendarJs .week { width:100% !important  }
.calendarJs .prev { left: 0 !important; top: -10px !important; }
.calendarJs .next { right: 0 !important; top: -10px !important; }
.calendarJs .day.d1, .calendarJs .wday.wd1 {left: 40px;}
.calendarJs .day.d2, .calendarJs .wday.wd2 {left: 80px;}
.calendarJs .day.d3, .calendarJs .wday.wd3 {left: 120px;}
.calendarJs .day.d4, .calendarJs .wday.wd4 {left: 160px;}
.calendarJs .day.d5, .calendarJs .wday.wd5 {left: 195px;}
.calendarJs .day.d6, .calendarJs .wday.wd6 {left: 230px;}
.calendarJs .month { min-height: 280px !important; }
.left-section footer{ padding-bottom:0;}
.left-section .section-gap{ margin:10px auto;}
.home-category p.count-title { padding: 0px 0px 15px 0px; margin: 0; }
.statistics-block .beds, .statistics-block .baths, .statistics-block .sqft { width: 100% !important; }
.csc-discount{width: 100%; flex-wrap: wrap;}
.csc-discount .vertical-divider{height: 2px; border: 2px solid #b9182c; margin: 20px 0; width: 100%;}
.savings-block{width: 100%; text-align: center;}
.navbar-right{display: block;}

.left-section { margin-top: 0px; }
.right-section { margin-top: 0px; }

.calculator-form .inp-slider { margin-top: -27px;background: none; }

}
@media screen and (max-width: 480px) {
	.scrollspy-cnt .list-det-block.block-gen ul li {
			float: none;
			width: 100%;
	}
	.scrollspy-cnt .list-det-block.block-gen ul li:last-child {
		margin-bottom: 12px;
	}
	.scrollspy-cnt .list-det-block ul li:nth-last-child(2) {
		margin-bottom: 0;
	}
	.scrollspy-cnt .list-det-block.block-gen ul li:nth-last-child(2) {
		margin-bottom: 12px;
	}
	.ratings .rew-sub-date {
		float: none;
		margin-top: 0px;
		margin-bottom: 0;
	}
	.review-block .ratings {
		margin-bottom: 10px;
	}
	.owner-img{
		width: 46px;
		height: 46px;
	}
	.owner-img img {
		width: 46px;
		height: 46px;
	}
	.rgt-rate-sec .owner-det h3 {
		margin-left: 10px;
		margin-top: 6px;
		font-size: 16px;
	}
	.rgt-rate-sec .owner-det h3 .btn-link-text {
		font-size: 14px;
	}
	.cont-no{
		font-size: 16px;
		padding: 15px 0 0;
	}
	.cont-no span {
		font-size: 20px;
	}
	.book-btn-sec {
		margin: 16px 0 20px;
	}
	.rgt-rate-sec .owner-det {
		padding:0 0 14px;
	}
	.scrollspy-cnt ul.aminity-img-block{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.width-100-xs-port {
		width: 100%;
	}
	.scrollspy-cnt .owner-block .btn-outline {
		float: left;
	}


	.carousel-indicators{margin: auto !important; width: 70% !important;left: 0 !important; right: 0 !important}
}
@media screen and (max-width: 360px){
	.scrollspy-cnt h1 {
		font-size: 17px;
		line-height: 22px;
	}
	.scrollspy-cnt h2 {
		font-size: 17px;
		word-wrap: break-word;
	}
	.scrollspy-cnt h3 {
		font-size: 16px;
		word-wrap: break-word;
	}
	.review-block {
		padding: 20px 0;
	}
}
@media screen and (max-width: 320px){
	.night-rate, .week-rate {
		font-size: 14px;
	}
	.night-rate em, .week-rate em {
		font-size: 18px;
	}
	.book-btn-blue {
		min-width: 234px;
	}

}
/*--Extra Media  if Require ---*/
@media screen and (min-width:360px) and (max-width:374px){ 
.bed .dropdown-menu{left: -235% !important;}
.calendarJs .day.d1, .calendarJs .wday.wd1 {left: 45px;}
.calendarJs .day.d2, .calendarJs .wday.wd2 {left: 90px;}
.calendarJs .day.d3, .calendarJs .wday.wd3 {left: 135px;}
.calendarJs .day.d4, .calendarJs .wday.wd4 {left: 180px;}
.calendarJs .day.d5, .calendarJs .wday.wd5 {left: 225px;}
.calendarJs .day.d6, .calendarJs .wday.wd6 {left: 270px;}
}
@media screen and (min-width:375px) and (max-width:413px) {
.bed .dropdown-menu{left: -235% !important;}
.vrpropertydetail-page-body .scrollspy-cnt .calendarJs .month {width: 93% !important;}
}
@media screen and (min-width:414px) and (max-width:479px) {
.calendarJs .day.d1, .calendarJs .wday.wd1 {left: 55px;}
.calendarJs .day.d2, .calendarJs .wday.wd2 {left: 108px;}
.calendarJs .day.d3, .calendarJs .wday.wd3 {left: 163px;}
.calendarJs .day.d4, .calendarJs .wday.wd4 {left: 216px;}
.calendarJs .day.d5, .calendarJs .wday.wd5 {left: 270px;}
.calendarJs .day.d6, .calendarJs .wday.wd6 {left: 325px;}
}
@media screen and (min-width:480px) and (max-width:567px) {}
@media screen and (min-width:568px) and (max-width:639px) {
	.scrollspy-cnt .list-det-block.block-gen ul li{
			float: none;
			width: 100%;
	}
	.review-block{
		padding: 20px 0;
	}
	.review-block .ratings {
		margin-bottom: 15px;
	}
	.scrollspy-cnt ul.aminity-img-block {
		margin-top: 10px;
		margin-bottom: 24px;
	}
}
@media screen and (min-width:640px) and (max-width:767px) {
	.review-block .ratings {
		margin-bottom: 15px;
	}
	.scrollspy-cnt ul.aminity-img-block{
		margin-top: 10px;
		margin-bottom: 24px;
	}
	.scrollspy-cnt .list-det-block.block-gen ul li{
			float: none;
			width: 100%;
	}
	.vrpropertydetail-page-body .scrollspy-cnt .calendarJs .month {width: 48% !important;}
	.calendarJs .month {min-height: 330px !important;}
}
@media screen and (min-width:1200px) and (max-width:1365px) {
	.why-listing ul li { width: 285px; margin: 0 10px 0 0; }
	.why-cont{padding: 15px;}
}
@media (max-width: 1199px) {
	
	body.rentalpropertywithmap-page-body, body.propertysearchwithmap-page-body, body.propertysearchbyzipcodewithmap-page-body,body.fsbosalenew-page-body,body.fsborentnew-page-body,body.propertysearchbycountywithmap-page-body{background-color: #fff !important;}
	#map_div .loader{width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.leasing-steps ul li{width: 380px;}
	.step-nbr{width: 50px;height: 50px;font-size: 14px;right: -70px;}
	.leasing-steps ul li:nth-child(even) .step-nbr{left: -70px;}
	.why-listing ul li{margin-bottom: 30px;width: 425px;}
	.why-listing ul li:nth-child(even){margin-right:0; }
	body.statepage-page-body .home-itam .h-img{height: 240px;}
	body.statepage-page-body .h-details li:last-child{margin-top:10px;}
	body.statepage-page-body .home-itam .h-details{ height: auto; padding-bottom:6px; }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
  
}
@media (max-width: 991px) {
	.propertysearchwithmap-page-body .home-category { left: 0px; }
    .left-section{width: 100%;}
    .left-section.resp-non{display: none;}
	.home-list{height: 100%;}
	/* .right-section{width: 100%; display: none;} */
    .right-section{width: 100%; visibility: hidden;}
    .map-section { visibility: hidden; }
	.home-category h1,.home-category h2{font-size: 12px;}
    
    .vrpropertyajaxsearch-page-body .home-itam .h-details{height: auto;padding: 10px 5px;}
    .vrpropertyajaxsearch-page-body .filter-row { top:0px; }
    .vrpropertyajaxsearch-page-body .home-category { margin-top:0px; }
    .vrpropertyajaxsearch-page-body .home-itam .h-details address {color: #000;padding: 0}
    .vrpropertyajaxsearch-page-body .home-itam.googletag-block-new {min-height: auto;}
    
    
    .category-form { float: none; }
    .rentalpropertywithmap-page-body .filter-row-fixed, .propertysearchwithmap-page-body .filter-row-fixed,.propertysearchbyzipcodewithmap-page-body .filter-row-fixed, .propertysearchbycountywithmap 
    #fsbo_listing .home-itam .h-details, #non_mls_listing .home-itam .h-details {height: auto;}

	
    
	body.statepage-page-body .home-itam .h-details{ position: inherit; border: 1px solid #e4e4e4; border-top: none; height: auto; padding:0px 10px;}
	body.statepage-page-body .home-itam{ height: auto; }
	body.statepage-page-body .home-itam .h-img{ position:relative; height: 150px;}
	body.statepage-page-body .home-list ul.row .h-details ul{display: block;}
	body.statepage-page-body .home-list ul.row .h-details li{width: 100%;}
	body.statepage-page-body .home-list ul.row .h-details li:last-child{margin-top:10px;}
	body.statepage-page-body .home-list ul.row .h-details li span:first-child{padding-right:5px;}

}
@media screen and (min-width:768px) and (max-width:991px) {
	body{margin-bottom: 0 !important;}
	footer.footer.padding-30{height: auto;position: static;}
	
	.rental-service-section{width: 100%;}
	.rentals-list{display: inline-block;width: 100%;}
	.imp-label{right: -25px;transform: scale(0.9);}
	.home-cmn-hdr{margin-bottom: 30px;}
	.home-cmn-hdr h2 {font-size: 30px;line-height: 38px;}
	.home-cmn-hdr span { font-size: 28px; line-height: 36px;}
	.leasign-section{padding: 30px 0;}
	.leasing-steps ul li:first-child {margin-top: 0 !important;}
	.leasing-steps ul li { margin-top: 30px !important; }
	.why-listing ul li{margin-bottom: 30px;}
	.why-listing ul li:nth-child(even){margin-right:0; }
	.tab-menu-list .nav>li>a {padding: 8px 8px;font-size: 13px;}
	.tab-content select{width: 150px !important;margin-top: 0 !important;}
	.category-form { float: none; }
	.category-form .in-category{display: flex;align-items: flex-start;flex-wrap: wrap;justify-content: flex-end;}
	.category-form .in-category .btn{margin-top: 5px;}
	.vrpropertyajaxsearch-page-body .cmn-input-sec{width: 170px !important;}
    .custom-data-block {flex-direction:column}
    .custom-data-block .custom-data-lst {   width: 100%;}
}
@media (max-width: 767px) {

    .custom-data-block {flex-direction:column}
    .custom-data-block .custom-data-lst {   width: 100%;}
    .vrpropertyajaxsearch-page-body .price button.btn, .vrpropertyajaxsearch-page-body .bed button.btn, 
    .vrpropertyajaxsearch-page-body .property-type button.btn, .vrpropertyajaxsearch-page-body .more button.btn { 
    	width:width: auto;
	    display: flex;
	    align-items: center;
	    gap: 6px;; 
    }

	/* .grid-view button.btn span{display: none;} */
	



	ul.common-list li{width: 100%;}
	body.rentalpropertywithmap-page-body, body.propertysearchwithmap-page-body, body.propertysearchbyzipcodewithmap-page-body,body.fsbosalenew-page-body,body.fsborentnew-page-body,body.propertysearchbycountywithmap-page-body{background-color: #fff !important;}
	.property-sort form{position: relative;}
	.property-sort form:before{content: "\f0ec"; font-family: 'FontAwesome'; position: absolute; top: 10px; left:10px;transform: rotate(90deg);color: #bc2035;}
	.property-sort form .form-control{padding-left: 30px; -webkit-appearance:auto !important;}
	/*.property-sort form:after{content: "\f0d7"; font-family: 'FontAwesome'; position: absolute; top: 10px; right:10px;color: #000;}*/
	.propertysearchwithmap-page-body .property-sort form:after { display: none; }
	.priceDropdown{height: 30px !important;}
    
    .rentals-list{width: 100%;}
    .left-service-section{margin-right: auto;}
    .right-service-section{margin-left: auto;}
    	

    .rental-service-section .rental-service-content{height: auto;}
    .rental-service-section .rental-service-content .use-service-btn{position: static;margin-top: 30px;}
    .imp-label{transform: scale(0.8);right: -15px;}
    .leasign-section{padding: 40px 0;}
    .home-cmn-hdr{margin-bottom: 20px;}
    .home-cmn-hdr h2{margin-top: 0;font-size: 25px; line-height: 28px;}
    .home-cmn-hdr span{font-size: 23px; line-height: 30px;}
    .leasing-steps ul li{margin-top: 30px !important;}
    .leasing-steps ul li:first-child{margin-top: 0 !important;}
    .listing-btn-row{margin-top: 30px;}
    .step-nbr{z-index: 1;top: 10px; right: 10px;}
    .leasing-steps ul li:nth-child(even) .step-nbr{top: 10px;left: 10px;}
    .step-nbr:before{display: none;}
    .why-listing ul li{margin-bottom: 30px;margin-right: 0;width: 425px;}
    .rental-service-section {width: 425px;}
    .tab-menu-list{background: #fff;height: 40px; margin-bottom: 20px;}
    .tab-menu-list ul{background: #fff;width: 100%;position: absolute;left: 0;z-index: 11;height: 40px;overflow: hidden;}
    .tab-menu-list ul li{width: 100%;height: 40px;}
    .tab-menu-list ul li a{margin-right: 0;}
    .menu-list-icon{width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; font-size: 20px;text-decoration: none;float: right;position: relative;z-index: 11;}
    .menu-list-icon:hover{text-decoration: none;}
    .tab-menu-list .nav-tabs > li.active > a{border-radius: 0;border:none;}
    .tab-menu-list .nav-tabs{border-bottom: none;}
    .tab-menu-list-open{height: auto !important;}
    .category-form{margin-top: 15px;}
    .myaccount{border: none !important;padding: 0 !important;}
    .myaccount .form-horizontal .form-group{margin: 5px 0;}
    .btnEditShow{margin-bottom: 15px;}
    .yardsign-date-filter{margin-top: 15px; align-items: center;}
    .yardsign-date-filter .form-group{display: flex;align-items: center; text-align: left;margin-bottom: 0;}
    .yardsign-date-filter .form-group label{width: 100px;}
    .category-form .text-right{text-align: left !important;}
    .category-form .in-category{display: flex;}
    .category-form .in-category .btn{margin-left: 10px;}
    .top-srch-btn{width: auto;}
	body.statepage-page-body .home-list .popular_listing{ height: auto !important; }
}
select:focus > option:checked { 
    background: #000 !important;
}
option:selected {
    box-shadow: 0 0 10px 100px #d4003c inset !important;
    background-color:red;
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
    #zipcodeSearchForm .csc-link-sec { width: 50%; }
}
@media (max-width: 575px){
	.category-form select{width: 100% !important; margin-top: 0 !important;}
	.category-form .in-category{display: flex;align-items: flex-end;}
	.category-form .in-category > div{flex-basis: 1px;flex-grow: 1;}
	.yardsign-date-filter{margin-top: 15px;align-items: flex-end;}
    .yardsign-date-filter .form-group{text-align: left;display: block;}
}
@media (max-width: 479px){
	.rental-service-section{width: 100%;}
	.leasing-steps ul li{width: 100%;}
	.why-listing ul li{width: 100%; }
	.free-listing-btn{min-width: 100%;}
}
@media screen and (max-width: 563px){
div.ftr-hdr, .commissionsavingcalculator-page-body div.ftr-hdr{text-align:left}
}

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

.span_h3 small{font-size: 15px  !important;    margin-left: 5px  !important;}
.nav-tabs>li { /* float: left; */ float: unset; margin-bottom: -1px; display: inline-block; } 
.popular_listing .home-itam .h-details { position: relative; }
.home-list ul { display: block; position: relative; }
.realstate { padding: 70px 0 50px 0; }
.sell-nearby .col-lg-2 { width: 100%; }
.property-form-blk {margin: 30px 0 0; }
.statepage-page-body #midd-container .home-category { padding: 15px 0; }
.statepage-page-body #midd-container .home-category .panel-body.sell-nearby {padding: 5px 0px;}
    
}

/* Responsive Navifgation Start AD */

@media screen and (min-width:991px){

.navbar-collapse.collapse{
        display:flex !important;
    }
}
@media screen and (min-width:992px) and (max-width:1400px) {

    .table-heading-all, 
    .table-body-all-inner {display: grid;
        grid-template-columns: 25% 25% 25% 25%;
    }

}

@media screen and (max-width:991px){
    /* .navbar-header {width: auto;height: 66px;}
    .navbar-right { margin-right:0; }
    .navbar-default .btn-link { text-decoration:none; }
    .navbar-fixed-top { box-shadow: 0px 2px 5px rgba(0,0,0,0.2);}
    .nav.navbar-nav.navbar-right.margin-top-30 { margin-top:25px; }
    .navbar-right.margin-top-30 {margin-top: 10px;margin-right: 0;}
    .navbar-right { margin-right:0; }    
    .navbar-default .btn-link { text-decoration:none; }
    .navbar-brand {width: 140px; padding:5px 15px 3px; }
    .navbar-fixed-top { box-shadow: 0px 2px 5px rgba(0,0,0,0.2);}
    .nav.navbar-nav.navbar-right.margin-top-30 { margin-top:23px; }    
    .navbar-header .navbar-brand { padding: 5px 10px 3px; }
     div#bott-container { width: 100%; float: left; }
    .close { position: absolute; top: 10px; right: 20px; font-size: 22px; color: #fff; opacity: 1; font-weight: normal; text-shadow: none; }
    .left-menu-bar .navbar-left{text-align:left; margin-top:0;padding: 15px}
    #bs-example-navbar-collapse-1.sidebar-menu{right: 0px;z-index: 9999;max-height: inherit;position: fixed;width: 85%;top: -1px;background-color: #fff;padding: 0;bottom: 0;height: 100%;}
    .sidebar-menu h3{ font-size: 20px; font-weight:600;}
    .sidebar-menu .navbar-right { margin: 0; flex-direction: column;}
    .sidebar-menu .navbar-right a { display: block; width: 100%; background-color: #fff; border: none; height: 50px; text-align: left; line-height: 35px;    border-bottom: 1px solid #d4d4d4; font-size: 16px; color: #222; text-transform:none; border-radius:0; padding:6px 12px; }
    .sidebar-menu .navbar-right a:hover { color:#bc2035; text-decoration:none; border-radius:0px; }
    .sidebar-menu .navbar-right a:last-child { border-bottom:none; }
    .sidebar-menu .login-det { width: 100%; height: 105px; background-color: #bc2035; padding: 15px; text-align: left; position:relative;}
    .sidebar-menu .login-det span { display:block; font-size:16px; color:#fff; margin-top: 8px;}
    .desk-no { display: block !important;} */


    /* Menubar Modification Start */
    .left-menu-bar { position:relative; float: right;}
    .left-menu-bar .collapse{display: block;padding:0;border: none;}
    .left-menu-bar .btn.btn-warning.text-uppercase{display: none;}
    .navbar-default .navbar-toggle{display: none;}
    .left-menu-bar .navbar-header {width: 108%;}
    .navbar-nav .open .dropdown-menu{position: absolute;top: 115%;left: -78%;background: #fff;-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}

    /* Menubar Modification End */
    .ftr-hdr { cursor:pointer;margin-top:0; text-align:left;margin-bottom:15px; }
    ul.respons-tgl { display: none;margin-bottom:15px}
    .other-home-details h2 { font-size: 18px; }
    .form-group {margin-bottom: 0;}
    #show_learn_more .form-group {margin-bottom: 10px;}
    
    /* .grid-view button.btn{width: 47px; overflow: hidden;} */
    .resp-non {display: none !important}
	.price button.btn span, 
    .bed button.btn span, 
    .property-type button.btn span, 
    .property-type button.btn .caret, 
    .more button.btn span, 
    .grid-view  button.btn span{display: block; font-size: 10px; line-height: 9px; color: #bc2035;}
    .property-sort form {position: relative;width: 100%; display: block;}
    .price button.btn, .bed button.btn, 
    .property-type button.btn, .more button.btn {width: 47px;overflow: hidden;}
    .property-sort form:before {display:none;content: "\f0ec";font-family: 'FontAwesome';position: absolute;top: 10px;left: 10px;transform: rotate(90deg);color: #bc2035;}
    .property-sort form .form-control {padding-left: 3px;-webkit-appearance: auto !important;}
    
    .price button.btn:before{content: "\f155";}
	.bed button.btn:before{content: "\f236";}
	.property-type button.btn:before{content: "\f015";}
	
	.grid-view button.btn#mapView:before{content: "\f00a"; /* font-size: 20px; */}
	.grid-view button.btn#gridView:before{content: "\f041"; /* font-size: 20px; */}

    .more button.btn:before{content: "\f0b0";}
    .more:nth-child(1) button.btn:before{content: "\f015";}
    .more:nth-child(3) button.btn:before{content: "\f155";}
    .more:nth-child(4) button.btn:before{content: "\f236";}
    .more:nth-child(2) button.btn:before{content: "\f0c0";}



    .padding-y-axis-4{padding: 0 25px;}
    .commission-calculator .learnmoreBox h2{padding: 0;text-align: center;}
    .commission-calculator .newHeading{font-size: 25px;margin-bottom: 0;}
    .learnmore-section h2 {font-size: 25px;}
    .commission-calculator .calculator-form .form-group {width: 100%;}
    .learnmore-section .learnmoreBox h2 {text-align: left;font-size: 18px;padding: 0 0 0 20px;margin-top: 9px;line-height: 21px;}
    .calExpected{padding-right: 0;}
    .calCommission{padding-left: 0;}
    .calExpected .form-group{background: #A5F2FA;padding: 15px 15px;}
    .calCommission .form-group{background: #D0F9FD;padding: 15px 15px;}
    .calculator-form .calExpected label, 
    .calculator-form .calCommission label{width: 100%;text-align: center;font-weight: bold;line-height: 15px;min-height: 26px;}
    .calculator-form .calExpected .inp-slider,
    .calculator-form .calCommission .inp-slider{text-align: center;margin-top: 0;width: 100%;}
    .calculator-form .calExpected .ui-slider, 
    .calculator-form .calCommission .ui-slider{width:94%; margin: 0 auto;}
    .calculator-form .calExpected p,
    .calculator-form .calCommission p{font-size: 14px;display: table;}    
    .calculator-form .calExpected .form-group,
    .calculator-form .calCommission .form-group{margin-bottom: 10px;}
    .postingForSale .csc-discount{flex-wrap: nowrap;}
    .postingForSale .csc-discount .discount-block{width:50%;background: #E8E8E8;padding: 0 10px;}
    .postingForSale .csc-discount .discount-block .postingdiscount{}
    .postingForSale .csc-discount .discount-block .postingdiscount h5{font-size: 18px;font-weight: bold;padding: 8px 0 5px 0;}
    .postingForSale .csc-discount .discount-block .discount-row{flex-direction: column;margin-top: 10px;}
    .postingForSale .csc-discount .savings-block{width: 50%;border: 1px solid #c6c6c6;padding: 12px 9px;}
    .postingForSale .csc-discount .vertical-divider{display: none;}
    .postingForSale .postingDiscount{display: flex;justify-content: space-between;}
    .postingForSale .csc-discount .box {height: 40px;width: 100%;background: #fff;line-height: 43px;font-size: 17px;font-weight: 500;margin-top: 10px;}
    .postingForSale .csc-subtext h5 span{display: none;}
    .postingForSale .csc-subtext h5 .total-discount{    display: table;text-align: center;width: 100%;border: 1px dashed #9E9E9E;padding: 6px 0;font-size: 18px;font-weight: bold;height: 30px;}
    .postingForSale .csc-subtext h5.text-byowner {color: #b9182c;}
    .postingForSale .postingdiscount .img-thumbnail{background: none;width: 100%;height: auto;    text-align: center;}
    .postingForSale .postingdiscount .img-thumbnail .discount-text{color: #383838;font-size: 17px;text-align: center;margin-top: 18px;line-height: 23px;}
    .postingForSale .postingdiscount .img-thumbnail .discount-text span{font-size: 29px;}
    .postingForSale .mobilePigi{display: block;margin-top: 15px;}
    .postingForSale .csc-subtext h5.text-byowner {color: #ffffff;background: #b9182c;padding: 6px 9px;font-size: 17px;height: 30px;display: flex;align-items: center;margin-bottom: 1px;justify-content: space-between;}
    .postingForSale .csc-subtext h5 span.total-byowner{display: block;}
    .postingdiscount{}
    .postingForSale{margin-bottom: 60px;}
    .ui-slider-horizontal .ui-slider-range {border-radius: 10px;}
    .calculator-form .ui-state-default, 
    .calculator-form .ui-widget-content .ui-state-default{padding: 10px;margin-top: -3px;}
    .salesSearch {padding: 50px 0;}
    .postingForSale .commission-calculator .learnmoreBox h2 {margin-bottom: 20px;}
    .sales-banner-logo h4 {font-size: 16px;text-align: center;margin-top: 40px;font-weight: bold;margin-bottom: 20px;}
    .csc-discount .box:before{display: none;}
    .salesSearch .sales-banner-heading h2 {font-size: 22px;color: #BB2034;font-weight: bold;margin-bottom: 22px;}
    .salesSearch .sales-banner-heading h2 span img{width: 55px;}
    .salesSearch .sales-banner-heading p {padding: 0;font-size: 17px;}
    .breadcumb-align{flex-wrap: wrap;justify-content: space-between;}

    .panel-primary{display: table;width: 100%}
    .home-list ul.row {display: table;flex-wrap: wrap;}
    .vrpropertyajaxsearch-page-body .filter-row > .filter-option .property-type {width: auto;}
    .vrpropertyajaxsearch-page-body .filter-row .filter-option button.btn {width: auto;}
    .vrpropertyajaxsearch-page-body .filter-row > .filter-option .price {width: auto;}
    .vrpropertyajaxsearch-page-body .filter-row > .filter-option .bed {width: auto;}
    .vrpropertyajaxsearch-page-body .filter-row > .filter-option .more {width: auto;}
    .vrpropertyajaxsearch-page-body .filter-row > .filter-option .grid-view {width: auto;}
    .vrpropertyajaxsearch-page-body .filter-row > .filter-option .top-srch-btn.resetBtn{margin-top: 0px !important; height: 40px; }
    .vrpropertyajaxsearch-page-body .filter-row {top: 0px;position: relative;padding: 14px 14px 0px 14px !important;}
    .vrpropertyajaxsearch-page-body .filter-row .filter-option button.btn {width: auto;margin: 0 auto;padding: 0 12.7px;}
    .vrpropertyajaxsearch-page-body .filter-row .filter-option button.btn:focus{outline:none}

    .vrpropertyajaxsearch-page-body .filter-other-properties ul{display: flex;}

    .table-heading-all, 
    .table-body-all-inner {display: grid;grid-template-columns: 200px 240px 25% 25%;}
    .cmn-from-input .input-group-addon {padding: 6px 12px; font-size: 19px; font-weight: 400; line-height: 1; color: #bc2035; text-align: center; position: absolute; z-index: 999; right: 17px; top: 5px; background: none; border: none; }
    .reverseMobile{display: flex;flex-direction: column-reverse;}

    .super-group-content{width: 100%}
    .panel.panel-default .super-group-content .amenity-group p{font-weight: normal;font-size: 12px;line-height: 18px;}
    .panel.panel-default .super-group-content .amenity-group div{}
    .panel.panel-default .super-group-content .amenity-group h4{font-size: 12px !important;margin: 5px 0;}
    .panel.panel-default .super-group-content .amenity-group:first-child h4{margin-top: 0}
     
}

@media screen and (max-width: 767px){
	.sales-banner{background:#fff;height: auto;}
	.salesbannerImage {position: relative;height: 100%; width: 100%;}
	.sales-banner-Searchbox input{width: 100%;padding: 0 15px 0 15px;height: 60px; }
	.reverse-contain{flex-direction: column-reverse;}
	.salesSearch .sales-banner-heading p{padding: 0;}
	.sales-banner-logo ul {text-align: center; }
	.sales-banner-logo ul li {margin-right: 0; margin-bottom: 18px; padding: 0px 12px;width: 115px;height: 35px; }
	.sales-banner {padding: 0px 0;} 
	.sales-banner-heading {margin-top:30px; }

	.sales-banner-heading h1{font-size:22px; padding: 0 0; margin-bottom: 18px; }
	.sales-banner-heading p{line-height: 28px;font-size: 16px;font-weight: normal;color: #404040;}
    .sales-banner-heading p span:first-child{display: none;}
    .sales-banner-heading p span img{width:40px;}
	.sales-banner-Searchbox button{width:134px;height: 60px;font-size: 1.5rem; padding: 0 5px 0 5px; }
	.sales-banner-heading h1 span img{width: 14%; } 
	.learnmore-section {padding: 30px 0 0 0; }
	.salesSearch .sales-banner-heading{margin-top: 0px; padding: 0 15px; }
    .sellHouseIcon{display: flex;}
    .learmoreIconBox {width: 70px;height: 70px;margin-bottom: 20px;padding: 30px;}
    .learmoreIconBox img {width: 40px;height: 40px;}
    .learnmoreBox a{margin-right: auto;background: none;border: none;width: auto;height: auto;margin-top: 0px;float: left;}
    .marginbottom-100 {margin-bottom: 60px;}
    .salesSearch .sales-banner-Searchbox button {right: 15px;}
    .salesSearch .sales-banner-Searchbox {width: 100%;}
    .commission-calculator{padding: 10px 0 10px 0;}
    .sales-banner-selection {margin-bottom: 29px;}
    
    
}

@media screen and (max-width:768px){
    .bg-responive {background: #fff;}
    .navbar-default {border: none;}
    .navbar-default .navbar-brand { height: 54px; width: auto; margin-top: 6px; padding: 0 10px; }
    .navbar-default .navbar-brand img { height: 100%; width: auto;}
    .navbar-default .navbar-toggle { border: none; padding: 5px; margin: 20px 8px 0 0;}
    .navbar-toggle .icon-bar { margin-right: 0; }
    .navbar-fixed-top { box-shadow: 0px 2px 5px rgba(0,0,0,0.2); }
    .navbar-default .navbar-toggle .icon-bar { background-color: #3c3d3f; }
    .navbar-default .navbar-toggle:focus, 
    .navbar-default .navbar-toggle:hover { background: transparent; }
    .navbar-default .btn-link {padding: 0 0;}
    .btn-sel-with-byowner { float: left; color: #bc2137; margin-top: 18px; margin-left: 2%; display: block; }
    .btn-sel-with-byowner > span {float: left;display: block;font-size: 11px;line-height: normal;color: #3f578b;border-bottom: 2px solid #3f578b;padding-bottom: 5px;margin-left: 0px;}
    .btn-sel-with-byowner > span > span { float: none; display: block; font-weight: bold; font-size: 14px; line-height:15px; }
    .btn-sel-with-byowner:hover { color: #bc2035; border-bottom:2px solid #bc2035; }    
    .ic-home-owner {float: left; display: block; width: 21px; height: 21px; background: url(../../../images/ic-home-owner.png) no-repeat; margin-top:5px;}
    .navbar-header {width: 106%;margin-right: 0px !important;}

    #more_filters_form .propertyType .propertyCustom { width:82px; float: left; margin-left: 0; margin-right:2px }
    #more_filters_form .bathtoomFilter .bathroomChekbox { width:46px; float: left; margin-left: 0; margin-right:2px }
    #morefilter .modal-body { overflow-y: auto; max-height: initial; }

    .navbar-nav {margin: 7.5px 0px;}
    .lSAction>.lSPrev, .lSAction>.lSNext {margin-top: -50px;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1000px){
	.salesSearch .sales-banner-heading p {padding: 0 5px; }
	.reverse-contain{flex-direction: column-reverse;}
	.salesbannerImage {position: relative;height: 100%;width: 100%;}
	.sales-banner-heading {margin-top:60px; }
	.sales-banner {padding: 0px 0;}
	.sales-banner{background:#fff;}
    .sales-banner-Searchbox input {width: 100%;}
    .sales-banner-logo ul {margin: 0 auto;display: table;}
    .sales-banner{background:#fff;height: auto;}

    .calculator-form .calExpected .inp-slider, .calculator-form .calCommission .inp-slider { font-size: 26px;background: transparent;  }
    .calculator-form .calExpected label, .calculator-form .calCommission label {font-size: 18px;}

}
/* Responsive Navifgation End AD */


/*Home Page Media start */
@media screen and (min-width: 768px) and (max-width: 1023px){
.banner {min-height: 360px;position: relative;z-index: 999;margin-bottom: 0}
.ftyowo {justify-content: center;width: 38%;margin: 0 auto;}
.bottom-info-btn-cnt .padding-30 {padding: 20px 0;display: flex;justify-content: center;}
.banner-calculator {margin: 20px 0 20px 0;}
.bottom-info-btn-cnt h2{padding: 0;margin: 0}
.bottom-info-btn-cnt a {
    display: block;
    margin-bottom:0px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500;
    background: #BB2034 ;
    border-color: #BB2034 ;
}
.banner-srch .col-sm-12:first-child {width: calc(100% - 78px);float: left;}
.banner-srch .col-sm-12:last-child {float: left;width: auto}
.banner-srch .banner-btn {margin: 0;text-align: right;}

}

@media screen and (max-width: 769px){
    .banner-srch .col-sm-12:first-child {width: calc(100% - 60px);float: left;margin: 0 0 0 -10px;}
	.banner-srch .col-sm-12:nth-child(2) {display: block }
	.banner-srch .col-sm-12:last-child { }
	.banner-srch input[type="text"]{border-left: 0;}
	.banner-srch .banner-btn { margin: 0; text-align: right; }
	.banner-titles ul li:first-child { margin: 0; }
	.banner-navigation ul li{ margin: 0 10px 0 30px; }
    .banner {min-height:inherit;margin-bottom: 0; position:relative; z-index:999; }
    .banner {min-height:370px;position:relative; z-index:999; }
    .banner:after { content:''; background:rgba(0,0,0,0.6); display:inline-block; width:100%; height:100%;position: absolute;top: 0;left: 0;z-index: -1; }
    .bg-info.bottom-info-btn-cnt .container.padding-30 { padding: 10px 0; }
    .cmn-tab-sec { width: 100%;margin: 0 auto; }
    .bottom-info-btn-cnt a { margin-right: 0px; display: block; margin-bottom: 10px; border-radius: 3px; font-size:16px; font-weight:500;background: #BB2034 !important; }
    .panel-group .panel-heading+.panel-collapse>.panel-body ul li{list-style: disc}
    .accord-cnt-cont { background-color: #eeeeee; padding: 15px;}
    .accord-cnt-cont ul { margin: 0; padding: 0;}    
    .accord-cnt-cont ul li { list-style-type: none; margin-bottom: 7px;}
    .accord-cnt-cont ul li a:hover { color:#bc2035; }
    a:hover, a:focus { text-decoration:none; }  
    .accord-cnt .panel-default .panel-title { height: 30px; } 
    .accord-cnt .panel-default { border: none; box-shadow: none; border-bottom: 1px solid #d4d4d4; border-radius: 0; display: inline-block; width: 100%; margin: 0 !important;}
    .accord-cnt {box-shadow: 3px 3px 10px rgba(0,0,0,0.2); margin-bottom: 0; border-radius: 4px; overflow: hidden;}
    .accord-cnt .panel-default .panel-heading { height: 60px; background-color: #fff; display: table; vertical-align: middle; float: left; width: 100%; padding-top: 0; padding-bottom: 0; }
    .accord-cnt .panel-default .panel-title { line-height: 20px; display: table-cell; vertical-align: middle; height: 60px; } 
    .accord-cnt .panel-default:first-child .panel-heading { border-radius: 4px 4px 0 0;}
    .accord-cnt .panel-default:last-child .panel-heading { border-radius: 0 0 4px 4px;}
    .accord-cnt .panel-default:last-child { border-bottom : none; }
    .accord-cnt .panel-default .panel-heading a.collapsed:after { color: #555; content: "\f105"; font-size: 20px; margin-top:0px; }
    .accord-cnt .panel-default .panel-heading a:after {content:"\f107";  color: #555; font-size: 20px; margin-top:0px; }
    .accord-cnt .panel-default .panel-heading ~ .panel-collapse ul { padding-left: 26px; }
    .accord-cnt .panel-default .panel-heading a, .accord-cnt .panel-default .panel-heading a:hover, .accord-cnt .panel-default .panel-heading a:focus  { color: #2f5986; text-decoration: none;}
    .bg-info.bottom-info-btn-cnt { background-color: #fff; }
    .accord-cnt .panel-default:first-child { border-radius: 4px 4px 0 0; overflow: hidden;}
    .homepage-data { margin: 20px 0; }
	.homepage-data { text-align: center; }
	.homepage-data .data-image {margin: 0 auto;margin-bottom: 30px;}
	.homepage-data .data-image img {margin: 0}
	.homepage-data #readmore_2{height: auto !important;}
	.homepage-data h2, .homepage-data h3.home_h3 {font-size: 5vw;}
	.homepage-data #readmore_2 ul{list-style: none;}
	.homepage-data #readmore_2 ul li{width: auto;display: inline-table;margin-bottom: 10px;}
	.homepage-data #readmore_5{height: auto !important}
	.testimonial .carousel-control.left {left: -18px;}
	.testimonial .carousel-control.right {right: -20px;}
	.homepage-data .rightImageBox img{margin: 0 auto}
	.homepage-data .banner-calculator { text-align: center; }
	.homepage-data h2 br { display: none; }
    .data-image img { width: 100%;}
    .testimonial p{display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;}
    
	.banner-titles ul li:before { display: none; }
	.banner .logos-cnt img { margin: 35px 10px 0 30px !important; height: 30px; }
	.banner-navigation ul li { margin:0 5px; border:none; }
	.banner-navigation ul li h2{ font-size:14px;margin:0px;font-family: inherit;font-weight: inherit;line-height:inherit;}
	.banner-navigation ul li a,.banner-navigation ul li h2 a  { padding:18px 20px; }
	.banner-navigation ul li i { right: 2px; }
    .banner-calculator { margin: 0 0 20px 0; }
    .partners-lists .col-md-2{}
    .partners-lists .col-sm-12{width: 50%;float: left}
    .property-section .ribbon.sold-status { width:auto;}
	.property-section .ribbon.sold-status span { line-height: normal; padding: 3px 45px; color: #ffffff; }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
    .banner-srch { padding: 5px 10px 0 10px; }
    .banner-srch .col-sm-12:last-child { width: 100%; padding:0px 5px 0 5px; }
    .banner-srch button { width: 100%; border-radius: 0px 0px 5px 5px; }
    .banner-srch .banner-btn { float: left; width: 100%; }
}
/*Home Page Media End */





@media only screen and (min-device-width : 993px) and (max-device-width : 1502px){
    .property_listing-view .home-itam.googletag-block-new {
        min-height: 449px;
    }
    .home-list ul li .h-img.vally-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: bottom right;
    }
}


@media only screen and (min-device-width : 1200px) and (max-device-width :2000px){
    #carousel-bounding-box .home-itam .h-img {
        height: 200px;
         object-fit: cover;
        object-position: initial;
    }
    
}


@media only screen and (min-device-width : 1503px) and (max-device-width :2000px){

    #carousel-bounding-box .home-itam .h-img {
        height: 200px;
    }
    #carousel-bounding-box .home-itam .h-img {
        object-fit: cover;
        object-position: initial;
    }
    .home-itam .img_cls{
        height: 180px;
    }
    .property_listing-view .home-itam.googletag-block-new {
        min-height: 491px;
    }
    .home-itam .h-img,
    .home-itam .h-img.vally-img {
        height: 360px;
    }

}


@media only screen and (min-device-width : 1109px) and (max-device-width : 1502px){
        .home-itam .h-img,
        .home-itam .h-img.vally-img {
        height: 315px;
    }

}


@media only screen and (min-device-width : 993px) and (max-device-width : 1108px){
        .home-itam .h-img,
        .home-itam .h-img.vally-img {
        height: 268px;
    }

}


/*Search List Page Start*/
@media only screen and (min-device-width : 991px) and (max-device-width : 1108px){
	.filter-option .input-group,
	.filter-option .property-sort,
	.filter-option .price,
	.filter-option .bed,
	.filter-option .more,
	.filter-option .grid-view,
	.filter-option .property-sort,
	.filter-option .follow-search,
	.filter-option .list-grid-style{
		margin-bottom: 15px
	}
        .property_listing-view .home-itam.googletag-block-new {
        min-height: 410px;
    }


}
@media screen and (max-width:769px){
.filter-row {top: 0px; position: relative;padding: 14px 14px 10px 14px !important;}
#filter-open{display: block;}
.filter-row > .filter-option > div{margin-top:0px;margin-right:0px;margin-bottom: 0} 
.filter-row > .filter-option > div.input-group { width: 100%; margin-right:0;margin-top: 0}
.filter-row .input-group-btn .btn{display: none;}
.filter-row .input-group .form-control{box-shadow: none;width: 100%;border-radius: 0;}
.filter-row .price-drpdwn{height: auto; width: auto; box-shadow: none;line-height: normal;padding: 0 !important;}
.filter-row-fixed, 
.vrpropertyajaxsearch .filter-row-fixed { top: 0px; }
.filter-row .input-group{width: calc(100% - 162px);}
.filter-row .filter-option button.btn{padding: 0 10px 0 4px;width: auto}
.filter-row .filter-option .follow-search button{border-radius: 5px !important;font-size: 11px;padding: 0px 10px !important;width: 80px}  
.filter-row button.btn:before {color: #bc2035; font-family: 'FontAwesome';}
.filter-row > .filter-option {flex-wrap: wrap;gap:5px}
.filter-row .dropdown-menu .form-control { height: auto; }
.customModalSize {width:95%;}

.vrpropertyajaxsearch-page-body .filter-row .input-group {width: 100%;}

.filter-row > .filter-option .property-sort.status-filter-dropdown{width: 20%;}
.filter-row > .filter-option .price{width: 20%;}
.filter-row > .filter-option .bed{width: 20%;}
.filter-row > .filter-option .property-type{width: 20%;}
.filter-row > .filter-option .more{width: 20%;}
.filter-row > .filter-option .grid-view{width:calc(20% - 20px);margin-right:0px }
.filter-row > .filter-option .grid-view button#gridView{padding: 0 3px;width: auto !important;}

.property_listing-view {margin-right: 0;margin-left: 0;}
.sale-stat-newtab .googletag-block{float: none;}
.filter-row .price-drpdwn.dropdown button.btn{width: 100% !important}
.filter-row .property-sort button.btn{width: 100% !important}
.filter-row .bed button.btn{width: 100% !important}
.filter-row .more button.btn{width: 100% !important}
.filter-row .grid-view button.btn{width: 100% !important}
.filter-row > .filter-option .property-sort{width: calc(100% - 163px); } 
.filter-row > .filter-option .follow-search{} 
.filter-row > .filter-option .top-srch-btn.resetBtn{width: 70px !important;margin-right: 0; }
.property_listing-view .home-list ul li .property-faclity ul li{padding-left: 0;padding-right: 10px;}
.property_listing-view .home-itam.googletag-block-new{min-height: auto;float: none;}

.property-tab-data .panel-group .panel-heading+.panel-collapse>.panel-body,
.property-tab-data .panel-group .panel-heading+.panel-collapse>.list-group{
    padding: 0 0 20px 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body{padding: 0 ;}
.panel-group .panel-heading+.panel-collapse>.panel-body .table-responsive{padding: 10px 15px;margin-bottom: 0;}
.city-faq-panel-body .panel-heading a {font-size: 16px;padding: 15px 25px 5px 15px;line-height: 20px;}

h1#result-page-title{padding: 20px 0 15px 0;}
h1#result-page-title span { display: block; }

.home-list ul.row li{width: 100%; overflow: hidden;min-height: auto;}

.property_listing-view .card-body{float: left;padding: 0 0 10px 0;width: 100%}
.property_listing-view .home-itam {min-height: auto;float: left; width: 100%}

.property_listing-view .property-faclity {height: 28px;    margin-bottom: 4px;}
.property_listing-view .home-itam .h-rate .h-sale span.rate {color: #fff;}
.property_listing-view #property_listing .home-itam .h-details{padding: 2px 15px 2px 15px;min-height: 112px; }
.property_listing-view .carousel-control-next, .property_listing-view .carousel-control-prev {opacity: 1;}
.property-section.col-md-7 .property-faclity {width:100%;}
.property_listing-view #map-canvas {height: 350px !important;}

.property_listing-view .carousel-control-next, .property_listing-view .carousel-control-prev{opacity:1; }
.property-section.col-md-7 .property-faclity { width:100%; } 
.property_listing-view .home-list ul li img { }
.property_listing-view #map-canvas { height: 350px !important; }
#property_listing .home-itam .h-details {height: auto;}
 
.home-list .panel-group {border: none;}    
.home-itam .h-img {height: 230px;}    
.home-itam .h-details address {padding: 10px 0px;font-size: 15px;color: #fff;line-height: 15px;}
.home-itam .h-details address span {padding: 8px 0px 0 0;display: block;color: #000;text-align: left;display: inline-table;}	
.home-itam .carousel-inner .carousel-item {left: 0;height: 100%;}
.home-itam {height: auto;}
.home-itam .h-details{position: relative; bottom: 0; background: transparent; height: auto; border: 0; padding-top: 5px; padding-bottom: 8px; width: 100%; z-index: 1;color:#000;}
.home-itam .card-body:before{height: 100%;}
.home-itam .h-details p{display: inline;padding:0px 0px;display: table}    
.home-list ul{display: flex; flex-wrap: wrap;}
.home-list ul{ display: block; position: relative; }     
.other-home-list li{width: 100%;}
.listing-pagination {margin: 0px 0;}
.home-list .pagination {margin: 0px 0;}
.pagination>li>a, .pagination>li>span{line-height: 1.8; padding: 6px 10px;}
.property-list .pagination>li>a, .property-list .pagination>li>span {font-size: 14px; padding: 6px;}
.property-list .col-sm-2.pagination { padding-left:15px;margin-bottom: 0; }
.property-list .pagination { text-align:left; float:left; }
.property-list .pagination>li>a, .property-list .pagination>li>span { font-size: 12px; padding: 5px; }
.property-details ul li.filter-ic br { display:none; }
.property-list .pagination>li>a, .property-list .pagination>li>span {font-size: 17px; padding: 6px;}
.property-list .pagination>li>a, .property-list .pagination>li>span {font-size: 15px;padding: 5px;}
.popular_listing .home-itam .h-details { position: relative; } 
.left-section .section-gap, .other-home-details{width: 100%; padding:0 15px; display: block;}  
.propertysearchwithmap-page-body .home-category {left: 0px;margin-top: 0 !important;top:0}
.more-city-data{margin-top: 0;}
.more-city-data ul{margin-left: 0}
.more-city-tab a#leftArr { width: 20px; }
.more-city-tab a#rightArr { width: 20px; }
.more-city-tab .tab-content { padding: 15px 0 15px 0; }
.more-city-tab .nav-tabs {border-color: #e4e4e4; white-space: nowrap; width: 100%; overflow-x: scroll; }
.other-home-details h3 { text-align: left; margin-bottom:10px }

.more-city-data ul li { width: 100%; }    
.section-gap h3{background:transparent}
.section-gap .panel {margin-bottom: 15px;}
.section-gap.vacation-section.property_listing-view{margin: auto}
.section-gap.vacation-section.property_listing-view   .slider{width: 100%;float: left}    
.left-section { background:#ffffff; padding: 0 20px; }
    
    
    
/*    ad-posting Start*/
    .adpostingforsale-page-body .breadcrumb-container{display: none;}
    .ad-posting-list .col-sm-4:last-child .ad-panel-sec{margin-bottom:26vh;}
    #bott-container .modal-dialog {position: relative;width: 100%;margin: 0;padding: 20px;}
    .ad-posting-list{margin-top: 30px}
    ui-menu:not(.vacationrental-page-body > .ui-menu) {width: 100%;}
    #post_property .tab-content .form-group{margin-bottom: 15px}
    .rental-wizard-part .radio {margin-bottom: 10px;}
    #inputGroup-error{padding: 0 0 0 0;margin-top: 0}
    .retail-step-sec .wizard .tab-pane .form-group:nth-child(2) input{margin-bottom: 10px}
    #post_property .next-step.green-step-btn , 
    #post_property .prev-step.gray-step-btn{width: 100%;margin: 10px 0;}
    .has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label{margin-top: 5px}
    .wizard > div.wizard-inner{margin-top: 10px;}
    
    .compeletion-part .dropzone .dz-preview, .compeletion-part .dropzone-previews .dz-preview {margin: 8px 3px;padding: 8px;width: 47%;text-align: center;display: inline-block;}
    .dropzone .dz-preview .dz-details, .dropzone-previews .dz-preview .dz-details {width: 100% !important;}
    
    .dropzone .dz-preview .dz-details img, .dropzone-previews .dz-preview .dz-details img {object-fit: cover !important; width: 100% !important;}
    .dropzone a.dz-remove, .dropzone-previews a.dz-remove {width: 30px;height: 30px;background: #dedede;padding: 5px;display: block;border-radius: 3px;margin: 0 auto !important;}
    .dropzone .dz-preview .dz-progress, .dropzone-previews .dz-preview .dz-progress {left: 50%;transform: translate(-50% , 0);}
    .dz-preview br{display: none;}
/*    ad-posting End*/


/* Acount Conatct page Start */
.price-section.myaccount-contact ul li{width: 100%;}
/* Acount Conatct page End */

.cabinStae {
    overflow-x: auto;
}

.cabinStae .table>tbody>tr>td, .table>thead>tr>th {
    padding: 8px 17px 8px 20px;
    white-space: nowrap;
}
.cabinStae h2{
    margin-left: 0;
}
.custom-table-design{
    display: grid;
}
   
.table-body-all-inner {grid-template-columns: 154px 194px 154px 154px;}
.table-heading-all {grid-template-columns: 154px 194px 154px 154px;}

    
/* Acount Conatct page Start */
.price-section.myaccount-contact ul li{width: 100%;}
/* Acount Conatct page End */
    
.cabinStae {
    overflow-x: auto;
}

.cabinStae .table>tbody>tr>td, .table>thead>tr>th {
    padding: 8px 17px 8px 20px;
    white-space: nowrap;
}
.cabinStae h2{
    margin-left: 0;
}


/*-- date range calendar design start -- */
    
.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper, 
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper {
    border: none;
    width: 100% !important;
    flex-direction: column;
}
.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table, 
.vrpropertyajaxsearch-page-body .date-picker-wrapper .month-wrapper table.month2, 
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table, 
.vrpropertydetail-page-body .date-picker-wrapper .month-wrapper table.month2 {
    width: 100%;
}

.date-picker-wrapper .time1,
.date-picker-wrapper .time2{
    width: 48%;
}

.vrpropertyajaxsearch-page-body .drp_top-bar.normal, 
.vrpropertydetail-page-body .drp_top-bar.normal, 
.vrpropertyajaxsearch-page-body .date-picker-wrapper .drp_top-bar, 
.vrpropertydetail-page-body .date-picker-wrapper .drp_top-bar {
    padding: 10px 0px 10px 0;
    display: grid;
    grid-template-columns: calc(100% - 81px) 80px;
    gap: 7px;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper table .caption .next, 
.vrpropertyajaxsearch-page-body .date-picker-wrapper table .caption .prev, 
.vrpropertydetail-page-body .date-picker-wrapper table .caption .next, 
.vrpropertydetail-page-body .date-picker-wrapper table .caption .prev{
    text-indent: 0;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper table .caption .next:before, 
.vrpropertyajaxsearch-page-body .date-picker-wrapper table .caption .prev:before, 
.vrpropertydetail-page-body .date-picker-wrapper table .caption .next:before, 
.vrpropertydetail-page-body .date-picker-wrapper table .caption .prev:before{
    display: none;
}

.vrpropertyajaxsearch-page-body .date-picker-wrapper.no-shortcuts, 
.vrpropertydetail-page-body .date-picker-wrapper.no-shortcuts {
    width: calc(100% - 112px);
}


/*-- date range calendar design end -- */

    
    
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
    .filter-row .property-sort button.btn {width: 62px;white-space: normal;line-height: 15px;}
    .filter-row .price-drpdwn button.btn {width: 45px;}
    .filter-row .price-drpdwn button.btn {width: auto !important;white-space: normal;}
    .filter-row .bed button.btn {width: 45px;}
    .filter-row .property-type button.btn {width: 97px;}
    .filter-row .property-type button.btn { width: 97px; }
    .filter-row button.btn:hover {background: #ffffff;}
	.btn-default .badge{padding: 0;}
	.filter-row #gridView {padding: 0 7px;width: auto;}
    
    .home-itam .card-body .h-img:before { height: auto; }
	.home-itam .h-details address span { padding: 8px 0px 0 0; }
	.home-itam { height: auto; }
    .home-itam .h-details{position: relative !important; bottom: 0; background: transparent; height: auto; border: 0; padding-top: 5px; padding-bottom: 8px; width: 100%; z-index: 1;color:#000;}
    .pagination>li>a, .pagination>li>span { padding: 6px !important;}
    .left-section { background:#ffffff; padding: 0 0px !important; }
    
    
    
}
/*Search List Page End*/




/*Details Page Start*/
@media screen and (min-width:768px) and (max-width:1023px) {
.breadcrumb-container .container { width:100%; }
.map-tab-sec li.fa-lg { font-size:14px; }
.property-details ul li:first-child { padding-left:0; }
.property-details ul li:last-child { padding-right:0; padding-left: 0;}
.breadcrumb-container .breadcrumb { padding:8px 0; }
.property-details ul li { padding:0 7px; min-height:inherit; }

.property-details ul li a i { margin-left:2px; }

.property-details ul li.filter-ic { width:42%; }
.property-details ul li.filter-ic br { display:none; }
.property-details ul li.filter-ic a { font-size:13px; }
#map-canvas { height: 250px !important; }
.avg-price { display:inline-block; font-size:14px; font-weight:500; line-height: 24px; margin: 0;}
.price-count { display:inline-block; text-align:right; font-size:14px !important; float:right; margin-bottom:0; }
.propertydetail-page-body { padding-top:85px; margin-bottom: 340px; }
.breadcrumb > li { font-size:13px; }
.breadcrumb>li+li:before { padding:0 2px;}
.property-details h1 { font-size:18px !important; line-height: 28px !important; }
.property-details h2, .property-details h3 { font-size:18px; }

.propertydetail-page-body .try-us-small { left: -30px;top: -14px;}
.propertydetail-page-body .try-us-small img { width:40px;}
.yellow-btn + a { padding-top:10px !important;}
.propertydetail-page-body .grey-bg { padding:15px !important; margin-bottom: 15px;}
.propertydetail-page-body .grey-bg p, .propertydetail-page-body .grey-bg p strong { font-size:13px; }
.propertydetail-page-body .section-title { margin-top:0;font-size: 20px;}
.propertydetail-page-body .section-gap {margin-bottom: 15px; padding: 0 0px; }



.list-unstyled li { font-size:13px; }
.propertydetail-page-body .panel-body h5 { margin-top:0; }
.propertydetail-page-body .table { margin-bottom:15px; }
.propertydetail-page-body .panel-body .thumbnail h5 { font-size: 12px;width: 120px;display: inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }
.propertydetail-page-body .thumbnail .caption { padding:0; }
.propertydetail-page-body .grey-bg ul { margin:0; padding:0 15px;}
.learn-txt { font-size:15px; }
.propertydetail-page-body  .lSSlideOuter .lSPager.lSGallery img { height: 60px !important;}
.propertydetail-page-body  .lSSlideOuter .lSPager li { width:62px !important; }
.sell-nearby .col-lg-2 {  width: 33.33%; }
.propertydetail-page-body .section-gap p img{ max-width:100%; }
.property-details ul li.filter-ic a.btn { padding:6px; }
.col-lg-6.col-md-6.col-sm-6.col-xs-12.panel-default-col.home-panel { width:100%; }
.partner-link-top { display:none; }
.top-city .section-title { margin-top: 0; }
.load-more-city { margin:0; padding:0; }
.propertydetail-page-body .property-details ul li a{ display:none !important; }



.property-details ul > li a {font-size: 13px;}
.ipad-none {display: none;}
.ipad-show {display: block !important;}
.rentalproperty-page-body .yellow-btn-rental { width:23% !important; }
.property-actionbtn.proprty-action-link a.yellow-btn-rental {width: 50% !important;}
.property-actionbtn.proprty-action-link a.yellow-btn-rental .setbtntext { padding:0; width:100%; font-weight: normal;}
.property-actionbtn.proprty-action-link a.yellow-btn-rental .setbtntext br { display:none; }
.property-details ul li {padding: 0px 6px !important;}
}

@media screen and (max-width:769px){
    
    ul#lightSlider li img{width:100% !important;object-fit: cover;}
    ul#lightSlider {height:47vw !important;}
    #carousel-bounding-box ul#lightSlider {height: 75vw !important;}
    .details-inquiry { display: block; float: left; }
    .detailContainer { width: 100%; }
    .property-list .media { border-bottom:none;padding-bottom: 0;padding-top: 10px; }
    .property-slider { overflow:hidden; }
    .section-title { font-size:22px;font-weight: 500; }
    
    #collapseThree .load-more-city { margin:0; padding:0 15px; }
    #accordion .panel-body { padding-bottom:15px; }
    .breadcumb-align .property-path ul{align-items: center;}
    .section-gap.propert-history-sec { padding: 0 15px;margin: 25px -15px 0;width: 110%;background: #fff;}
    .propert-history-sec a span { font-size:14px; }
    
    .property-main-setail-part {background: #fff;}
    .property-main-setail-part .section-gap { margin-bottom:0; }
    .property-main-setail-part .property-actionbtn { display:none; }
    .property-main-setail-part .propert-txt { display:none; }
    .property-details.resp-non.main-detail-show{display:block !important; margin:78vw 0px 0px; background: #fff; width: 100%; padding:0 0;margin-bottom:0px;font-size: 12px !important;}

    .property-details.main-detail-show ul li { width:100%; margin-right:0; min-height:inherit; margin-bottom:10px;border-left: none; }
    ul.property-address-detail > li:first-child {border-left:none;margin: 15px 0 20px 0;}
    ul.property-address-detail > li:last-child {border-right:none;}
    .property-details.main-detail-show ul li h2 { display:inline-block; }
    .property-details.main-detail-show ul li a { display:inline-block !important; margin-left: 15px; }
    .property-details.main-detail-show ul li.bed { width:auto; float:left; text-align:left; height:30px; line-height: 40px;border: none; border-left: 0;position: relative;padding-left: 12px !important; margin-right: 10px;} 
    .property-details.main-detail-show ul li.bed .span_h3:before{content: '';width: 5px;height: 5px;position: absolute;background: #bc2133;left: 0;
    border-radius: 5px; }
    .property-details.main-detail-show ul li.bed:first-child { border-left:none; }
    .property-details.main-detail-show ul li.bed:last-child { border-right:none; }
    .property-details.main-detail-show ul li.bed h3 { font-size:14px; line-height: 40px; }
    .property-details.main-detail-show ul li.bed h3 small { font-size:14px; margin-left: 5px;}
    .property-details.main-detail-show ul li.bed h3 br { display:none; }
    .propertysearch-page-body, .fsbo-page-body,.fsborent-page-body{ background: #eeeeee;} 
    
    .propertysearch-page-body .breadcrumb-container, .fsbo-page-body .breadcrumb-container,.fsborent-page-body .breadcrumb-container { display:none; }
    .propertysearch-page-body .property-actionbtn, .fsbo-page-body .property-actionbtn, .fsborent-page-body .property-actionbtn { display:none; }
    .propertysearch-page-body .panel-heading a.collapsed:after, .fsbo-page-body .panel-heading a.collapsed:after, .fsborent-page-body .panel-heading a.collapsed:after { font-family:inherit; content:''; background:url(../../public/images/acord-icn.png) no-repeat; width:10px; height:14px; display:inline-block;transform:rotate(0deg);right: -4px; top: 3px; background-position: center top; }
    .propertysearch-page-body .panel-heading a:after, .fsbo-page-body .panel-heading a:after, .fsborent-page-body .panel-heading a:after { font-family:inherit; content:''; background:url(../../public/images/acord-icn.png) no-repeat; width:10px; height:14px; display:inline-block; right: -4px; top: 8px; transform:rotate(90deg); }

    .propertydetail-page-body { padding-top:66px; }

    .details-inquiry .inquiry-frm{padding: 0}
    .details-inquiry .inquiry-frm .span_h4{padding: 0 0 0px 0;}
    .propertydetail-page-body .section-gap{padding: 0;}

    .breadcrumb-container { padding: 8px 0 0 0;margin: 0;display:block;display: flex;white-space: normal;flex-wrap: wrap;}

    .propertydetail-page-body .property-details h1 { font-size:18px; }
    .heart-li i{ margin-top: -77px !important; float: right; }
    .propertydetail-page-body .property-details h1 small { font-size:13px;margin-top:6px;display: block;text-transform:uppercase; }
    .property-details ul li span.span_h2{font-size: 19px;}
    .property-details ul li p{    display: inline-table;margin: 5px 0 0 0}
    .property-details ul li p span{font-size: 13px !important;text-transform: uppercase;color: #777;}

    .property-slider .lSSlideOuter .lSPager.lSGallery { display:none; }
    .count-sec { position:absolute; bottom:10px; right:10px; }
    .count-sec span { background:rgba(0,0,0,0.7); color:#fff; font-size:12px; min-width: 50px; display: inline-block; text-align: center; border-radius: 2px;  min-height: 20px; line-height: 20px; }
    .property-details.property-resp-show { width:100%; display:inline-block; }
    .property-details.property-resp-show h1 { text-transform:uppercase;color: #222;font-weight: 500; }
    .property-details.property-resp-show h2 { font-family: Ubuntu, sans-serif; }
    .property-details.property-resp-show h3, .property-details.property-resp-show h3 small { font-size: 14px; color: #666; line-height:40px; }
    .property-details.property-resp-show h3 br { display:none; }
    .property-details.property-resp-show h1 small { text-transform:none;color: #666; }
    .property-details.property-resp-show ul li { width:100%; min-height:inherit; margin-bottom:10px; }
    .property-details.property-resp-show ul li:nth-child(3n), .property-details.property-resp-show ul li:nth-child(4n), .property-details.property-resp-show ul li:nth-child(5n) { width:33.33%; float:left; margin-right:0;border-top: 1px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4; text-align:center; min-height:40px; }
    .property-details.property-resp-show ul li:nth-child(5n) { border-right:none; }
    
    .property-details.main-detail-show ul li br{display:none}
    .property-details .bed .span_h3{font-size: 15px !important;}
    
    .credit-ic { background-position: -17px -20px; display: inline-block !important; width: 10px;height: 6px; transform: rotate(-90deg);}
    .chck-credit-link { font-size: 14px;color: #2f5986; margin-left: 10px; vertical-align: middle;}
    .section-gap p img  { max-width:100%; }
    .propertydetail-page-body .sell-nearby .col-lg-2 { width:50%;}
    .propertydetail-page-body .thumbnail h5 { font-size:12px; }
    .property-details ul li { min-height:inherit; border-left:none ; padding:0 !important; margin-right:5px; }
    .property-details ul li:last-child { margin-right:0; }
    .property-details .fa-caret-down { display:none; }
    .property-list .media-left{display: block;}
    .property-list .media-left img{max-width: 100%;}
    .property-details ul li{min-height: auto;}
    .property-details ul li:first-child button[type=submit]{position: absolute;top: 100px}
    .property-detail-alignment .panel-group .panel-heading+.panel-collapse>.panel-body{padding: 20px 15px;}
    .pdetail-heading h2 {min-width:45vw;text-align: left;}
    .find-btn-sec { width:100%; display:inline-block; height:50px; line-height:20px; background:#bc2035; color:#fff; border:1px solid #8d1121; text-align:center; border-radius: 4px; box-shadow: 0 2px 0px #8d1121;}
    .find-btn-sec span { color:#fff; margin-top: 5px;display: inline-block;}
    .find-btn-sec a { display:block; color:#fff; }
    .section-gap h2 { margin-left:-15px; margin-right:-15px; background:#fff;padding: 15px;margin-top: 0; margin-bottom: 0; color:#bc2035;}
    .section-gap h3 {padding: 15px 15px 0;margin-top: 0; margin-bottom: 0; color:#bc2035; }
    .section-gap p { font-size:13px;line-height: 24px; font-weight:500;margin-bottom: 0; }
    .section-gap p.sold-txt { padding: 15px; font-size:14px; font-weight:500;  margin-left:-15px; margin-right:-15px; background:#fff;margin-top: 0; margin-bottom: 0;}
    .section-gap .panel { border-radius:0px; background:#fff; margin:0px; border:none; box-shadow:none;}
    .section-gap .panel-default>.panel-heading{background:#fff; border-radius:0px; border:none; padding:0px; } 
    .section-gap .panel-title, .search-accordian-sec .panel-title { padding-right:90px; position:relative; color:#2f5986; font-size: 14px;}
    .section-gap .panel-title{background: none;color: #bc2035;padding: 0 0 0 0px;}
    .section-gap .panel-default>.panel-heading .badge {position: absolute; right: 15px; top: 0px; min-width:50px;margin-right:0; font-weight: 500;background: rgba(188,32,53,0.1);}
    .section-gap { margin-bottom:0px; min-height: auto}
    .section-gap p.sold-txt.pad-none { padding-top:0; }
    .section-gap.white-bg-row.btm-cnt-part { padding: 0 15px; width: 108%;}
    .section-gap.white-bg-row.btm-cnt-part h2 { font-weight:600;color: #bc2035; }

	.vacation-section.property_listing-view .slides li{}
	
	.vacation-section.property_listing-view .property-faclity ul {padding: 10px 0 0 0;}
	.vacation-section.property_listing-view .property-faclity {float: left;padding: 0;margin: 0;}
    .property-details .property-address-detail{  display: block; }
	.property-details .bed .span_h3 {font-size: 15px;line-height: 17px !important;display: flex;min-height:30px;width: 100%;align-items: center;justify-content: left;}
    .property-detail-alignment ul { padding-left:18px !important; }
    .property-detail-alignment ul li { font-size:15px;} 
    .propertydetail-page-body { padding-top:76px; margin-bottom: 278px; }   
    .property-details h1 { font-size:18px !important; line-height:19px !important; }
    .property-details h2, .property-details h3 { font-size:18px; }
    .propertydetail-page-body .try-us-small { left: -15px;top: 0px;}
    .propertydetail-page-body .try-us-small img { width:40px;}
    .propertydetail-page-body .property-actionbtn a.yellow-btn { padding-top: 12px !important;}
    .propertydetail-page-body .grey-bg { padding:0px !important; margin-bottom: 15px;}
    .section-gap-ads{display: table;width: 100%}
    .propertydetail-page-body .grey-bg p{ display: table;width: 100%}
    .propertydetail-page-body .grey-bg p, .propertydetail-page-body .grey-bg p strong {  }
    .propertydetail-page-body .section-title {margin-top:20px;font-size: 20px;margin-bottom: 20px;padding: 0}
    .propertydetail-page-body .section-gap {margin-bottom: 15px; }
    .list-unstyled li { font-size:12px; word-break:break-all; }
    .propertydetail-page-body .panel-body h5 { margin-top:0; }
    .propertydetail-page-body .table { margin-bottom:15px; }
    .propertydetail-page-body .thumbnail a > img { width:165px;height: 110px; }
    .propertydetail-page-body .panel-body .thumbnail h5 { font-size: 12px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }
    .propertydetail-page-body .thumbnail .caption { padding:0; }
    .propertydetail-page-body .grey-bg ul { margin:0; padding:0 15px;}
    .learn-txt { font-size:15px; }
    .propertydetail-page-body  .lSSlideOuter .lSPager li { width:75px !important; }
    .propertydetail-page-body .lSSlideOuter .lSPager.lSGallery img { height: 75px !important;}
    .property-detail-alignment ul { padding: 0 0 0 0px !important;}
    .phonecase{font-size: 10px;}
    
    .property-section .ribbon{ width:120px; transform: unset; top: 0px; left: 0px !important; }
    .property-section .ribbon span{top: 0;left: 0;transform: unset;-webkit-transform: unset;color: #7d601c;}
    .property-section .ribbon.green span {background: green; text-align: center; width: 100%; color: white;}
    .property_listing-view .lSAction>a{top: 33%;}

}
/*Details Page End*/


/* Footer Start AD*/ 
@media screen and (max-width:991px){
    .footer { position:inherit; height:inherit; }   
    .footer-cntct {width: 100%;display: inline-block;text-align: center; margin-bottom:0px;}
    .footer-cntct p { font-size:16px; color:#fff; }
    .footer-cntct span { font-size:16px; color:#fff; font-weight:500; }	
    .footer ul li { width:100%; padding-top:0; text-align:center; text-align:left; padding:5px 3px}
    .footer ul li a { font-size:16px; }
    .footer ul li:last-child { padding-bottom:15px; }
    .footer-social-icon { width:100%; display:inline-block; border-bottom:1px solid #536897;margin-bottom: 30px;border:none; }
    .ftr-blck { width: 50%; }
    .footer .desk-no h3 { font-size: 17px; }
    .footer .newfooter-bottom{display: flex;align-items: center;}
    .copyright .text-center {text-align: left;margin-bottom: 0;padding:0px;}
    .btm-ftr-sec { display: block; text-align: center; }
    .footer .btm-ftr-sec { position: relative; right: 0; top:0px; left:0; width: 100%; }
}

/* Footer End AD*/

