@font-face{font-family:icons;src:url(./fonts/icons.woff)}

html{height:100%}

body{margin:0;padding:0;font-size:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;font-size:1em;font-weight:300;font-style:normal;color:#0f0f0f;line-height:1.5;background:#fff;height:100%}

body.prevent-scroll{overflow:hidden!important;height:100%!important}

body{text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;font-size:1em;font-weight:300;font-style:normal;color:#0f0f0f;line-height:1.5}

*{margin:0;padding:0}

a{text-decoration:none!important;outline:none;background-color:transparent;color:inherit}

ol,ul{list-style:none}

p,ul,ol,pre,label,table{font-size:.9em;}

.sticky-top{width:auto}

.wrapper{height:100%;overflow:hidden}

.top-header{background-color:#fff;padding:0;box-shadow:0 0 8px #3d3d3d}

.logo{margin:7px 0 0}

.logo a{display:inline-block}

.logo img{height:45px}

.login{float:right;margin:0 auto;  top: 11px; position: relative;}

.btn-success{color:#fff;background-color:#1443ae;border-color:#1443ae}

.login-btn {width: 100px;height: 40px;border-radius: 2px;background-color: #9fcc3a;padding: 0;font-size: 15px;line-height: 18px;color: #fff;text-align: center;

    font-weight: 600; letter-spacing: 2px; text-transform: uppercase; border: none; cursor: pointer;transition: .5s ease-in-out;}

.login-btn:hover{background-color:#5d991f}





.btn-secondary2{width:160px;height:40px;border-radius:2px;background-color:#9fcc3a;padding:0;font-size:15px;line-height:18px;color:#fff;text-align:center;font-weight:600;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;transition:.5s ease-in-out}

.item-body .nav-tabs {border-bottom: none;}

.btn-secondary2:hover{background-color:#1443ae!important}

.super-footer{background-color:#313131;position:fixed;bottom:0;width:100%;height:38px;z-index:999}

.super-footer p{color:#fff;margin:10px 0;font-size:12px}

.super-footer p a{color:#9fcc3a}

.section-title h3{font-weight:400}

.section-title h1,.section-title h2,.section-title h3{margin-bottom:0}

.text-white h1,.text-white h2,.text-white h3{color:#fff}

h3,.h3{font-size:26px}

h1,.h1{font-size:36px}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Poppins',sans-serif;color:#1f223e;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;margin-top:0;font-weight:500}

.find-home-box .find-home-item{margin-bottom:30px}

.find-homes .omni-search-map-button{color:#fff;background:transparent;border:1px solid #fff;font-family:'Poppins',sans-serif;font-size:14px;font-weight:300;height:40px;margin-bottom:27px;padding:0 16px 0 15px;width:100%;text-align:left;display:inline-flex;position:relative;cursor:pointer;z-index:2;transition:.5s ease-in-out;line-height:38px}

.omni-search-map-button:focus{color:#FFF}

.omni-search-map-button:hover{color:#1953d8;border:1px solid #FFF;background:#fff none repeat scroll 0 0}

.find-homes .input-contain .js-omni-search{color:#fff;background:transparent;border:1px solid #fff;font-family:'Poppins',sans-serif;font-size:14px;font-weight:300;height:40px;margin-bottom:27px;padding:0 10px 0 45px;width:100%}

.input-contain ::placeholder{color:#fff}

.find-homes .input-contain .js-omni-search text{color:#fff!important}

.input-contain .search-icon:before{display:inline-block;content:'';width:25px;height:17px;margin:4px 8px 0 0;border:none!important;background-image:url(../images/search-icon.svg);background-size:100% auto;background-repeat:no-repeat}

.input-contain .search-icon{position:relative;left:11px;top:35px;line-height:0;pointer-events:none}

.button-1{font-size:18px;display:inline-block;padding:5px 18px;text-align:center;color:#3a3b3d;border:1px solid #fff;background:#fff none repeat scroll 0 0;width:175px;height:40px;float:right;text-transform:uppercase;cursor:pointer;transition:.5s ease-in-out;margin-top: 24px;}

.button-1:focus{color:#FFF}

.btn-hover-1:hover{color:#FFF;border:1px solid #FFF;background:transparent}

.omni-search-map .omni-search-map-button .short{display:none}

.omni-search-map .omni-search-map-button .long{display:inline}

.omni-input-divider{display:inline-flex;flex-direction:row;align-items:center;position:absolute;top:56px;right:28%;width:44%;color:#fff;font-size:12px;font-weight:200;line-height:18px}

.omni-input-divider span{width:50%;height:1px;background:#fff;margin:6px}

.omni-bar .omni-search-map .omni-search-map-button:before{margin-right:10px}

.omni-search-map .omni-search-map-button:before{display:block;content:'';width:21px;height:13px;margin:13px 8px 0 0;border:none!important;background-image:url(../images/search-map-hover.svg);background-size:100% auto;background-repeat:no-repeat;transition:.5s ease-in-out}

.omni-search-map .omni-search-map-button:hover::before{background-image:url(../images/search-map.svg)}

span{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}

.bg-3{background-attachment:fixed;background-clip:initial;background-color:rgba(0,0,0,0);background-origin:initial;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;z-index:111;width:440px;margin-left:10%;top:22%;max-width:80%}

.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

.fullmap{width:100%;height:calc(100vh - 96px)}

.h-100vh{height:100vh!important}

#contact-map{height:300px;width:100%}

#submit-map{margin-bottom:20px}

.fade-map{-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:.3}

.map-osm #map{z-index:0;position:relative}

.marker-cluster{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;color:#fff;width:32px;height:38px;background-color:#1396e2;text-align:center;font-size:14px;font-weight:700;line-height:38px}

.leaflet-div-icon{-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;background-color:transparent;border:none;background-image:url(../images/marker.png)}

.leaflet-div-icon:after{-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:3px solid #1396e2;content:"";display:block;height:34px;left:3px;position:absolute;top:3px;width:34px;z-index:2}

.leaflet-div-icon:hover{top:-5px}

.leaflet-div-icon img{position:absolute;left:0;right:0;margin:auto;top:-10px;bottom:0}

.leaflet-container{font:inherit}

.leaflet-popup .leaflet-popup-close-button{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;background:#fff!important;color:#2a2a2a!important;height:25px!important;top:10px!important;padding:4px!important;right:10px!important;width:25px!important;z-index:2}

.leaflet-popup .leaflet-popup-content-wrapper{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);padding:0}

.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content{border-bottom:5px solid #fff;border-top:5px solid #073855;height:206px;width:260px;margin:0;overflow:hidden}

.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property{margin-bottom:0}

.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property:hover img{top:0}

.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property .overlay{bottom:0}

.leaflet-control-attribution{display:none}

.property-detail-map-wrapper{position:relative;height:340px}

.property-detail-map-wrapper .property-detail-map{height:100%;position:absolute;right:0;width:100%}

.show-on-map{color:#2a2a2a;position:absolute;right:0;text-align:center}

.show-on-map .fa{color:#1396e2;font-size:24px}

#submit-map{height:320px;width:100%}

.map-osm #map:after{display:none}

#map{margin-top:0!important}

#map:after{-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);text-shadow:none;-webkit-font-smoothing:antialiased;font-family:'fontawesome';speak:none;font-weight:400;font-variant:normal;line-height:1;text-transform:none;color:#2a2a2a;font-size:18px;position:absolute;bottom:30px;background-color:#fff;content:"\f07d";padding:12px 16px;right:15px;z-index:1}

.has-fullscreen-map{position:relative;position:relative}

.has-fullscreen-map:before{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:.8s;-webkit-transition:.8s;transition:.8s;text-shadow:none;-webkit-font-smoothing:antialiased;font-family:'fontawesome';speak:none;font-weight:400;font-variant:normal;line-height:1;text-transform:none;animation:animate-loading 3s infinite linear;-webkit-animation:animate-loading 3s infinite linear;content:"\f013";color:#2a2a2a;font-size:30px;position:absolute;top:0;left:0;z-index:1000;width:26px;height:30px;bottom:0;right:0;margin:auto}

.has-fullscreen-map:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:.8s;-webkit-transition:.8s;transition:.8s;background-color:#fff;content:"";position:absolute;top:0;left:0;z-index:999;width:100%;height:100%}

.has-fullscreen-map.loaded:before,.has-fullscreen-map.loaded:after{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}

.icon-heart{color:#4272b4!important;margin-right:2px}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}

.content{display:inline-block;width:100%;background-color:#fff;padding-bottom:100px}

.content .results-contain{width:100%;padding:20px 17.5px 0;height:calc(100vh - 242px);overflow-y:scroll}

.content .content-controls{position:relative;display:inline-flex;flex-direction:column;width:100%;margin-bottom:20px;color:#004876;font-size:1.1em;font-weight:200;line-height:2em;z-index:2}

.content .content-controls .custom-select-wrap{width:78px;margin-left:4px;vertical-align:top}

.content .content-controls .custom-select-wrap2{width:144px;margin-left:4px;vertical-align:top;position: relative;display: inline-block;}

.custom-select-wrap{position:relative;display:inline-block}

.content .content-controls .custom-select{width:100%;margin-top:-2px;border-radius: 0px;background: none;padding: 0px;}

.content .content-controls .custom-select2{width:100%;margin-top:-2px;border-radius: 0px;font-size:12px;background: none;padding:0 0 0 10px;}

.custom-select{position:absolute;width:100%;background-color:#fff;border:1px solid #e0e0e0;cursor:default;z-index:2}

.custom-select li:first-of-type{background:transparent}

li{line-height:1.6em}

.custom-select-wrap2 .small{font-size: .7em;}

.custome-select-wrap2 .medium{font-size: .84em;}



.custom-select button.trigger,.custom-select .checkLabel.trigger,.custom-select .radioLabel.trigger{position:relative;display:block;padding-right:30px}

.custom-select button{text-transform:none}

.custom-select button, .custom-select .checkLabel, .custom-select .radioLabel { display: none;width: 100%;height: 40px;line-height: 42px; padding: 0 12px; color: #000;font-size: 1em;vertical-align: middle;

    text-align: left;letter-spacing: 0;overflow: hidden;border: none;-o-border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-khtml-border-radius: 0; border-radius: 0;-webkit-box-shadow: none;

    -moz-box-shadow: none;-o-box-shadow: none;-khtml-box-shadow: none;box-shadow: none;text-shadow: none;background: transparent;white-space: nowrap;}



label,input[type=button],input[type=submit],button{cursor:pointer}

.custom-select button.trigger:before,.custom-select .checkLabel.trigger:before,.custom-select .radioLabel.trigger:before{display:block;position:absolute;top:48%;right:12px;margin:-2px 0 0;color:#9f9f9f;font-size:4px;line-height:1}

.custom-select .trigger:before{font-family:"simple-line-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}

.filter-bar{position:-webkit-sticky;position:sticky;top:0;background:#fff;width:100%;margin-top:10px;padding-top:10px;padding-bottom:10px;box-shadow:0 3px 4px rgba(50,50,50,0.12);z-index:99}

.filter-bar .omni-bar{padding:0;background:transparent}

.filter-bar .omni-bar .autocomplete-container{top:100%}

.filter-bar-form{display:flex;justify-content:space-between}

.filter-bar-form .left,.filter-bar-form .right{height:40px;vertical-align:top}

.filter-bar-form .left{position:relative;flex-grow:1;align-content:center;width:100%;border:1px solid #d6d6d6}

@media (min-width: 1200px) {

.filter-bar-form .left{margin-right:5px!important;width:auto}

}

@media (min-width: 1600px) {

.filter-bar-form .left{max-width:640px;margin-right:80px}

}

.filter-bar-form .left input{position:relative;width:100%;height:100%;min-width:0;padding-right:50px;font-size:.8em;border:none;z-index:11}

@media (min-width: 768px) {

.filter-bar-form .left input{font-size:.9em}

}

.filter-bar-form .left button{position:absolute;right:6px;top:50%;height:28px;width:28px;line-height:28px;margin-top:-14px;padding:0;z-index:12}

.filter-bar-form .left button:before{font-size:13px}

.filter-bar-form .right{display:none}

@media (min-width: 1200px) {

.filter-bar-form .right{display:flex}

}

@media (min-width: 1400px) {

.filter-bar-form .right{justify-content:space-between;flex-grow:0}

}

.filter-bar-form .right .home-search-date-picker{display:none}

.filter-bar-form .right .checkLabel.qdh{font-size:.6em;color:#474747;white-space:nowrap}

.filter-bar-form .right .checkLabel.qdh:before{margin-right:6px}

.filter-bar-form .right .custom-select-wrap .custom-select{position:relative}

@media (min-width: 1400px) {

}

.filter-bar-form .right .range-slider-wrap{position:relative;top:-1px;width:300px;margin-top:0;padding:8px;border:1px solid #d6d6d6;border-top:0;border-left:0;background:#fff !important;}

.filter-bar-form .right .range-slider-wrap:before{content:'';display:block;position:absolute;top:0;right:0;width:calc(100% - 138px);height:1px;background:#d6d6d6}

.filter-bar-form .right .range-slider-wrap .range-slider-label{font-size:0.8em;font-weight:400}

.filter-bar-form .right .range-slider-wrap .range-slider-label .dollar{vertical-align:5px}

.filter-bar-form .custom-select{border-color:#d6d6d6}

.filter-bar-form .custom-select button.trigger{height:38px;line-height:40px;color:#474747;font-size:.74em}

.filter-bar-form .custom-select button.trigger.is-open{height:39px;border-bottom:1px solid #fff}

.filter-bar-form .custom-select button.trigger.has-value{color:#000;font-weight:400}

.filter-bar-form .custom-select button .dollar{vertical-align:1px}

.filter-bar-form .more-filters{outline:none; position:relative;height:40px;line-height:40px;padding:0 2px;font-size:.64em;font-weight:500;text-transform:uppercase;white-space:nowrap;background-color:#fff}

.filter-bar-form .more-filters:before{margin-right:8px;font-size:16px;vertical-align:middle}

.filter-bar-form .more-filters.is-active:after{content:'';position:absolute;top:10px;right:-4px;width:6px;height:6px;border-radius:6px;background:#e84b36}

@media (min-width: 1400px) {

.filter-bar-form .more-filters.reset-filters{display:block}



}

.filter-bar-form .custom-select-wrap,.filter-bar-form .more-filters{flex-grow:1;flex-shrink:0;margin-left:14px}

@media (min-width: 1400px) {

.filter-bar-form .custom-select-wrap,.filter-bar-form .more-filters{flex-grow:0}

}

.is-open .custom-select-scroll{height:auto}

.custom-select{position:absolute;width:100%;background-color:#fff;border:1px solid #e0e0e0;cursor:default;z-index:2}

.custom-select button.trigger.is-open,.custom-select .checkLabel.trigger.is-open,.custom-select .radioLabel.trigger.is-open{height:41px;border-bottom:1px solid #e0e0e0}

.filter-bar-form .custom-select button.trigger.is-open{height:39px;border-bottom:1px solid #fff}

.icon-distance:before{content:"\e096"}

.icon-arrow-down:before,.sorting-control button.is-down .sort-arrow:before,.purchase-selector-label:before,.selector-wrap .selector-arrow:before,.custom-select .trigger:before{content:"\e604"}

.custom-select button:before,.custom-select .checkLabel:before,.custom-select .radioLabel:before{display:none}

.content .content-controls .custom-select .icon-distance{font-size:20px}

input[type=radio],input[type=checkbox]{display:none}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}

input,textarea{padding:14px;color:#fff;background-color:#fff;border:1px solid #d6d6d6}

input,select,textarea,.multi-select-label{font-family:'Poppins',sans-serif;font-size:.9em}

.content .content-controls .custom-select button,.content .content-controls .custom-select .radioLabel{color:#004876;font-weight:200}

.content .content-controls .view-controls{flex-shrink:0;position:fixed;bottom:30px;left:50%;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.15);border-radius:40px;border:1px solid #e0e0e0;z-index:40;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

.content .content-controls .view-controls li{float:left}

.content .content-controls .view-controls li button.icon-location,.content .content-controls .view-controls li button.icon-list{padding-left:14px;border-right:1px solid #e0e0e0}

.content .content-controls .view-controls li button{display:flex;justify-content:center;align-items:center;width:auto;height:26px;line-height:26px;padding:0 10px}

.clear-styles{padding:0;text-transform:none;text-align:left;letter-spacing:normal;color:#000;font-size:.9em;line-height:1.5;border:none;background-color:transparent;box-shadow:none;vertical-align:baseline;overflow:visible}

button,.button{content:'';display:block;padding:14px 12px;color:#fff;font-weight:300;letter-spacing:1px;line-height:initial;text-transform:uppercase;text-align:center;border:thin solid #0050c5;background-color:#0070cd;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-khtml-box-shadow:none;box-shadow:none;vertical-align:top;overflow:hidden}

.content .item-contain{overflow:hidden}

.item-contain{position:relative;margin-bottom:20px;border:1px solid #ebebeb;box-shadow:0 1px 0 rgba(50,50,50,0.1)}

.item{width:100%;height:100%}

.item .item-img{display:flex;align-items:flex-end;position:relative;padding-top:56%;overflow:hidden}

.loads:before{ display:none;position:absolute;content:'';border-radius:50%;width:28px;height:28px;font-size:0;top:50%;left:50%;margin:-17px 0 0 -17px;border:3px solid #b8b8b8;border-left:3px solid transparent;-webkit-animation:theloader .6s infinite linear;animation:theloader .6s infinite linear;z-index:0}

.item .item-img img{width:100%;top:-2px;position:absolute;z-index:1;height: 100%;object-fit: contain;}

img{border:0}

.item .item-callout{position:absolute;left:0;bottom:0;flex-grow:0;margin-left:20px;padding:8px;color:#fff;font-size:.64em;font-weight:400;background-color:#024776;z-index:1}

.item .item-body{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:20px}

.content .item .item-body .item-name{line-height:1.4em;margin:0;font-size:1.1em;font-weight:400}

h1,h2,h3,h4,h5,h6{margin:0 0 0;font-weight:300}

.item .item-body .item-location{display:block;margin:0 0 20px;font-size:.84em;vertical-align:middle}

p,q{margin:0 0 30px;line-height:1.8em}

.item .item-body .item-header .item-price{display:none}

.item .item-body .item-price{flex-shrink:0;font-size:1.1em;font-family:'Poppins',sans-serif}

.item .item-body .item-price .item-price-label{display:block;font-size:.6em;font-weight:400}

.item .item-body .item-price .dollar{font-size:.7em;vertical-align:5px}

.dollar{display:inline-block;font-size:.5em;vertical-align:3px}

.item .item-body .item-details{display:flex;align-items:center;width:100%;margin-bottom:20px}

.item .item-body .item-details li{flex-shrink:0;position:relative;margin-right:30px;font-size:1.1em}

.item .item-body .item-details li span{display:inline-block;line-height:1.4em;vertical-align:middle}

.item .item-body .item-details li .from{display:block}

.item .item-body .item-details li .sm-label{font-size:.7em}

.item .item-body .item-details li.icon-Square-Feet:before{font-size:21px}

.item .item-body .item-details li:before{display:inline-block;height:24px;line-height:24px;margin-right:4px;color:#707070;font-size:19px;vertical-align:middle}

.icon-Square-Feet:before{content:"\E01D"}

.icon:before{font-family:"simple-line-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}

.item .item-body .item-details li .from{display:block;font-family:'Poppins',sans-serif}

.content.list-visible .item .item-description{display:none}

.item .item-body .item-description{display:none}

.item .item-body .item-types{display:block;font-size:.84em;margin-bottom:20px}

.item .item-body #nav-bottom{display:block;font-size:.84em;margin-bottom:20px;margin-left:-29px}

.page-margins{padding-left:17.5px;padding-right:17.5px}

.filter-bar .omni-bar{padding:0;background:transparent;padding:0;height:120px;background:#3a3b3d;color:#fff!important;margin:2px 10px 1px}

.omni-bar{position:relative;padding:40px 17.5px;background-color:#f0f0f0;z-index:2}

.filter-bar-form{display:flex;justify-content:space-between}

.filter-bar-form .left{position:relative;display:flex;flex-grow:1;align-content:center;width:100%;border:1px solid #d6d6d6}

.filter-bar-form .left,.filter-bar-form .right{display:flex;height:40px;vertical-align:top}

.filter-bar .omni-bar .autocomplete-container{top:100%}

.omni-bar .autocomplete-container{position:absolute;top:86px;left:0;width:100%;padding-top:16px;padding-bottom:20px;max-height:calc(50vh);border-top:1px solid #f0f0f0}

.autocomplete-container{display:none;position:absolute;top:10px;left:-10px;width:calc(100% + 20px);height:auto;min-height:30vh;max-height:75vh;padding:40px 16px;background:#fff;box-shadow:0 20px 40px rgba(50,50,50,0.2);overflow-y:auto}

.ui-menu.ui-widget-content{border:none}

.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}

.ui-menu{position:static!important;top:0!important;width:100%!important;opacity:0;padding:0;border-radius:0;border:none;box-shadow:none;list-style:none;z-index:1000!important;-webkit-overflow-scrolling:touch}

.autocomplete-recent-searches{display:block!important;opacity:1!important}

.filter-bar-form .left input{position:relative;width:100%;height:100%;min-width:0;padding-right:50px;font-size:.8em;border:none;z-index:11;background:transparent}

.filter-bar-form .left button{position:absolute;right:1px;top:53%;height:28px;width:36px;line-height:28px;margin-top:-14px;padding:0;z-index:12;border:none!important;background-color:transparent}

.filter-bar-form .left button:before{font-size:16px}

.filter-bar-form .right{display:none}

.filter-bar-form .left,.filter-bar-form .right{display:flex;height:40px;vertical-align:top}

.is-hidden,.displayNone,.displaynone{display:none!important}

.filter-bar-form .right .checkLabel.qdh{font-size:.6em;color:#fff;white-space:nowrap}

.radioLabel,.checkLabel{position:relative;display:flex;align-items:center;color:#000;font-size:.8em;background-color:transparent;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none}

.filter-bar-form .right .checkLabel.qdh:before{margin-right:6px}

.radioLabel:before,.checkLabel:before{content:'';display:inline-block;width:18px;height:18px;line-height:18px;margin-right:8px;text-align:center;border:1px solid #d6d6d6}

.filter-bar-form .right .custom-select-wrap.price,.filter-bar-form .right .custom-select-wrap.sqft{min-width:124px;max-width:124px;flex-grow:0}

.filter-bar-form .custom-select-wrap,.filter-bar-form .more-filters{flex-grow:1;flex-shrink:0;margin-left:2px; width:99%;}

.filter-bar-form .right .custom-select-wrap .custom-select{position:relative;background:transparent;border-radius:0;padding:0;height:40px}

.filter-bar-form .right .range-slider-wrap:before{content:'';display:block;position:absolute;top:0;right:0;width:calc(100% - 138px);height:1px;background:#d6d6d6}

.custom-select .range-slider-wrap.is-visible{display:flex}

.filter-bar-form .custom-select{border-color:#d6d6d6}

.filter-bar-form .custom-select button.trigger{height:40px;line-height:40px;color:#fff;font-size:.74em}

.contact-modal .middle_of_modal .middle .range-slider-wrap{margin-bottom:34px;padding-left:16px}

@media (min-width: 768px) {

.contact-modal .middle_of_modal .middle .range-slider-wrap{padding:0 16px}

}

.contact-modal .middle_of_modal .middle .range-slider-wrap .input-label{width:100%;color:#999;font-size:.72em;text-align:center}

.contact-modal .middle_of_modal .middle .range-slider-wrap .range-slider-label{font-size:1.1em;text-align:center;margin-bottom:10px}

.contact-modal .middle_of_modal .middle .range-slider-wrap .range-slider-label .dollar{font-size:.6em;vertical-align:6px}

.more-filters-container form .middle .range-slider-wrap{position:relative;padding:30px 10px 40px 24px;border-bottom:2px solid #ebebeb;z-index:0}

@media (min-width: 480px) {

.more-filters-container form .middle .range-slider-wrap{padding:30px 39px 40px 54px}

}

.more-filters-container form .middle .range-slider-wrap .range-slider-label{display:block;margin:4px 0 20px;font-size:1.2em;line-height:1;text-align:center}

.more-filters-container form .middle .range-slider-wrap .range-slider-label .dollar{font-size:.6em;vertical-align:7px}

.more-filters-container form .middle .range-slider-wrap .limit-label{width:10px;visibility:hidden;margin:0}

.button-3{display:block;width:33%;text-align: center;float:left;border-radius:0;border:0;background-color:#fff;color:#333;text-transform:capitalize;cursor:pointer;transition:.5s ease-in-out;border-right:1px solid #e9e9e9;height:40px;padding:8px 10px;margin-top:10px}

.button-3:hover{background-color:#1953d8;color:#fff}

.button-3:active{background-color:#1953d8;color:#fff}

.text-right a.reset-filters:hover{color: #9fcc3a;}

.button-4{display:block;width:25%;text-align: center;float:left;border-radius:0;border:0;background-color:#fff;color:#333;text-transform:capitalize;cursor:pointer;transition:.5s ease-in-out;border-right:1px solid #e9e9e9;height:40px;padding:8px 10px;margin-top:10px}

button.active,.button-4:hover{background-color:#1953d8;color:#fff}

.collapse .card-body{border-radius:0}

#collapseFloorplan .card-body img{width:90%;height:auto;margin:0 auto}

#collapseGallery{width:100%;height:auto;margin:0 auto}

#collapseElevation .card-body img{width:100%;height:auto;margin:0 auto}

#collapseNearby .card-body img{width:100%;height:auto;margin:0 auto}

.image-gallery-box h2{margin:8px 0 18px;padding:0;font-size:16px;color:#333;text-align:center;font-weight:400}

.owl-carousel .owl-item img{width:auto;display:inherit}

.owl-carousel .owl-nav{cursor:pointer;z-index:999;width:100%}

.owl-carousel .owl-nav .owl-prev{display:block;position:absolute;text-indent:inherit;width:auto;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;left:10px;display:block;position:absolute;text-indent:inherit;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0!important;display:inline-block;margin:14px 2px 0}

.owl-carousel .owl-nav .owl-next{display:block;position:absolute;text-indent:inherit;width:auto;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;right:10px;display:block;position:absolute;text-indent:inherit;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0!important;display:inline-block;margin:14px 2px 0}

.owl-carousel .owl-nav i{font-size:16px;width:50px;height:50px;line-height:50px;display:inline-block;color:#fff;background:#1953d8;border:0 solid #eee;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.owl-carousel .owl-nav i:hover{background:#fff;color:#26ae61}

.owl-carousel .owl-controls .owl-dot{margin:0;display:inline-block}

.owl-carousel .owl-dots{display:inline-block;margin-top:20px;text-indent:inherit;width:100%;cursor:pointer;text-align:center}

.owl-carousel .owl-dots .owl-dot span{background:#ddd;display:inline-block;width:12px;min-height:12px;margin-top:5px;border-radius:100%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer}

.owl-carousel .owl-dots .owl-dot:hover span{background:#26ae61}

.owl-carousel .owl-dots .owl-dot.active span{background:#26ae61}

.owl-carousel .owl-dot{display:inline-block;margin:14px 2px 0}

.owl-nav-center.owl-carousel .owl-nav .owl-prev{left:50%;top:46%;margin-left:-15px!important}

.owl-nav-center.owl-carousel .owl-nav .owl-next{left:50%;right:inherit;margin-top:28px!important;margin-left:-15px!important}

.owl-nav-left.owl-carousel .owl-nav .owl-prev{left:-65px;top:46%}

.owl-nav-left.owl-carousel .owl-nav .owl-next{left:-65px;right:inherit;margin-top:28px!important}

.owl-nav-bottom .owl-nav{bottom:0;top:inherit}

.owl-nav-bottom .owl-nav .owl-next{right:46%;bottom:-20px;top:inherit;-webkit-transform:inherit;transform:inherit}

.owl-nav-bottom .owl-nav .owl-prev{left:46%;bottom:-20px;top:inherit;-webkit-transform:inherit;transform:inherit}

.owl-nav-top-left .owl-nav{bottom:0;top:inherit}

.owl-nav-top-left .owl-nav .owl-next{right:0;top:-80px;-webkit-transform:inherit;transform:inherit}

.owl-nav-top-left .owl-nav .owl-prev{left:inherit;right:50px;top:-80px;-webkit-transform:inherit;transform:inherit}

.owl-nav-top-left .owl-nav i{border:1px solid transparent}

.owl-nav-top-left .owl-nav i:hover{border-color:#eee}

.owl-nav-top-right .owl-nav{top:0;bottom:inherit}

.owl-nav-top-right .owl-nav .owl-next{right:20px;top:20px;bottom:inherit;-webkit-transform:inherit;transform:inherit}

.owl-nav-top-right .owl-nav .owl-prev{left:inherit;right:80px;top:20px;bottom:inherit;-webkit-transform:inherit;transform:inherit}

.owl-dots-bottom-center .owl-dots{bottom:30px!important;position:absolute}

.owl-dots-bottom-center .owl-dots .owl-dot span{background:#fff}

.owl-dots-bottom-right .owl-dots{bottom:30px!important;position:absolute;right:30px;width:auto}

.owl-dots-bottom-right .owl-dots .owl-dot span{background:#fff}

.owl-dots-bottom-left .owl-dots{position:absolute;left:0;width:auto;margin-top:0}

.owl-dots-bottom-left .owl-dots .owl-dot span{background:#fff}

.our-clients .owl-carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.owl-carousel .owl-item .property-item{margin-bottom:0}

.carousel-control-next,.carousel-control-prev{opacity:.6}

.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom{bottom:225px!important}

.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint{top:45px!important}

.gm-style-iw-d{overflow:hidden!important;}

.gmnoprint .gm-style-mtc{display:none}

.gm-style .gm-style-iw-c{border-radius: 0px;padding:0px!important;max-width: 356px!important;max-height: 338px!important;}

.custom-select .range-slider-wrap{display:none;width:200px}

.custom-select .range-slider-wrap.is-visible{display:flex}

.custom-select .range-slider-wrap .range-slider-label{display:block;margin-bottom:20px;text-align:center}

.custom-select .range-slider-wrap:hover{background:transparent}

.range-slider-wrap{display:flex;flex-wrap:wrap;align-items:center}

.range-slider-wrap .range-slider-label{font-family:'Poppins',sans-serif;width:100%}

.range-slider-wrap .range-slider-label .unit{font-size:.6em}

.range-slider-wrap .limit-label{flex-grow:0;margin:0 16px;font-size:.7em;text-transform:uppercase}

.range-slider-wrap .limit-label:first-of-type{margin-left:0}

.range-slider-wrap .limit-label:last-of-type{margin-right:0}

.range-slider-wrap .range-slider{flex-grow:1;flex-shrink:0}

.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}

.noUi-target{position:relative;direction:ltr}

.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}

.noUi-connects{overflow:hidden;z-index:0}

.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin{left:auto;right:0}

.noUi-vertical .noUi-origin{width:0}

.noUi-horizontal .noUi-origin{height:0}

.noUi-handle{position:absolute}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}

.noUi-state-drag *{cursor:inherit!important}

.noUi-horizontal{height:2px}

.large .noUi-horizontal{height:6px}

.noUi-handle{width:18px;height:18px}

.large .noUi-handle{width:33px;height:33px}

.noUi-horizontal .noUi-handle{left:-9px;top:-8px}

.large .noUi-horizontal .noUi-handle{top:-14px}

.noUi-vertical{width:2px}

.noUi-vertical .noUi-handle{left:-6px;top:-17px}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle{right:-9px;left:auto}

.noUi-target{background:#d6d6d6}

.noUi-connect{background:#0070cd}

.noUi-draggable{cursor:ew-resize}

.noUi-vertical .noUi-draggable{cursor:ns-resize}

.noUi-handle{border:1px solid #c2c2c2;border-radius:100%;background:#fff;cursor:default;line-height:0}

.noUi-handle:before{position:absolute;top:50%;left:50%;margin:0 0 0 -2px;color:#adadad;font-size:6px}

.large .noUi-handle:before{font-size:10px;margin-left:-3px}

[disabled] .noUi-connect{background:#e0e0e0}

[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{opacity:.8}

.filter-bar{position:-webkit-sticky;top:0;background:#3a3b3d;width:100%;margin-top:0;padding-top:10px;padding-bottom:10px;z-index:99}

.map-window{width:280px;font-size:1em;font-weight:300;line-height:1.5;background-color:#fff;}

.map-window .map-window-contain{display:flex;width:100%;overflow:hidden}

.map-window .map-window-contain .map-window-slide{width:100%;flex-shrink:0}

.map-window .item{display:block;width:100%;margin:0;border:none;box-shadow:none}

.item{width:100%;height:100%}

.search-by-map-container .item .item-img{position:relative}

.map-window .item .item-img{width:100%;min-width:0;height:196px}

.item .item-img{display:flex;align-items:flex-end;position:relative;padding-top:56%;overflow:hidden}

.map-window .item .item-body{flex-direction:column;width:100%;padding:20px}

.map-window .item .item-body h2{font-size: 1.1rem;}

#mediaswipe-container .mediaswipe-slide-container img{display:block;max-width:inherit;max-height:inherit;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}

.item .item-body{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:20px}

.map-window .item .item-body .item-body-content{padding:0}

.map-window .item .item-body .item-name{font-size:.9em}

.item .item-body .item-name{margin:0;font-size:1.1em;font-weight:400}

.map-window .item .item-body .item-details li.price{display:list-item}

.map-window .item .item-body .item-details li{margin-right:0;font-size:.84em;font-weight:300}

.item .item-body .item-details li span{display:inline-block;line-height:1.4em;vertical-align:middle}

.item .item-body .item-details li .from{display:block;font-family:'Poppins',sans-serif}

.item .item-body .item-details li .sm-label{font-size:.7em}

.map-window .item .item-body .item-details li .dollar{font-size:.8em;vertical-align:3px}

.item .item-body .item-details li.icon-Square-Feet:before{font-size:21px}

.item .item-body .item-details li:before{display:inline-block;height:24px;line-height:24px;margin-right:4px;color:#707070;font-size:19px;vertical-align:middle}

.map-window .item .item-body .item-details{justify-content:space-between;align-items:center;margin:8px 0 10px;max-width:none}

.map-window .map-window-control.prev{left:-15px}

.map-window .map-window-control.is-disabled{opacity:.25}

.map-window .map-window-control{position:absolute;top:50%;width:30px;height:42px;margin-top:-19px;line-height:42px;text-align:center;text-shadow:none;background:#000;border:none;-o-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-khtml-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-khtml-box-shadow:none;box-shadow:none;overflow:hidden;z-index:1}

button:disabled,button.is-disabled,.button:disabled,.button.is-disabled{opacity:.5}

.map-window .map-window-control.prev:before{margin-left:-2px}

.map-window .map-window-control:before{color:#fff;font-size:14px}

.icon-arrow-left:before,.bread-crumb li.back a:before,.date-picker-calendar .year-wrapper .year-arrow:before,#mediaswipe-container #mediaswipe-left-arrow:before{content:"\E027"}

.custom-window.active{top:0;opacity:1;visibility:visible}

.custom-window{top:30px;width:280px;-webkit-transition:top .3s cubic-bezier(0.4,0,0.2,1),opacity .3s cubic-bezier(0.4,0,0.2,1),visibility .3s cubic-bezier(0.4,0,0.2,1);transition:top .3s cubic-bezier(0.4,0,0.2,1),opacity .3s cubic-bezier(0.4,0,0.2,1),visibility .3s cubic-bezier(0.4,0,0.2,1);opacity:0;visibility:hidden}

.si-wrapper-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-40px;margin-left:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}

.custom-window.open .si-frame{-webkit-box-shadow:none;box-shadow:none;overflow:visible}

.map-window .map-window-control.next{right:-15px}

.map-window .map-window-indicators{position:relative;display:block;height:24px;padding-bottom:16px;line-height:0;text-align:center;z-index:1}

.map-window .map-window-indicators span.is-active{background-color:#004876}

.map-window .map-window-indicators span{display:inline-block;width:8px;height:8px;margin:0 2px;border-radius:8px;background-color:#e0e0e0;display:inline-block;width:8px;height:8px;margin:0 2px;border-radius:8px;background-color:#e0e0e0}

.map-window:after{content:'';display:block;position:absolute;left:50%;top:100%;width:0;height:0;margin-left:-10px;border:10px solid transparent;border-bottom:none;border-top-color:#fff;z-index:1}

.custom-window.open .si-frame{-webkit-box-shadow:none;box-shadow:none;overflow:visible}

.custom-close{position:absolute;top:-8px;right:-8px;z-index:9;width:24px;padding:0 8px;height:24px;border-radius:5px;-webkit-transition:background-color .15s cubic-bezier(0.4,0,0.2,1);transition:background-color .15s cubic-bezier(0.4,0,0.2,1);border:0;background-color:#26ae61;color:#fff;font-size:20px;line-height:20px;cursor:pointer;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

.custom-window .si-content{overflow:visible}

.property-item-map-img{position:absolute;top:0;right:0;left:0;height:180px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}

.property-item-map{position:relative;max-height:inherit;padding:180px 12px 12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.1);box-shadow:0 4px 16px rgba(0,0,0,0.1);overflow:auto;z-index:2}

.property-item-map-title{margin-top:12px}

.property-item-map-content p{margin:0}

p{font-weight:400;line-height:1.5}

.property-item-map-price{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.si-pointer-bg-top{-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.1);box-shadow:0 4px 16px rgba(0,0,0,0.1)}

.top-header .container{position:absolute;top:0;width:50%;right:22%}

.step-progress-bar{display:block;background:transparent;margin:18px 0}

.step-progress-bar li{list-style:none;float:left;width:20%;position:relative;text-align:center;font-family:'Poppins',sans-serif}

.step-progress-bar li::before{font-family:"icons";font-weight:400;content:"\E067";width:15px;height:15px;font-size:15px;background:#fff;display:block;margin:0 auto 10px;text-align:center;color:#a1a1a1;border-radius:50%;cursor:pointer}

.step-progress-bar li::after{content:"\E067"}

.step-progress-bar li span.title{position:relative;top:-18px;text-transform:uppercase;font-weight:500;font-size:11px;letter-spacing:.5px}

.step-progress-bar li::after{content:"";position:absolute;background:#a1a1a1;width:100%;height:2px;top:10px;left:-50%;z-index:-1}

.step-progress-bar li:first-child::after{content:none}

.step-progress-bar li:first-child{color:#1953d8}

.step-progress-bar li:nth-child(2){color:#1953d8}

.step-progress-bar li:nth-child(2)::after{background:#1953d8}

.step-progress-bar li:first-child::before{content:"\E03F";font-weight:900;color:#1953d8;width:32px;height:32px;border:3px solid #1953d8;line-height:27px;padding:0 1px 0 .5px;position:relative;top:-5px}

.step-progress-bar li:nth-child(2)::before{font-weight:900;content:"\E081";color:#1953d8;width:32px;height:32px;border:3px solid #1953d8;line-height:27px;padding:0 1px 1px .5px;position:relative;top:-5px;font-size:12px;animation:ripple .7s linear infinite}

.step-progress-bar li:nth-child(3)::before{margin-bottom:30px}

.step-progress-bar li:nth-child(4)::before{margin-bottom:30px}

.step-progress-bar li:nth-child(5)::before{margin-bottom:30px}

.select2-container {width: 100%!important;}

.select2-container--default .select2-selection--single{background-color: transparent !important; border: 1px solid #fff !important; border-radius: 0 !important; height: 40px !important;}

.select2-container .select2-selection--single .select2-selection__rendered{color: #fff !important; line-height: 39px !important; padding-left: 45px !important;}

.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none !important;}

.login-section{margin:0;padding:0}

.login-section .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (2rem * 2))}

.login-section .modal-dialog{max-width:563px}

.login-section .modal-content{width:563px;border-radius:0;border:none}

.login-section .social-btn{margin-right:0;margin-bottom:26px;padding:0;width:47.5%;float:left}

.login-section .social-btn .facebook{color:#fff;background-color:#3b5998;border-color:transparent;padding:0;border:0;border-radius:0}

.login-section .social-btn .google{color:#fff;background-color:#d05840;border-color:transparent;padding:0;border:0;border-radius:0}

.login-section .social-btn-margin-none{margin-left:0;float:right}

.login-section button.close{text-align:right;margin-right:-20px;margin-top:-20px;cursor:pointer;outline:none}

.login-section .tab-box .input-group-addon{padding:15px 0 15px 15px;margin:0;background-color:#fff;border-radius:0}

.login-section .tab-box .form-control{border-radius:0;border-left:0;font-size:15px;color:#666}

.login-section .tab-box .login-button{height:40px;border-radius:2px;background-color:#9fcc3a;font-size:18px;line-height:18px;color:#fff;text-align:center;font-weight:700;text-transform:uppercase;border:none;cursor:pointer}

.login-section .modal-content .modal-body{padding:0;margin:0;overflow-y:auto;max-height:calc(100vh - 100px)}

.login-section .modal-body{padding:0}

.login-section{margin:0;padding:0}

.login-section .modal-dialog{max-width:563px}

.login-section .modal-dialog-centered{min-height:calc(100% - (2rem * 2));display:flex;align-items:center}

.login-section .modal-content{width:563px;border-radius:0;border:none}

.login-section .nav-tabs .nav-link{border-top-left-radius:0;border-top-right-radius:0;color:#333;padding:15px 0;margin:0;font-size:14px;font-weight:600;text-shadow:none}



.login-section .nav-tabs .nav-item{width:33.3%;padding:0;margin-bottom:-2px;text-align:center;border-right:solid 1px #ddd}

.login-section .nav-tabs .nav-item:last-child{border-right:none}

.login-section .nav-tabs .nav-link:focus,.login-section .nav-tabs .nav-link:hover{border-color:transparent!important}

.login-section .tab-content{padding:30px 30px 20px}

.login-section .modal-body{padding:0}

.login-section button.close{text-align:right;margin-right:-20px;margin-top:-20px;cursor:pointer;outline:none}

.login-section .close{position:absolute;right:0;opacity:9;z-index:999}

.login-section .tab-box{padding:0;margin:0}

.login-section .tab-box p{padding:0;margin:0 0 15px;font-size:14px;line-height:18px;color:#666;font-weight:400}

.login-section .tab-box .input-group-addon{padding:12px 0 12px 12px;margin:0;background-color:#fff;border-radius:0;border:solid #ced4da; border-width: 1px 0 1px 1px;}

.login-section .tab-box .form-control{border-radius:0;border-left:0;font-size:15px;color:#666}

.login-section .tab-box .form-control:focus{box-shadow:none;border:solid 1px #cacaca;border-left:0}

.login-section .tab-box .login-button{height:40px;border-radius:2px;background-color:#9fcc3a;font-size:18px;line-height:18px;color:#fff;text-align:center;font-weight:700;text-transform:uppercase;border:none;cursor:pointer}

.login-section .tab-box .login-button:hover{background-color:#5d991f}

.login-section .tab-box .login-button:not([disabled]):not(.disabled):active{background-color:#5d991f;box-shadow:none}

.login-section .tab-box .login-button.btn-primary:focus{background-color:#5d991f;box-shadow:none}

.login-section .tab-box .input-group{margin-bottom:15px}

.login-section .social-btn{    margin-right: 0;
    margin-bottom: 26px;
    padding: 0;
    width: 251px;
    float: unset;
    position: relative;
    left: 0;
    right: 0;
    margin: 10px auto;
}

.login-section .social-btn-margin-none{margin-left:0;float:right}

.login-section .social-btn .facebook{color:#fff;background-color:#3b5998;border-color:transparent;padding:0;border:0;border-radius:0}

.login-section .social-btn .facebook:hover{background-color:#2b4781}

.login-section .social-btn .facebook .fa-facebook{padding:15px;margin-right:6px;border-right:solid 1px #7990bf;font-size:18px}

.login-section .social-btn a{font-size:14px;color:#fff;font-weight:700;text-align:left;text-decoration:none;text-shadow:none;text-transform:uppercase}

.login-section .social-btn .google{color:#fff;background-color:#d05840;border-color:transparent;padding:0;border:0;border-radius:0}

.login-section .social-btn .google:hover{background-color:#ba4832}

.login-section .social-btn .google .fa-google-plus{padding:15px 10px;margin-right:6px;border-right:solid 1px #e17b66;font-size:18px}

.login-section .nav-tabs .nav-link:focus,.login-section .nav-tabs .nav-link:hover{border-color:transparent}

.login-section .nav-tabs .nav-item.show .nav-link,.login-section .nav-tabs .nav-link.active{padding:15px 0;border:0;background-color:#2a2c30;color:#fff}

.filter-bar-form .left{margin-right:0;margin-top:25px;margin-left:0;}

.filter-bar-form .right{justify-content:space-between;flex-grow:0;flex-wrap:wrap;margin-top:25px;margin-right:0; padding: 0;}

#filter-form .select2-container--default .select2-selection--single{border: none !important; font-size: 12px}

@keyframes ripple {

0%{box-shadow:0 0 0 0 rgba(25,83,216,0.3),0 0 0 1px rgba(25,83,216,0.3),0 0 0 4px rgba(25,83,216,0.3),0 0 0 8px rgba(25,83,216,0.3)}

100%{box-shadow:0 0 0 1px rgba(25,83,216,0.3),0 0 0 4px rgba(25,83,216,0.3),0 0 0 8px rgba(25,83,216,0.3),0 0 0 12px rgba(25,83,216,0)}

}

@media (min-width: 400px) {

.map-window{width:320px}

}



@media (max-width: 575px){

.modal .modal-dialog {width: 90%;margin: 30px auto;}

.login-section .nav-tabs .nav-link { font-size: 11px;}

.login-section .tab-content {padding: 15px;}

.bg-3{margin-left: 5%;top: 22%;max-width: 90%;}

.super-footer p { font-size: 10px!important; margin: 10px 0;}

.super-footer .col-6 {padding: 0 2px;}

.super-footer { height: 37px;}

}

@media (max-width: 767px) {

    .login-section .modal-content .close{text-align:right;margin-right:-11px;margin-top:-16px;cursor:pointer;outline:none}

    .login-section .modal-content .close img{width:24px}

    .login-section .tab-content {padding: 15px;}

    .btn-block{width: 100%!important;}

    .button-3 {border-bottom: 1px solid #e9e9e9;border-right: none;}

    .button-4 {border-bottom: 1px solid #e9e9e9;border-right: none;}

    .item .item-body #nav-bottom { margin: 0;}

    .filter-bar-form .left {margin-top: 0px; padding: 0px}



    .filter-bar-form .right{display: none;}

    .filter-bar-form .more-filters.reset-filters {display: none;}

    .filter-bar .omni-bar{padding:0;background:transparent;padding:0;height:100%;background:#3a3b3d;color:#fff!important;margin:2px 10px 1px}



    .find-home-box { margin-left: 0;width: 100%;}

    .super-footer p {font-size: 11px; margin: 11px 0;}

    .super-footer .col-6 {padding: 0 2px;}

.super-footer { height: 37px;}



}



@media (max-width: 991px){

.super-footer p { font-size: 11px; margin: 10px 0;}

.super-footer .col-6 {padding: 0 2px;}

.super-footer { height: 37px;}

.half-map-full .full-map.h-100vh {height: 500px;}

}



@media (max-width: 1366px){

.content .item .item-body .item-name{font-size: 1em;}

	.item .item-body .item-location{font-size: 0.74em;}

	.item .item-body .item-details li{margin-right:8px!important;font-size: 11px;}

	.item .item-body .item-details li:before {font-size: 16px;}

	.button-3{font-size: 12px;width: 30%;}

	.button-4{font-size: 12px;width: 30%;padding: 10px 10px;}





}

@media (max-width: 1440px){

.content .item .item-body .item-name{font-size: 1em;}

	.item .item-body .item-location{font-size: 0.74em;}

	.item .item-body .item-details li{margin-right:8px!important;font-size: 11px;}

	.item .item-body .item-details li:before {font-size: 16px;}

	.button-3{font-size: 12px;width: 30%;}

	.button-4{font-size: 12px;width: 30%;padding: 10px 10px;}





}

@media (max-width: 1280px){



.content .item .item-body .item-name{font-size: 1em;}

	.item .item-body .item-location{font-size: 0.74em;}

	.item .item-body .item-details li{margin-right:8px!important;font-size: 11px;}

	.item .item-body .item-details li:before {font-size: 16px;}

	.button-3{font-size: 11px;width: 33%;}

	.button-4{font-size: 11px;width: 33%;}

	

}

@media (min-width: 768px) {

.content .content-controls .sort-contain{margin:0;padding-right:20px;}

.content .results-contain .list{display:flex;flex-wrap:wrap;justify-content:space-between}

.content .content-controls { flex-direction: row; justify-content: space-between; flex-wrap: wrap;}

.item-contain{width:49%}

.omni-bar .autocomplete-container{top:100%}

}

@media (min-width: 992px) {

.page-margins{padding-left:0;padding-right:0}

.omni-bar{padding:40px 35px}

}

@media (min-width: 1200px) {

	



.content .content-controls .sort-contain .map-view-hide{display:inline!important}

.content .content-controls{flex-direction:row;justify-content:space-between;margin-bottom:20px;font-size:1.2em}

.content .content-controls .view-controls{position:static;background-color:transparent;box-shadow:none;border-radius:0;border:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none}

.content .content-controls .view-controls li button.is-active{box-shadow:inset 0 0 6px rgba(0,0,0,0.1);background-color:#f5f5f5}

.content .content-controls .view-controls li button.icon-location,.content .content-controls .view-controls li button.icon-list{padding:0}

.content .content-controls .view-controls li button.is-hidden{display:flex!important}

.content .content-controls .view-controls li button{width:42px;height:42px;padding:0;border:1px solid #e0e0e0}

.item{display:flex}

.item-contain{width:100%;padding:0;margin:0;border:none;border-bottom:1px solid #ebebeb;box-shadow:none;margin-bottom: 20px;}

.comactive{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border-bottom: none;}



.content.list-visible .item .item-img{max-width:350px}

.item .item-img{min-height:190px;width:30%;min-width:340px;padding:0}

.content.list-visible .item .item-body{width:100%;flex-wrap:nowrap}

.item .item-body{flex-direction:row;flex-wrap:wrap;width:70%;padding:10px 0 10px 20px}

.item .item-body .item-body-content{flex-grow:1;width:100%}

.item .item-body .item-price{text-align:right;text-align:right}

.item .item-body .item-description{display:block}

.page-margins{padding-left:0;padding-right:0}

.omni-bar{padding:0 70px;background-color:transparent;padding:0 70px;background-color:transparent}

.filter-bar-form .left{margin-right:15px;margin-top:25px;margin-left:0;padding: 0px;max-width: 38%; }



.filter-bar-form .right{justify-content:space-between;flex-grow:0;flex-wrap:wrap;margin-top:25px;margin-right:5px; padding: 0;min-width: 15%; max-width: 15%;}

.item .item-body{flex-direction:row;flex-wrap:wrap;width:70%;padding:10px 0 10px 20px}

.item .item-body .item-body-content{flex-grow:1;width:100%}

.filter-bar-form .custom-select-wrap, .filter-bar-form .more-filters {

    flex-grow: 0;

    background: transparent;

    border: none;}

}

@media (min-width: 1400px) {

.item .item-body{flex-wrap:nowrap;padding:10px 0 0 30px}

.item .item-body .item-body-content{width:auto;padding-right:20px}

.item .item-body .item-price{min-width:0;margin-right: 10px;}

.item .item-body .item-types{margin-bottom:0}

.item .item-body .nav-bottom{margin-bottom:0}

.filter-bar-form .custom-select-wrap,.filter-bar-form .more-filters{flex-grow:0;background:transparent;border:none;}

.item .item-body{flex-wrap:nowrap;padding:10px 0 0 30px}

.item .item-body .item-body-content{width:auto;padding-right:20px}

}

@media (min-width: 1600px) {

}

.sort-contain .custom-select-wrap{width:80px}





.irs--round .irs-bar {

    top: 36px;

    height: 4px;

    background-color: #0070cd;

}



.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {

    font-size: 14px;

    line-height: 1;

    text-shadow: none;

    padding: 3px 5px;

    background-color: #0070cd;

    color: white;

    border-radius: 4px;

}

.irs--round .irs-handle {

    top: 29px;

    width: 18px;

    height: 18px;

    border: 4px solid #c2c2c2;

    background-color: white;

    border-radius: 24px;

    box-shadow:none;

}

.divider-text { position: relative; text-align: center; margin:30px 0; }
.divider-text::after { content: ""; position: absolute; width: 100%; border-bottom: 1px solid #ddd; top: 55%; left: 0; z-index: 1; }
.divider-text span { padding: 7px; position: relative; z-index: 2;  font-size:18px; color:#333; text-align: center; font-weight:400; }
