.marker-cluster-small {
	background-color: rgba(76, 223, 236, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(50, 197, 210, 0.6);
	color: white;
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}

.subway-circle-1,
.subway-circle-2,
.subway-circle-3,
.subway-circle-4,
.subway-circle-5,
.subway-circle-6,
.subway-circle-7,
.subway-circle-N,
.subway-circle-Q,
.subway-circle-R,
.subway-circle-B,
.subway-circle-F,
.subway-circle-D,
.subway-circle-M,
.subway-circle-S,
.subway-circle-L,
.subway-circle-J,
.subway-circle-Z,
.subway-circle-G,
.subway-circle-A,
.subway-circle-C,
.subway-circle-E {
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 50%;
}

.subway-circle-1,
.subway-circle-2,
.subway-circle-3 {
  background-color: #EE352E;
}

.subway-circle-4,
.subway-circle-5,
.subway-circle-6 {
  background-color: #00933C;
}

.subway-circle-7 {
  background-color: #B933AD;
}

.subway-circle-N,
.subway-circle-Q,
.subway-circle-R {
  background-color: #FCCC0A;
}
.subway-circle-N .subway-text,
.subway-circle-Q .subway-text,
.subway-circle-R .subway-text {
  color: black;
}

.subway-circle-B,
.subway-circle-F,
.subway-circle-D,
.subway-circle-M {
  background-color: #FF6319;
}

.subway-circle-S {
  background-color: #808183;
}

.subway-circle-L {
  background-color: #A7A9AC;
}

.subway-circle-J,
.subway-circle-Z {
  background-color: #996633;
}

.subway-circle-G {
  background-color: #6CBE45;
}

.subway-circle-A,
.subway-circle-C,
.subway-circle-E {
  background-color: #2850AD;
}


#chat-panel-body
{
	
}

.convo-chat .chat
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.convo-chat .chat li
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}

.convo-chat .chat li.left .chat-body
{
    margin-left: 60px;
}

.convo-chat .chat li.right .chat-body
{
    margin-right: 60px;
}


.convo-chat .chat li .chat-body p
{
    margin: 0;
    color: #777777;
}

.convo-chat .panel .slidedown .glyphicon, .convo-chat .chat .glyphicon
{
    margin-right: 5px;
}

.convo-chat .panel-body
{
    overflow-y: scroll;
    height: 250px;
}

/* ::-webkit-scrollbar-track */
/* { */
/*     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
/*     background-color: #F5F5F5; */
/* } */

/* ::-webkit-scrollbar */
/* { */
/*     width: 12px; */
/*     background-color: #F5F5F5; */
/* } */

/* ::-webkit-scrollbar-thumb */
/* { */
/*     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); */
/*     background-color: #555; */
/* } */

.pb-rent-slider .rz-bar {
	background: black !important;
	height: 2px !important;
}

.pb-rent-slider .rz-pointer {
	position: relative;
	width: 30px !important;
	height: 30px !important;
	background-color: white !important;
	border: 5px solid #3498DB;
	border-radius: 50% !important;
	
	transition: width 50ms, height 50ms, top 50ms, cubic-bezier(1.000, 0.005, 0.005, 1.000) !important;
}


.pb-rent-slider .rz-pointer,
.pb-rent-slider .rz-pointer:after {
	outline: none !important;
}

.pb-rent-slider .rz-pointer:after {
	content: '';
	position: absolute;
	background: transparent !important;
	width: 0 !important;
	height: 0 !important;
	border: 10px solid transparent;
	border-bottom-color: #3498d8;
	top: -21px !important;
	left: 50% !important;
	transform: translateX(-50%);
}

.pb-rent-slider .rz-pointer.rz-active {
	width: 36px !important;
	height: 36px !important;
	top: -18px !important;
}

.pb-rent-slider .rz-pointer.rz-active:after {
	border-width: 12px !important;
	top: -24px !important;
}

.pb-rent-slider .rz-pointer:hover:after,
.pb-rent-slider .rz-pointer.rz-active:after {
	background-color: transparent !important;
}

.pb-rent-slider .rz-bubble {
	bottom: 21px !important;
	display: block !important;
	color: #3498d8 !important;
	font-size: 20px !important;
	font-weight: 700;
	transform-origin: center !important;
	text-align: center !important;
	
	transition: font-size 50ms, top 50ms, cubic-bezier(1.000, 0.005, 0.005, 1.000) !important;
}

.pb-rent-slider .rz-pointer.rz-active ~ .rz-bubble:not(.rz-limit) {
	bottom: 23px !important;
	font-size: 26px !important;
}

.pb-rent-slider .rz-limit {
	font-size: 18px !important;
	color: black !important;
	font-weight: 700;
}

.pb-rent-slider ul.rz-ticks .rz-tick:first-child {
	transform: none !important;
}

.pb-rent-slider .rz-tick {
	width: 10px !important;
	height: 10px !important;
	background-color: black !important;
	margin: 0 0 0 11px !important;
	border-radius: 50%;
}

@media (max-width: 670px) {
	.pb-rent-slider .rz-bubble {
		font-size: 18px !important;
	}

	.pb-rent-slider .rz-limit {
		font-size: 16px !important;
	}
}

/*********************************
COMPONENTS
*********************************/
/***
General reset
***/
/* Set default body */

@media (min-width: 992px)
{
/*   .c-layout-header .c-brand{margin: 50px 0 37px 0;} */
	.overlayimagecontentinner img{width:100%; height:200px !important;}
	#mobile-navbar{display:none;}
}
@media (max-width: 991px)
{
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav{margin:0px !important;}

/*   .c-layout-header .c-cart-toggler-wrapper{display:block !important;} */
/*   .c-layout-header .c-brand > .c-cart-toggler{display:none;} */


	.c-layout-go2top {z-index:9999;}

}
@media (max-width: 990px)
{
	.overlayimagecontentinner {height:230px !important;}
	.overlayimagecontentinner a{height:230px !important;}
	.overlayimagecontentinner img{width:100%; height:230px !important;}
}
@media (max-width: 767px)
{
/*   .c-layout-header .c-cart-menu{width:inherit;} */

}
@media (min-width: 1200px)
{
 .slider.slider-horizontal {width: 320px !important ;}
}

