*{outline: none !important;}
body{font-family: "quatro",sans-serif;font-weight: 400;}
@import url("https://use.typekit.net/mcl8mmp.css");
.icon-search {width: 23px;height: 24px;display: inline-block;position: absolute;z-index: 999;top: 13px;left: 15px;font-size: 24px;color: #808080;}
/*header-part*/
.top-img {max-width: 100%;height: calc(100vh);background-blend-mode: multiply;
/*background-image: linear-gradient(#40404080, #40404080) , url('../../../images/top-img.jpeg');*/
background-image: linear-gradient(#6f6f6f, #808080);
position: relative;background-size: cover;background-position: center;}
.top-img::after {content: "";position: absolute;height: 1px;width: 100%;background-color: #fff;top: 51px;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 27px;padding-left: 27px;}
.head{width:100%;height: 17px;left: 0;position: absolute;background-color: #404040;}
.my-nav{position:absolute;right: 0;}
.my-nav ul{text-transform: uppercase;}
.my-nav ul li{margin-top: 10px;transition:all 0.3s;position: relative;}
.my-nav a{color: #fff;font-style: normal;font-size: 14px;text-transform: uppercase;}

.top-img ul li.nav-item::after { content:"";position: absolute;width: 100%;height: 17px;top: -48%;transition: all 0.3s;z-index: 99;}
.top-img ul li.nav-item.mn1::after {background-color:#808080;} 
.top-img ul li.nav-item.mn2::after {background-color: #80cff4;}
.top-img ul li.nav-item.mn3::after {background-color: #a1c413;}
.top-img ul li.nav-item.mn4::after {background-color: #00a36a;}
/*.top-img ul li.nav-item.mn5::after {background-color: #008b65; } */
.top-img ul li.nav-item.mn6::after {background-color: #007573;} 

.my-nav ul li:hover::after {top: -18px;height: 148%;}

/*.my-nav ul li {top: -18px;height: 148%;}*/

/* added by arpit 11-oct-2018*/



/* added by arpit 11-oct-2018 start */

/*.top-img ul li.nav-item.menu1::after {top: -18px;height: 148%;} */

/* added by arpit 11-oct-2018 start */

.navbar-expand-lg .navbar-nav .nav-link { position: relative;z-index: 9999;}
.top-img .navbar-brand {position: absolute;top: -5px;z-index: 99;}
.sld-tx{position: absolute;bottom: 50%;transform: translateY(50%);left: 0;right: 0;margin:0 auto;text-align: center;}
.in-gp {max-width: 50%;margin: 25px auto 0;}
.my-input {width: 76%;height: 50px;border: none;text-indent: 50px;}
.my-btn{width: 150px; height: 50px;background-color: #007573;border:none;font-size: 20px;color: #fff;cursor: pointer;}
.my-menu {background-color: #bfbfbf;border: 0;width: 150px;margin: 0;padding: 0;border-radius: 0px;min-width: 150px;}
.my-drp .dropdown-item {color: #fff;text-align: center;font-size: 20px;border-bottom: 1px solid #808080;}
.my-drp .dropdown-item:focus,.my-drp .dropdown-item:hover {color: #007573;}
.my-drp{position: absolute;right: 0;}
.sld-pin {position: absolute;max-width: 50px;left: 0;right: 0;text-align: center;margin: 0 auto;top: -96%;}
.sld-hd {color: #fff;font-size: 48px;font-weight: 400;margin-bottom: 65px;}
/*end header part*/

/*discover-part*/
.discover-part{position: relative;}
.title-main {font-size: 30px;margin-bottom: 21px;}
.content-para {font-size: 18px;max-width: 500px;line-height: 26px;}
.discover-part-in {color: #404040;padding: 70px 0;}
.discover-part-in .sld-pin {left: inherit;right: 9%;top: inherit;bottom: 0;}
.right-multi-img {position: absolute;right: 0;top: 0;height: 100%;}
/*end discover-part*/

/*discover-right-part*/
.discover-left-part{background-color:#bfbfbf; }
.discover-left-part .right-multi-img {right: inherit;left: 0;}
.discover-left-part .discover-part-in .sld-pin {left: 9%;right: inherit;}
.discover-left-part .discover-part-in {text-align: right;overflow: hidden;}
.discover-left-part .discover-part-in .content-para {float: right;max-width: 600px;}
.right-meet {position: absolute;right: 0;top:16px;z-index: -1;}
.right-multi-img {position: absolute;right: 0;top: 0;height: 100%;z-index: 9;width: 42.7px;}
.meet-part .discover-part-in .sld-pin {left: inherit;right: 6%;top: inherit;bottom: 0;z-index: 99;}
.meet-part .discover-part-in .right-multi-img {height: 100%;width: 43px;}
.meet-part.discover-part {min-height: 373px;}
.btn.btn-block {display: block;background-color: #a1c413;color: #fff;border: 0;max-width: 210px;width: 100%;min-height: 40px;cursor: pointer;font-size: 14px;transition: all 0.3s;border-radius: 0;}
.btn.btn-block:hover{background-color:#007573;}
.bg-market-part.discover-left-part {background-color: #fff;background-image: url(../../../images/bg-city.jpg);/*height: calc(100vh - 145px);*/ height:800px;}
.bg-market-part.discover-left-part .right-multi-img {width: 43px;}
.select-part {float: right;clear: both;}
.select-title {float: right;clear: both;text-align: right;margin-bottom: 35px;margin-top: 15px;}
.bg-market-part.discover-left-part .discover-part-in {overflow: visible;}
.bg-market-part .nice-select {background-color: #a1c413;border: solid 1px #a1c413;width: 210px;}
.bg-market-part .nice-select .current {color: #fff;}
.select-part .nice-select::after {border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
.app-part {background-image: url(../../../images/app-bg.jpg);background-size: cover;height: 410px;}
.app-part .discover-part-in {color: #fff;padding: 65px 0;}
.app-part .discover-part-in strong {display: block;margin-top: 20px;margin-bottom: 25px;}
.app-store {display: inline-block;margin-right: 15px;position: relative;}
.app-store::after{	content: "";transition: all 0.3s;}
.app-store:hover::after {background-color: rgba(0,0,0,0.4);height: 100%;width: 100%;position: absolute;left: 0;top: 0;border-radius: 7px;}
.download-icon {width: auto;display: inline-block;margin-top: 15px;}
.explore-part{background-color: #fff;}
.agency-part .discover-part-in {width: 50%;float: left;padding: 60px 0 90px;}
.discover-part.agency-part {position: relative;height: 100%;overflow: hidden;}
.discover-age-part {width: 50%;float: left;padding: 72px 0 0;}
.main-logos-part {padding: 0;list-style: none;width: 69%;float: right;}
.main-logos-in {display: inline-block;width: 69px;height: 69px;/*border: 1px dashed #bfbfbf;*/padding: 5px;text-align: center;line-height: 18px;text-transform: uppercase;margin-bottom: 5px;margin-right: 5px;color: #bfbfbf;}
.agency-part .sld-pin {position: absolute;max-width: 50px;left: inherit;right: 10%;text-align: center;margin: 0 auto;top: inherit;bottom: 0;}
/*end discover-right-part*/
/*block-part*/
#menu + .nav-link {margin-top: 10px;}
.my-crd{color: #fff;padding: 0;}
.crd-bd1{background-color: #404040;height: 57px;padding: 0 20px;}
.crd-bd1 h6{font-size: 24px;font-weight: 600;line-height: 56px;}
.crd-bd1 p{font-size: 18px;text-transform: uppercase;margin: 0;height: 57px;line-height: 56px;}
.crd-bd2{background-color: #007573;height: 57px;padding: 0 20px;font-size: 14px;}
.crcl{border: 1px solid #bfbfbf;width: 34px;height: 34px;border-radius: 50%;line-height: 34px;background-color: transparent;margin-left: 10px;}
.f-p{display: inline-block;margin-right: 15px;}
.f-p i{margin-right: 10px;}
.l-p-a{border-right: 2px solid #bfbfbf;padding-right: 10px;}
.s-img{position: relative;}
.s-i-clr {background-color: #00757380;transition: all .3s;position: absolute;top: 0;right: 0;width: 100%;height: 100%;border-top: 17px solid #404040cc;border-bottom: 17px solid #404040cc;text-align: center;}
.s-i-clr-in {position: absolute;left: 0;right: 0;top: 50%;transform: translate(0 ,-50%);}
.s-i-clr h3 {font-size: 30px;font-weight: 600;text-align: center;color: #fff;}
.s-i-clr::after {content: url('../../../images/after-img.png');left: 0;right: 0;top: -17px;position: absolute;}
.s-i-clr::before {content: url('../../../images/before-img.png');left: 0;bottom: -22px;position: absolute;right: 0;}
.s-img:hover .s-i-clr{background-color: rgba(64, 64, 64,.5);}
/*ftr*/
.ftr {padding-top: 17px;}
.bg-ftr{background-color: #404040;position: relative;height: 400px;}
.ftr-logo{position: absolute;left: 0;top: 0;}
.ftr-in{color: #fff;}
.ftr-in h6{font-weight: 600;text-transform: uppercase;font-size: 14px;padding-bottom: 20px;}
.ftr-in p{font-size: 14px;}
.ftr-icn a{color: #fff;font-size: 20px;margin-right: 20px;transition: all .3s;}
.ftr-icn a:hover{opacity: .5;}
.ftr-s ul{list-style: none;padding: 0;}
.ftr-s a {font-size: 14px;color: #fff;text-decoration: none;transition: all .3s;line-height: 24px;}
.ftr-s a:hover{opacity: .5;}
.ftr-s h6::before {content: "";width: 70%;height: 1px;background-color: #979797;position: absolute;top: -15px;left: 15px;}
.mda p{margin: 5px 0 0 0;}
.mda-img{position: relative;}
.mda-hvr{width: 105px;height: 65px;background-color: #000;position: absolute;top: 0;left: 0;opacity: 0;transition: all .3s;}
.mda-img:hover .mda-hvr{opacity: .2;cursor: pointer;}
.ftr-cr {color: #fff;font-size: 12px;text-align: right;margin-bottom: 0;padding-top: 60px;}
.s-img .img-fluid {width: 100%;height:328px;}
/*.neigh-feature-img */
.bg-ftr .sld-pin {left: 10%;right: inherit;top: inherit;bottom: 0;}
.bg-ftr .container {max-width: 82%;}
.card.m-cd{transition: all 0.2s;}
.view-part .ch{background-color: #000;}
.view-part .ch:hover .card.m-cd {opacity: 0.7;}
.icon-pin {background-image: url(../../../images/pin-white.png);width: 22px;height: 31px;display: inline-block;background-size: 22px;margin: 0 auto;text-align: center;}
.ftr-icn {margin-top: 23px;float: left;width: 100%;}
.card.m-cd::after {content:"";width: 100%;height: 17px;background-color: rgba(64, 64, 64, 0.5);position: absolute;top: 0;}
/*end block-part*/

/*map page design*/
.fst-img {position: absolute;right: 0;top: 52px;height: 87%;}
.top-img.sec-1 {height: 386px;overflow: hidden;}

.listing-top-img.sec-1 {height: 55px;overflow: hidden;}

.sld-tx1{color: #fff; text-align:right;max-width: 600px;position: absolute;right: 3%;top: 49%;}
.sld-tx1 h2{font-size: 30px; font-weight: 600;}
.sld-tx1 p{font-size: 18px; width: 600px;}
.tgl-i {
	height: 50px;
	width: 298px;
	font-size: 14px;
	color: #808080;
	text-indent: 48px;
	border: solid 1px #bfbfbf;
}
.tao-s {
	display: inline-block;
	vertical-align: middle;position: relative;
}
.tao1 {
	display: inline-block;
	vertical-align: middle;position: relative;
}
.map-ba {
	position: relative;
	min-height: 759px;
}
.col-5.map-side.pr-0 {
	min-height: 759px;
}
/*.map-ba::before{position: absolute;content:""; top: 0;right: 0; width: 100%;height: 17px;background-color:rgba(64, 64, 64, 0.5);}*/
.map-ba::after{position: absolute;content:""; bottom: 0;right: 0; width: 100%;height: 17px;background-color: rgba(64, 64, 64, 0.5);}

.t-area .nice-select,.min-price-part .nice-select,.max-price-part .nice-select,.min-beds .nice-select,.max-beds .nice-select,.tgl-srch .nice-select{height: 50px;border-radius: 0;background-color: #808080;border-color: #808080;color: #fff;line-height: 50px;width: 166px;}
.t-area .nice-select::after {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 10px;
	height: 10px;
}
.min-price-part .nice-select,.max-price-part .nice-select,.min-beds .nice-select,.max-beds .nice-select {background-color: #fff;border:solid 1px #bfbfbf;color: #808080;}
.tao-s.t-area .nice-select.open .list {	background-color: #808080;}
.tgl-srch .nice-select.open .list{background-color: #bfbfbf;}
.tgl-srch .nice-select {background-color: #007573;font-size: 20px;}
.mp-sd-hl .nice-select{height: 40px;line-height: 40px;background-color: #bfbfbf;color:#fff;border-radius: 0;border:solid 1px #bfbfbf;}
.mp-sd-hl .nice-select.open .list{background-color: #bfbfbf;}
.filter-main-part .filter-main-part-in.col {margin: 0 auto;text-align: center;}
.filter-main-part-in .icon-search {left: 15px;}
.min-price-part .nice-select::before,.max-price-part .nice-select::before,.min-beds .nice-select::before,.max-beds .nice-select::before{
	content: "\f155"; 
	font-family:'Font Awesome 5 Free';
	transform: rotate(0);
	margin-right: 10px;
	font-size: 24px;
	display: inline-block;	
	vertical-align: middle;
	font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-weight: 900;
  line-height: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.min-beds .nice-select::before, .max-beds .nice-select::before {content: "\f236";}
.slnl {
	height: 40px;
	color: #fff;
	background-color: #bfbfbf;
	line-height: 40px;
	font-size: 14px;
	font-weight: 600;
	padding: 0 15px;
	float: left !important;
}
.slnl-a {
	height: 40px;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	background-color: #bfbfbf;
	float: right;
	margin-right: 10px;
}
.tao-s .nice-select .list {
	width: 100%;
}
.map-side-top {width: 100%;}
.slnl-a a{color: #fff;margin-right: 10px;}
.single-part .slnl-a a {margin-right: 5px;}
.single-part .slnl {
	padding: 0 7px;
	float: none;
	display: block !important;
}
.tp-mp-sd{background-color: #bfbfbf;margin: 0 0;text-align: center;}
.tp-mp-sd1{background-color: #bfbfbf;margin: 0 0;text-align: center;}
.tao-s .nice-select::after {height: 10px;width: 10px;}
.topright {
	position: absolute;
	top: 30px;font-size: 100%;
	right: 10px;transition: all 0.1s; 
}
.topright .more-map{
	background-color: #007573;
	color: #fff;
	border: 0;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;
}
.topright .more-list{
	background-color: #007573;
	color: #fff;
	border: 0;
	padding: 8px 12px;
	border-radius: 5px;
	cursor: pointer;display: none;
}
.topright.small .more-map{display: none;}
.topright.small .more-list{display: block;}
.single-part .map-side {
	max-width: 30%;
	flex: unset;
	height: 500px;
	overflow: auto;
}
.single-part .map-ba {
	max-width: 70%;
	flex: unset;
}
.single-part .col-6.ch {
	max-width: 100%;
	flex: unset;
}
.single-part .map-side .card-img-top{height: 244px;}
/*map-side*/
.map-side .crd-bd1 h6 {font-size: 18px;line-height: 1;}
.map-side .crd-bd1 p {font-size: 12px;line-height: 18px;}
.map-text-block
{
	height: 74px !important;
}
.map-side .crd-bd1 {padding: 10px 20px;display: block !important;}
.map-side .f-p i {display: none;}
.map-side .l-prt.d-none.d-md-block {display: none !important;}
.map-side .crd-bd1 {display: block !important;}
.map-and-detail-part > .row{margin: 0;}
.pagination {width: 100%;display: block;margin: 0;padding: 5px 0;}
.page-link {background-color: transparent;border: 0;color: #fff;}
.page-item:first-child .page-link {background-color: transparent;border: 0;color: #808080;}
.page-item:first-child .page-link i {margin-right: 8px;}
.page-item:last-child .page-link i {margin-left: 8px;}
.page-item{display: inline-block;}
.page-item:first-child {float: left;}
.page-item:last-child {float: right;}
.page-item.active .page-link {background-color: #808080;border-color: #808080;}
.tao-s .nice-select:active span,.tao-s .nice-select.open span,.tao-s .nice-select:focus span{color: #fff;}
.map-side .crcl {width: 24px;height: 24px;line-height: 22px;margin-left: 4px;}
.map-side .f-p {margin-right: 8px;}
.crd-bd2.light-blue {background-color: #80cff4;}
.crd-bd2.light-blue .crcl {border: 1px solid #fff;}
/*end map side*/

/*product-detail-page*/
.pro-part.top-img{background-image:linear-gradient(#6f6f6f, #808080);}
.pro-part.top-img.sec-1{height:238px;}



.col-md-12.p0{padding:0;}
.product-detail-part .crd-bd1,.product-detail-part .crd-bd2{height: auto;}
.product-detail-part .crd-bd1 {padding: 30px 40px;}
.product-detail-part .crd-bd1 h6 {line-height: 24px;display: inline-block;float: right;}
.product-detail-part .crd-bd1 p {height: auto;line-height: 28px;float: left;font-size: 24px;}
.product-detail-part .l-prt.d-none.d-md-block {display: inline-block !important;vertical-align: middle;padding-left: 15px;}
.product-detail-part .f-prt {display: inline-block;vertical-align: middle;}
.product-detail-part .crd-bd2 {padding: 37px 30px;}
.product-detail-part .crd-bd1 p strong {display: block;}
.product-detail-part .crd-bd1 h6 span {display: block;font-size: 14px;text-align: right;font-weight: 400;color: #bfbfbf;}
.product-detail-part .f-p i {font-size: 18px;display: inline-block;vertical-align: middle;}
.pro-slide-part img {width: 100%;height: 662px;}
.map-part-product {text-align: right;height: 838px;}
.pro-slide-part {padding-right: 15px !important;}
.col-md-6.p-20 {padding-left: 30px;padding-right: 0;}
.pro-high-and-info img.top-img {width: 100%;height: auto;}
ul.highlight-in li {padding: 7px 0;}
ul.highlight-in li img {width: 17px;height: 24px;display: inline-block;vertical-align: middle;}
.highlight-in {padding: 0;display: inline-block;vertical-align: top;color: #404040;list-style: none;width: 26%;}
.sub-cl {display: inline-block;vertical-align: middle;margin-left:10px;color: #404040;font-size: 14px;}
.high-title {color: #404040;margin-bottom: 25px;font-size: 30px;font-weight: 600;}
.high-part-main {padding: 40px 60px 60px;border-bottom: 1px solid #000;margin-bottom: 25px;position: relative;}
.p-r-15 {padding-right: 15px !important;}
.pro-high-and-info {margin-top: 25px;	margin-bottom: 30px;} 
.high-part-main::after,.desc-main-part::after{content:"";background-image: url(../../../images/pin-black.png);position: absolute;bottom: 0;width: 50px;height: 70px;background-position: 0;background-size: 50px;right: 40px;}
.desc-main-part::after{left: 40px;right: inherit;}
.desc-sec.desc-main-part::after {left: inherit;right: 40px;}
.desc-main-part {color: #404040;text-align: right;padding-right: 35px;padding-left: 45px;width: 100%;float: left;padding-top: 15px;position: relative;border-bottom: 1px solid #000;padding-bottom: 65px;margin-bottom: 25px;}
.desc-para {max-width: 80%;float: right;font-size: 14px;line-height: 22px; text-align: justify;}
.normal-link 
{
text-decoration: none;
color: #fff;
}
.normal-link:hover
{
text-decoration: none;
color: #fff;
}
.review-desc {max-width: 80%;float: left;font-size: 14px;line-height: 22px;}

.desc-sec .desc-para {float: left;}
.property-detail-part {padding: 0;list-style: none;font-size: 14px;line-height: 21px;}

.highlight-detail-part {padding: 0;list-style: none;font-size: 14px;line-height: 21px;color: #404040;}
.desc-main-part .table th {border-top: 0;font-size: 14px;text-transform: uppercase;color: #404040;}
.desc-main-part .table {border-bottom: 2px solid #bfbfbf;margin-bottom: 80px;}
.table thead th,.table td, .table th{border-color: #bfbfbf;}
.bottom-img {width: 100%;height: auto;}
.desc-main-part.key-location-part{border-bottom: 0;margin-bottom: 0;}
.get-more-info-part {
	background-color: #bfbfbf;
	height: 100%;
	position: relative;
}
.get-form-in{height:100%; padding: 30px 49px;}
.get-more-info-part .bottom-img {
	position: absolute;
	left: 0;
	bottom: 0;
}
.get-info-form .input-control-txt {width: 100%;color: #808080;font-size: 14px;border: 1px solid #808080;margin-bottom: 20px;height: 50px;}
.get-info-form .input-group i.fa-phone {position: absolute;color: #808080;transform: rotate(90deg) translate(-50% ,0%);font-size: 24px;top: 36%;left: 10px;}
.get-info-form .input-group i {position: absolute;color: #808080;transform: translate(-50% ,0%);font-size: 24px;top: 18%;left: 25px;}
.txt-ind input,.txt-ind textarea{text-indent: 45px;color: #808080;}
.get-info-form textarea {width: 100%;height: 100px;padding-top: 15px;border:1px solid #808080;}
.get-info-form .text-area i {top: 13%;}
.select-part-form {padding: 0;color: #404040;font-size: 18px;position: relative;list-style: none;margin-top: 20px;}
.img-part-rad,.rad-cont{vertical-align: middle;display: inline-block;}
.radio-des span.sub-active {font-size: 14px;color: #007573;}
.radio-des span.sub-tltle {font-size: 18px;color: #404040;margin-bottom: 15px;margin-top: 2px;}
.radio-des span i {margin-right: 10px;}
.img-part-rad {margin-right: 40px;}
.select-part-form li:first-child{border-top: 2px solid #808080;}
.select-part-form li {padding: 15px 0;border-bottom: 2px solid #808080;}
.terms-para {color: #404040;font-size: 12px;padding: 10px 0;line-height: 1.33;}
.btn.btn-contact {width: 100%;height: 50px;background-color: #007573;color: #fff;font-size: 20px;border-radius: 0;transition: all 0.3s;margin-bottom: 25px;}
.btn.btn-contact:hover{background-color: #808080;}
.para-get {font-size: 18px;color: #404040;margin-bottom: 25px;}
.slides p {position: absolute;z-index: 99;bottom: 0;text-align: center;display: block;width: 100%;background-color: #00000080;color: #fff;margin: 0;padding: 10px 0;font-size: 14px;font-weight: 600;}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {margin: 0;padding: 0;list-style: none;position: relative;}
div .flex-direction-nav a {margin: 0;top: -104px;opacity: 1;}
div .flexslider {border: 0;}
.flexslider.pro-main-slide,.flexslider.thumb-slide {margin-bottom: 0;}
.flexslider.pro-main-slide .flex-direction-nav{display: none;}
.product-detail-part .crcl {vertical-align: middle;}
.product-detail-part .f-p p {display: inline-block;vertical-align: middle;margin: 0;}

/*end-product-details*/

/*Radio-Design*/

/* The container */
.radio-des {display: block;position: relative;padding-left:60px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* Hide the browser's default radio button */
.radio-des input {position: absolute;opacity: 0;cursor: pointer;width: auto;height: auto;margin: 0;}
/* Create a custom radio button */
.checkmark {position: absolute;top: 40%;left: 0;height: 29px;width: 29px;background-color: #fff;border-radius: 50%;transition: all 0.1s;border: 2px solid #808080;}
/* On mouse-over, add a grey background color */
.radio-des:hover input ~ .checkmark {background-color: #fff;border: 8px solid #808080;}
/* When the radio button is checked, add a blue background */
.radio-des input:checked ~ .checkmark {background-color: #007573;border:0;}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {content: "";position: absolute;display: none;}
/* Show the indicator (dot/circle) when checked */
.radio-des input:checked ~ .checkmark:after {display: block;}
/* Style the indicator (dot/circle) */
.radio-des .checkmark::after {top: 8px;left: 8px;width: 13px;height: 13px;border-radius: 50%;background: #fff;} 
.radio-des:hover input:checked ~ .checkmark {background-color: #007573;border:0;}
.radio-des span {display: block;font-size: 14px;color: #404040;}
/*End-Radio-Design*/
.prop-feature {
    column-count: 3;
    width: 78%;
}
.user-img-enquiry
{
	/*height: 120px;
    width: 120px; 

    border-radius: 50%;*/
        width: 100%;
    height: 100%;
}
.user-img-list
{
	border-radius: 50%;
    overflow: hidden;
    width: 31.5%;
    height: 31.5%;
}
/* map infowindow css start arpit*/
#marker_details_container {height: 77px;}
.price_marker_box {position: relative;right: 7px;font-size: 10px!important;top: -50px;left: 60px;}
.beds_marker_box {position: relative;top: -50px;padding-left: 60px;font-weight: lighter!important;font-size: 10px!important;}
.baths_marker_box {padding-left: 60px;position: relative;top: -50px;font-weight: lighter!important;font-size: 10px!important;}
.area_marker_box {padding-left: 60px!important;position: relative;top: -50px;font-weight: lighter!important;font-size: 10px!important;}
.btn_view_more_box {background: #007573;padding: 3px;font-size: 10px;color: #fff;position: relative;top: -25px;right: 3px;border-radius: 2px;} 
.btn_view_more_box {background: #007573;padding: 3px;font-size: 10px;color: #fff;position: relative;top: -25px;right: 3px;border-radius: 2px;}
.btn_view_more_box:hover {background: #007573;}
.gm-style-iw {position: absolute;left: 15px!important;width: 140px!important;height: 76px;}
/* map infowindow css start arpit*/

/*sell-property-reg-page*/
.sell-right-img {position: absolute;right: 0;height:100%;}
.sell-tltle {font-size: 30px;color: #404040;}
.sell-property-form .nice-select {float: none;border-radius: 0;border: 1px solid #808080;height: 50px;line-height: 50px;}
.sell-property-form .nice-select .list{width:100%;border-radius: 0;}
.sell-property-form .nice-select::after {border-bottom: 2px solid #808080;border-right: 2px solid #808080;height: 14px;margin-top: 0px;right: 20px;top: 33%;width: 14px;}
.sell-property-form .nice-select.open::after{border-color:#fff;}
.sell-property-form .niceselect.open .current {color: #fff;}
.sell-property-form input {width: 100%;height: 50px;text-indent: 16px;border: 1px solid #808080;color: #000;}
.sell-property-form .current {color: #808080;}
.sell-property-form .form-group i {position: absolute;color: #808080;transform: translate(-50% ,0%);font-size: 24px;top:27%;left: 25px;}
.sell-property-form .form-group {position: relative;}
.sell-property-form i + input{text-indent: 45px;}
.para-tltle {margin: 25px 0px;font-size:18px;color: #404040;}
.btn.btn-register {background-color: #a1c413;border-radius: 0;max-width: 210px;width: 100%;height: 40px;color: #fff;font-size: 14px;}
.link-a {display: inline-block;vertical-align: middle;margin-left: 24px;text-decoration: underline;color: #808080;}
.link-a:hover{color: #404040;}
html body .mt-50 {margin-top: 50px;}
.sell-property-form {max-width: 495px;display: flex;flex-direction: column;padding-top: 75px;margin-left: 135px;}
.age-img-prt {max-width: 509px;display: flex;flex-direction: column;position: absolute;right:30px;bottom: 0;}
.sell-property-in {width: 100%;height: 100vh;}
.sell-agent {width: 100%;}
.btn.btn-register:hover ,.btn.btn-find:hover{background-color: #007573;}
.age-img-prt .sld-pin {right: -45%;top: inherit;bottom: 0;}
/*end sell-property-reg-page*/

/*sell-details*/
.top-img.sell-bg{background-image:url(../../../images/sell-detail-img.jpg);height:100vh;}
.sell-bg .sld-tx1 {max-width: 760px;right: 0;top: 50%;left: 0;text-align: center;margin: 0 auto;transform: translate(0,-30%);}
.sell-bg .sld-tx1 h2 {font-weight: 400;}
.sell-bg .sld-tx1 p {width: 100%;margin-top: 20px;}
.btn.btn-find {background-color: #a1c413;color: #fff;border-radius: 0;height: 40px;max-width: 210px;width: 100%;}
.sld-tx1 .btn.btn-find:last-child{margin-left: 15px;}
.find-btn {margin-top: 45px;}
.sell-property-form .form-group i.fas.fa-phone {transform: rotate(100deg) translate(0% ,50%);}
.sell-detail .sell-property-in {height: 100%;}
.sell-detail .sell-right-img {width: 43px;}
.sell-detail .sell-property-form {padding-bottom: 75px;margin: 0;}
.sell-detail {position: relative;}
.sell-page .discover-part-in{text-align:right;overflow: hidden;}
.sell-page .content-para {font-size: 18px;max-width: 540px;line-height: 26px;float: right;clear: both;color: #404040;}
.container-fluid.sell-page {position: relative;padding: 61px 0;background-color: #bfbfbf;}
.sell-page .discover-part-in .sld-pin {left: 9%;right: inherit;}
.sell-page .right-multi-img {right: inherit;left: 0;}
.sld-img {position: absolute;left: 17%;top: 0;height: 100%;}
.sell-page .title-main {max-width:53%;float: right;clear: both;overflow: hidden;}
.tool-part .sld-img {left: inherit;top: 0;right: 0;}
.container-fluid.sell-page.tool-part{background-color:#404040;padding:0;}
.sell-page.tool-part .discover-part-in .sld-pin {left: inherit;right: 9%;}
.sell-page.tool-part .title-main,.sell-page.tool-part .content-para {float: left;color: #fff;}
.sell-page.tool-part .discover-part-in {text-align: left;}
.sell-page.tool-part .content-para strong {margin-top: 40px;display: block;}
.sell-page.tool-part .right-multi-img {right: 0;left: inherit;} 
.sell-page.expert-part .sld-img {position: absolute;left: 13%;top: inherit;max-width: 590px;bottom: -30px;height: auto;z-index: 99;}
.expert-part .content-para strong {display: block;margin-top: 15px;}
.sell-page.expert-part .content-para {max-width: 570px;}
.container-fluid.expert-part {background-color: #fff;padding: 20px 0;min-height: 379px;}
.expert-part .nice-select {background-color: #a1c413;width: 210px;}
.expert-part .nice-select .current {color: #fff;}
.sell-page.expert-part .discover-part-in {overflow: visible;}
.container-fluid.sell-page.tool-part.selling-part {background-color: #bfbfbf;}
.sell-page.tool-part.selling-part .title-main, .sell-page.tool-part.selling-part .content-para {color: #404040;}
/*end sell-details*/


/*agent-sell-part*/
.agent-sell-top-img img {height: 43px;width: 100%;}
.product-detail-part .agent-sell-top-img .crd-bd2 {padding:0;background-color:transparent;}
.agent-profile-part{background-color:#404040;}
.agent-img-circle {position: absolute;right: 35px;top: -86px;}
.agent-img-circle img{width:100%; height: 100%;}
.agent-name {padding: 20px 25px 10px;text-transform: uppercase;font-weight: 400;line-height: 34px;}
.agent-name .agency-name {display: block;font-weight: 600;}
.product-detail-part .agent-profile-part .crd-bd2 {padding: 10px 30px;}
.agent-sell-part .high-part-main{overflow: hidden;}
.agent-sell-part .high-part-main .desc-para{color: #404040;float: left;max-width:95%;}
.view-link{color: #007573;text-decoration: underline;text-transform:uppercase;}
.view-link:hover{color: #404040;}
.rating-part-main .high-title {display: inline-block;}
.btn.btn-review {display: inline-block;float: right;background-color: #a1c413;color: #fff;border-radius: 0;max-width: 210px;width: 100%;text-align: center;height: 40px;font-size: 14px;}
/*rating-css*/
.star-rating, .back-stars, .front-stars {height: 13px;display: inline-block;overflow: hidden;}
/*.star-rating {align-items: center;font-size: 12px;justify-content: center;margin-top: 2px;vertical-align: middle;margin-left: 10px;}*/
/* change by arpit*/


/* agent detail */
.pro-part.top-img.finder-bg 

{
	    height: 540px;
   
}
.agency-sec {color: #404040;}
.agency-sec h2 {
        font-size: 24px;
    font-weight: 600;
}
.agency-list
{
	    border-bottom: 2px solid #bfbfbf;
	    padding-top: 25px;
}

.agency-front-logo
{
	    width: 210px;
    height: 132px;
}
.agency-block
{
	    padding-bottom: 50px;
}
.agency-strip
{
	margin-top:60px; 
}

/*.agency-list ::after
{
	content: ;background-image: url(http://www.appnosoft.com/laravel/public/images/pin-black.png);position: absolute;bottom: 0;
	left: inherit;
    right: 40px;
        width: 35px;
    height: 49px;
    background-size: 35px;
}
*/

.agency-search-btn {
    width: 100%;
    height: 50px;
    background-color: #007573;
    border: solid 1px #a1c413;
    border: solid 1px var(--gross-green);
        color: #fff;
}


.pro-part.top-img.agency-listing-bg

{
	    height: 348px;
   
}

.find-gp {max-width: 100%;margin: 25px auto 0;}
.search-btn
{
	width: 150px;
    height: 50px;
    background-color: #a1c413;
    
    border: solid 1px #a1c413;
    border: solid 1px var(--gross-green);
}
.agent-finder-cont .found_profile
{
	width: 222px;
    margin-bottom: 20px;
    display: inline-block;
}
.find-text-line 
{
	font-size: 12px;
    line-height: 1.33;
    text-align: right;
    color: #404040;
    margin-bottom: 0.7rem;
}

/* agent detail*/
 .star-rating
 {   align-items: center;
    font-size: 12px;
    justify-content: center;
    margin-top: 8px;
    vertical-align: middle;
    margin-left: 10px;
    line-height: 26px;
    height: 28px;
    padding-top: 6px;
}
/* change by arpit end*/
.back-stars {color: #fff;position: relative;width: 90px;}
.rating-all-part {
	padding: 0;
	list-style: none;
	width: 45%;
} 
.rating-all-part li span {display: inline-block;vertical-align: middle;width: 38%;}
.star-rat-bg {background-image: url(../../../images/star-rating.png);width: 100%;height: 13px;background-position:0 -17px;}
.front-stars {background-image: url(../../../images/star-rating.png);overflow: hidden;position: absolute;top: 0;background-position: 0 0;}
/*end-rating-css*/
.rating-part-in {width: 100%;float: left;color: #404040;margin-top: 20px;padding-bottom: 25px;border-bottom: 2px solid #bfbfbf;margin-bottom: 15px;}
.recommendation-part .fa-star{color: #a1c413;}
.recommendation-part{font-size: 18px;}
.recommendation-part span{margin-left:5px;}
.review-name {color: #007573;display: block;margin: 15px 0 10px;}
.rating-all-part li {padding: 2px 0;}
.high-part-main.rating-part-main {padding-bottom: 95px;margin: 0;}
.contact-details-part {color: #404040;padding-top: 45px;border-top: 2px solid #808080;}
.cont-det-part {padding: 0;list-style: none;padding-bottom: 15px;border-bottom: 2px solid #808080;}
.cont-det-part li p span{display: block;font-weight:400;}
.cont-in-part {font-size: 18px;font-weight: 600;}
.cont-title {
	margin-bottom: 20px;
	font-weight: 700;
}
.agency-photo {position: absolute;right: 0;top: 15px;}
.agency-det-in-part {position: relative;padding-top: 35px;}
.agent-frm .terms-para {color: #404040;font-size: 12px;	padding: 25px 0 20px;line-height: 1.33;border-top: 2px solid #808080;margin-top: 20px;}
.agency-det-in-part .cont-det-part {border-bottom: 0;}
.agency-det-in-part .agency-name {font-size: 18px;font-weight: 600;}
.agency-photo img{width:100%;height: 100%;}
/*end-agent-sell-part*/

/*agent-review-page*/
.product-detail-part .agent-review-part .agent-profile-part .crd-bd2 {height: 50px;}
.review-follow-part .rating-all-part {color: #000;}
.review-tltle {    color: #404040;
    margin-bottom: 15px;
    font-size: 19px;
    font-weight: 600;}
.review-form-main .btn.btn-review {float: left;}
.review-follow-part {width: 100%;float: left;padding-top: 25px;border-top: 1px solid #bfbfbf;margin-top:15px;}
.review-form-main .review-txtarea {width: 100%;border: 1px solid #808080;padding: 10px;font-size: 14px;margin-bottom:15px;}
.review-form-main .get-info-form {width: 100%;float: left;}
.col-half ,.txt-area{width: 60%;}
.review-follow-part .prt-1:last-child {margin-top: 20px;padding-top: 20px;border-top: 1px solid #bfbfbf;}
.agent-review-part-main .pro-high-and-info{margin-top: 0;}
/*end agent-review-page*/

/*Login-Register-page*/
.mar-head {margin-top: 155px;} 
.login-part-main .col-half{width: 100%;}
.log-bg.top-img {background-image: linear-gradient(#bfbfbf, #bfbfbf) , url('../../../images/top-img1.jpeg');}
.login-form-main .btn.btn-review {display: inline-block;margin-top: 35px;vertical-align: middle;float: none;}
.log-bg.top-img.sec-1 {height: auto;padding-bottom: 85px !important;}
.log-bg .fst-img {top: 52px;height: 92%;width: 43px;}
.login-form-main .btn.btn-review + a {align-items: center;display: flex;margin-top: 15px;color: #404040;margin-left: 10px;}
.log-tltle {font-size: 24px;margin-bottom: 30px;margin-top: 0px;}
.row.form-main-part {max-width: 80%;margin: 0 auto;}
/*checkbox design*/
.checkbox-des {display: block;position: relative;padding-left: 24px;margin-bottom: 0px;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;line-height: 20px;color: #404040;text-align: left;}
.checkbox-des input {position: absolute;opacity: 0;cursor: pointer;left: 0;}
.checkbox-des .checkmark {position: absolute;top: 0;left: 0;height: 17px;width: 17px;background-color: #eee;border-radius: 0;border: 1px solid #808080;}
.checkbox-des:hover input ~ .checkmark {background-color: #ccc;}
.checkbox-des input:checked ~ .checkmark {background-color: #007573;}
.checkmark:after {content:"";position: absolute;display: none;}
.checkbox-des input:checked ~ .checkmark:after {display: block;}
.checkbox-des .checkmark::after {left: 39%;top: 7%;width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
/*end checkbox design*/

/* add by arpit on 29 may 2018*/
.rowgroup--txt p {
    margin: 15px 0px;
}
.sign-up--form a {
    color: #0474e4;
}
.login-form-main .nice-select 
{
    float: none;
    border-radius: 0;
    border: 1px solid #808080;  
    height: 50px;
    line-height: 50px;
    width: 100%;
}
.login-wrapper-body {
    padding: 50px 0px;
}
.btn-otp-txt {
    position: absolute;
    right: 15px;
    top: 35%;
    transform: translateY(-50%);
    margin-top: 0px;
    padding: 0;
    background-color: transparent;
}
.btn-otp-txt.active, .btn-otp-txt:active {
    box-shadow: none;
}
 
.login-form-main .list{
    
    width: 100%;
}

.custom-one {
    /* display: none; */
    font-size: 30px;
    font-weight: bold;
    /*color: #ff9d00;*/
    color: #a1c413;
    
    white-space: nowrap;
    position: relative;
    top: -10px;
}

.custom-round-image {
    border-radius: 50%;
    overflow: hidden;
    width: 200px;
    height: 200px;
}

/*End-Page*/



/*---New development page css start---*/
.new-development{
	font-family: "quatro",sans-serif;
} 

.new-development .bottom-img {
/*	background-image: url(../../../images/agent-sell-img.png), url(../../../images/sell-detail-img.jpg);*/
	background-position: bottom left, top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-blend-mode: normal;
}
.new-development .m-contant img {
	width: auto;
	max-width: 100%;
	min-height: 100%; /* line added by arpit 29-jun-2018*/
}
.new-development .no-gutters {
    padding-right:0;
    padding-left:0;
}
.text-warrp {
	padding: 12% 16%;
	text-align: right;
	color: #404040;
	font-family: "quatro",sans-serif;
}
.new-development .fr-bg.cat {
	background-color: #d8d8d8;
}
.new-development .sr-bg.cat {
	background-color: #fff;
}	
.cat.bor {
	border-top: 17px inset rgba(0, 0, 0, .5);
	border-bottom: 40px solid #404040;
}
.details {
	font-size: 18px;
	font-weight: lighter;
	line-height: 1.44;
	letter-spacing: normal;
	color: #404040;
	margin-top: 25px;
}
.text-warrp a {
	text-decoration: underline;
	font-weight: bold;
	color: #404040;
	margin-top: 45px;
	display: block;
}
.text-warrp h3, .text-warrp h4{
  font-size: 30px;
  margin: 0;
}
.text-warrp h4{
  font-weight: bold;
}
.k-detail {
	padding: 50px 0 100px;
	border-bottom: 1px solid #404040;
}

/*---New development page css end---*/

/*---Neighbourhood page css start---*/
.Neighbourhood{
	font-family: "quatro",sans-serif;
}
.Neighbourhood .cl-40{
	color: #404040;
}
.sell-bg .sld-tx1::after {
	content: "";
	background: url(../../../images/pin.png) no-repeat top center/ 46px 66px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -80%;
	left: 0;
}
.section-first{position: relative;}
.section-first::after {
	content: "";
	background: url(../../../images/sell-right-img.png) no-repeat top right/ 100% 100%;
	position: absolute;
	width: 43px;
	height: 100%;
	top: 0;
	right: 0;
}
.l-side h2 {
	font-size: 18px;
	font-weight: 600;
	color: #007573;
}
.l-side p {
	font-size: 14px;
	font-weight: normal;
	color: #404040;
}

.n-about h2 {
	font-size: 30px;
	padding-right: 80px;
	color: #404040;
}

.n-word{
	font-size: 12px;
	color: #404040;
}
.border-top{
	border-top: 1px solid #bfbfbf;
}
.border-bottom{
	border-bottom: 1px solid #bfbfbf;
}

.canvasjs-chart-credit {
	display: none;
}
.section-sec{
	background-color: #bfbfbf;
	position: relative;
}
.section-sec::after {
	content: "";
	background: url(../../../images/sell-right-img.png) no-repeat top left/ 100% 100%;
	position: absolute;
	width: 43px;
	height: 100%;
	top: 0;
	left: 0;
}
.section-sec::before {
	content: "";
	background: url(../../../images/pin-black.png) no-repeat top right/ 46px 66px;
	position: absolute;
	width: 4%;
	height: 100%;
	top: -14%;
	right: 10%;
}
.c-about h2 {
	font-size: 30px;
	text-align: right;
}
.c-about p {
	font-size: 13px;
	text-align: right;
	color: #404040;
}
#chart {
	width: 100%;
	height: 300px;
	display: inline-block;
	position: relative;
}
#chart #numbers {
	width: auto;
	height: 100%;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
}
#chart #numbers li {
	text-align: right;
	padding-left: 3em;
	list-style: none;
	height: 100%;
	position: relative;
	bottom: 30px;
}	
#chart h5 {
	font-weight: bold;
	font-size: 18px;
	padding-left: 7%;
}
#chart h6 {
	display: block;
	width: auto;
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	position: absolute;
	left: -20%;
	top: 50%;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	font-style: italic;
}
#chart #numbers li span {
	color: #000;
	position: absolute;
	bottom: 0;
	right: 10px;
	font-size: 12px;
}
#chart #bars {
	display: inline-block;
	background: transparent;
	width: auto;
	height: 300px;
	padding: 0;
	margin: 0;
	position: relative;
}
#chart #bars li {
	display: table-cell;
	width: 55px;
	height: 266px;
	margin: 0;
	text-align: center;
	position: relative;
}
#bars::after {
	position: absolute;
	content: "";
	border-bottom: 1px solid #000;
	bottom: 33px;
	left: 0;
	width: 100%;
}
#chart #bars li .bar {
	display: block;
	width: 40px;
	margin-left: 11px;
	background: #007573;
	position: absolute;
	bottom: 0;
}
#chart #bars li .bar:hover {
  background: #00a29f;
  cursor: pointer;
}


#chart #bars li .bar:hover:before {
  color: #000;
  content: attr(data-percentage) '%';
  position: relative;
  bottom: 40px;
  background:#fff;
  padding: 9px;
  font-size: 12px;
  
}
#chart #bars li span {
	color: #000;
	width: 100%;
	position: absolute;
	bottom: -2em;
	left: 0;
	text-align: center;
	font-size: 11px;
}

.select-box label {
	font-size: 14px;
}
.select-box .nice-select::after{
 content: "";
 color: #fff;
 border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
margin-top: -7px;
	right: 10px;
}
.select-box .nice-select .option{
	color: #333;
}
.select-box .nice-select.open .list{border-radius: 0px;}
.select-box .nice-select::before{
	content: "";
}
.select-box .nice-select .option:hover, .select-box .nice-select .option.focus, .select-box .nice-select .option.selected.focus {
	background-color: #007573;
	color: #fff;
	width: 100%;
	font-weight: normal;
}
.select-box .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #007573;
	border-radius: 0px;
	border: solid 0px #e8e8e8;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	height: 42px;
	line-height: 40px;
	outline: none;
	 padding-left: 0px; 
	padding-right: 0px; 
	position: relative;
	text-align: left !important;
}
.section-third {
	position: relative;
	line-height: 0;
}
.section-third:after {
	position: absolute;
	background-color: rgba(64, 64, 64, 0.5);
	content: "";
	height: 17px;
	width: 100%;
	top: 0;
	left: 0;

}
.section-third:before {
	position: absolute;
	background-color: rgba(64, 64, 64, 0.5);
	content: "";
	height: 17px;
	width: 100%;
	bottom: 0;
	left: 0;
}
.section-third iframe {
	width: 100%;
	height: 600px;
}
.section-third .after {
	position: relative;
}
.section-third .after::after {
	content: "";
	background: url(../../../images/pin-white.png) no-repeat top left/ 46px 66px;
	position: absolute;
	width: 4%;
	height: 100%;
	top: -11%;
	left: 92px;
}
.section-fourth {
	position: relative;
	color: #fff;
}
.section-fourth .ca{
	position: relative;
}
.section-fourth .ca::before {
	background: url(../../../images/sell-right-img.png) no-repeat top left/ 100% 100%;
	position: absolute;
	width: 43px;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
}
.section-fourth.bg::before {
	background: url(../../../images/fo-bg.png) no-repeat top left/ 100% 100%;
	position: absolute;
	width: 432px;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
}
.section-fourth.bg::after {
	content: "";
	background: url(../../../images/pin-white.png) no-repeat bottom left/ 46px 66px;
	position: absolute;
	width: 25%;
	height: 100%;
	bottom: 0;
	left: 92px;
}
.bg{
  background-color: #404040;
}
.f-value {
	padding: 4px 8px;
	border: 1px solid #fff;
	border-radius: 37px;
	color: #fff;
	font-size: 12px;
}
.inout div {
	color: #fff;
}
.inout h2, .inout p {
	color: #fff;
	font-family: "quatro",sans-serif;
}
 .inout p {
	font-family: "quatro",sans-serif;
	font-weight: normal;
	line-height: normal;
}
.f-text {
	font-size: 14px;
	font-weight: normal;
}
.f-icon {
	font-size: 18px;
}
.inout {
	margin-right: 5%;
}
.section-Fourth.bg {
	margin-bottom: 20px;
}
.tag {
	font-size: 14px;
	letter-spacing: normal;
}
.n-txt {
	font-size: 12px;
}
.f-img {
	background-color: #ddd;
	padding: 100px;
	margin-right: 30px;
}
.section-six{
	padding:70px 0;
	background-color: #bfbfbf;
}
.cl-40 {
    color: #404040;
}
.font-30{
	font-size: 30px;
}
.font-18{
	font-size: 18px;
}
.font-14{
	font-size: 14px;
}
.bc{
background-color: #007573;
border-radius: 0;
color: #fff;
}
.neighbourhood .container{
	max-width: 1049px;
}
.section-fifth{
	position: relative;
	padding: 70px 0 93px;
}
.section-fifth::after {
	content: "";
	background: url(../../../images/sell-right-img.png) no-repeat top right/ 100% 100%;
	position: absolute;
	width: 43px;
	height: 100%;
	top: 0;
	right: 0;
}
.section-six {
	position: relative;
}
.section-six::before {
	content: "";
	background: url(../../../images/pin-black.png) no-repeat top left/ 46px 66px;
	position: absolute;
	width: 4%;
	height: 100%;
	top: -28%;
	right: 5%;
}
/*---Neighbourhood page css End---*/


/*---New development detail page css start---*/

.simple-link
{
	color: inherit !important;
	text-decoration: none !important;
}
.new-development-detail{
	font-family: "quatro",sans-serif;
}

.new-development-detail .sell-bg .sld-tx1::after {
   background:transparent;
}
.new-development-detail .sell-bg .sld-tx1 p {
	width: 100%;
	margin-top: 20px;
	font-size: 14px;
}
.d-slider{position: relative;}
.d-slider::after {
	position: absolute;
	background-color: rgba(64, 64, 64, 0.5);
	content: "";
	height: 17px;
	width: 100%;
	top: 0;
	left: 0;
}
.b-row {
	background: #404040;
	color: #fff;
	padding: 12px 15px;
}
.d-text {
	font-size: 14px;
}
.d-slider .f-value {
	padding: 3px 7px;
	border: 1px solid #fff;
	border-radius: 37px;
	color: #fff;
	font-size: 12px;
}
.txt-area {
	background: #d8d8d8;
	width: 100%;
	padding: 80px 0;
	color: #404040;
	position: relative;
	margin-bottom: 70px;
}
.txt-area::after {
	position: absolute;
	background: url(../../../images/pro-img-multi.jpg);
	content: "";
	height: 40px;
	width: 100%;
	bottom: -40px;
	left: 0;
}
.txt-area::before {
	position: absolute;
	background: url(../../../images/pin-white.png) no-repeat bottom right/ 46px 66px;
	content: "";
	height: 100%;
	width: 100%;
	bottom: 0;
	right: 10%;
}
.p-txt {
	clear: both;
	padding-right: 21%;
	color: #404040;
}
.txt-area .btn {
	background: #a1c413;
	color: #fff;
	border-radius: 0;
	font-size: 15px;
}
.k-detail{position: relative;}
.new-development-detail .k-detail::before {
	position: absolute;
	background: url(../../../images/pin-black.png) no-repeat top left/ 46px 66px;
	content: "";
	height: 66px;
	width: 100%;
	bottom: 0%;
	left: 6%;
}
.k-tital {
	font-size: 15px;
	width: auto;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 24px;
}
.k-txt {
	padding: 15px 10px;
	color: #404040;
}
.k-heading {
	font-weight: bold;
	margin-bottom: 40px;
	font-family: "quatro",sans-serif;
	color: #404040;
}
.k-tag {
	font-size: 15px;
}
.new-development-detail .highlight-in {
	width: 24%;
}
.new-development-detail .high-part-main {
	padding: 60px 0;
	margin-bottom: 0;
}
.d-tab {
	position: relative;
	padding: 75px 0 110px;
}
.f-fam {
	font-family: "quatro",sans-serif;
}
.new-development-detail .Our-agents {
	padding-bottom: 30px;
	font-weight: 500;
	line-height: 32px;
	text-align: right;
	color: #404040;
	text-transform: uppercase;
}
.new-development-detail .bg_client{position: relative;}
.new-development-detail .bg_client::after {
	position: absolute;
	background: url(../../../images/pro-img-multi.jpg);
	content: "";
	height: 40px;
	width: 100%;
	top: -40px;
	left: 0;
}
.new-development-detail .bg_client::before {
	position: absolute;
	background: url(../../../images/pin-black.png) no-repeat top left/ 46px 66px;
	content: "";
	height: 66px;
	width: 100%;
	top: -20%;
	left: 5%;
}
.amen{position: relative;}
.new-development-detail .amen::before {
	position: absolute;
	background: url(../../../images/pin-black.png) no-repeat top right/ 46px 66px;
	content: "";
	height: 66px;
	width: 100%;
	bottom: 0%;
	right: 6%;
}
.owl-carousel.owl-loaded {
  display: inline-block;
}

.img-wrap {
  background-size: cover;
  background-position: bottom;
  height: auto;
  width: 50%;
}
.img-wrap img {
  visibility: hidden;
}
.owl-pagination {
	display: none;
}
.owl-prev {
	float: left;
	margin-left: 20px ;
	background: transparent ;
	font-size: 40px;
	color: #fff;
}
.owl-next {
	float: right;
	margin-right: 20px ;
	background: transparent ;
	font-size: 40px ;
	color: #fff;
}
.owl-buttons {
	position: absolute;
	top: 42%;
	width: 100%;
}
.owl-theme .owl-controls {
	margin-top:0 ;
	text-align: center;
}
.af{
	position: relative; 
}
.af::before {
	position: absolute;
	background: url(../../../images/pin-white.png) no-repeat top left/ 46px 66px;
	content: "";
	height: 100%;
	width: 100%;
	top: -17%;
	left: 10%;
}
.item img {
	width: 100%;
	max-width: 100%;
}/*---New development detail page css end---*/



/* added by arpit 25 june 2018 */
/* for new developemt detail page*/
.development
{
	background: #bfbfbf;
    padding: 75px 0;
    position: relative;
}
.development_feature
{
	column-count: 4;
    width: 96% !important;
}
.neigh-title
{
	text-decoration: none !important;
}
.map-neigh
{
	
}
.axis_head
{
	position: relative !important;left: -54% !important;top: 0% !important;
}
.notavailable
{
	min-height: 500px;
}
.premium-img
{
	/*max-height:545px; */
	height:390px;
	
}
.list-prop-img
{
	height: 228px;
}
.agency-logo-home
{
	width: 68px;
	height: 68px;
}
.thumb-slide .slides li
{
	margin-right: 3px !important;
}
.foot-recent-img
{
	width: 105px;
	height: 65px;
}

/*change by anshul*/
.navbar-nav li:nth-child(5){
background:transparent !important;	
}
.navbar-nav li:hover:nth-child(5){
background:transparent !important;	
}
.navbar-nav li:nth-child(5)::after{
	background:transparent;
	    top: -54px;
}
.sub-menu-wapper .sub-menu{
visibility:hidden;	
z-index: 99999;
}
.sub-menu-wapper:hover > .sub-menu{
	visibility:visible;
}
.sub-menu{
margin: 60px 0px 0;
    position: absolute;
    padding: 0px;
    z-index: 9;
	
}
.sub-menu li:first-child{
	background:#a1c413;
}
.sub-menu li{
     margin: 0px;
    background: #00a36a;
	color:#fff;
    list-style: none;
    padding: 10px 75px 10px 12px;
    margin-top: 0px !important;
}

.sub-menu li a{
color:#fff;	
}
.sub-menu li a:hover{
text-decoration:none;	
}


/* home page search css start*/
@media screen and (min-width: 769px)
.home-search-btn>ul>li {
    line-height: 50px;
    height: 50px;
}
@media screen and (min-width: 481px)
.home-search-btn>ul>li {
    font-size: 18px;
}
.home-search-btn
{
	text-align: center;
	    width: 98%;
}

.home-search-btn>ul {
    margin: 0 0 18px;
    padding: 0;
    display: inline-block;
    border: 1px solid #fff;
    width: 100%;
   
}

.home-search-btn>ul>li {
    position: relative;
   width: 25%;
    display: inline-block;
    border-right: 1px solid #fff;
   
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    line-height: 43px;
    height: 43px;
    float: left;
    background-color: rgba(0,0,0,.5);
}
.home-search-btn>ul>li :hover
{
	   background-color: rgba(0,116,228,.75);
}




.home-search-btn>ul>li a {
    color: #fff;
    display: block;
    height: 100%;
} 


.home-search-btn>ul>li.active {
    background-color: rgba(0,116,228,.75);
}
.home-search-btn>ul>li:last-child {
    border-right: 0;
}
.my-input-search
{
	width: 98%;
    height: 50px;
    border: none;
    text-indent: 50px;
}
.search-area
{
	position: absolute;
    top: -4px;
    right: 2%;
    bottom: 0;
    vertical-align: middle;
    word-spacing: -.26em;
}
.searchBtn-home
{
	
    margin-top: 8px;
    margin-right: 8px;
    width: 102px;
    height: 44px;
    font-size: 18px;
    background: #007573;
    color: #fff;
    border-radius: 5px;
    border-width: 0;
}
/* home search css end*/
.
@media only screen and (min-width: 320px)
 {
		.premium-img
		{
			/*max-height:150px;*/
			height:150px; 
		}
			.pro-main-slide .slides img 
	      {
                height: 380px !important;
    
              }
              .thumb-slide .slides img 
	           {
                height: 92px !important;
    
              }
}
@media only screen and (min-width: 768px)
 {
	.premium-img
		{
			/*max-height:200px; */
			height:200px;
		}
		.pro-main-slide .slides img 
	      {
                height: 380px !important;
    
              }
              .thumb-slide .slides img 
	           {
                height: 92px !important;
    
              }
} 

@media only screen and (min-width: 992px) {
	
	.premium-img
		{
			/*max-height:250px; */
			height:250px;
		}
		.pro-main-slide .slides img 
	      {
                height: 450px !important;
    
              }
              .thumb-slide .slides img 
	           {
                height: 100px !important;
    
              }
	
	
} 
@media only screen and (min-width: 1200px) {
	
	.premium-img
		{
			/*max-height:300px; */
			height: 390px;
			/*max-height:450px; */
		}
		.pro-main-slide .slides img 
	      {
                height: 516px !important;
    
              }
              .thumb-slide .slides img 
	           {
                height: 113px !important;
    
              }
              
              
	
	
} 




@media only screen and (min-width: 320px)
 {
	.crd-bd1 h6
			{
				font-size: 14px;
			}
			.crd-bd1 p
			{
				font-size: 7px;
			}
}





@media only screen and (min-width: 625px)
 {

			.crd-bd1 h6
			{
				font-size: 16px;
			}
			.crd-bd1 p
			{
				font-size: 9px; 
			}
}

@media only screen and (min-width: 768px)
 {

			.crd-bd1 h6
			{
				font-size: 18px;
			}
			.crd-bd1 p
			{
				font-size: 9px;
			}
}


@media only screen and (min-width: 992px) 
 {

			.crd-bd1 h6
			{
				font-size: 20px;
			}
			.crd-bd1 p
			{
				font-size: 12px;
			}
}




@media only screen and (min-width: 1200px) {
				.crd-bd1 h6
			{
				font-size: 22px;
			}
			.crd-bd1 p
			{
				font-size: 14px;
			}
	
	

}

/*@media only screen and (max-width: 1024px) {
				.d-inline-block
			{
				//display: none !important;
			}
			
	

}*/

 


/* added by arpit end


/***********added by hussian information filed**********************/
.feature-img img{
	max-width: 100%;
	width: 320px;
    height: 180px;
}
.full-box a:hover{
	text-decoration: none;
}
.full-box ul{
  list-style: none;
  padding: 0px;
}
.list-inform-box {
    box-shadow: 0px 1px 8px 2px #bfbdbd;
    padding: 15px 15px;
    background-color: #fdfdfd;
    margin-top: 20px;
}
.img-box{
  position: relative;
}
.img-box .ftr-text{
    position: absolute;
    top: 0px;
    left: 0;
    display: inline-block;
    background-color: #76b51b;
    color: #fff;
    padding: 0px 10px;
    font-size: 14px;
}
.img-box .ftr-title{
    position: absolute;
    bottom: 0px;
    left: 0;
    background-color: #007573c9;
    color: #fff;
    padding: 0 10px;
    display: block;
    width: 100%;
}
.row-box {
    padding-bottom: 15px;
}
.title_p a .title-head{
	color: #007573;
    font-size: 16px;
    font-weight: bold;
}
.three-col span{
    margin-right: 8px;
    display: inline-block;
}
.three-col span a {
    color: #000;
    font-size: 14px;
    display: inline-block;
}
.row-2{
	padding: 0px;
}
span.veryfied a {
    background-color: #00a36a;
    color: #fff;
    padding: 2px 10px;
    display: inline-block;
    margin-top: 5px;
    border-radius: 3px;
}
.col-thr li{
	display: inline-block;
    float: left;
    width: 25%;
    font-size: 14px;
    font-weight: bold;
}
.col-thr li span{
	display: block;
    font-weight: normal;
    color: #656565;
    font-size: 12px;
}
.info_flat{
	padding: 15px 0px;
}
.info_flat p {
    font-size: 14px;
    color: #777777;
}
.post-date p{
	font-size: 14px;
	color: #6c757d;
    margin-bottom: 0px;
}
.contact-inf{
	text-align: right;
}
.contact-inf a {
    display: inline-block;
    background-color: #00a36a;
    color: #fff;
    padding: 2px 8px;
    font-size: 14px;
    border-radius: 2px;
    border: 1px solid #039c67;
}
.contact-inf a:hover{
	box-shadow: 0px 2px 4px #808080d6;
	transition: all 0.5s;

}
.row-marg{
	margin-top: 10px;
}
.btn-src-map{
	width: 100%;
	margin-top: 20px;
}
.btn-src-map span {
    display: inline-block;
    padding: 8px 24px;
    color: #fff;
    border-radius: 3px;
    margin: 0px 5px;
    width: 150px;
}
span.src-flt {
    background-color: #007573;
}
span.map-src {
    background-color: #76b51b;
    cursor: pointer;
}
span.map-src button{
	border: none;
	padding: 0px;
	background-color: transparent;
	color: #fff;
	 cursor: pointer;
}
span.src-flt a{
	color: #fff;
	display: inline-block;
}
.otp-form--wraper {
    background-color: #f8f8f8;
    padding: 20px 30px 10px;
}
.otp-form--wraper .log-tltle {
    text-align: center;
    margin-bottom: 20px;
}

.bottom-otprow {
    text-align: center;
}
.bottom-otprow .btn.btn-review {
    margin-top: 0px;
}
.resend-opt-btn {
    text-align: center;
    margin-top: 20px;
}
.textindent--input {
    text-indent: 0px !important;
    padding-left: 15px;
}
.resend-opt-btn a {
    color: #0474e4;
}
/***********************media-query********************/

.menu_bar_src{
	width:50%;
	margin: 0 auto;
}
@media screen and (max-width: 576px) {
.menu_bar_src{
	width:100%;
	padding:0 20px; 
}
}
@media screen and (max-width: 991px) {
.sld-tx{
	bottom: 40%;
}
.sld-hd{
	margin-bottom: 15px;
    font-size: 28px !important;
}
.home-search-btn>ul{
	margin-bottom: 0px;
}
}
@media screen and (max-width: 767px) {
.feature-img img {
    width: 480px;
    height: 250px;
}
.img-box .ftr-title{
	font-size: 14px;
	padding: 5px 0px;
}
}
@media screen and (max-width: 575px) {
	.feature-img img{
	    width: 515px;
        height: 180px;
	}
}
@media screen and (min-width: 320px) and (max-width: 446px) {
	.my-input-search{
		text-indent: 10px;
    	font-size: 14px;
    	width: 100%
    	height: 40px;
	}
	.search-area {
	    position: static;
	    text-align: center;
	    margin: auto;
 }
 .searchBtn-home{
 	width: 100%;
 	height: auto;
 	font-size: 16px;
 	padding: 5px 15px;
 }
}
@media screen and (min-width: 447px) and (max-width: 768px) {
	.searchBtn-home{
		margin-right: 15px;
	}
}
@media screen and (max-width: 767px) {
.img-box {
    position: relative;
    text-align: center;
}
.right-side-inform {
    margin-top: 20px;
}
.contact-inf {
    text-align: center;
}
.contact-inf a{
	display: block;
}
}
@media screen and (max-width: 991px) {
	.col-thr li{
		width: 50%;
		padding: 10px 0px;
}
.title_p {
    padding-bottom: 10px;
}
}
@media screen and (max-width: 360px) {
.btn-src-map span{
	margin-bottom: 10px; 
}
}
/*******21-11-2018*************/
.columns_padding{
	padding: 8px;
}