:root {
  --darkBlue: #011932;
  --lightBlue: #4085bb;
  --orange: #cc5541;
}

*,::before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:100%;-webkit-font-smoothing:antialiased}
body,html{position:relative;width:100%;height:100%}
body{-webkit-text-size-adjust:none}
a{color:#002a50;text-decoration:none;transition:all .3s}
a:focus,a:hover{color:#13102c;outline:0;outline-offset:0;text-decoration:none}
strong{font-weight:700}
iframe{border:0}
ul{list-style:square}
img{max-width:100%;height:auto}
button:hover{cursor:pointer}
hr{border:0}
html *{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:Helvetica,Arial,sans-serif;line-height:24px;color:#4e4e4e;font-size:16px;overflow-x:hidden;position:relative;font-weight:400}
input{font-family:Helvetica,Arial,sans-serif;color:#a6a6a6}
iframe{width:100%;height:100%;height:400px}
hr{margin:5rem auto;padding:0;height:1px;background-color:rgba(0,0,0,.05);width:100%}
p{margin:0 0 20px;color:#555}
h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,sans-serif;margin:0 0 20px;color:var(--darkBlue);font-weight:700}
h1{font-size:4rem}
h2{font-size:2.2rem}
h3{font-size:1.6rem}
h4{font-size:1rem}
h5{font-size:.95rem;line-height:1.5rem}
address{line-height:2rem;margin-bottom:0;padding-bottom:0}
address strong{min-width:20%;display:inline-block}
address span{display:block}
.page-item.active .page-link{background-color:#002a50;border-color:#002a50}
.nav-pills .nav-item.show .nav-link,.nav-pills .nav-link.active{background-color:#002a50}
.overlay{background-color:rgba(39,61,79,.75);position:absolute;top:0;left:0;width:100%;height:100%}
.section{padding:80px 0;position:relative}
.vcenter{display:flex;align-items:center}
.img-center{display:block;margin:0 auto}
.relative{position:relative}
.card-outline-secondary{border-color:#ededed}
.card-header h4{margin-bottom:0;text-transform:uppercase;font-size:1rem}
.card-title{margin-bottom:.55rem}
.m-60{margin:60px auto}
.mb-30{margin-bottom:20px}
.mt-30{margin-top:30px}
.pt-80{padding-top:80px}
.pb-80{padding-bottom:80px}
.pt-60{padding-top:60px}
.pb-30{padding-bottom:30px}
.pb-60{padding-bottom:60px}
.p-20{padding:20px 0}
.p-30{padding:30px 0}
.p-40{padding:40px 0}
.p40{padding:40px}
.pr-30{padding-right:3rem}
.pl-30{padding-left:3rem}
.bl-grey{border-left:1px solid #ededed}
.white-text h2,.white-text h4,.white-text h5,.white-text i,.white-text strong{color:#FFF!important}
.white-text a,.white-text address,.white-text h3,.white-text li,.white-text p{color:rgba(255,255,255,.8)!important}
.headline-line{position:relative;overflow:hidden;padding-bottom:10px}
.headline-line:after{content:'';position:absolute;width:100%;height:1px;background-color:#ededed;margin-left:30px;margin-right:30px;top:15px}
.headline-center{position:relative;overflow:hidden;padding:0 10px 10px;text-align:center;display:block;background-color:#FFF;font-size:2rem;margin-bottom:30px;text-transform:capitalize}
.headline-center span{background-color:#FFF;position:relative;padding:0 15px;z-index:3}
.headline-center:after{content:'';position:absolute;width:100%;height:1px;background-color:#ededed;margin-left:30px;margin-right:30px;top:15px}
.headline-center:before{content:'';position:absolute;width:100%;height:1px;background-color:#ededed;left:0;margin-left:30px;margin-right:30px;top:15px;z-index:1}
.small-font{font-size:1.4rem}
.btn{padding:1rem 2rem;background-color:#002a50;color:#FFF;font-weight:700;font-family:inherit;font-size:.9rem;border-radius:3px}
.btn:focus,.btn:hover{background-color:#1a1a1a;color:#FFF}
.btn.focus,.btn:focus{box-shadow:none}
.btn-dark{background-color:#1a1a1a}
.btn-full{width:100%}
.feature-icon-center{position:relative;text-align:center}
.feature-icon-center i{font-size:3.5rem;margin-bottom:1.4rem;display:inline-block;color:#002a50}
.feature-icon-center h4{margin-bottom:10px}
.form-control{font-size:.85rem;padding:12px;border-radius:0;border:1px solid rgba(0,0,0,.1)}
.btn-submit{background-color:#002a50;padding:13px;display:block;border:1px solid rgba(0,0,0,.1);font-family:inherit;text-transform:uppercase;font-weight:700;width:100%;font-size:.9rem}
.btn-submit:hover{cursor:pointer;background-color:#1a1a1a;border:1px solid rgba(0,0,0,.1)}
select.form-control:not([size]):not([multiple]){height:auto;font-family:inherit;padding:10px 20px}
.bg-cover{-webkit-background-size:cover;background-size:cover}
.bg-fixed{background-attachment:fixed;background-size:cover;background-repeat:no-repeat}
.bg-grey{background-color:#fafafa}
.bg-dark{background-color:#1d2124}
.section-bg{background-image:url(../images/intro-bg2.jpg);background-color:#1a1a1a;position:relative}
.bg-temp{background-color:#002a50;-webkit-background-size:cover;background-size:cover}
.navigation{background-color:#002a50}
.navbar{min-height:45px;width:100%;background:none!important}
.navbar .navbar-toggler{cursor:pointer;outline:0}
.navbar-inverse .navbar-nav .nav-link{color:rgba(255,255,255,.9)}
.navbar .nav-item{padding:0 .5rem}
.navbar-inverse .navbar-toggler-icon{background:#FFF;height:3px;display:block;margin-bottom:4px}
.navbar-brand{text-transform:uppercase;font-size:28px;font-weight:700}
.fixed-nav,.fixed-navbar{background-color:#FFF;position:fixed;width:100%;top:0;left:0;z-index:50;padding:5px 0;box-shadow:0 2px 8px 0 rgba(50,50,50,.08);transition:.3s all}
.fixed-nav .navbar-inverse .navbar-brand,.fixed-nav .navbar-inverse .navbar-nav .nav-link,.fixed-nav .navbar-inverse .navbar-toggler,.fixed-navbar .navbar-inverse .navbar-brand,.fixed-navbar .navbar-inverse .navbar-nav .nav-link,.fixed-navbar .navbar-inverse .navbar-toggler{color:#343434}
.fixed-nav .navbar-inverse .navbar-nav .nav-link.active,.fixed-navbar .navbar-inverse .navbar-nav .nav-link.active{color:#002a50}
.navbar-inverse .navbar-nav .nav-link.request-a-quote{background-color:#002a50;padding-left:15px;padding-right:15px;border-radius:3px;font-weight:700;color:#FFF}
.fixed-navbar .navbar-inverse .navbar-nav .nav-link.request-a-quote{color:#FFF}
.fixed-navbar .navbar-inverse .navbar-toggler-icon{background-color:#343434}
.navbar-nav .nav-link{padding:.7rem}
.navbar-toggleable-md .navbar-nav .nav-link{padding-left:1rem;padding-right:1rem}
.navbar-inverse .navbar-toggler{border-color:transparent}
.intro-section{background-image:url(../images/intro-bg.jpg);background-color:#1a1a1a;padding-top:20px;position:relative}
.banner-content{padding:40px 0}
.featured-listing{background-color:#FFF}
.featured-listing .row{margin:0}
.featured-listing h2{font-size:1.9rem;line-height:2.7rem;margin-bottom:15px}
.featured-listing h4{color:#002a50}
.featured-mini-details{border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);padding:10px}
.featured-mini-details li.list-inline-item{margin-right:30px;position:relative}
.featured-mini-details i{font-size:1.2rem;margin-right:5px}
.featured-listing-thumb img{border:4px solid #FFF}
.featured-listing-thumb h4{background-color:rgba(0,0,0,.2);display:block;height:100%}
.section-heading{padding:20px 0}
.section-heading .featured-listing{background-color:rgba(255,255,255,.8);padding:20px;margin-bottom:0;border:0;display:inline-block}
.section-heading .featured-listing h2{margin-bottom:0;text-transform:capitalize}
.banner-form{background-color:#FFF;padding:30px;border-radius:5px;box-shadow:1px 1px 15px rgba(0,0,0,.2)}
.banner-form h3{font-size:1.3rem}
.small-listing{margin-bottom:30px;min-height:250px;background-size:cover;background-repeat:no-repeat;border:0}
.small-listing .listing-price{background-color:#002a50;padding:10px;display:inline-block}
.small-listing-overlay{position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(39,61,79,.4);transition:.3s all}
.small-listing:hover .small-listing-overlay{background-color:rgba(39,61,79,.8)}
.small-listing-details li{display:inline-block;margin-right:10px;color:rgba(255,255,255,.95);font-size:1rem}
.small-listing-details li:last-child{margin-right:auto}
.small-listing-details li i{margin-right:5px;color:#FFF}
.small-listing-details{padding-top:5px;border-top:1px solid rgba(255,255,255,.1);padding-left:0}
.card-bottom{width:auto;position:absolute;bottom:0;text-align:left}
.card-bottom h3{font-weight:400;color:#FFF;font-size:1rem;margin-bottom:20px}
.card-bottom h4{font-size:1.3rem;letter-spacing:.2px;text-shadow:1px 1px 1px rgba(0,0,0,.15)}
.small-badge{float:right}
.small-badge h4{font-size:.8rem;color:#FFF;padding:10px;background-color:#d42c1d;text-transform:uppercase}
.agent-box{clear:both;position:relative;margin-bottom:15px;border-bottom:1px solid rgba(0,0,0,.07)}
.agent-box:last-child{border-bottom:0}
.agent-box h5{margin-bottom:5px;padding-top:10px}
.agent-box p{margin-bottom:15px}
.agent-box-img{float:left;margin-right:15px;margin-bottom:15px;max-width:70px;max-height:70px;overflow:hidden}
.agent-box-img img{width:100%}
.browse-listings ul{columns:2;-webkit-columns:2;-moz-columns:2;margin:0;padding:10px 0 0;list-style-type:none}
.browse-listings ul.normal{columns:1;-webkit-columns:1;-moz-columns:1;margin:0;padding:0;list-style-type:none}
.browse-listings ul li{position:relative;margin-bottom:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.browse-listings ul li:before{content:'- '}
.browse-listings .tab-pane{padding:10px}
.boxed{margin-bottom:30px}
.boxed h4{position:relative;padding-bottom:15px;font-size:1.1rem;text-align:left;letter-spacing:0}
.boxed h4:after{content:'';position:absolute;left:0;bottom:0;width:30px;height:2px;background-color:#ededed}
.bordered{border:1px solid #ededed}
.blue-box{background-color:#002a50;padding:20px}
.page-title{padding-top:120px;padding-bottom:30px;background-position:center center}
.page-title h2{font-size:2rem}
.page-title h2 span{font-size:1.7rem;margin-left:20px}
.agent-img{position:relative;overflow:hidden}
.agent-img img{margin:20px auto 0;display:block}
.agent-details-meta{padding:20px}
.search-top{padding:20px;background-color:#ededed;margin-bottom:40px}
.footer p{margin-bottom:0;color:rgba(255,255,255,.8)}
.footer a{color:#FFF;border-bottom:1px solid #FFF;transition:.3s all}
.footer a.noborder{border-bottom:0}
.footer a:hover{border-bottom:1px solid rgba(0,0,0,.2)}
.footer-logo{max-width:70px;border:0;margin-left:10px}
.footer-top{background-color:#1b1a39;padding:55px 0 40px}
.footer-top p{margin-bottom:1.5rem}
.footer-bottom{background-color:#090914;padding:20px 0}
.footer h4{color:#FFF}
.footer li{margin:0;padding:4px 0}
.contact-list{padding:0;margin:10px 0}
.contact-list li{list-style-type:none;color:#FFF}
.footer i{margin:0 15px 0 5px;font-size:1rem}
.slider ul{margin:0;padding:0}
.slider ul li{list-style-type:none}
.listing-slider-nav ul li{margin:10px}
.listing-details-inner ul{margin:20px 0 0;padding:0}
.listing-details-inner iframe{margin-top:20px}
.listing-details-inner ul li{list-style-type:none;padding:1rem;border-bottom:1px solid #fbfbfb}
.listing-details-inner ul li span{font-weight:700;width:50%;display:inline-block}
.listing-details-tab.nav-pills .nav-link{background-color:#ededed;padding:10px 25px;margin-right:10px}
.listing-details-tab.nav-pills .nav-link.active{background-color:#1a1a1a}
.agent-box1{padding:2rem;background-color:#ededed}
.agent-box1 h4{margin-bottom:10px}
.header-top{padding:15px 0; background-color: var(--darkBlue);}
.header-contact{margin:0;padding:0}
.header-contact li{display:inline-block;position:relative;margin-left:3rem;padding-left:40px}
.header-contact li i{font-size:1.5rem;position:absolute;left:0;top:0;color:#002a50}
.half-bg{position:relative}
.half-bg:after{content:'';width:50%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.9)}
.section-box{padding:4rem;background-color:#1d2124}
.box-horizontal{background-color:#FFF;border:1px solid #f3f3f3;margin-bottom:3rem;position:relative;top:0;transition:.3s all}
.box-horizontal:hover{top:10px;box-shadow:1px 1px 20px rgb(0,0,0,.05)}
.box-horizontal .row{margin:0}
.listings-bottom li{color:#596379;font-size:.9rem;margin-right:20px}
.listings-bottom li i{color:#002a50;font-size:1.2rem}
.box-horizontal--inner{padding:1.5rem 1rem}
.box-horizontal--inner ul{margin-bottom:0}
.box-horizontal--inner h4{font-size:1.1rem;line-height:1.8rem;margin-bottom:10px}
.box-horizontal--inner h5{font-weight:400;margin-bottom:20px}
.home-sidebar h4{font-size:1.2rem}
.home-sidebar strong{font-size:1rem;font-weight:700}
.home-sidebar .normal-list{margin-bottom:1rem}
.bg-listing{display:flex;width:100%;height:100%;padding:2rem;position:relative}
.bg-listing--small{min-height:200px}
.bg-listing--large .card-bottom{bottom:1rem}
.normal-list{padding:0;margin:0 0 .5rem 1rem}
.normal-list li{padding:5px 0}
#main-section p{line-height:1.8rem}
.featured-listing-row .card-bottom{bottom:0;left:0;text-align:left;padding:1rem;background:rgba(0,81,156,.8);width:100%}
.featured-listing-row .card-bottom h4{color:#FFF}
.featured-listing-small h4{font-size:.9rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.featured-listing-row .small-listing-details{margin-bottom:0}
.suburb-list{padding:0;margin:0;list-style-type:none}
.suburb-list li{display:inline-block;margin:0 15px}
.tag-price{background:#002a50;font-weight:700;font-size:.9rem}
.search-results__tag{background-color:#000;padding:.6rem 1rem;position:absolute;right:10px;top:10px;color:#FFF}
.contact-sidebar .contact-list li{color:#637280;padding:3px 0}
.contact-sidebar .contact-list li span{font-weight:700;margin-right:10px}
.contact-person{background-color:#efefef;position:relative;padding:10px;text-align:center}
.contact-person img{margin-bottom:20px}
.contact-person h4{font-size:1rem;margin-bottom:.7rem}
.contact-person p{margin-bottom:0}
.hidden{display:none}
.flex-direction-nav a:before{font-family:thin-line-icons!important;color:#FFF;text-shadow:none;background:#002a50;height:40px;width:40px;text-align:center;line-height:40px;font-size:1rem}
.flex-direction-nav a.flex-prev:before{content:"\e900"!important;font-family:thin-line-icons!important}
.flex-direction-nav a.flex-next:before{content:"\e901"!important;font-family:thin-line-icons!important}
.pagination{display:flex;margin:1em auto;text-align:center;justify-content:flex-end}
.pagination:after{content:'';clear:both}
.pagination-button{display:inline-block;padding:5px 10px;border:1px solid #e0e0e0;background-color:#FFF;width:35px;color:#333;cursor:pointer;transition:background .1s,color .1s}
.pagination-button:hover{background-color:#002a50;color:#FFF}
.pagination-button.active{background-color:#002a50;border-color:rgba(0,0,0,.2);color:#FFF}
.pagination-button:first-of-type,.pagination-button:last-of-type{border-radius:0}
.sl-overlay{background:#000}
#contact-form{margin-bottom:2rem}
.social{margin:0 0 .5rem;padding:0}
.social li{display:inline-block;text-align:center}
.social li i{font-size:13px;color:#fff;border-radius:3px;background:#ddd;margin:2px;width:30px;height:30px;line-height:30px;display:block;transition:all .2s ease-out;font-weight:700}
.social li .icon:hover{background:#1a1a1a}
.social .icon-twitter{background:#00aced}
.social .icon-facebook{background:#3b5998}
.social .icon-linkedin{background:#007bb6}
.social .icon-whatsapp{background:#2cb742}
.social-nav{margin-bottom:0;display:flex}
.modal-header{background-color:#1b1a39;padding:1rem 1.5rem}
.modal-title{color:#FFF}
.modal-title .close{color:#FFF;opacity:1;text-shadow:none}
@media only screen and (max-width:767px){body,html{font-size:14px}
h3{font-size:1.4rem}
.bg-temp{min-height:250px}
iframe{margin-bottom:40px}
.footer-top [class^=col-md-]{margin-bottom:1rem}
.p40{padding:10px}
.featured-listing h2{font-size:1.7rem;line-height:2.5rem}
.featured-listing .bg-cover{min-height:300px}
.header-top .col-md-*{text-align:center}
.header-contact{margin-top:1rem;text-align:center}
.header-contact li{margin-left:1rem;padding-left:1.5rem}
.header-contact li i{top:0;margin-top:5px;font-size:1rem}
.section-box{padding:2rem}
.featured-mini-details li.list-inline-item{margin-right:1rem}
.contact-sidebar{margin-top:1rem}
.agent-box1{padding:1rem}
.agent-box1 img{margin-bottom:1rem}
.navbar-brand{display:block;width:100%;text-align:center}}
.g-recaptcha,.g-recaptcha iframe{height:80px;overflow:hidden}
.modal-body{padding:2rem}
#search-container{margin-top:-115px;margin-bottom:6rem}
.search-bar{width:300px;margin:0 auto}
.search-bar__container{width:100%;border-radius:5px}
.search-bar__tab{height:48px;line-height:48px;text-align:center;background:#6a6a6a;color:#d4d4d4;text-transform:uppercase;font-weight:700;margin-bottom:2px;cursor:pointer}
.search-bar__tab_state_active{background:#000;color:#fff}
.search-bar__main-options{box-shadow:0 20px 60px 0 rgba(9,9,9,.25);background-color:#FFF;border-radius:3px;padding:10px}
.search-bar__main-options .dropdown{width:16%;position:relative;display:inline-block;margin:10px 10px 10px 20px}
.search-bar__main-options .dropdown:after{content:'';height:35px;width:1px;background:#DDD;position:absolute;right:0;top:5px}
.search-bar__submit{text-align:center;color:#fff;background:#002a50;cursor:pointer;text-transform:uppercase;font-weight:700;position:absolute;height:100%;border-radius:0 5px 5px 0;line-height:5.5rem;transition:.3s all;right:0;margin-right:-4px}
.search-bar__submit:hover{background-color:#1a1a1a}
.search-bar__options{margin:8px auto 0;cursor:pointer;text-transform:uppercase;text-align:right;padding-right:24px}
.search-bar__options:after{position:absolute;top:0;right:0;width:24px;text-align:center;font-size:12px;padding-top:6px}
.search-bar__options>span{padding-bottom:4px;border-bottom:1px dotted;font-size:14px;vertical-align:top}
.search-bar__options.search-bar__options_state_opened:after{content:'\f077'}
.search-bar__secondary-options_state_close{display:none}
.search-bar__count{position:relative;font-size:14px;text-transform:uppercase;color:#ccc}
.autocomplete{position:relative;text-align:left}
.autocomplete__input{background:#fff;display:flex;flex-wrap:wrap;padding-top:20px}
.autocomplete__input>input{outline:0;border:0;background:0;flex:100;width:100%;min-width:100px;font-size:inherit}
.autocomplete__selected{color:#fff;position:relative;top:3px;background:var(--lightBlue);border-radius:2px;padding:0 0 0 8px;margin-right:8px; margin-bottom: 5px;}
.autocomplete__remove{cursor:pointer;display:inline-block;padding:0 8px}
.autocomplete__results{position:absolute;left:0;bottom:-2px;width:100%;z-index:100;background:#fff;padding:12px 0 24px;border-radius:2px;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transform:translateY(100%)}
.autocomplete__results:after{content:'';width:136px;height:16px;background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png);background-size:cover;position:absolute;bottom:4px;right:4px}
.autocomplete__result{padding:8px 15px;cursor:pointer;font-size:inherit;border-bottom:1px solid rgba(0,0,0,.1)}
.autocomplete__result:hover{background:#e6e6e6}
.autocomplete_feature_near-me .autocomplete__input>input{padding-right:80px}
.dropdown{position:relative;display:block;margin:10px 0;width:100%}
.dropdown__options{position:absolute;display:none;top:60px;left:0;width:80%;text-align:left;background:#fff;overflow:hidden;z-index:100;max-height:205px;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:5px;box-shadow:1px 1px 10px rgba(0,0,0,.2)}
.dropdown__option{color:#000;padding:10px;cursor:pointer}
.dropdown__option:hover{background:#e6e6e6}
.dropdown__option_state_selected,.dropdown__option_state_selected:hover{background:var(--lightBlue);color:#fff}
.dropdown__value{color:#000;background:0 0;cursor:pointer;text-align:left}
.dropdown_state_opened .dropdown__options{display:block}
.dropdown__value-text{position:relative;padding-top:20px}
.search-bar__main-options .dropdown__value-text:before{font-family:Montserrat,sans-serif;font-size:.7rem;text-transform:uppercase;display:block;margin-bottom:5px;color:#000;content:'Status';position:absolute;top:0;left:0;font-weight:700}
.dropdown__value:after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent;position:absolute;top:30px;right:20px}
.checkbox-list{position:relative;text-align:left;margin:10px}
.checkbox-list:after{content:'';height:35px;width:1px;background:#DDD;position:absolute;right:0;top:5px}
.checkbox-list__text{background:#fff;padding-top:20px}
.checkbox-list__text:before{font-family:Montserrat,sans-serif;font-size:.7rem;text-transform:uppercase;display:block;margin-bottom:5px;color:#000;content:'Type';left:0;right:0;position:absolute;font-weight:700;top:0}
.checkbox-list__text:after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent;position:absolute;top:30px;right:20px}
.checkbox-list__options{position:absolute;display:none;top:60px;left:0;width:100%;background:#fff;border:1px solid rgba(0,0,0,.1);overflow:hidden;z-index:100;max-height:205px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.checkbox-list__option{position:relative;color:#000;cursor:pointer;padding:8px 40px 8px 12px;min-height:40px}
.checkbox-list__box{position:absolute;width:16px;height:16px;top:50%;transform:translateY(-50%);right:12px;border:1px solid #ccc;border-radius:2px}
.checkbox-list__option_checked>.checkbox-list__box{border-color:var(--lightBlue);background:var(--lightBlue)}
.checkbox-list__option_group>.checkbox-list__box{display:none}
.checkbox-list__option.checkbox-list__option_group{font-weight:700;text-transform:uppercase}
.checkbox-list__option.checkbox-list__option_group:hover{background:0;cursor:initial}
.checkbox-list.checkbox-list_opened>.checkbox-list__options{display:block}
.checkbox-list__count{min-width:24px;height:24px;display:inline-block;background:var(--lightBlue);vertical-align:middle;line-height:24px;color:#fff;text-align:center;border-radius:2px;margin-left:4px}
.listing__badge-icon{display:inline-block;font-family:thin-line-icons!important;font-size:1.1rem;position:relative;line-height:normal}
.listing__badge-icon_type_beds::before{content:"\ec82"}
.listing__badge-icon_type_baths::before{content:"\ef26"}
.listing__badge-icon_type_garages::before{content:"\eb78"}
.listing__badge-value{display:inline-block;margin-left:.5rem;color:#444}
.listing__favorite{position:absolute;top:0;width:40px;height:40px;color:#fff;cursor:pointer;background:#000;left:25px;margin-top:-6px;border-radius:0 0 3px 3px}
.listing__favorite:before{position:relative;top:8px;left:13px;content:"\f442";font-family:Ionicons;font-size:1rem}
.listing__favorite:after{content:'';position:absolute;height:0;width:0;border-bottom:6px solid #65446f;border-right:6px solid transparent;right:-6px}
.tag-favorite:before{height:0;width:0;border-bottom:6px solid #65446f;border-right:6px solid transparent;right:-6px}
.listing__favorite_state_checked{font-weight:900}
.search-bar__main-options,.search-bar__secondary-options{position:relative;width:100%}
@media(min-width:768px){.search-bar{width:720px}
.search-bar__tab{display:inline-block;padding:0 16px;margin-bottom:0;margin-right:2px}
.search-bar__secondary-options{text-align:left}
.search-bar__secondary-options>.dropdown{display:inline-block;width:49%;margin-right:2%}
@media(min-width:1024px){.search-bar{width:1100px;margin-left:1rem}
.search-bar .search-bar__autocomplete{display:inline-block;width:51%;vertical-align:top;position:relative;margin:10px 5px}
.search-bar .search-bar__autocomplete:before{font-family:Montserrat,sans-serif;font-size:.7rem;text-transform:uppercase;display:block;margin-bottom:5px;color:#000;content:'Location';left:0;right:0;font-weight:700;position:absolute}
.search-bar__submit{display:inline-block;width:180px;vertical-align:top;margin-top:0;top:0}
.search-bar__options{right:54px;font-size:12px;display:none}
.search-bar__options>span{font-size:12px}
.search-bar__options:after{font-size:10px;padding-top:5px}
.search-bar__options_state_opened{right:58px}
.search-bar__secondary-options>.dropdown{width:23%;margin-right:20px}
.search-bar__count{font-size:12px;bottom:16px;left:40px}
.checkbox-list{width:220px;margin-right:20px;display:inline-block}}}
.navigation .dropdown{width:auto;padding:inherit;margin:inherit}
.search-bar__options{color:inherit;position:absolute;z-index:1;right:0;display:block;margin-top:1.5rem}
.search-bar__options:after,.search-bar__secondary-options .dropdown__value-text:before{content:none}
.small-listing-wrap{min-height:250px;overflow:hidden;position:relative;margin-bottom:30px}
.small-listing-bg{position:absolute;left:0;top:0;min-height:250px;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center top;transition:.4s all}
.small-listing-wrap:hover .small-listing-bg{transform:scale(1.2)}
.search .small-listing{min-height:250px;height:100%;background-size:cover;background-repeat:no-repeat;border:0;position:relative}
.search .small-listing .listing-price{background-color:#1f1f1f;padding:10px;display:inline-block}
.search .small-listing-details h4{margin-bottom:.5rem;line-height:1.6rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem}
.search .small-listing-details ul{margin:0;padding:0}
.search .small-listing-details li{display:inline-block;margin-right:10px;color:rgba(255,255,255,.95);font-size:.8rem}
.search .small-listing-details li:last-child{margin-right:auto}
.search .small-listing-details li i{margin-right:5px;color:#FFF}
.search .small-listing-details{position:absolute;bottom:0;width:100%;padding:15px 25px;background-color:rgba(0,0,0,.83)}
.tag-price{display:inline-block;margin-bottom:0;background-color:#002a50;color:#FFF;padding:.5rem 1rem;margin-top:10px;margin-left:10px}
.tag-favourite a{color:#FFF}
.search-results{margin:0 auto}
.search-results__listing{display:block;height:202px;border:1px solid #efefef;border-radius:2px;margin:20px 0;box-sizing:border-box;color:#000;transition:border-color .3s ease}
.search-results__listing:hover{border-color:#ad5656}
.search-results__image{display:inline-block;width:270px;height:200px;background-color:#efefef;background-size:cover;background-position:center center;vertical-align:top}
.search-results__content{display:inline-block;width:496px;height:200px;padding:16px 12px;box-sizing:border-box}
.search-results__price{font-size:20px;font-weight:700;margin-bottom:8px;min-height:28px}
.search-results__heading{font-size:18px;margin-bottom:8px;min-height:28px}
.search-results__badges{margin-bottom:12px}
.search-results__badge{display:inline-block;margin-right:8px;border:1px solid #7d7d7d;border-radius:2px;height:26px}
.search-results__badge-name{display:inline-block;padding:0 4px;font-size:16px;line-height:26px}
.search-results__badge-value{display:inline-block;padding:0 8px;color:#fff;background:#7d7d7d;font-size:16px;line-height:26px}
.search-results__description{font-size:14px}
.search-results__paging{margin:20px 0;text-align:right;width:100%;display:block}
.search-results__paging-item{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;cursor:pointer}
.search-results__paging-item_disabled{color:#ada8a8;cursor:default}
.search-results__paging-item_active{font-weight:700}
.search-results__listing_placeholder:hover{border-color:#efefef}
.search-results__badges_placeholder,.search-results__description_placeholder,.search-results__heading_placeholder,.search-results__image_placeholder,.search-results__price_placeholder{background:#efefef;animation:animatedBackground 2s linear infinite}
.search-results__price_placeholder{width:135px}
.search-results__heading_placeholder{width:250px}
.search-results__badges_placeholder{width:320px;height:28px}
.search-results__description_placeholder{width:100%;height:57px}
.search-results__sorting{margin-top:1rem;margin-bottom:2rem}
.search-results__dropdown{position:relative;display:flex;flex:1}
.search-results__dropdown-options{display:none}
.search-results__dropdown-group-option{background-color:#EFEFEF}
.search-results__dropdown_opened .search-results__dropdown-options{display:block}
.search-results__dropdown-value{position:relative;background:#efefef;padding:12px;border-radius:0;cursor:pointer;border:1px solid #efefef;width:100%}
.search-results__dropdown-value:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #6b6b6b;top:22px;right:8px;position:absolute}
.search-results__dropdown_opened .search-results__dropdown-value:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #6b6b6b;border-top:none}
.search-results__dropdown-options{position:absolute;top:46px;width:100%;background:#fff;z-index:100;max-height:250px;overflow-y:auto;padding:12px 0;border-radius:2px;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}
.search-results__dropdown-option{padding:12px;cursor:pointer}
.search-results__dropdown-option:hover{background:#d3d3d3}
.search-results__dropdown-option_selected,.search-results__dropdown-option_selected:hover{background:#231c17;color:#FFF}
.search-results__map-container{position:relative;width:100%;height:400px;margin-top:20px;background:#efefef}
.search-results__infobox .search-results__listing{height:110px;border:none}
.search-results__infobox .search-results__listing:hover{background:#efefef}
.search-results__infobox .search-results__image{width:150px;height:110px}
.search-results__infobox .search-results__content{width:350px;height:auto;padding:10px 0 0 12px}
.search-results__infobox .search-results__price{font-size:18px;min-height:initial}
.search-results__infobox .search-results__heading{font-size:16px;min-height:initial}
.search-results__infobox .search-results__description{display:none}
.search-results__view-on-map{display:inline-block;width:170px;height:45px;line-height:45px;vertical-align:top;text-align:center;border:1px solid #efefef;border-radius:2px;cursor:pointer}
.search-results__listings-controls_placeholder{margin-top:8px;padding-top:12px}
.search-results__filters{padding:1.5rem;background-color:#FFF;box-shadow:1px 1px 20px rgba(0,0,0,.03)}
.filter-results h3{font-size:1.6rem;margin-bottom:3rem}
.filter-results h4{font-size:1rem}
.filter-results .search-filters-row{margin-bottom:1.5rem;clear:both}
.filter-results .search-filters-row .btn{color:#FFF;font-size:1rem;cursor:pointer;width:100%;text-align:center}
.filter-results .search-filters-row .btn:hover{color:#FFF!important}
.search-filters-row_mobile{display:none}
.search-results__query-text{font-size:1rem}
@media only screen and (min-width:768px) and (max-width:1000px){.search-bar__main-options{width:100%;display:flex}
.search-bar__main-options .dropdown{width:16%}
.checkbox-list{width:23%}
.autocomplete{width:38%}
.search-bar__submit{width:15%}
.search-bar__options{margin-top:5rem}}
.search-bar__secondary-options .dropdown__value-text{padding:10px;background-color:#EFEFEF}
.search-bar__secondary-options_state_open{background-color:#FFF;border-radius:3px;padding:20px;margin-top:4rem;border-top:4px solid var(--darkBlue);box-shadow:0 20px 60px 0 rgba(9,9,9,.25)}
.search-bar__secondary-options_state_open .dropdown__value:after{top:25px}
@media only screen and (max-width:767px){.search-bar__container{flex-direction:row}
.search-bar__autocomplete,.search-bar__dropdown_status,.search-bar__submit{width:100%}
.search-bar__main-options .dropdown{background:#fff;border:0;position:relative;display:inline-block;padding:20px 0 10px;border-bottom:1px solid rgba(0,0,0,.3)}
.search-bar__autocomplete{padding:10px;margin:0;border-top:1px solid rgba(0,0,0,.3)}
.search-bar__submit{border-radius:0 0 5px 5px}
.checkbox-list:after,.search-bar__main-options .dropdown:after{content:none}
.dropdown__value{padding-left:5px}
.search-bar__main-options .dropdown{border-radius:10px 0 0;padding-left:10px}
.search-bar__submit{margin-right:0;top:2px}
.search-results{width:100%;margin:0}
.listing{max-width:100%;flex:1}
.navbar .nav-item{padding:5px 0;border-bottom:1px solid rgba(0,0,0,.05)}
.checkbox-list{margin-left:15px}
[class*=col-]{margin-bottom:20px}
#page-header [class*=col-],.page-header [class*=col-]{margin-bottom:0}
.tools-listing hr{display:none}
.blog-listing-home .blog-listing__details{padding:0 2rem}
.blog-listing-home .blog-thumb__details h4{font-size:1.2rem}
.hero-content{padding:0}
#hero{padding-top:150px}
.section{padding:50px 0}
.agent-box1 {text-align: center;}
.agent-box1 img {max-width: 200px;}
.agent-item{max-width:250px;margin:0 auto}
.google-map{height:280px;position:inherit}
h4 {font-size: 1.1rem;}
.search-bar__submit {position: relative;}
.property-title-price{text-align:center;display:block;border:none}
.box--white .double-list{column-count:1}
#property-alert-links .search-bar__autocomplete{padding:0;border:none}
.property-alerts-form__dialog .search-bar__autocomplete{flex:inherit}
#property-alerts .pp-header{padding:2rem}
.property-alerts-form__dialog.search-filters{width:90%}
.property-alerts-form__dialog .search-bar__autocomplete{border:none}
#property-alerts [class*=col-]{margin-bottom:0}
.banner-content .flex-direction-nav{display:none}
#search-container{margin-left:auto;margin-right:auto}
.flex-control-nav{bottom:inherit;margin-top:10px}
.bg-fixed{background-attachment:inherit}
.search-bar__main-options .dropdown{width:100%;margin:0}}