.c-content-pagination.c-theme > li:hover > a {border-color: #3f444a; background: #3f444a;}
	.c-content-pagination.c-theme > li.c-active > a {border-color: #3f444a; background: #3f444a;}
	.c-content-line-icon.c-theme {
  background-image: url(../images/default.png); }
  .c-content-tab-2.c-theme > ul > li.active > a > .c-content-line-icon,
.c-content-tab-2.c-theme > ul > li:hover > a > .c-content-line-icon {
  background-image: url(../images/default.png); }
  .tp-banner-container.c-theme .tparrows.circle {
  background-image: url(../images/default.png); }
.tparrows.circle{background-image: url(../images/white.png);}
.cbp-l-filters-work .cbp-filter-item,
.cbp-l-filters-button .cbp-filter-item,
.cbp-l-filters-buttonCenter .cbp-filter-item { padding: 0px 10px;}
.cbp-l-grid-work .cbp-item-wrapper {
 background-color: inherit;
  box-shadow: inherit;;
  padding: 0px;
  border-top:none;}
.cbp img {height:200px;}
.cbp-wrapper-outer{width:98%;}
.cbp-item-wrapper {width:96%;}
.cbp-l-filters-button .cbp-filter-item{margin: 10px 2px 0 0;}
.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap{top:inherit;}
 .c-layout-quick-sidebar > .c-header{border-bottom: 1px solid #f3f3f3;}
 .c-layout-quick-sidebar{width: 390px;background: #fff;right: -500px;}
/* .c-layout-revo-slider-8 .c-main-title{line-height: 76px; letter-spacing:inherit;text-align:center;margin:0 auto;} */
/*  .c-layout-header .c-cart-menu{border:none;} */
.c-content-line-icon {background-image: url(../images/default.png);}
.c-content-line-icon.c-white {background-image: url(../images/white.png);}
.c-content-pagination > li > span,
    .c-content-pagination > li > a {
      width: 30px;
      height: 30px;    background: #fff;
      text-align: center;
      display: inline-block;
      font-size: 17px;
      color: #3f444a;
      font-weight: 400;
      padding: 2px 4px 6px 4px;
      border-radius: 40px;
      border: 1px solid #3f444a }
	  .c-content-panel{border:0px;}
	  .c-content-title-1 > .c-line-left {margin-left:10px;}
	  .whypboke{font-size:22px !important;}
	  .c-content-testimonials-4 .owl-theme .owl-controls .owl-buttons div {
  background: url(../images/grey1.png);}
  .c-content-testimonials-4.c-icon-white .owl-theme .owl-controls .owl-buttons div {
  background-image: url(../images/white.png); }
.c-content-contact-1 > .row .c-body {margin: 35px 0 0;padding: 70px 0px 60px;}
.c-content-feature-2.c-option-2:hover .c-icon-wrapper > .c-content-line-icon {
        background-image: url(../images/white.png); }
.c-content-tab-1 .tab-content.c-bordered {border:none;}
.c-content-tab-1 .tab-content.c-padding-lg{padding:0px;}
.c-content-tab-2 > .nav > li:not(.active) > a > .c-content-line-icon {background-image: url(../images/dark1.png);}
.c-counter.c-font-bold.c-theme-font.mapcounter
{
     padding: 45px 0 8px;border-radius: 50%;height:80px;width: 90px;
     font-size: 24px;border: 1px solid transparent;text-align: center;margin:0 auto;
}
.threecircle .c-counter.c-font-bold.c-theme-font.mapcounter
{
	padding: 0;height:30px;font-size: 20px;border: 1px solid transparent;text-align: center;margin:0 auto;
}
.c-content-tab-4.c-opt-4 > .nav > li.active > a,
.c-content-tab-4.c-opt-4 > .nav > li:active > a {
  color: #32c5d2;
  background-color: #3e495e; }
  .c-content-tab-4.c-opt-4 > .nav > li:nth-child(even).active > a, .c-content-tab-4.c-opt-4 > .nav > li:nth-child(even):active > a {
  color: #32c5d2;
  background-color: #3e495e; }
  .c-content-step-3 .c-steps-3-block span {background: url(../images/step3-angle-right.png) no-repeat 100% 50%;}
.mapcounterss{margin-top:-60px; text-align:center;}
.mapcounterssinner{text-align:center; margin: 6px 0px; padding: 0px 0px;}
.mapcounterssinner .mapcounter{ font-size: 22px;}
.mapcounterssinner .c-content{margin:0px;font-size:15px;}
.mapcounterss h4{font-size: 12px; margin:4px 0;}
.mapcounterss .c-content{font-size: 11px;}
.c-body1 {padding: 0px 20px 5px;position: relative;z-index: 100;background: #ffffff;margin: 0px 0 30px;}
.c-body1  .form-group.c-margin-t-40{margin-top: 20px;float: left;margin-right: 15px;}

.formsubmit{margin:50px auto 0 auto;width:256px;}
.c-desktop-logo-inverse{margin-top: 10px;}
#about-us{padding-top:30px;}
#how-works{padding-top:100px;}
.appstore{margin-top: 85px;}
.appstore img{width:120px;}
#how-works .c-center.c-font-uppercase.c-font-17.c-font-white{font-size:22px;}
/* .bottomformsss{overflow:hidden;} */
.searchpricerange{display:inline-block;padding-bottom: 30px;}
.customfieldleft{float:left;width:32%; margin-right:2%;padding: 20px 25px;background: #f7f7f7;}
.customfieldcenter{width:100%;}
.customfieldcentertop{text-align:center;}
.customfieldcentertop h3{font-size:35px; margin:20px 0px;   color: #5c6873;}
.customfieldcentertop p{margin: 35px 0px;font-size:20px;}
.customfieldcentermiddle{padding:16px 20px;overflow:hidden;}
.customfieldcentermiddleleft{float:left; width:30%; font-size: 40px; line-height: 55px; font-weight: bold;}
.customfieldcentermiddleright{float:left; width:70%}
.customfieldcentermiddleright p{font-size: 20px;font-weight: 600;}
.customfieldcenterbottom{text-align:center;}
.customfieldcenterbottom  .formsubmit{float: inherit;margin-left:0px;}
.panelbottom{overflow:hidden;}
.panelbottom *{margin:5px 0;}
.panelbottomleft{width: 50%;float: left;margin-left: 10px;}
.panelbottomleft p{font-weight: bold;margin-bottom: 5px;}
.panelbottomright{float: left;}
.panelbottomright p{font-weight: bold;margin-bottom: 5px;color:#32c5d2;}
.panelbottommain {margin-left:15px;}
.panelbottommain h3{font-size: 15px;font-weight: 600;margin-bottom:0px;}
.panelbottommain p{font-size: 15px;margin-left: 12px;}
.customfieldright{float:left;width:33%;}
.customfieldright .panel-primary>.panel-heading{background-color:#32c5d2;border-color:#32c5d2;}
.customfieldright .panel-body{padding: 20px 15px 50px 15px;}
.customfieldright .panel.panel-primary{border-color:#32c5d2;margin-bottom:0px;}
.panelouter{background: #f7f7f7;padding: 15px 0px;}
.customfieldright .panel-title{font-size:20px;}
.customfieldcenter .panel-title{font-size:17px;text-align: center;}
.customfieldcenter .panel-heading{background-color: #32c5d2;color: #fff;width: 50%;margin-left: 15px;
    padding: 8px;margin-top: 10px;}
.customfieldcenter .c-shop-filter-search-1.list-unstyled{padding: 0px 10px 0px; margin-bottom: 20px;}
.prange .ui-slider-horizontal .ui-slider-handle{border-radius:50%; opacity:0.8;   background: #32c5d2;border:1px solid #32c5d2;}
.prange .ui-widget-header{background: #32c5d2; opacity:0.8; }
.prange .ui-widget-content{height: 10px;width: 100%;margin-top: -5px;top: 50%;left: 0;cursor: pointer;
    background-color: #f7f7f7;background-image: linear-gradient(to bottom, #f5f5f5, #fff);
    border-radius: 4px;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);    border: none;}
.tfee .ui-slider-horizontal .ui-slider-handle{background: #32c5d2;border-radius:0px;border: #32c5d2;opacity:0.8;border-radius:50%;}
.tfee .ui-widget-header{background: #32c5d2; opacity:0.8;  }
.tfee .ui-widget-content{height: 10px;width: 100%;margin-top: -5px;top: 50%;left: 0;cursor: pointer;
    background-color: #f7f7f7;background-image: linear-gradient(to bottom, #f5f5f5, #fff);
    border-radius: 4px;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);    border: none;}
.appstoreimg{width:150px;}
.savingtitile{float: left;font-size:20px}
.savingpercentage{margin-top: 0;margin-bottom: 0;font-size: 20px;color: inherit;float: right;}
.yoursavingnew{overflow: hidden; background-color: #32c5d2 !important;border-color: #32c5d2 !important;}
.customarearight h4{font-size: 20px;color: #3f444a;font-weight: 600;margin-bottom: 10px;text-transform: uppercase;}
.customarearight  p{color: #5c6873;font-weight: 300;}
.customarealeftfirst{margin-bottom:40px;}
.customarealeft{width:30%;}
.customareacenter{width:30%;margin:0px 4%;}
.customarearight{width:31%;}
.prange p{font-weight: bold;margin-bottom: 10px;}
#cheater{font-weight: bold;margin-bottom: 10px;}
.tfee{font-weight: bold;margin-bottom: 10px;}
.bedsbaths{padding:0px 5px;}
.custom_left-panel .panel-body{padding-top: 0px;}



/*------------------innerpage------------------*/
.innerpage{margin-top:126px;background: #fff;transition: margin-top 0.2s ease-out;}
.layout-search .innerpage{margin-top:65px;}
.overlayimagecontent{position: absolute;top: 0px;z-index: 1;height:100%;width: 100%;}
.overlayimagecontentinner{width:100%; height:100%; overflow: hidden;}
.overlayimagecontentinner img{width:100%; height:200px;}
.overlayimagecontentinner a {height:100%;}
/* .overlayimagecontentinner a{border: 1px solid #fff;padding: 5px 0px; color: #fff;text-transform: uppercase;font-size:14px;margin-bottom: 11px;margin-top:11px;text-align:center;} */
.saleinner{padding-left:0px;width: 15%;padding-top: 14px;padding-right: 0px;padding-bottom: 15px; margin-left: -10px;}
.saleinner .radio{width: 80px;float: left;margin-bottom:6px;}
.innerpricerange{float:left; margin-left:20px;width:260px;}
.container.innertoppage{padding-top:7px; padding-bottom:7px;}
.innermiddlepage .c-bg-red-2-hover:hover{background-color:#3d4249 !important;}
.innermiddlepageleft {padding-left:0px;background: #e5e5e5; height:90%;}
	.innermiddlepageright{height:100%;}
/* .innermiddlepageleft .c-filter{float:right;width:160px;} */
/* .innermiddlepageleft .c-filter .form-control{height:31px;    font-size: 12px;border: 1px solid #3f444a;} */
/* .innermiddlepageleft .c-theme.form-control:focus,.innermiddlepageleft .c-theme.form-control:active,.innermiddlepageleft .c-theme.form-control.active{border-color: #3f444a !important;} */
.innermiddlepagelefttop{margin-bottom:10px;margin-top: 22px;padding-left: 20px;    width: 98%;}
.innermiddlepageleftbottom .c-info{padding:10px 10px;background-position: 100% 100%;}
.innermiddlepageleftbottom .c-info p{margin-bottom:0px;line-height: 25px; color: #5c6873}
.innermiddlepageleft .c-content-pagination{margin-right:3px;}
.footerdetail{width:50%;padding-right:30px;padding-left: 20px;position: fixed;bottom: 20px;z-index: 9999;background: #e5e5e5;}
.footerdetailleft{float: left;}
.footerdetailleft .alert-info{background-color: #32c5d2;border-color: #32c5d2;color: #fff;font-size: 16px;
    padding: 15px 13px;border: 1px solid transparent;border-radius: 3px;}
.footerdetailleft p{margin:0px;font-size: 16px;line-height: 20px;}
.c-bs-grid-small-space{overflow-x: hidden;overflow-y: scroll;height: 100%;margin-left: 0px;}
/* .innermiddlepagelefttop .cbp-l-filters-button{float:left;margin-bottom:10px;} */
.innermiddlepagelefttop .cbp-filter-item{margin-top:0px;}
.innermiddlepageleftbottom{padding-left: 20px;position: absolute;top:65px;left: 0;
    right: 0;bottom: 0;z-index: 0; padding-bottom: 20px;}

.innermiddlepageright{padding-right:0px;}
.rangeprice{padding:0px;}
.container.innertoppage .rangeprice{padding-top: 15px;width:26%;    padding-bottom: 15px;}
.container.innertoppage .innerneighborhood{padding-top: 15px;width: 12%;padding-left:5px !important;
padding-right:5px !important;padding-bottom: 15px;}
.list123{width:80px !important;}
.searchplace{padding-top: 15px;}
.saleinner .radio+.radio, .checkbox+.checkbox{margin-top:10px;}

.listing-card_title{background-color: rgba(0,0,0,0.6);position: absolute;bottom: 0;left: 0;z-index: 1;width:100%;}
.listing-card_price{color: #fff;margin: 0;padding: 0.5rem 1.25rem;font-size: 21px;float:left; text-transform: uppercase;}
.listing-card_star{float:right;padding: 0.5rem 1.25rem;margin-bottom: 0px;}
.listing-card_titletop { background-color: rgba(50,197,210,0.8);position: absolute;top: 0;left: 0;z-index: 1;}
.listing-card_titletop_2 { background-color: rgba(50,197,210,0.8);position: absolute;top: 25px;left: 0;z-index: 1;}
.listing-card_titletop .listing-card_price{ font-size: 13px;font-weight: 600;padding: 5px 15px;}

.result-listing-card
{
	background-color: #fff;
}

.result-listing-card:HOVER
{
	background-color: #f0f0f0!important;
}



	.threecircle{
	    background: rgba(255, 255, 255, 0.85);
	    z-index: 9999;
	    position: absolute;
	    width: 220px;
	    top: 10px;
	    right: 10px;
	}

	.threecircle .c-btn-uppercase.btn{padding: 5px 15px; }

	.innermiddlepageleftbottom .c-content-overlay{cursor:inherit !important;}
	.overlayimagecontentinner a:hover{background:#fff; color:#000;}
	.innermiddlepage{position: absolute;top: 208px;left: 0;right: 0;bottom: 0;z-index: 0;transition: top 0.2s ease-out}
	.layout-search .innermiddlepage{top: 142px;}
	.singlepagepopup .col-md-3{padding:0px;}
	.singlepagepopup .col-md-6{padding:0px 15px 0px 0px;}
	.singlepagepopup .col-md-12{padding:0px;}
	.amentiesdropdown{border: 1px solid #f3f3f3;width: 390px;background: #ffffff;
		  position: absolute;/*top: 100%;*/right: 0;line-height: 20px;z-index: 1;}
		  .amentiesdropdown .col-md-12{padding:15px;}
		  .neighborhooddropdown{border: 1px solid #f3f3f3;width: 630px;background: #ffffff;
		  position: absolute;line-height: 20px;z-index: 1;}
		  .neighborhooddropdown .col-md-12{padding:15px;}
		  .amentiesdropdown input[type="checkbox"]{margin-top: 2px;display: inline-block;width: 16px;height: 16px;padding: 0; border: 1px solid #32c5d2;background-color: #fff; cursor: pointer;    -webkit-appearance: none;}
		 .amentiesdropdown input[type=checkbox]:checked{ background-color: #32c5d2;}
		  .neighborhooddropdown input[type="checkbox"]{margin-top: 2px;display: inline-block;width: 16px;height: 16px;padding: 0; border: 1px solid #32c5d2;background-color: #fff; cursor: pointer;    -webkit-appearance: none;}
		 .neighborhooddropdown input[type=checkbox]:checked{ background-color: #32c5d2;  }
		 .amentiesdropdown .checkbox{margin-top:15px; margin-bottom:15px;}
		 .amentiesdropdown span{margin-left:5px;}
		  .neighborhooddropdown span{margin-left:5px;}
		  .buildtypedropdown{border: 1px solid #f3f3f3;width: 400px;background: #ffffff;
		  position: absolute;/*top: 100%*/;right: 0;line-height: 20px;z-index: 1;}
		  .buildtypedropdown .col-md-12{padding:15px;}
		   .buildtypedropdown input[type="checkbox"]{margin-top: 2px;display: inline-block;width: 16px;height: 16px;padding: 0; border: 1px solid #32c5d2;background-color: #fff; cursor: pointer;    -webkit-appearance: none;}
		 .buildtypedropdown input[type=checkbox]:checked{ background-color: #32c5d2;}

		 .buildtypedropdown span{margin-left:5px;}
		  .c-cart-menu .c-cart-menu-title{overflow: hidden;background: #32c5d2;color: #fff;}
		  .c-cart-menu .c-cart-menu-title{line-height:20px;padding:0px !important; margin: -1px;}
		  .c-cart-menu .c-cart-menu-float-l{display:inline-block;float:left;padding:10px;margin:0px;}
		  .c-cart-menu .c-cart-menu-float-r{float:right;padding:10px;margin:0px;}
		  .custom_left-panel .panel{margin:0px !important;    border-color: #32c5d2;}
		  .appointmentsecond{display:none;padding:20px;overflow:hidden;width: 100%;}
          .appointmentthird{display:none;padding:20px;overflow:hidden; text-align:center;    width: 100%;}
		  .appointmentsecond .c-content-box.c-size-lg{padding:10px 0px;}
		  .appointmentsecond .c-content-feature-5 .c-text{width:23%;padding:10px;}
		  .appointmentsecond .c-content-feature-5 .c-text p{margin:0px;font-size:18px;}
		  .appointmentsecond .agentdetailleft{padding:0px;}
		  .appointmentsecond .agentdetailleft .c-content-feature-5 .c-photo{right:380px;}
		  .appointmentsecond .popupslider{float: right;width: 43%;position: absolute;top: 5px;right: 28px;}
		  .appointmentsecond .popupslider p{font-size:18px;}
		  .appointmentsecond .c-content-feature-5 .c-content-title-1{margin-top:10px;}
		  .appointmentsecond .owl-carousel .owl-wrapper-outer{min-height:320px;}
		  .appointmentsecond .imgbottom{margin: 0px;left: 120px;margin-top: 77px;position:absolute;color:#32c5d2;font-size:18px;}
		  .appointmentsecond .popsliderbottom{font-size: 18px !important;margin-bottom: 0px;margin-top: 28px;color:#32c5d2;}
		  .appointmentsecond .popsliderbottom .fa.fa-check{margin-right:10px;}
		  .appointmentsecond .c-content-media-1-slider .owl-controls{bottom:-30px; top:inherit;}
		  .customarealeft .panel-heading{padding: 8px;margin-top: 0px;background-color: #32c5d2;color: #fff;
              width: 60%;    margin-bottom: 20px;}
		  .customarealeft .panel-heading h3{font-size: 17px;text-align: center;}
		  .selectagentpopup{width:800px;}
		  .saveromovecursor{cursor:pointer;}

/*------------------innerpage------------------*/

/*------------------listingpage------------------*/
  .header-container{display:-ms-flexbox;display:flex;-ms-flex-flow: row;flex-flow: row;-ms-flex-align:stretch;align-items:stretch;}
  @media (max-width: 767px) {
    .header-container{-ms-flex-flow: column;flex-flow: column;}
  }
  .listing-title-container{height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: stretch;align-items: stretch;border-left:5px solid #32c5d2;padding:0 0 0 10px;}
  .listing-title-container .item{-ms-flex-align: end;align-items: flex-end;}
  .listing-title-container .item ul{list-style:none;padding:0;margin:0;}
  .listing-title-container .item ul li{display:inline-block;}
  .ctrls-holder{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: end;align-items: flex-end;}
  .listing-title{margin:0 !important;}
  .info-strip-1{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}
  @media (max-width: 375px) {
      .info-strip-1{-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:.75em auto !important;width:75%;text-align: center;-ms-flex-pack: center;justify-content: center;border-left:5px solid #32c5d2;border-right:5px solid #32c5d2;}
  }
  .info-strip-1 li:first-child{margin-right:10px;margin-left: 0px;}
  .info-strip-1 li{margin-right:5px;margin-left:5px;}
  .info-strip-1 li:last-child{margin-left:10px; margin-right:0px;}
  .info-strip-2{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack: justify;justify-content: space-between;}
  .info-strip-2 ul{-ms-flex-preferred-size: 100%;flex-basis: 100%;}
  .features-info{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;}
  .features-info li:first-child{margin-right:15px;margin-left: 0;}
  .features-info li{margin-left:15px;margin-right:15px;}
  .features-info li:last-child{margin-left: 15px;margin-right: 0;}
  @media (min-width:768px) and (max-width: 848px) {
      .features-info { text-align: center; }
      .features-info li{font-size: .75em !important;}
  }
  @media (min-width: 376px) and (max-width: 544px){
    .features-info{margin-top: 8px !important;}
    .features-info li:first-child{margin-right:10px;margin-left: 0;}
    .features-info li{ font-size: .6em !important; margin-left: 5px; margin-right: 5px;}
    .features-info li:last-child{margin-left: 10px;margin-right: 0;}
  }
  .date-info{display: -ms-flexbox;display: flex;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: end;justify-content: flex-end;}
  .date-info li{-ms-flex-preferred-size:29%;flex-basis:29%;}
  .savings-showcase{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}
  .savings-showcase img{margin:0 auto;}
  .listingthird p{margin:0 0 5px;}
  .listingthird h1{margin:0px;    font-size: 28px;}
  .listthirdtop{min-height:80px;}
  .listthirdbottom{min-height:35px;}
  .listthirdbottomesc {margin-top:20px;display: inline-block;width: 100%;}
  .listthirdbottomesc .fontawesome-icon-list .fa-hover > a{background:#fff;}
  .listthirdbottomesc .fontawesome-icon-list{padding-right:20px;padding-left:16px;margin-top: 10px;margin-bottom: 0px;}
  .headinbott{list-style:none;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}
  .headinbott li{display:inline-block;font-size:18px;-ms-flex:1;flex:1;}
  .listthirdbottom .btn.c-btn-border-2x.btn-lg{padding: 5px 26px 5px 26px; margin-top: 10px;}
  .carouselslid{ padding-top:15px; }
  .fiximageagent .c-content-feature-5 .c-photo{right:20px;}
  .desctopper{border-top:1px solid #5c6873;}
  .desctopper p{background: #f7f7f7;width: 100px;padding: 2px 12px;color: #000;}
  .descbottmonmain{border-left:4px solid #32c5d2;padding-left:20px;min-height:300px;}
  .listedright{margin-left: 0px;padding: 0px;float: right;margin-top:-20px;text-align:right;}
  .listedright p{font-size:16px;}
  .listedleft{margin-left: 0px;padding: 0px;float: left;text-align:left;}
  .listedleft p{font-size:16px;}
  .agentdetailleft .c-content-feature-5 .c-photo{right:0px;}
  .mapheading-360{margin-top: 2%;z-index: 10;position: absolute;left: 20px;  background: #fff;}
  .mapheading{margin-top: 2%;z-index: 10;position: absolute;right: 20px;  background: #fff;}
  .mapheading a{ padding: 5px 10px;}
  .listingpagemodel .c-content-panel{border:none !important;}
  .listingpagemodel .modal-header{border:none !important;}
  .tablistpage .c-content-tab-4.c-opt-4 > .tab-content .c-tab-items > li p{color:#fff}
  .listingtranstabs{height: 278px;overflow-y: hidden;}
  .transportationtabinner-container{height: 218px;overflow-y: hidden; }
  .fiximageagent .c-content-panel{height: 280px;overflow: scroll;overflow-x: hidden;}
  .listthirdbottomesc a {color:#3f444a !important; }
  .schools{padding: 15px 20px;}
  .schools h3{margin-top: 0px;margin-bottom: 20px;font-size: 28px;color: #3f444a;}
  .schools tr{line-height:40px;}
  .schools tr td{text-align:center;}
  .schools tr  th{text-align:center;}
  .transportationtab .n{font-weight: bold;font-size: 25px;border-radius: 50%;
    padding: 5px 13px;background:#ffc809;}
 .transportationtab .col-md-12{margin-bottom:10px;padding: 0px;}
 .transportationtab .col-md-6{padding:0px;}
	.transportationtab .n4{font-weight: bold;font-size: 25px;border-radius: 50%;
    padding: 5px 14px;background:#0e7539;color:#fff;}
	.transportationtab .nl{font-weight: bold;font-size: 25px;border-radius: 50%;
    padding: 5px 15px;background:#868b8b;color:#fff;}
  .transportationtab{padding: 15px 20px;}
  .transportationtab h3{margin-top: 0px;margin-bottom: 20px;font-size: 28px;color: #3f444a;}
  .transschool{background-color:#fff !important;}
  .transportationtabinner{width:100%; display:inline-block}
  .transportationtabinner p{margin:0px; margin-top:5px;}
  .calendarhover{float: left;}
  .leftcal{width: 40%;}
  .rightcal{width: 60%;}
  .lasthovercal{margin-bottom:10px;}
  .mainhovercal{padding: 20px 20px; float: left;}
  .c-cart-menu-items-innerleft{width:50%; float:left;line-height: 20px;margin-top: 10px;}
  .c-cart-menu-items-innerright{width:50%; float:left;line-height: 20px;margin-top: 10px;}
  .content-top{margin-top:6px;}

/*   .c-settings.chatheading img{width: 40px;border-radius: 50%;height: 40px;float: left;} */
/*   .chatheading .col-md-8{padding:0px;} */
/*   .chathaedingleft{float: left;margin-left: 10px;} */
/*   .chathaedingleft h3{margin:0px;} */
/*   .chathaedingleft p{font-size: 14px;} */
/*   .chathaedingright p{font-size: 14px;} */
/*   .chatheading .col-md-4{padding-right:0px; text-align:right;} */
/*   .tabsliding{padding:20px 10px 10px;border-bottom: 1px solid #f3f3f3;} */

/* .fa.fa-envelope{color:#fff;font-size: 20px;} */
/* .fa.fa-bell{font-size:20px !important;} */
.c-navbar .fa:hover, .c-navbar .fa.active {color: #32c5d2 !important;}
/* .tabsliding .c-section{margin:0px !important;} */
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler.envelopinner{padding: 40px 15px 40px 30px;}
.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-quick-sidebar-toggler.envelopinner{padding: 20px 15px 24px 30px;}
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler1{margin: 24px 5px 0px 5px;}
.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler1{margin: 6px 5px 7px 5px;}
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler2{margin: 24px 5px 0px 5px;}
.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler2{margin: 6px 5px 7px 5px;}
.c-cart-toggler-wrapper2 .fa.fa-search{font-size:20px !important;}
.savedsearchicon{border-top: 1px solid #f3f3f3;}
.savedsearchicon .col-md-12{padding:0px;}
.savedsearchicon .col-md-4{padding:0px 10px;}
.savedsearchicon .closebutton{text-align:right;    font-size: 28px;}
.savedsearchicon p{font-size:16px !important;}
.agentdetailpage1 .c-body{padding: 20px 0 0px 20px !important;}
.agentdetailhover .overlayimagecontentinner a {margin-bottom: 15px !important;font-size:14px !important;
    padding: 5px 0px !important;margin-top:13px !important;}
	.agenttophover .c-info{background-position: 100%;}
	.c-content-product-1.agentdetailpage1 .row .c-body > .c-row > li{padding: 0 20px 0 0;margin-bottom: 15px;}
	.c-content-product-1.agentdetailpage1 .row .c-body > .c-row > li:last-child{padding: 0 0 0 20px;}
	.c-content-product-1.agentdetailpage1 .row .c-body > .c-row{padding: 0 0 0 20px;}
	.c-content-product-1.agentdetailpage1 .row .c-body > .btn{margin: 0 auto 0px auto;}
	.agentdetailhover{background: #e5e5e5;padding: 5px 15px;}
	.agentdetailhover .agenttophover{ margin-top: 10px;margin-bottom: 10px;float: left;width: 100%;}

	.agenttophover .load-more-footer {
		text-align: center;
		padding-top: 5px;
	}
	.load-more-footer .load-more-button {
		min-width: 120px;
	}

	.agentdetailhover .c-info p{margin-bottom:0px;line-height: 25px;}
	.addtourmain{width:100%;display: inline-block;}
	.addtourmain .c-font-slim{width:60%; float:left;}
	.addtourmain .c-font-slim.removetour{width:40%; float:left;}
	.addtour a{cursor:pointer;}
	.addtourmain a{color: #32c5d2;}
	.agentdetailhover .overlayimagecontentinner{padding: 50px 55px;}
	.listthirdbottom .btn.c-btn-border-2x.btn-lg.sshare{padding: 5px 48px !important;}
	.m-c-infobottom{display:none;}
	.agentdetailhover .agenttophover .col-md-4{margin:15px 0px;}
	 #ui-datepicker-div{z-index:121212 !important;}
  #street-view {height: 500px;}
	/*.innerlistmenu .c-btn-border-opacity-04{transition: margin 0.2s;margin: 34px 15px 33px 15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .nav.navbar-nav > li > .c-btn-icon{margin: 6px 5px 7px 5px;}
	.innerlistmenu a{color:#fff;}*/
/*------------------listingpage------------------*/

@media (min-width: 1400px) and (max-width: 1600px)
{

.innermiddlepageleftbottom .c-content-overlay .c-bg-img-center{height: 220px !important;}
.overlayimagecontent{height: 220px ;}
/* .overlayimagecontentinner a{margin-bottom:20px;} */
/* .overlayimagecontentinner {padding: 50px 55px;} */
.footerdetailleft .alert-info{font-size:17px;}
.innermiddlepageleft{height:92%;}
}
@media (min-width: 1601px) and (max-width: 1800px)
{

.innermiddlepageleftbottom .c-content-overlay .c-bg-img-center{height: 270px !important;}
.overlayimagecontent{height: 270px ;width: 100%;}
.footerdetailleft .alert-info{font-size:17px;}
/* .overlayimagecontentinner {padding: 80px 55px;} */
.innermiddlepageleft{height:93%;}
}
@media (min-width: 1801px) and (max-width: 1900px)
{

.innermiddlepageleftbottom .c-content-overlay .c-bg-img-center{height: 270px !important;}
.overlayimagecontent{height: 270px ;width: 100%;}
/* .overlayimagecontentinner {padding: 80px 55px;} */
.footerdetailleft .alert-info{font-size:17px;}
.innermiddlepageleft{height:93%;}
}
@media (min-width: 1901px) and (max-width: 2100px)
{
.overlayimagecontentinner a{font-size:25px;}
.innermiddlepageleft{    height: 93%;}
.innermiddlepageleftbottom .c-content-overlay .c-bg-img-center{height: 300px !important;}
.overlayimagecontent{height: 300px ;width: 100%;}
/* .overlayimagecontentinner {padding: 70px 55px;} */
.footerdetailleft .alert-info{font-size:17px;}
}
@media (min-width: 2101px) and (max-width: 3000px)
{
.innermiddlepageleft{height: 94%;}
.innermiddlepageleftbottom .c-info p{line-height: 35px;font-size:22px;}
.innermiddlepageleftbottom .c-content-overlay .c-bg-img-center{height: 400px !important;    width: 100%;}
.overlayimagecontent{height: 400px ;width: 100%;}
.agentdetailhover .overlayimagecontent{height:auto;}
/* .overlayimagecontentinner a{padding: 10px 0px;margin-bottom: 0px;margin-top: 35px;font-size: 35px;} */
/* .overlayimagecontentinner {padding: 70px 55px;} */
.footerdetailleft .alert-info{font-size:17px;}
}
@media (min-width: 3001px) and (max-width: 4000px)
{
.innermiddlepageleft{    height: 95%;}
.threecircle{width:170px !important;}
/* .overlayimagecontentinner {padding: 70px 55px;} */
.innermiddlepageleftbottom .c-content-overlay .c-bg-img-center{height: 600px !important;}
.overlayimagecontent{height: 600px ;width: 100%;}
.agentdetailhover .overlayimagecontent{height:auto;}
.innermiddlepageleft .c-content-pagination > li > span, .c-content-pagination > li > a{    width: 90px;
    height: 90px;font-size:40px;    padding: 14px 4px 6px 4px;}

	.innermiddlepageleftbottom .c-info p{line-height: 70px;font-size:40px;}
/* 	.overlayimagecontentinner a{padding: 30px 0px;margin-bottom: 10px;margin-top: 35px;font-size: 45px;} */
	.footerdetailleft .alert-info{font-size:50px;}
}
@media (min-width: 4001px) and (max-width: 6000px)
{
.innermiddlepageleft{height: 96%;}
/* .overlayimagecontentinner a{padding: 30px 0px;margin-bottom: 50px;margin-top: 35px;} */
.threecircle{width:220px !important;}
/* .overlayimagecontentinner {padding: 70px 55px;} */
.innermiddlepageleftbottom .c-info p{line-height:85px;}
.innermiddlepageleftbottom .c-content-overlay .c-bg-img-center{height: 800px !important;    width: 100%;}
.overlayimagecontent{height: 800px ;width: 100%;}
.agentdetailhover .overlayimagecontent{height:auto;}
.innermiddlepageleft .c-content-pagination > li > span, .c-content-pagination > li > a{    width: 100px;
    height: 100px;font-size:42px;    padding: 24px 4px 6px 4px;}

	.innermiddlepageleftbottom .c-info p{font-size:40px;}
	.footerdetailleft .alert-info{font-size:70px;border-radius:15px;}
}


@media (min-width: 10px) and (max-width: 479px)
{
  .singlepagepopup .col-md-3{padding: 5px;font-size: 12px;}
  .customfieldcentermiddle{margin: 0 auto;width: 210px;padding: 16px 0px;}
  .customfieldcentermiddleright p{font-size:18px;}
  .customarealeft .panel-heading{padding:8px 0px;width: 180px;}
   .searchpricerange .col-md-7{padding-right:15px !important;}
   .searchpricerange .pull-left{width:50%;}
   .searchpricerange{padding-top:10px;padding-bottom: 20px;}
   .bedsbaths{padding-top:20px;padding-left: 0px;padding-right: 0px;}
   .bottomformsss .col-md-4{padding-bottom:20px;}
   .hidepopup{display:none;}
   .c-body1 .form-group.c-margin-t-40{margin-top:0px;}
   .neighborhome{width:300px;}
   .c-content-feature-13 .c-feature-13-container{padding:80px 20px;}
   .listingtranstabs{height:auto;}
   .listthirdtop .col-md-3{width:50%; float:left;padding:0px;}
   .listthirdbottom{text-align:center;}
   .col-md-6.listingthird{padding:30px 15px !important;}
   .listthirdbottomesc .col-md-6{padding:0px;}
    .listthirdbottomesc .fontawesome-icon-list{padding-left:15px;padding-right:15px;}
	.listthirdtop .col-md-3{padding:0px;}
	.mapupdata .c-body {padding:30px 0px;}
	.mapupdata .mapcounterss{width: 33%;float: left;padding: 0px;}
	.mapupdata .c-counter.c-theme-border.c-font-bold.c-theme-font.mapcounter{height:70px;font-size:12px;width: 70px;
	    padding: 28px 15px 8px 15px;}
    .footerdetailleft .alert-info{display:none;}
	.footerdetail{width:100%;position:inherit;bottom:20px;}
	.container.innertoppage .rangeprice{padding:0px 5px;}
/* 	.overlayimagecontentinner a{width:100%; float:left;} */
/* 	.overlayimagecontentinner{padding:50px 55px;} */
	.innerlisttoggle{display:none !important;}
	.c-layout-header .c-navbar .c-mega-menu.innerlistmenu{float: left !important;display: inline-block;padding: 0;margin: 0;line-height: 0px;position: static;margin-top: 10px;width: 100%;background: inherit;}
	.c-layout-header .c-navbar .c-mega-menu.innerlistmenu ul{float: left ;line-height: 0px;background: none;position: static;margin: 0;padding: 0;width: 100%;text-align: center;margin: 0 auto;}
	.c-layout-header .c-navbar .c-mega-menu.innerlistmenu ul li{padding: 0;margin: 0;float: none!important;position: static;    display: inline-block !important;}
/* 	.c-layout-header .c-brand.innerpageheader{float:none !important;text-align:center;} */
	.innerlistmenu a{color:#fff;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler.envelopinner{padding: 15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler1{margin:0px;padding:15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler2{margin:0px;padding:15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li >
	.c-btn-icon.c-cart-toggler{ padding: 10px 15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li >
	.c-btn-icon.c-cart-toggler3{ padding: 10px 15px !important;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-quick-sidebar-toggler.envelopinner{padding:10px 15px;}

	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler1{margin:0px; padding:10px 15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler2{margin:0px; padding:10px 15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler3{padding:15px;}
	.c-layout-header .c-navbar .c-mega-menu.innerlistmenu > .nav.navbar-nav > li > .c-btn{margin: 5px 15px 5px 15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler{padding:15px;}
	.c-cart-menu-items-innerleft p{font-size:15px;}
	.c-cart-menu-items-innerright p{font-size:15px;}
	.savedsearchicon .col-md-12{overflow:hidden;}
	.savedsearchicon p{font-size:13px !important;}
/* 	.c-cart-menu{width:99% !important;} */
	.customarealeft .panelouter p{font-size:15px !important;}
/* 	.customarealeft .panelouter span{font-size:15px !important;position: relative;top: -3px;} */
	.customarealeft .panelouter span{font-size:15px !important;}
	.prange input{width:140px;position: relative;top: -2px;}
	.c-btn-uppercase.btn {font-size: 12px;padding: 7px 10px 5px 10px;}

	.m-c-infobottom{display:block;overflow: hidden;padding: 10px;color: #ffffff;background: #32c5d2;}
	.vmdetail{float: left;width: 48%;border: 1px solid #fff;padding: 5px 4px;color: #fff;text-transform: uppercase;
       font-size: 13px;margin:0px;text-align: Center;}
	.remdetail{border: 1px solid #fff; padding: 5px 4px;color: #fff;text-align:center;text-transform: uppercase;
       font-size: 13px;width: 48%;float: right;margin:0px;}
	.sdetail{border: 1px solid #fff; padding: 5px 4px;color: #fff;text-align:center;text-transform: uppercase;
       font-size: 13px;width: 48%;float: right;margin:0px;}
	.m-c-infobottom a:hover{background:#fff;}
	.schools table  th:nth-child(2){width:100px;}
	.schools tr th{width:20px;font-size:13px;}
	.c-layout-header .c-cart-menu .c-cart-menu-title > .c-cart-menu-float-l{font-size:15px;}
	.c-layout-header .c-cart-menu .c-cart-menu-title > .c-cart-menu-float-r{font-size:15px;}

}

@media (min-width: 480px) and (max-width: 767px)
{
   .listingtranstabs{height:auto;}
   .customfieldcentermiddle{width:320px; margin:0 auto;}
   .customarealeft .panel-heading{padding:8px 0px;width: 180px;}
   .singlepagepopup .col-md-3{padding:0px 15px;}
   .mapcounterss{width:33%; float:left;}
   .searchpricerange .col-md-7{padding-right:15px !important;}
   .searchpricerange .pull-left{width:50%;}
   .searchpricerange{padding-top:10px;padding-bottom: 20px;width:100%;}
   .bedsbaths{padding-top:20px;width:50%; float:left;padding-left:15px; padding-right:15px;}
   .bottomformsss .col-md-4{padding-bottom:20px;width: 50%;float: left;}
   .c-body1 .form-group.c-margin-t-40{margin-top:0px;}
   .searchpricerange .col-md-5{padding:0px;}
   .hidepopup{display:none;}
   .searchpricerange .col-md-7 .c-price-range-box.input-group{width:100%;}
   .c-action-btn.btn.btn-lg.c-btn-square.c-theme-btn.c-btn-bold.svisit{padding: 6px 10px 6px 10px !important;}
   .listthirdbottom .btn.c-btn-border-2x.btn-lg.awishlist{padding: 5px 10px 5px 10px !important;}
   .listthirdbottom .btn.c-btn-border-2x.btn-lg.sshare{padding: 5px 30px !important;}
   .listthirdbottom{text-align:center;}
   .listthirdtop .col-md-3{float:left;}
   .listingthird{padding: 30px 10px;}
   .col-md-6.listingthird{padding:30px 15px !important;}
   .listthirdbottomesc .col-md-6{padding:0px;}
   .listthirdbottomesc .fontawesome-icon-list{padding-left:15px;padding-right:15px;}
   .footerdetailleft .alert-info{display:none;}
	.footerdetail{width:100%;position:inherit;bottom:20px;}
	.container.innertoppage .rangeprice{padding:0px 5px;}
/* 	.overlayimagecontentinner a{width:100%; float:left;} */
/* 	.overlayimagecontentinner{padding:50px 55px;} */
	.innerlisttoggle{display:none !important;}
	.c-layout-header .c-navbar .c-mega-menu.innerlistmenu{float: right !important;display: inline-block;padding: 0;margin: 0;line-height: 0px;position: static;margin-top: 10px;width: 100%;background: inherit;}
	.c-layout-header .c-navbar .c-mega-menu.innerlistmenu ul{float: left ;line-height: 0px;background: none;position: static;margin: 0;padding: 0;width: 100%;text-align: center;margin: 0 auto;}
	.c-layout-header .c-navbar .c-mega-menu.innerlistmenu ul li{padding: 0;margin: 0;float: none!important;position: static;    display: inline-block !important;}
/* 	.c-layout-header .c-brand.innerpageheader{float:none !important;text-align:center;} */
	.innerlistmenu a{color:#fff;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler.envelopinner{padding: 15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler1{margin:0px;padding:15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler2{margin:0px;padding:15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li >
	.c-btn-icon.c-cart-toggler{ padding: 10px 15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li >
	.c-btn-icon.c-cart-toggler3{ padding: 10px 15px !important;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-quick-sidebar-toggler.envelopinner{padding:10px 15px;}

	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler1{margin:0px; padding:10px 15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler2{margin:0px; padding:10px 15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler3{padding:15px;}
	.c-layout-header .c-navbar .c-mega-menu.innerlistmenu > .nav.navbar-nav > li > .c-btn{margin: 5px 15px 5px 15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler{padding:15px;}

	.m-c-infobottom{display:block;overflow: hidden;padding: 10px;color: #ffffff;background: #32c5d2;}
	.vmdetail{float: left;width: 48%;border: 1px solid #fff;padding: 5px;color: #fff;text-transform: uppercase;
       font-size: 14px;margin:0px;text-align: Center;}
	.remdetail{border: 1px solid #fff; padding: 5px;color: #fff;text-align:center;text-transform: uppercase;
       font-size: 14px;width: 48%;float: right;margin:0px;}
	.sdetail{border: 1px solid #fff; padding: 5px;color: #fff;text-align:center;text-transform: uppercase;
       font-size: 14px;width: 48%;float: right;margin:0px;}
	.m-c-infobottom a:hover{background:#fff;}
	.m-c-infobottom a:active, .m-c-infobottom a:hover, .m-c-infobottom a:focus{background:#fff;}
}
@media (min-width: 10px) and (max-width: 575px)
{
  .innermiddlepageleft .c-content-pagination > li > span, .c-content-pagination > li > a{width:25px;}
  .headinbott li{    padding: 0px 10px;}
}
@media (min-width: 581px) and (max-width: 767px)
{
  .agentdetailhover .agenttophover .col-md-4{width: 50%;float: left;padding: 0px 5px;}
}
@media (min-width: 10px) and (max-width: 767px)
{
   .mapcounterss{margin-top:0px;}
   .innermiddlepageleftbottom .c-content-overlay .c-bg-img-center{width:100% !important;height:230px !important;}
   .customfieldleft{width:90%;margin:0 auto; float:inherit; margin-bottom:20px;}
   .customfieldcenter{margin:0 auto;float:inherit;margin-bottom:20px;}
   .customfieldright{width:90%;margin:0 auto;float:inherit;margin-bottom:20px;}
   .innermiddlepagelefttop .cbp-filter-item{margin-right:2px;}
   .singlepagepopup .col-md-6{width: 40%;margin-right: 5%;padding:inherit;}
   .listthirdbottom .btn.c-btn-border-2x.btn-lg{margin-top:10px;}
   .customarealeft{width:100%;}
   .customareacenter{width:100%; margin:20px 0px;}
   .customarearight{width:100%;}
   .c-content-contact-1 > .row > div .c-body{background:#fff;}


}

@media (min-width: 10px) and (max-width: 991px)
{
  .selectagentpopup{width:90%; margin:0 auto;}
  .footerdetail{padding: 0px;bottom: 20px !important;}
  .appointmentsecond .c-content-feature-5 .c-text{width:50%;}
  .appointmentsecond .imgbottom{position:inherit; margin-top:0px;}
  .appointmentsecond .popupslider{width:70%; float:inherit;position:inherit; right:inherit;}
  .mapcounterss{margin-top:0px;}
  .innerpage{margin-top: 65px;}
  .innermiddlepageright{overflow:hidden;}
  .innerpricerange{width:65%;}
  .saleinner{padding-left:inherit;}
  .rangeprice{padding:inherit;}
  .innermiddlepage{position:inherit;}
  .saleinner{width:100%;}
  .container.innertoppage .rangeprice{width:100%;}
  .container.innertoppage .innerneighborhood{width:100%;}
  .list123{width:100% !important;}
  .innermiddlepagelefttop{display:inline-block;width:100%;padding-left: 3px;}
  .innermiddlepageleft .c-content-pagination{position:inherit;bottom:inherit !important;}
  .innermiddlepageleftbottom{position:inherit;top:0px; height:100%;padding-left:0px; min-height: 200px;}
  .c-bs-grid-small-space{overflow-y: inherit;}
  .innermiddlepageright #gmapbg{height:500px !important;}
/*   .c-layout-header .c-brand {margin: 12px 15px 21px 15px;} */
/*   .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler{margin-top:7px;} */
  .searchplacebutton{padding:0px;}
  .agentdetailhover{overflow:hidden;}
  .innermiddlepagelefttop .cbp-l-filters-button{display:none;}
  .innermiddlepageleft .c-filter{float:left;}
  .container.innertoppage .innerneighborhood{padding-bottom:0px;}
/*   .c-layout-header .c-brand.innerpageheader{margin: 12px 15px;} */
  .innerlistmenu .nav>li>a:hover,.innerlistmenu .nav>li>a:focus{background:inherit;}
  .savedsearchicon .col-md-4{float:left; width:33%;}
  .mainhovercal{width:100%; padding: 10px 10px;}
  .c-layout-header .c-cart-menu .c-cart-menu-items > li > .c-cart-menu-close{margin-top:0px}
  .content-top{margin-bottom:0px;}
  .c-content-product-1.agentdetailpage1 .row .c-body > .c-row > li:last-child{padding:0px;}
  .innermiddlepageleft{padding-left:15px;}
  .cbp-wrapper-outer{width:100%;}
  .cbp-item-wrapper{width:100%;}

}
@media (min-width: 768px) and (max-width: 991px)
{

   .mapcounterss{margin-top:0px;width: 33%;float: left;}
   .salerent{float:left; width:40%;}
   .pricerange{float:right; width:50%;}
   .panelbottommain h3{font-size:12px;}
   .panelbottommain p {font-size: 12px;margin-left: 10px;}
   .customfieldright{margin-top:10px;}
   .innermiddlepageleftbottom .c-content-overlay .c-bg-img-center{width:100% !important;height:230px !important;}
   .listthirdtop .col-md-3{float:left; width:30%;}
   .listthirdtop .col-md-4{float:left; width:30%;}
   .listthirdtop .col-md-5{float:left; width:30%;}
   .listthirdbottom .col-md-4{float:left; width:30%;}
   .listthirdbottomesc .col-md-6{width:50%;float:left;}
   .customarealeft{width:100%;}
   .customareacenter{width:100%; margin:20px 0px;}
   .customarearight{width:100%;}
   .customfieldcentermiddle{width:320px; margin:0 auto;}
   .customarealeft .panel-heading{padding:8px 0px;width: 180px;}
   .searchpricerange .col-md-7{width: 60%;float: left;}
   .searchpricerange .col-md-5{width: 40%;float: left;}
   .bedsbaths{float:left;width:50%;}
   .bottomformsss .col-md-4{width:33%; float:left;}
   .c-content-contact-1 > .row > div .c-body{background:#fff;}
   .searchpricerange .pull-left{width:50%;}
   .listingtranstabs{height:auto;}
   .tabslistingdetailpage{width:100%;}
   .innerlisttoggle{display:none !important;}
   .footerdetail{width:100%;position:inherit;bottom:20px;}
	.container.innertoppage .rangeprice{padding:0px 5px;}
/* 	.overlayimagecontentinner a{width:100%; float:left;} */
/* 	.overlayimagecontentinner{padding:50px 55px;} */
	.agentdetailhover .col-md-4{width:50%;float:left;padding: 0px 5px;}
	.agentdetailhover .overlayimagecontentinner {padding: 50px 35px;}
    .c-layout-header .c-navbar .c-mega-menu.innerlistmenu{float: right !important;display: inline-block;padding: 0;margin: 0;line-height: 0px;position: static;margin-top: 10px;width: 450px;background: inherit;}
	.c-layout-header .c-navbar .c-mega-menu.innerlistmenu ul{float: left ;line-height: 0px;background: none;position: static;margin: 0;padding: 0;}
	.c-layout-header .c-navbar .c-mega-menu.innerlistmenu ul li{padding: 0;margin: 0;float: left!important;position: static;}
/* 	.c-layout-header .c-brand.innerpageheader{float:none !important;text-align:center;} */
	.innerlistmenu a{color:#fff;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler.envelopinner{    padding: 10px 15px ;}
	.innerlistmenu .navbar-nav>li>a{padding:10px 15px;}
	.innerlistmenu .c-cart-toggler-wrapper3{padding:10px 15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler1{margin:0px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler2{margin:0px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li >
	.c-btn-icon.c-cart-toggler{ padding: 10px 15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li >
	.c-btn-icon.c-cart-toggler3{ padding: 10px 15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-quick-sidebar-toggler.envelopinner{padding:10px 15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler1{margin:0px; padding:10px 15px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn-icon.c-cart-toggler2{margin:0px; padding:10px 15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn{    margin: 5px 15px 5px 15px;    padding: 6px 18px 4px 18px;}
	.mainhovercal{width:100%;}
	.c-layout-header .c-cart-menu .c-cart-menu-items > li > .c-cart-menu-close{margin-top:0px}
	.content-top{margin-bottom:0px;}
	.m-c-infobottom{display:block;overflow: hidden;padding: 10px;color: #ffffff;background: #32c5d2;}
	.vmdetail{float: left;width: 48%;border: 1px solid #fff;padding: 5px;color: #fff;text-transform: uppercase;
       font-size: 15px;margin:0px;text-align: Center;}
	.remdetail{border: 1px solid #fff; padding: 5px;color: #fff;text-align:center;text-transform: uppercase;
       font-size: 15px;width: 48%;float: right;margin:0px;}
	.sdetail{border: 1px solid #fff; padding: 5px;color: #fff;text-align:center;text-transform: uppercase;
       font-size: 15px;width: 48%;float: right;margin:0px;}
	.m-c-infobottom a:hover{background:#fff;}
}

@media (min-width: 991px) and (max-width: 1100px)
{
 .innermiddlepageleft .c-filter{width:100px;}
 .innermiddlepageleft .c-content-pagination{display:inherit;}
 .innermiddlepageleft .c-filter .form-control{padding:6px 0px;}
}
@media (min-width: 1101px) and (max-width: 1200px)
{
 .innermiddlepageleft .c-filter{width:130px;}
}
@media (min-width: 991px) and (max-width: 1200px)
{
 .listthirdbottom .btn.c-btn-border-2x.btn-lg{padding: 5px 12px 5px 12px !important;}
 .listthirdtop .col-md-5 p{font-size: 15px !important;}
 .listthirdtop .col-md-4 p{font-size: 15px;}
 .listingthird h1{font-size: 20px;}
 .customarealeft .panel-heading{width:180px;}
 .customarealeft{width:34%;}
 .customareacenter{width:33%;margin:0px;}
 .customarearight{width:32%;}
 .prange imput{width:140px;}
 .customfieldcentermiddle{padding:16px 10px;}
 .customfieldcentermiddleright p{font-size:18px;}
 .mapupdata{width:50%;}
 .col-md-6.listingthird{padding:30px 10px !important;}
 .listthirdbottom .btn.c-btn-border-2x.btn-lg.sshare {padding: 5px 38px !important;}
 .c-action-btn.btn.btn-lg.c-btn-square.c-theme-btn.c-btn-bold.svisit{padding: 6px 15px 6px 15px !important;}
 .container.innertoppage{padding-left:0px;padding-right:0px;width:98%;}
 .saleinner .radio span{font-size:16px !important;}
 .saleinner .radio{width:60px;}
 .container.innertoppage .rangeprice{width:23%;}
 .searchplacebutton{padding:0px;}
 .footerdetailleft .alert-info{display:none;}
}
@-moz-document url-prefix() {
    .footerdetailleft .alert-info {
        padding: 15px 10px;
    }
}

body {
/*   background-color: #f3f3f3; */
/*   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
}

section {
/*   width: 500px; */
/*   margin: 60px auto; */
/*   background-color: #fff; */
/*   padding: 10px 15px 20px 15px; */
}

.chat ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.chat ul li {
  margin: 45px 0 0 0;
  font-weight: 300;
}
.chat ul li a.user {
  margin: -30px 0 0 0;
  display: block;
  color: #333;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;  
  background-color: #f3f3f3;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
.chat ul li a.user img {


  min-width: 50px; 
  min-height: 50px; 
/*   max-width: 60px;  */
  max-height: 60px; 
}
.chat ul li .date {
  font-size: 14px;
  color: #a6a6a6;
}
.chat ul li .message {
  display: block;
  padding: 10px;
  position: relative;
  color: #fff;
  font-size: 15px;
  background-color: #32C5D2;
  border-radius: 3px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
.chat ul li .message > p {
  white-space: pre-wrap;
}
.chat ul li .message:before {
  content: '';
  position: absolute;
  border-top: 16px solid rgba(0, 0, 0, 0.15);
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}
.chat ul li .message:after {
  content: '';
  position: absolute;
  top: 0;
  border-top: 17px solid #32C5D2;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
.chat ul li .message.blur p {
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
.chat ul li .message.blur .hider {
  opacity: 1;
  z-index: 1;
}
.chat ul li .message p {
  margin: 0;
  padding: 0;
  transition: all 0.1s;
}
.chat ul li .message .hider {
  opacity: 0;
  z-index: -1;
  position: absolute;
  height: 100%;
  width: 100%;
  margin: -10px;
  text-align: center;
  cursor: pointer;
  transform-style: preserve-3d;
  transition: all 0.1s;
}
.chat ul li .message .hider span {
  display: block;
  position: relative;
  top: 50%;
  font-size: 16px;
  transform: translateY(-50%);
}
.chat ul li.other a.user {
  float: right;
}
.chat ul li.other .date {
  float: right;
  margin: -20px 10px 0 0;
}
.chat ul li.other .message {
  margin: 0 70px 0 0;
  background-color: #7F8C97;
}
.chat ul li.other .message:before {
  margin: -9px -16px 0 0;
  right: 0;
}
.chat ul li.other .message:after {
  content: '';
  right: 0;
  margin: 0 -15px 0 0;
  border-top: 17px solid #7F8C97;
}
.chat ul li.you a.user {
  float: left;
}
.chat ul li.you .date {
  float: left;
  margin: -20px 0 0 10px;
}
.chat ul li.you .message {
  margin: 0 0 0 70px;
}
.chat ul li.you .message:before {
  margin: -9px 0 0 -16px;
  left: 0;
}
.chat ul li.you .message:after {
  content: '';
  left: 0;
  margin: 0 0 0 -15px;
}

.chat a {
    color: #fff;
    font-weight: 500;
}

.chat a:hover {
    color: #fff;
}

/* MISC */
.cursor-pointer:hover {
    cursor: pointer;
}

.floating-logo {
	width: 200px;
	height: auto;

	display: block;
}

@media (max-width: 490px) {
	.floating-logo {
		margin: 0 auto 1em;
	}
}

/* NG FIX */

a.ng-animate, button.ng-animate { -webkit-animation: none 0s !important; transition: all 0s !important;}

/* MISC QUICKFIXES */
.wow {
	opacity: 1 !important;
	animation-fill-mode: forwards !important;
	transform: translate3d(0,0,0);
}
.c-cart-menu { display: initial !important; }
.c-cart-menu-items { max-height: none !important; }
.size-preserve { height: auto !important;}
.c-brand.c-pull-left.innerpageheader { margin-top: -40px !important; }
.searchheader { margin-top: 10px !important;}
.c-page-on-scroll .c-brand.c-pull-left.innerpageheader { margin-top: -20px !important; }
/* END MISC QUICKFIXES */

/* MODAL FIX */

.modal-content { overflow-x: hidden !important; }

.modal {
	z-index: 10002 !important;
}

.modal-backdrop {
	z-index: 10001 !important;
}

.c-content-terms-of-use {
	z-index:  10010 !important;
}

.c-layout-header .c-brand>.c-cart-toggler {
	width: auto;
	height: auto;
}

.c-layout-header .c-brand>.c-cart-toggler i {
	display: inline-block;
	font-size: 18px !important;
	position: relative;
	top: 3px;
}

.c-layout-header .c-brand>.c-cart-toggler .c-cart-number {
	margin-left: 3px;
	position: relative;
	top: 0px;
	display: inline-block;
	border-radius: 20px;
	text-align: center;
	padding: 2px 0;
	height: 22px;
	font-size: 13px;
	width: 22px;
	color: #ffffff;
}

.c-layout-header .c-brand>.c-cart-toggler {
	line-height: 19px;
}

/* MODAL - VIDEO */
@media (min-width: 992px) {
	.c-content-video-explainer {
		width: 100%;
		height: 100vh;
	}

	.c-content-video-explainer > .modal-dialog {
		width: 90%;
		height: 90%;
	}

	.c-content-video-explainer > .modal-dialog > .modal-content {
		width: 100%;
		height: 100%;
	}
}

/* MODAL - STREET VIEW */
.c-content-street-view.c-content-large {
	width: 100%;
}

.c-content-street-view.c-content-large > .modal-dialog {
	margin: 0 auto;
	width: 90%;
	height: 85%;
}

.c-content-street-view.c-content-large > .modal-dialog > .modal-content {
	margin: 85px auto 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 991px) {
	.c-content-street-view.c-content-large > .modal-dialog {
		margin: 0 auto;
		width: 95%;
	}
}

/* MODAL - AUTH */

.c-content-login-form .form-group {
	min-height: 72px;
}
.c-content-login-form .form-group.no-messages {
	min-height: 42px;
}
.c-content-login-form .help-block {
	margin-bottom: -15px;
}

.c-content-login-form.wide .modal-dialog
{
	width: 550px;
}

.modal-body .c-content-title-1
{
	margin-top: -35px;
}

/* HOW IT WORKS SECTION - TABS */

.how-it-works {
	font-family: 'Source Sans Pro', sans-serif;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	    flex-flow: row nowrap;
	-ms-flex-pack: center;
	    justify-content: center;
}

.how-it-works > h3 {
	margin: auto;
	padding: 1.5em 1em;
}

.how-it-works > h3 > .btn i,
.how-it-works > h3 > .btn:focus {
	color: white !important;
}

.c-tabbed-nav {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	-ms-flex-pack: center;
	    justify-content: center;
	position: absolute;
	max-width: 50%;
	z-index: 21;
	top: -62px;
	left: 0;
	right: 0;
}


.c-tabbed-nav > li {
	float: none !important;
	-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	margin: 0 !important;
}

.c-tabbed-nav > li > a {
	text-align: center !important;
}

.subnav {
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	-ms-flex-pack: center;
	    justify-content: center;
	width: 80%;
	margin: 10px auto 60px;
	border-bottom: 1px solid #e0e0e0;
}

.subnav > li {
	display: inline-block;
	-ms-flex-preferred-size: 9%;
	    flex-basis: 9%;
	box-sizing: border-box;
}

.subnav li,
.subnav li > a {
	cursor: pointer;
}

.subnav > li > a {
	display: block;
	width: 100%;
	height: 100%;
	padding-bottom: 16px;
}

.subnav > li:hover > a {
	color: #32c5d2;
}
.subnav > li.active > a {
	padding-bottom: 13px;
	border-bottom: 3px solid #32c5d2;
	color: #32c5d2;
}

.c-tab-content *:not(i) {
	font-family: 'Source Sans Pro', 'Roboto Condensed', sans-serif;
}

.collapse-label {
	position: absolute;
	font-size: 1.33em;
	top: -0.4em;
	right: 0;
	cursor: pointer;
}

.collapse-checkbox {
	display: none;
}

.collapse-checkbox + label i {
	transition: all 250ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.collapse-checkbox:checked + label i {
	transform: rotate(-180deg);
}

.collapsable-section {
	display: block;
	transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.collapse-checkbox:checked ~ .collapsable-section {
	display: none;
}

.pb-info-holder {
	width: 75%;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row;
	    flex-flow: row;
}

@media (max-width: 1200px) {
	.pb-info-holder {
		-ms-flex-flow: column wrap;
		    flex-flow: column wrap;
	}
	.pb-info-holder > .pb-image {
		-ms-flex: 1;
		    flex: 1;
	}
}

.pb-info-holder > .pb-image {
	-ms-flex: 3;
	    flex: 3;
}

.pb-info-holder > .pb-image > img {
	width: 90%;
	height: auto;
	margin: 1em;
}


.pb-info-holder > .price-comparison-holder {
	-ms-flex: 2;
	    flex: 2;
}

.pb-info-holder > .price-comparison-holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	    flex-flow: column;
}

.price-comparison-holder > .savings-whole, .price-comparison-holder > .savings-percent {
	-ms-flex: 1;
	    flex: 1;
}

.savings-whole, .savings-percent {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	    flex-flow: row nowrap;
	-ms-flex-pack: center;
	    justify-content: center;
	vertical-align: middle;
}

.save-up-to {
	text-align: left;
	-ms-flex: 2;
	    flex: 2;
}

.broker-fees {
	text-align: left;
	-ms-flex: 4;
	    flex: 4;
}

.save-up-to,
.broker-fees {
	margin: auto;
	padding: 5px;
}

@media (max-width: 1200px) {
	.save-up-to {
		-ms-flex: 1;
		    flex: 1;
		text-align: right;
		padding: 0 .5em;
	}

	.whole-counter {
		-ms-flex: 1;
		    flex: 1;
		text-align: left;
		padding: 0 .5em;
	}

	.broker-fees {
		-ms-flex: 1;
		    flex: 1;
		text-align: left;
		padding: 0 .5em;
	}

	.percent-counter {
		-ms-flex: 1;
		    flex: 1;
		text-align: right;
		padding: 0 .5em;
	}
}

@media (max-width: 560px) {
	.whole-counter, .percent-counter {
		font-size: 1.1em !important;
		padding: 0 .33em;
	}

	.save-up-to, .broker-fees {
		font-size: .8em !important;
		padding: 0 .33em;
	}
}

@media (max-width: 410px) {
	.whole-counter, .percent-counter {
		font-size: 1em !important;
		padding: 0 .2em;
	}

	.save-up-to, .broker-fees {
		font-size: .6em !important;
		padding: 0 .2em;
	}
}

/* MODAL - PB INFO */
.c-content-same-building-modal {
	width: 95%;
	margin: 0 auto;
	height: auto;
}

@media (max-width: 640px) {
	.c-content-same-building-modal {
		width: 90%;
		height: 95%;
	}
	.c-content-same-building-modal .modal-dialog,
	.c-content-same-building-modal .modal-body {
		height: 90%;
	}
}

.c-content-same-building-modal .modal-dialog,
.c-content-same-building-modal .modal-body {
	width: 100%;
}

.same-building-listings-wrapper {
	position: relative;
	width: 100%;
	height: 512px;
	overflow: auto;
}

.c-content-pb-popup .modal-dialog
{
	width: 95%;
	min-height: 72px;
	padding: 3px;
}

.c-content-pb-popup img
{
	margin: 3px auto;
	width: 35%;
	height: 30%;
}

.c-cart-menu .calendarhover.notice
{
	line-height: 18px;
	font-style: italic;
}

.c-cart-menu .calendarhover.notice p
{
	margin: 10px 0px;
}

@media (min-width: 992px) {
  .c-layout-header .c-navbar .c-cart-menu form {
    line-height: 16px; }
}

@media (max-width: 991px) {
	.c-card-title {
		margin-top: 15px !important;
	}
}

@media (min-width: 992px) {
	.c-card-title {
		margin-top: 0 !important;
	}
}

/* SLIDER HACKS */
.rz-tick {
	margin: 0 0 0 11px !important;
}
/* END SLIDER HACKS */

.homepanel {
	height: 512px;
	width: 100%;
}

.homepanel .title {
	height: 64px;
	text-align: center;
	padding-top: 6px;
}

.homepanel .main-segment {
	height: 174px;
}

.homepanel .main-segment .header {
	height: 52px;
	font-size: 18px;
	margin: 0;
	padding: 15px 0 0 15px;
}

.homepanel .main-segment .main-body {
	height: 124px;
	margin-left: 0;
	width: 100%;
	padding: 25px;
}

.homepanel .footer {
	height: 111px;
	padding: 0 10px 5px 5px;
}

.homepanel .footer.top .save-label {
	position: relative;
	font-size: 18px;
	bottom: 5px;
	left: -10px;
}

.homepanel .footer.top .vs-label {
	position: relative;
	bottom: 6.33px;
	font-size: 18px;
	text-align: left;
}

.homepanel .footer.bottom .footer-item {
	font-size: 28px;
	height: 100%;
	padding: 34px 0;
	text-align: center;
}

.homepanel .footer.top .animated-counter {
	font-size: 38px;
}

.slider-text-input {
	text-align: center;
}

ul.rz-ticks > li.tick
{
	margin-top: 0!important;
}

.terms-content
{
	height: 320px;
	overflow-y: auto;
}


/* COMPONENTS */
.adm-box-shadow
{
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	z-index: 10;
}

/* Carousel arrow controls override */
.carousel-control.left, .carousel-control.right {
	color: rgba(255,255,255,1) !important;
	background: none !important;
    filter: none !important;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
}

.read-more-bg
{
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

[adm-scroll-fix]
{
	position: relative;
}

.adm-scroll-fix-button
{
	font-size:40px;
	line-height:20px;
	display: block;
    position: absolute;
	height: 40px;
	opacity: 1;
	/*background: url("../images/show-more-bg.png") no-repeat scroll center center transparent;*/

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,100) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.ellipsis-container
{
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.avatar-circle
{
	margin-top: -30px;
	width: 50px;
	height: 50px;
	overflow: hidden;
  	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  	float: left;
	background-color: #32C5D2;
	text-align: center;
	border-radius: 50%;
}

.initials
{
	position: relative;
	top: 12.5px;
	font-size: 25px;
	line-height: 25px;
	color: #fff;
	font-weight: 600;
}

form a.custom-dropdown
{
	width: 100%;
	overflow:hidden;
	display: inline-block;
	color: #555 !important;
	cursor: pointer;
	white-space: nowrap;
 	text-overflow: ellipsis;
 	position: relative;
}

form a.custom-dropdown i
{
	position: absolute;
	top: 10px;
	right: 4px;
}

.transportation-container {
	max-height: 276px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-top: 16px;
}

@media (max-width: 767px) {
	.transportation-container {
		max-height: none;
		margin-bottom: 16px;
	}
}

/* ALEXA TOUR */

.scene-thumbnail-container {
	background-color: #222;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	    flex-flow: row nowrap;
	-ms-flex-pack: center;
	    justify-content: center;
	width: 95%;
	margin: 10px auto 10px;
	height: 90px;
	overflow-x: auto;
}

.scene-film-strip {
	width: 100vw;
	height: 850px;
	background-color: black;
	overflow: hidden;
}

.scene-thumbnail {
	border: 1px solid #7fa0a1;
	-ms-flex: 0 0 10%;
	    flex: 0 0 10%;
	cursor: pointer;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.scene-thumbnail.selected {
	border: 1px solid orange;
}

.alexa-tour-container {
	margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 100px;
}
.alexa-tour-viewport-line {
	margin-right: -15px;
    margin-left: -15px;
    background-color: #41515b;
}
.alexa-commands, .alexa-current-search {
	text-align: left;
	font-size: 0.85em;
}

.alexa-current-search { right: 15em; }
.alexa-tour-viewport-loader {
	height: 450px;
	color: #FFFFFF;
	display: table;
	width: 100%;
}

.alexa-tour-viewport-loader > div{
	width: 100%;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.alexa-tour-viewport {
	overflow: hidden;
	width: 850px;
	height: 450px;
/* 	height: 75vh; */
/* 	border: 1px ridge #ccc; */
	margin: auto;
	position: relative;
}
adm-alexa-list-item .alexa-tour-viewport {
	overflow: hidden;
	width: 100%;
	height: 300px;
	margin: auto;
	position: relative;
}

adm-alexa-list-item .alexa-tour-viewport-loader {
	background-color: #41515b;
}


/* @media (min-width: 10px) and (max-width: 479px) */
/* { */
/* 	.alexa-tour-viewport { */
/* 		width: 300px; */
/* 		height: 200px; */
/* 	} */
/* } */

/* @media (max-width: 991px) */
/* { */
/* 	.alexa-tour-viewport { */
/* 		width: 600px; */
/* 		height: 400px; */
/* 	} */
/* } */

@media (max-width: 1440px) {
	.alexa-commands, .alexa-current-search {
		position: relative;
		margin: 0 auto;
		text-align: center;
		font-size: 0.85em;
		right: inherit;
	}
}

.alexa-tour-viewport-content {
	position: absolute;
	top: 0;
	left: 0;
/* 	border: 2px solid orange; */
	transform-origin: 0px 0px;
	transition: opacity 900ms ease-in-out;
	opacity: 0;
}

.alexa-tour-viewport-content.visible {
	opacity: 100;
}

.alexa-tour-viewport-content.running {
	transition: transform 2000ms ease-in-out, opacity 900ms ease-in-out;
}

.alexa-tour-viewport-overlay {
	position: absolute;
	z-index: 10;
	height: 100%;
	width: 100%;
/* 	border: 2px solid green; */
	transform-origin: 0px 0px;
}

.active-scene {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	height: 100%;
}

.hotspot {
	opacity: 0;
	position: absolute;
	border: 3px ridge rgba( 255, 255, 255, 0.4);
	background-color:rgba( 255, 255, 255, 0.1);
	color: white;
	text-shadow: 2px 2px #333;
	cursor: pointer;
	transition: opacity 500ms ease-out;
	padding: 0 5px 0 5px;
	font-size: 20px;
}

.hotspot.visible {
	opacity: 100;
}

/* END ALEXA TOUR */

/* ALEXA TOUR 2 */

.alexa-vcenter
{
    display:table-cell;
    vertical-align:middle;
    text-align: center;
}

.alexa-pin-element-wrapper
{
	width: 400px;
	height: 300px;
	font-size: 24px;
	font-weight: bold;
	background-color: #41515B;
}

.alexa-form-info-wrapper
{
	
}

.alexa-results-info-wrapper
{
	
}

.alexa-tooltip {
	animation-duration: 500ms;
	animation-fill-mode: forwards;
}

.alexa-tooltip.ng-enter {
	animation-name: appear;
}

.alexa-tooltip.ng-leave {
	animation-name: disappear;
}

@keyframes appear {
  from {
	transform: translate3d(0, -10%, 0);
	opacity: 0;
  }
  to {
	transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes disappear {
  from {
	transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
	transform: translate3d(0, 10%, 0);
    opacity: 0;
  }
}

/* END - ALEXA TOUR 2 */


#pb-info-img-holder,
#pb-info-img-holder img
{
	margin: 15px auto 5px;
	width: 95%;
	height: 25%;
}

#pb-pricing-info, #pb-pricing-info tr, #pb-pricing-info td
{
	border: none;
}

#pb-pricing-info td
{
	padding: .3em;
}

.c-prominent-paragraph
{
	text-align: center;
	margin: 1em 0;
	padding: .5em;
	border-top: 2px solid #32C5D2;
	border-bottom: 2px solid #32C5D2;
}

.short-separator
{
	width: 30px;
	float: left;
	margin: 0 calc((100% - 30px) / 2);
}

/* LIST VIEW */
#c-info a:hover
{
	text-decoration: underline;
}

.result-listing-card .c-info.favorited
{
	background-image: url("../images/fav-bg.png");
	background-color: rgb(221, 252, 255);
	background-repeat: no-repeat;
}

.result-listing-card:hover .c-info.favorited
{
	background-color: #f0f0f0!important;
}

.listing-card_titletop.blue
{
	background-color: rgba(50,197,210,0.8);
}

.listing-card_titletop.green
{
	background-color: rgba(93,192,156,0.8);
}

.listing-card_titletop.red
{
	background-color: rgba(231,80,90,0.8);
}

.cbp:before
{
	background: url("../images/cbp-loading-popup.gif") no-repeat scroll center center transparent;
}

.c-topright-button
{
	position: absolute;
	top: 0px;
	right: 5px;
	padding: 5px;
	background-color: rgba(0,0,0,0.5);
	border-radius: 0 0 30% 30%;
	z-index: 9;
}

.c-topright-button i {
	cursor: pointer;
}

.c-topright-button i:hover
{
	font-weight: bold;
}

.quick-filter-cell
{
	padding: 0px 22px;
}


.quick-filter-left
{

}

.quick-filter-right
{
}

.results-schedule-btn
{
	white-space: nowrap;
	color: #32c5d2;
}

.results-schedule-btn:HOVER
{
	text-decoration: underline;
}


/* UI NOTIFICATIONS */
.ui-notification.success
{
	color: #fff;
	background:#84c68f !important;
}

.ui-notification.error
{
	color: #fff;
	background: #eb5d68 !important;
}

/* MAP */
.leaflet-control-layers-toggle
{
	display:none!important;
}

.leaflet-routing-container { display: none; }

/* HEADER */
.c-cart-menu {
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.c-cart-menu.clicked {
	box-shadow: 0 6px 9px rgba(0,0,0,0.5);
}

.c-cart-menu.clicked .c-cart-menu-title {
/* 	text-shadow: -1px 0 #7f8c97, 0 1px #7f8c97, 1px 0 #7f8c97, 0 -1px #7f8c97;	 */
}

.c-layout-header .c-navbar .c-cart-menu
{
	left: initial;
	right: initial;
/* 	transition: bottom 0.9s ease-out; */
}

.c-mega-menu button.c-topbar-toggler
{
    background: none;
    border: 0;
    margin: 12px 5px 20px 5px;
    padding: 0;
/*     float: right; */
    outline: none;
    height: 20px;
    width: 20px;
    color: white;
    padding: 15px;
}

.c-mega-menu button.c-topbar-toggler:hover
{
	color: #32c5d2 !important;
}

.c-navbar-links {
	float: right;
	list-style-type: none;
}

.c-navbar-links > li {
	display: inline-block;
	color: white;
	margin: 0 3px;
}

.c-navbar-links > li > a {
	font-size: 15px;
	font-weight: 500;
	color: white !important;
}

.c-navbar-links > li > a:not(.btn) {
	cursor: pointer;
}

/* NEIGHBORHOODS */
.nghd-background {
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(../images/nghds/_default.jpg);
/*     background-attachment: fixed; */
}

/* MANHATTAN */

.nghd-background.nghd-upper-east-side {
	background-image: url(../images/nghds/upper-east-side.jpg);
}

.nghd-background.nghd-upper-west-side {
	background-image: url(../images/nghds/upper-west-side.jpg);
}

.nghd-background.nghd-midtown-east {
	background-image: url(../images/nghds/midtown-east.jpg);
}

.nghd-background.nghd-midtown-west {
	background-image: url(../images/nghds/midtown-west.jpg);
}

.nghd-background.nghd-gramercy {
	background-image: url(../images/nghds/gramercy.jpg);
}

.nghd-background.nghd-murray-hill {
	background-image: url(../images/nghds/murray-hill.jpg);
}

.nghd-background.nghd-flatiron-district {
	background-image: url(../images/nghds/flatiron.jpg);
}

.nghd-background.nghd-chelsea {
	background-image: url(../images/nghds/chelsea.jpg);
}

.nghd-background.nghd-tribeca {
	background-image: url(../images/nghds/tribeca.jpg);
}

.nghd-background.nghd-soho {
	background-image: url(../images/nghds/soho.jpg);
}

.nghd-background.nghd-west-village {
	background-image: url(../images/nghds/west-village.jpg);
}

.nghd-background.nghd-east-village {
	background-image: url(../images/nghds/east-village.jpg);
}

.nghd-background.nghd-greenwich-village {
	background-image: url(../images/nghds/greenwich-village.jpg);
}

.nghd-background.nghd-lower-east-side {
	background-image: url(../images/nghds/lower-east-side.jpg);
}

.nghd-background.nghd-financial-district {
	background-image: url(../images/nghds/financial-district.jpg);
}

.nghd-background.nghd-battery-park {
	background-image: url(../images/nghds/battery-park.jpg);
}

.nghd-background.nghd-little-italy {
	background-image: url(../images/nghds/little-italy.jpg);
}

.nghd-background.nghd-chinatown {
	background-image: url(../images/nghds/chinatown.jpg);
}

.nghd-background.nghd-stuytown {
	background-image: url(../images/nghds/stuytown.jpg);
}

.nghd-background.nghd-peter-cooper-village {
	background-image: url(../images/nghds/stuytown.jpg);
}

.nghd-background.nghd-roosevelt-island {
	background-image: url(../images/nghds/roosevelt-island.jpg);
}

/* BROOKLYN */
.nghd-background.nghd-williamsburg {
	background-image: url(../images/nghds/williamsburg.jpg);
}

.nghd-background.nghd-downtown-brooklyn {
	background-position: top left;
	background-image: url(../images/nghds/downtown-brooklyn.jpg);
}

.nghd-background.nghd-brooklyn-heights {
	background-image: url(../images/nghds/brooklyn-heights.jpg);
}

.nghd-background.nghd-greenpoint {
	background-image: url(../images/nghds/greenpoint.jpg);
}

.nghd-background.nghd-dumbo {
	background-image: url(../images/nghds/dumbo.jpg);
}

/* STREET VIEW */
.street-view-container
{
	width: 100%;
	height: 550px;
}

.c-content-street-view .modal-dialog {
	width: 650px;
}

.c-content-street-view .modal-dialog .modal-content {
	margin-top: 125px;
}

.c-content-street-view .modal-dialog .modal-content .modal-body {
	padding: 10px 40px 30px 40px;
}

.c-content-street-view .modal-dialog
{
	width:650px;
}

.c-content-email-agent-form .modal-dialog
{
	width:550px;
}

/* HEADER */

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > a.c-link
{
 	margin-bottom: 5px;
}

.c-cart-menu-items .image-frame
{
	display: inline; float: left; width: 80px; height: 80px; overflow: hidden;
}

.c-cart-menu-items a.user {
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  float: left;
  width: 50px;
  height: 50px;
}
.c-cart-menu-items a.user img {
  min-width: 50px;
  min-height: 50px;
  max-height: 60px;
}

.c-layout-header adm-threads-popup .c-cart-menu .c-cart-menu-items > li .c-cart-menu-content {
    padding-left: 70px;
}

.c-layout-header adm-threads-popup .message-sender {
   	font-size: 15px;
   	line-height: 16px;
   	margin-bottom: 2px;
}
.c-layout-header adm-threads-popup .message-sender .message-date {
   	float: right;
}

.c-layout-header adm-threads-popup .message-subject {
   	font-size: 16px;
   	line-height: 20px;
   	margin-bottom: 4px;
}


.c-layout-header adm-threads-popup .message-subject,
.c-layout-header adm-threads-popup .message-sender,
.c-layout-header adm-threads-popup .message-date {
   	font-weight: 500 !important;
   	color: black;
}

.c-layout-header adm-threads-popup .message-sender,
.c-layout-header adm-threads-popup .message-date {
   	font-weight: 500 !important;
   	color: black;
   	font-size: 14px;
}

.c-layout-header adm-threads-popup .unread.message-subject,
.c-layout-header adm-threads-popup .unread.message-sender,
.c-layout-header adm-threads-popup .unread.message-date {
   	font-weight: 600 !important;
}

.c-layout-header adm-threads-popup .message-excerpt {
   	font-size: 15px;
   	line-height: 18px;
   	font-weight: 300;
}

/* .c-layout-header adm-threads-popup .unread .message-excerpt, .c-layout-header adm-threads-popup .unread .message-sender { */
/*    	font-weight: 500; */
/* } */

/* SIGNIN FORM */

.select-item {
	position: relative;

    border-radius: 4px;

	display: -ms-flexbox;

	display: flex;
	-ms-flex-flow: column nowrap;
	    flex-flow: column nowrap;

	-ms-flex-line-pack: center;

	    align-content: center;
	-ms-flex-pack: center;
	    justify-content: center;

    transition: background-color 75ms ease-out;
}

.select-item.agent {
	padding: 8px 6px;
}

.select-item.listing {
	padding: 8px 16px;
}

.select-item.listing .open-house {
	margin: 8px -16px -8px;

	padding-bottom: 8px;
	padding-top: 6px;

	background-color: #EBB158;

	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;

	font-weight: bold;
}

.select-item.inactive {
    background-color: #e8e8e8;
    color: black;
}

.select-item.active {
    background-color: #5891eb;
    color: white;
}

.select-item .item-photo-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	    flex-flow: row nowrap;

	-ms-flex-pack: center;

	    justify-content: center;
	-ms-grid-column-align: center;
	    justify-items: center;
}

.select-item .item-photo {
    display: inline-block;

    background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.select-item.agent .item-photo {
	width: 80px;
	height: 80px;
}

.select-item.listing .item-photo {
	width: 100px;
	height: 100px;
}

.select-item .text-major {
    font-weight: bold;
    font-size: 1.05em;

	word-wrap: break-word;
}

.select-item .text-minor {

}

/* SIGN IN FORM - END */

/* APPLICATION FORM */
/* canvas#signature {
	height: 120px;	
} */

a.missing-field
{
    display: inline-block;
    max-width: 70%;
    min-width: 55%;
    border: 1px solid #9e0505;
    color: #9e0505;
    min-height: 54px;
    line-height: 39px;
    padding: 6px 12px;
    margin: 6px auto;
}

#application-form button.disabled
{
    color: white;
    background-color: #848484;
}

.view-menu {
	min-width: 30%;
	box-shadow: 3px 3px 5px -3px #3f444a;
	padding: 0;
	margin: 0 auto 1em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	    flex-flow: column nowrap;
	position: absolute;
	left: 34%;
}

.view-menu li {
	background-color: white;
	font-size: 0.5em;
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
}

.view-menu li:hover {
	color: white;
	background-color: #3f444a;
}

.occupant-pair {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.occupant-pair__name {
	padding-left: 0;
}

.occupants-action-btn {
	padding: 6px 11px;
}

@media (min-width: 992px) {
	/* canvas#signature {
		width: 950px;
	} */
}

@media (max-width: 991px) {
	/* canvas#signature {
		width: 100%;
	} */

	.occupant-pair__relationship {
		padding-left: 0;
	}

	.occupant-pair__name, .occupant-pair__relationship {
		margin: 0.25em auto;
	}

	.occupants-action-btn-wrapper {
		margin: 0.5em auto;
		text-align: center;
	}
}

/* OUR AGENTS */

.c-agent-card .c-body {
	padding-right: 0 !important;
}

.c-agent-pfp {
	width: 360px;
	height: 450px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.c-agent-pfp-details {
	width: 360px;
	max-width: 90%;
	height: 320px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

@media (min-width: 992px) {
	.c-agent-pfp-details {
		float: right;
	}
}

@media (max-width: 991px) {
	.c-agent-pfp-details {
		float: none;
		margin: 0 auto 1em;
	}
}

.c-agent-desc-wrapper {
	height: 230px;
	padding-right: 10px;
	overflow-y: auto;
}

.c-agent-desc {
	display: block;
	padding: 0 1em 0 0;
	height: auto;
}

@media (max-width: 767px) {
	.c-agent-pfp {
		margin: 0 auto;
	}
	
	.c-agent-desc-wrapper {
		height: auto;
		overflow-y: visible;
	}
	
	.c-agent-desc {
		height: auto;
	}
}

/* PROFILE */
.photo-drop
{
	border-style: dashed;
	border-width: 2px;
	padding: 30px;
	text-align: center;
	vertical-align: middle;
	min-height: 300px;
	position: relative;
}

.photo-drop .photo-drop-photo
{
	position: absolute;
	max-height:296px;
	top: 0px;
	left: 0px;
	opacity: 0.6;
}

.photo-drop .photo-drop-text
{
	margin-top: 50px;
}


/* LISTING DETAILS */
.isotope-grid {
	height: auto;
	width: 100%;
}

.hidden-images-banner {
	background-color: rgba(0,0,0,0.75);
	position: absolute;
	bottom: 0;
	right: 6px;
	color: white;
	padding: 3px 6px;
	pointer-events: none;
}

.grid-sizer, .listing-photo {
	width: 33% !important;
}

.listing-photo--double-width {
	width: 66% !important;
}

.listing-photo--full-width {
	width: 100% !important;
}

.listing-photo-caption {
	left: 43%;
	right: 43%;
}

.agent-item {
	display: inline-block;
}

.listing-photo-caption__Text {
	padding: 2px 4px;
	color: white;
	background-color: rgba(24, 24, 40, 0.85);
}

.listing-photo img {
	width: 100%;
	height: 100%;
}

.agent-picture {
	width: 384px;
	height: 320px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 1em;
}

.sticky-topbar {
	padding: 11px 85px 17.5px;
	height: auto !important;
	width: 100% !important;
	left: 15px !important;
	right: 0 !important;
	transition: padding-top 100ms, padding-bottom 100ms, height 100ms, cubic-bezier(0.860, 0.000, 0.070, 1.000);
	will-change: padding, height;
	box-shadow: 0px 7px 5px -5px rgba(0,0,0,0.75);
}

.sidebar-stick {
	max-width: 100% !important;
}

.sticky-sidebar {
	z-index: 8 !important;
	background: #fff;
	padding: 6px 0;
	height: auto !important;
	transition: all 100ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	will-change: padding;
}

.header-container {
	height: auto !important;
}

.sticky-sidebar > * {
	max-width: 100%;
}

.datepicker-form {
	margin: 0 auto;
}

.datepicker-form .child__Date {
	width: 60%;
}

.datepicker-form .child__Time {
	cursor: pointer;
	margin-left: -5px;
	width: 40%;
}

.datepicker-form input:focus + i,
.datepicker-form select:focus + i {
	color: inherit;
}

.datepicker-form + button {
	max-width: 340px;
}

.pac-item.pac-item-selected {
	transition: color 150ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	color: black;
	font-weight: 600;
}

.c-btn-holder {
	background-color: transparent;
	position: absolute;
	left: 0;
	top: 50%;
	transform-origin: center;
	transform: translateY(-50%);
}

.c-agent-phone {
	padding: 0 8px;
	position: absolute;
	bottom: 1.25em;
	left: 50%;
	transform: translateX(-50%);
	width: 45%;
}

@media (max-width: 1366px) {
	.c-agent-phone {
		width: 75%;
	}
}

@media (max-width: 991px) {
	.c-agent-phone {
		width: 50%;
	}

	.c-content-feature-5 {
		height: 565px;
	}

	.c-content-feature-5 .c-content-title-1 h3 {
		font-size: 2em !important;
	}

	.c-btn-holder .btn {
		font-size: 2em;
	}
}

@media (max-width: 660px) {
	.c-btn-holder {
		position: relative;
	}
}

@media (max-width: 376px) {
	.c-agent-phone {
		width: 65%;
	}
	
	.child__Date input,
	.child__Time select {
		font-size: 0.7em;
	}
}

.commute-times-origin:after,
.commute-times-destination:after,
.ellipsis-symbol-holder:after {
	font: normal normal normal 14px/1 FontAwesome;
	color: #32c5d2;
	text-align: center;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	transform: translateY(25%);
	right: -28px;
}

.commute-times-origin:after {
	content: "\f10c";
	font-size: 22px;
}
.commute-times-destination:after {
	content: "\f041";
	font-size: 27px;
}

.ellipsis-symbol-holder:after {
	content: "\f142";
	font-size: 18px;
	transform: translateY(-45%);
}

.commute-times-wrapper {
	margin-top: 16px;
}

.commute-times-buttons-holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	    flex-flow: row nowrap;
	width: 100%;
}

.commute-times-buttons-holder .btn {
	-ms-flex: 1;
	    flex: 1;
	font-size: 18px;
}

.time-estimate {
	z-index: 9;
	position: absolute;
	top: 1em;
	left: 6px;
	padding: 6px 8px 4px;
}

@media (max-width: 430px) {
	.time-estimate {
		bottom: 1.75em;
		top: initial;
	}
}

@media (max-width: 992px) {
	.datepicker-form {
		width: 100%;
		margin-top: .7em;
	}
	
	.datepicker-form + button {
		width: 100%;
	}
	
	.datepicker-form .child {
		display: inline-block;
	}
}

@media (max-width: 991px) {
	.steps-wrapper {
		height: auto !important;
	}
}

@media (max-width: 767px) {
	.datepicker-form,
	.datepicker-form + button {
		width: 100%;
		max-width: 380px;
	}
}

@media (max-width: 360px) {
	.datepicker-form,
	.datepicker-form + button {
		width: 100%;
		max-width: 500px;
	}
}

.amenities-list {
	padding: 8px 0;
	margin: 16px 0;
}

.amenities-list span {
	padding: 4px;
	margin-bottom: 6px;
}

.amenities-list p {
	margin-top: .66em !important;
}

@media (max-width: 1078px) {
	.container-fluid {
		padding: 0 50px !important;
	}

	.sticky-topbar {
		padding-left: 36px;
		padding-right: 36px;
	}
	
	.listing-title-container .item ul li {
		font-size: .8em;
	}
	
	.listing-title {
		font-size: 1.5em;
	}
	
	.ctrls-holder .btn-group .btn {
		padding: 4px 10px !important;
	}
	
	.savings-showcase img {
		max-width: 275px !important;
	}
}

@media (max-width: 920px) {
	.savings-showcase img {
		max-width: 200px !important;
	}
}

@media (max-width: 655px) {
	.listing-title-container .item ul li {
		font-size: .7em;
	}
}

@media (max-width: 520px) {
	.ctrls-holder .btn-group .btn i {
		font-size: 14px !important;
	}
}

@media (max-width: 507px) {
	.container-fluid {
		padding: 0 25px !important;
	}
	
	.ctrls-holder {
		-ms-flex-align: start !important;
		    align-items: flex-start !important;
	}
	
	.listing-title {
		font-size: 1em;
	}
	
	.listing-title-container .item ul li {
		font-size: .75em;
	}
}

@media (max-width: 375px) {
	.ctrls-holder,
	.features-info,	.date-info {
		-ms-flex-flow: column nowrap;
		    flex-flow: column nowrap;
	}
	
	.listing-title-container {
		border-left: none;
		padding-bottom: 6px;
		border-bottom: 5px solid #32c5d2;
	}
	
	.ctrls-holder {
		-ms-flex-align: center !important;
		    align-items: center !important;
	}
	
	.ctrls-holder h3 {
		font-size: 1.25em;
	}
	
	.features-info li {
		margin: 6px 0 !important;
	}
}

.three-60-thumbs
{}

.three-60-thumbs .three-60-thumb-container
{
	margin: 2px 2px 2px 0;
	width:70px;
	height:70px;
	overflow: hidden;
	display: inline-block;
	border: 1px solid gray;
	cursor: pointer;
}

.three-60-thumbs .three-60-thumb-container.active
{
	border: 1px solid orange;
}

.three-60-thumbs .three-60-thumb-container .three-60-thumb
{
	max-width: 100px;
	max-height: 100px;
}

.three-60-parent
{
	height: 100%;
	background-color: black;
}


.fontawesome-icon-list .fa-hover > a {
	cursor: text;
}

.listthirdtop .c-content-title-2.c-title-md > h3 {
    margin-bottom: 0;
}

.listthirdtop .c-content-title-2 > h3 {
    margin-bottom: 0;
}

.listthirdtop .c-content-title-2 {
    margin-bottom: 10px;
}

.listing-description .fiximageagent .c-content-panel {
/*     height: inherit; */
    overflow: hidden;
}

.listing-description .fiximageagent .c-content-panel .c-body{
    height: 260px;
    padding-top: 20px;
    padding-bottom: 0;
    margin-top: 20px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.listing-description .fiximageagent .c-content-panel .c-body blockquote{
    min-height: 220px;
}


adm-popup-listing .info
{
	color: #5c6873;
	font-size: 14px;
	font-weight: 300;
}

.c-layout-quick-sidebar adm-popup-listing .info
{
	color: white;
}

adm-popup-listing .listing-address
{
	color: black;
	font-size: 16px;
	font-weight: 400;
}

.c-layout-quick-sidebar adm-popup-listing .listing-address
{
	color: white;
}


.payload-table
{
/* 	margin-top: .33em; */
/* 	margin-bottom: .33em; */
}

.payload-table p { margin-bottom: 0 !important; }

.payload-table, .payload-table tr, .payload-table td
{
/* 	border: 1px solid white; */
	white-space: nowrap;
}

.payload-table img
{
	box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.75);
}

.payload-table .info, .payload-table .listing-address
{
	padding-left: .5em;
}

.subway-icon {
/*     text size times 1.3 (2*1.3) */
    height: 1.5em;
    width: 1.4em;
    text-align: center;
    display: inline-block!important;
    color: white;
}
.subway-icon .subway-text {
    font-size: 1.1em;
    font-weight: bold;
    display: inline-block!important;
    line-height: 1.5em;
}


.appointment-datepicker .form-control {
/*     height: 10px; */
/*     padding: 11px; */
}

.uib-datepicker-popup .btn {
    padding: 2px 8px;
}

.action-button
{
	width: 190px;
	border-width: 2px!important;
}

.action-button-sm
{
	min-width: 100px;
	font-size: 13px;
	padding: 1px 2px 1px 2px!important;
	border-width: 2px!important;
}

.button-top-align
{
	margin-top: 10px;
}

.c-theme-link
{
	cursor: pointer;
}

.c-theme-link-popup-close
{
	color: #fff;
	cursor: pointer;
	float: right;
	margin: .33em .5em;
	font-weight: normal;
	font-size: 28px;
}

.c-theme-link-sidebar-close
{
	color: rgba(63, 68, 74, 1);
	cursor: pointer;
	font-style: normal;
	font-size: 28px;
}

.c-theme-link-popup-close:hover {
	color: #fff !important;
}

.popup-saved-search-item
{
	float: left;
}

.popup-saved-search-item .search-text
{
	line-height: 24px;
	cursor: pointer;
}

.pocketpayinfo
{
	width: 75%;
	margin: 10px 90px 10px auto;
	padding: .5em .33em;
	border-top: 3px solid #32c5d2;
	border-bottom: 3px solid #32c5d2;
}

@media (max-width: 991px) {
	.pocketpayinfo {
		margin: 10px 0;
		width: 100%;
	}
}

#pocketpayinfo-table,
#pocketpay-info-table *
{
	border: none;
	width: 100%;
}

#pocketpayinfo-table td
{
	text-align: center;
	width: 50%;
	padding: 8px
}

#pocketpayinfo-table img
{
	width: 75%;
/* 	height: 65%; */
}

.pocketpayinfo-savings
{
	font-weight: bold;
	color: #32c5d2;
	font-size: 1.33em;
}

ul.dropdown-menu.search-dropdown
{
	z-index: 50;
}

.dropdown-menu.search-dropdown li
{
	width: 260px;
}
.dropdown-menu.search-dropdown .no-results
{
	padding: 5px 15px;
	font-style: italic;
}

.dropdown-menu .saved-search-container a
{
	clear: none;
	white-space: normal;
}

.dropdown-menu .saved-search-container
{
	float: left;
	padding-bottom: 5px;
}

.dropdown-menu .saved-search-container.selected-search a
{
/* 	font-weight: bold; */
	color: #32c5d2 ;
}
.dropdown-menu .saved-search-main
{
	float: left;
	line-height: 19px;
	display: inline-block;
	padding-right: 26px;
	width: 100%;
}
.dropdown-menu .saved-search-btn
{
	margin-right: 0px;
	padding-right: 10px;
	margin-left: -45px;
	float: right;
	display: inline-block;

	font-size: 28px;
	padding-top: 5px;
    display: block;
    font-weight: normal!important;
    line-height: 14px;
    font-family: "Roboto Condensed", sans-serif;
}

.dropdown-menu a.saved-search-btn:hover
{
	background: none;
	color: #32c5d2 !important;
}

.searchplace .dropdown-menu>li>a {
    font-weight: 300;
}

.searchplace #search-button {

}

.c-cart-menu-items .selected
{
	background-color: #e6e6e6;
}

.c-cart-menu-item:hover
{
	background-color: #f0f0f0;
}


/* HEADER */
.c-layout-header .c-cart-toggler-wrapper .c-cart-number
{
    display: block;
/*     margin-left: -10px; */
/*     margin-right: -30px; */
    opacity: 0.9;
    position: absolute;
    top: 0;
    right: 0;
}

.c-page-on-scroll .c-navbar .c-cart-toggler-wrapper .c-cart-number
{
    top: 10px;
}

@media (min-width: 992px) {
	.c-page-on-scroll .c-navbar > *:not(.c-brand.c-pull-left.innerpageheader) {
		display: none;
	}

	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-topbar {
		line-height: initial !important;
		display: initial !important;
	}

	.c-page-on-scroll .c-navbar-wrapper {
		display: none !important;
	}
}
@media (max-width: 992px) {
	.c-page-on-scroll .c-navbar .c-brand.c-pull-left.innerpageheader {
		margin-top: 10px !important;
	}

	.c-page-on-scroll .c-navbar-wrapper {
		display: none !important;
	}
}

.nav > li > a
{
	padding-left: 9px;
	padding-right: 9px;
	cursor: pointer;
}

.nav > li.c-cart-toggler-wrapper
{
/* 	min-width: 180px; */
	text-align: right;
}

.c-layout-header .c-cart-toggler-wrapper a.c-btn-icon i.clicked {
    font-size: 24px !important;
    line-height: 18px;
	margin-left: -4px;
    margin-top: -1px;
}
.c-layout-header .c-cart-toggler-wrapper a.clicked {
    /*color:*/
}


button.c-cart-toggler span.c-cart-number
{
	margin-left: -10px!important;
}

.c-brand button.c-cart-toggler
{
	width: 37px!important;
	margin-right: 8px!important;
}

.c-brand button.c-topbar-toggler
{
	margin-right: 0px!important;
}

.c-layout-header .c-brand > button.c-cart-toggler.clicked
{
	width: 43px!important;
	margin-right: 5px!important;
	margin-left: -3px;
}

.c-layout-header .c-brand > button.c-cart-toggler.clicked > i
{
	font-size: 22px !important;
	line-height: 18px;
}


.c-brand a.c-logo span.c-mobile-logo
{
	font-size: 30px;
	line-height: 26px;
}

.c-brand a.c-logo
{

}



.c-cart-menu
{
	top: 105px!important;
    position: fixed!important;
    z-index: 20;
    background-color: white!important;
    right: 5%;
}
.c-cart-menu.populated
{
    bottom: 5px;
}

.c-cart-menu .level-2-row2, .c-cart-menu .level-2-row3
{
    display: none;
}

.c-cart-menu.populated .level-2-row2, .c-cart-menu.populated .level-2-row3
{
    display: block;
}



.c-page-on-scroll .c-cart-menu, .layout-search .c-cart-menu
{
	top: 65px!important;
}



.c-cart-menu .row
{
/* 	margin: 0; */
}
.c-cart-menu .loading
{
	padding: 20px;
	font-variant: small-caps;
	font-style: italic;
	text-align: center;
}

.c-cart-menu .c-cart-menu-items h3
{
	margin: 2px;
}


/* SEARCH */
.search-btn
{}

.search-btn a
{
	cursor: pointer;
}

.search-btn a.disabled
{
	cursor: default;
	color: #DDD;
}

.search-btn .dropdown-menu>li>a.disabled:focus, .dropdown-menu>li>a.disabled:hover {
    color: #BBB;
    text-decoration: none;
    background-color: #f5f5f5;
}

.searchplacebutton .btn-group >.btn+.dropdown-toggle {
    padding-right: 5px;
    padding-left: 5px;
}

adm-search-form .radio label
{
	line-height: 30px;
}

.c-btn-prominent
{
	font-size: 1.8em !important;
	width: 100%;
	height: 56px;
}

/* SEARCH RESULTS */
.addtourmain .removetour a
{}
.addtourmain .removetour.loading a
{
	color: #5c6873!important;
}



/* POPUPS */


.c-layout-header .c-cart-menu .c-cart-menu-items > li .c-cart-menu-content {
    padding-left: 100px;
}

.c-layout-header .c-cart-menu {
    width: 420px;
}

.c-cart-menu .unread, .c-layout-quick-sidebar .unread
{
	font-weight: 600;
}

.c-cart-menu .c-cart-menu-items > li
{
	float: left;
	line-height: 20px;
}

.c-cart-menu .c-cart-menu-items .item-wrapper
{
	width: 100%;
	float: left;
}

.c-cart-menu .c-cart-menu-items .item-main, .c-cart-menu .c-cart-menu-items .item-actions
{
	float: left;
}

.c-cart-menu .c-cart-menu-items .item-actions
{
/* 	background-color: orange; */
	width: 40px;
	margin-left: -20px;
	margin-right: -20px;
/* 	margin-top: 10px; */
}

.c-cart-menu .c-cart-menu-items .item-actions a
{
	font-size: 28px;
    padding: 0px 15px 20px 15px;
    display: block;
    font-weight: normal!important;
}

.c-cart-menu .c-cart-menu-items .item-main
{
/* 	background-color: yellow; */
	width: 100%;
	padding-right: 20px;
}

adm-popup-listing > div
{
	float: left;
	width: 100%;
}


.tabsliding
{
	border-bottom: 1px solid #f3f3f3;
}

.tabsliding .chathaedingleft
{
	line-height: 14px;
	font-size: 14px;
}

.tabsliding .chathaedingright
{
	margin-top: 4px;
	text-align: right;
	line-height: 14px;
	font-size: 14px;
}

.tabsliding img.profile
{
	width: 40px;
	border-radius: 50%;
	height: 40px;
	float: left;
}

.c-layout-quick-sidebar .messages-container
{
	padding: 8px;
}

.btcf:after {
    content:"";
    display:table;
    clear:both;
}

.send-message-container
{
	padding: 1px;
}

.send-message-container textarea
{
	margin: 1px!important;
}

.c-layout-quick-sidebar .input-group-btn > .btn{
   height: 100%;
   padding: 0 20px;
   margin: 0;
}



.level-2-row1 .c-header
{
	min-height: 40px;
	padding: 8px 8px;
}

.level-2-row1 .c-header h2
{
	margin: 0px;
}

.level-2-row1 .c-header .c-close
{
	position: absolute;
	top:8px;
	right: 8px;
}

.level-0-container {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.level-0-row {
  min-height:0;
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.level-0-col {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.level-2-row2 {
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto;
}




.leaflet-control-container .leaflet-top, .leaflet-control-container .leaflet-bottom
{
	z-index: 6;
}

.fancybox-overlay {
   z-index: 8010;
}

.tour-main .navigation .items .item {
	line-height: 78px!important;
}

.tour-root.default .tour-main .navigation .items .item span {
	line-height: 60px!important;
}

.c-layout-header .c-topbar .c-top-menu > .c-links > li
{
	padding: 0 1px 5px 1px;
}

.layout-search .c-layout-header .c-navbar .c-mega-menu {
    padding: 0;
    margin: 0;
    padding: 5px 10px;
    display: none;
    width: 100%;
    float: none !important;
    overflow-x: hidden;
	transition: all 0.2s; 
}

.layout-search .c-layout-header .c-brand.c-pull-left.innerpageheader {
    margin-top: 10px !important;
}

.layout-search .c-layout-header .c-brand > .c-topbar-toggler,
.layout-search .c-layout-header .c-brand > .c-search-toggler,
.layout-search .c-layout-header .c-brand > .c-cart-toggler {
	display: inline-block;
	width: auto;
	height: auto; 
}

.layout-search .c-layout-header .c-brand > .c-topbar-toggler, 
.layout-search .c-layout-header .c-brand > .c-search-toggler, 
.layout-search .c-layout-header .c-brand > .c-cart-toggler 
{
    background: none;
    border: 0;
    margin: 0px 25px 0 0;
    padding: 0;
    float: right;
    outline: none;
    height: 20px;
	width: 20px;

	width: 37px!important;
    margin-right: 8px!important;
}

.layout-search .c-layout-header .c-brand {
    float: none !important;
    display: block;
    margin: 20px 15px 21px 15px;
}

.layout-search .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-topbar-toggler > i, 
.layout-search .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-search-toggler > i, 
.layout-search .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-cart-toggler > i {
    color: #e6e6e6;
}

.layout-search .c-layout-header .c-navbar {
    height: 65px;
}

.layout-search.c-layout-header-topbar-collapse.ng-scope .c-layout-header .c-topbar {
	display: none;
}

.layout-search.c-layout-header-topbar-collapse.c-topbar-expanded .c-layout-header .c-topbar {
	display: block;
}

.layout-search.c-layout-header-topbar-collapse header
{
	height: 65px;
}

.layout-search.c-layout-header-topbar-collapse.c-topbar-expanded header
{
	height: 110px;
}

.layout-search .c-cart-menu
{
	top: 65px!important;
}

.layout-search.c-topbar-expanded .c-cart-menu
{
	top: 110px!important;
}

.carousel-indicators
{
	display: none;
}

.carousel-inner.no-photos
{
	text-align: center;
}

.carousel-inner .no-photos
{
	max-width: 100%;
}

@media (min-width: 10px) and (max-width: 479px)
{
	.subnav > li {
		-ms-flex-preferred-size: 30% !important;
		    flex-basis: 30% !important;
	}

	.c-brand span.c-mobile-logo-short
	{
		display: inline!important;
	}

	.c-brand span.c-mobile-logo-full
	{
		display: none!important;
	}
}


@media (min-width: 480px) and (max-width: 768px)
{
	.c-brand span.c-mobile-logo.c-mobile-logo-full
	{
		display: inline!important;
		font-size: 28px!important;
   		line-height: 24px!important;
	}
}

@media (min-width: 480px)
{
	.c-brand span.c-mobile-logo-short
	{
		display: none!important;
	}
}

@media (min-width: 10px) and (max-width: 479px)
{
	.main .listingthird .listthirdbottom button
	{
		max-width: 138px;
		font-size: 14px;
		margin: 10px 0!important;
		padding: 4px 2px!important;
	}

	.main .listingthird .listthirdbottom .col-xs-6
	{
		padding: 0;
	}

	.c-layout-header adm-threads-popup .message-sender {
	   	margin-bottom: 5px;
	}
	.c-layout-header adm-threads-popup .message-subject {
	   	margin-bottom: 5px;
	}

	.c-layout-header .c-cart-menu .c-cart-menu-items > li .c-cart-menu-content {
	    padding-left: 90px;
	}
	.c-layout-quick-sidebar
	{
		width: 100%;
	}

	.listthirdtop .ad-type
	{
		padding-left: 15px;
	}

	.c-cart-menu
	{
		right: 0px;
		box-shadow: none !important;
	    width: 100%!important;
	}

	.c-cart-menu.populated
	{
		bottom: 0px;
	}

	.c-cart-menu .c-cart-menu-items > li
	{
		padding: 10px!important;
	}

	.c-cart-menu .c-cart-menu-items .item-main
	{
		padding-right: 20px;
	}

	.c-cart-menu .c-cart-menu-items .item-actions
	{
		margin-left: -30px;
	}

	.c-cart-menu .calendarhover p
	{
		margin: 2px;
	}
	.c-cart-menu .calendarhover.notice p
	{
		margin: 10px 0px;
	}
}

@media (max-width: 768px)
{


	adm-progressbar
	{
		top: -8px !important;
	}

	.c-content-login-form .modal-dialog .modal-content
	{
		margin-top: 5px;
	}

	.searchplace #search-button {
    	width: 240px;
	}

	.c-content-email-agent-form .modal-dialog, .c-content-street-view .modal-dialog
	{
		width:auto;
	}
	.c-content-email-agent-form
	{
		top: 0px;
	}
	.street-view-container
	{
		height: 350px;
	}

	.c-cart-menu
	{
		right: 0px!important;
	}

}

@media (min-width: 992px) {
	.carouselslid {
		margin-bottom: 50px;
	}
}

@media (max-width: 991px)
{
	.subnav > li {
		-ms-flex-preferred-size: 15%;
		    flex-basis: 15%;
	}

	.carouselslid
	{
		margin-bottom: 40px;
	}

	*[adm-scroll-fix]
	{
		height: auto!important;
		margin-top: 0px;
		margin-bottom: 15px;
		min-height: 0px;
	}

	.fiximageagent .c-content-panel
	{
		height: auto;
	}

	.listing-description .fiximageagent .c-content-panel .c-body blockquote
	{
		min-height: 90px;
	}

	body.c-layout-quick-sidebar-shown .c-layout-go2top
	{
		display: none!important;
	}

	adm-search-form .saleinner
	{
		text-align: center;
		padding: 5px 0;
	}
	adm-search-form .saleinner .radio
	{
		display: inline-block;
		float: none;
		margin-right: 10px;
	}

	.container.innertoppage adm-search-form .searchplace
	{
		text-align: center;
		padding-bottom: 15px;
	}

	adm-search-form ul
	{
		margin-bottom: 0px;
	}

	.c-cart-menu
	{
		top: 65px!important;
	}

	.c-topbar-expanded .c-cart-menu
	{
		top: 110px!important;
	}

	.footerdetail .c-content-pagination
	{
		padding-bottom: 40px;
		float: left;
	}



	.adm-box-shadow
	{
	    width: 90%;
	    position: absolute;
	    top: 100%;
	    left: 5%;
	    line-height: 20px;
	}

	.c-content-email-agent-form, .c-content-street-view
	{
		top: 0px;
	}

	.c-layout-header .c-brand
	{
		margin-bottom: 15px;
	}

	.c-layout-header .c-brand.c-pull-left.innerpageheader
	{
		margin-top: 10px !important;
	}
}


@media (min-width: 992px)
{
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon {
	    margin-top: 12px;
	}

	.c-content-street-view .modal-dialog
	{
		width:950px;
		height:550px;
	}

	.c-topbar
	{
		transition: height 0.2s ease-out, opacity 0.2s ease-out;
		opacity: 1;
   		height: auto;
   		overflow: hidden;
	}

	header
	{
		height: 126px;
		/* transition: height 0.2s ease-out; */
	}

	.layout-search header .c-navbar
	{
		line-height: 30px;
	}

	.layout-search .c-layout-header .c-brand
	{
	    transition: margin 0.2s;
	    margin: 32px 0 19px 0;
	}

	.footerdetail .c-content-pagination
	{
		padding-bottom: 0px;
		float: right;
	}

	.bottomformsss{overflow:hidden;}

	.home-beds-col {
		padding-right: 0px;
	}
	.home-beds-col select {
		padding-right: 0px;
	}

	.c-layout-header .c-navbar .c-cart-menu
	{
		line-height: 24px;
/* 		right: 6%; */
	}
}

@media (min-width: 1200px)
{
	.c-brand.c-pull-left.innerpageheader {
		margin-right: 30px!important;
	}
}


@media (min-width: 1300px)
{
	.c-brand.c-pull-left.innerpageheader {
		margin-right: 100px!important;
	}
}
@media (min-width: 1400px)
{

	.c-brand.c-pull-left.innerpageheader {
		margin-right: 130px!important;
	}
}

@media (min-width: 1500px)
{

	.c-brand.c-pull-left.innerpageheader {
		margin-right: 190px!important;
	}
}

@media (min-width: 1600px)
{
	.c-brand.c-pull-left.innerpageheader {
		margin-right: 200px!important;
	}
}

@media (min-width: 992px) and (max-width: 1130px)
{

	.innermiddlepageleft {
	   	width: 60%;
	}

	.innermiddlepageright {
	   	width: 40%;
	}
}

@media (max-width: 1390px)
{

	.c-content-street-view .modal-dialog .modal-content, .c-content-email-agent-form .modal-dialog .modal-content{
 	   margin-top: 85px;
	}
}

@media (max-width: 1188px) {
	.c-tabbed-nav {
		max-width: 75%;
	}
}

@media (max-width: 672px) {
	.how-it-works h3 {
		font-size: 42px;
		padding: 1em;
	}
}

@media (max-width: 853px) {
	.c-tabbed-nav {
		top: -56px;
	}

	.c-tabbed-nav li a {
		padding: 1.5em !important;
		font-size: 13px !important;
	}
}

@media (max-width: 662px) {
	.c-tabbed-nav {
		max-width: 80%;
		top: -50px;
	}

	.c-tabbed-nav li a {
		padding: 1.33em !important;
		font-size: 12px !important;
	}
}

@media (max-width: 589px) {
	.c-tabbed-nav {
		max-width: 90%;
	}
}

@media (max-width: 333px) {
	.c-tabbed-nav {
		max-width: 95%;
	}
}

@media (max-width: 316px) {
	.c-tabbed-nav {
		max-width: 100%;
	}

	.c-tabbed-nav > li {
		-ms-flex-preferred-size: 30%;
		    flex-basis: 30%;
		-ms-flex-positive: 0;
		    flex-grow: 0;
	}
}


/* NOSCRIPT */

noscript .c-top-menu ul li 
{
	color: #fff;
	display: inline-block;
	font-weight: bold;
}

noscript .c-top-menu ul li a
{
	color: #fff;
}


noscript .c-top-menu
{
	position: absolute;
	top: 4px;
	right: 10px;
}


.c-layout-header.c-layout-header-default noscript .c-navbar
{
	background: rgba(30, 36, 42, 0.9);
}

.switch-forms-link
{
	float: right;
	margin-top: 20px;
}

.switch-forms-link.top
{
    margin-top: -20px;
    margin-left: -200px;
}

@media (max-width: 768px)
{
	.switch-forms-link.top
	{
		margin-top: -40px;
	}
}
/* .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler{padding:15px !important; margin: 8px 5px 20px 5px;} */
/* .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon{    margin: 8px 5px 20px 5px !important;} */
/*  .c-layout-header .c-brand{margin: 32px 0 30px 0 !important;} */
/*  .c-layout-header .c-brand{vertical-align: bottom;} */

 .c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before, .c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before, .c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before, .c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before{top:15px;}
 .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link{padding:15px 15px 0px 15px;min-height: 45px;}
 .home-view .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link{padding-top: 25px;}
 .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn{margin: 16px 15px 16px 15px;}
 .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo{display:block;}
 .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo-inverse{display:none;}
 
  .c-page-on-scroll.c-layout-header-fixed .c-brand .c-logo { line-height: 20px;}
  
@media (min-width: 10px) and (max-width: 991px) 
{
	
/*  .c-layout-header .c-brand {margin: 13px 11px 20px 15px !important;} */
 .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo{display:none;}
 .innermiddlepageright {display:none;}
 .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler{margin:0px;}
 .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-quick-sidebar-toggler.envelopinner{padding:10px 15px !important; margin:0px;}
 .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon{margin:0px !important;}
 .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn{margin: 5px 15px 5px 15px;padding: 6px 18px 4px 18px;}
 
}
@media (min-width: 10px) and (max-width: 767px) 
{
 .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark{height:auto !important;}
}
@media (min-width: 768px) and (max-width: 991px) 
{
 .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler{padding:10px 15px !important;}
}
@media (min-width: 10px) and (max-width: 461px) 
{
/*    .innerpage {margin-top: 175px !important;} */
}
@media (min-width: 462px) and (max-width: 767px) 
{
/*    .innerpage {margin-top: 140px !important;} */
}