@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300,700italic,400italic,300italic);
@font-face{font-family:'Gotham-Black';src:url('/assets/site/fonts/Gotham-Black.otf')}@font-face{font-family:'Gotham-Black';src:url('/assets/site/fonts/Gotham-Black.otf')}@font-face{font-family:'Gotham-Light';src:url('/assets/site/fonts/Gotham-Light.otf')}html,body{font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;overflow-x:hidden;color:#fff;line-height:1.42857143}
*{padding:0;margin:0;border:0}
.page-wrap{overflow:hidden}
#header.overlay{padding:0}
.overlay{width:100%;height:100%}
.background-image{color:#fff}
.page-container{width:960px;margin-right:auto;margin-left:auto}
#privacy-consent-visit,#privacy-consent-alert,.privacy-consent{text-align:left}#privacy-consent-visit input[type=checkbox],#privacy-consent-alert input[type=checkbox],.privacy-consent input[type=checkbox]{display:none !important}
#privacy-consent-visit .message,#privacy-consent-alert .message,.privacy-consent .message{text-align:left;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:18px;color:#37414b}#privacy-consent-visit .message a,#privacy-consent-alert .message a,.privacy-consent .message a{text-decoration:underline;color:#37414b}
#privacy-consent-visit label,#privacy-consent-alert label,.privacy-consent label{width:auto;float:left;margin-bottom:5px}#privacy-consent-visit label .checkbox-span,#privacy-consent-alert label .checkbox-span,.privacy-consent label .checkbox-span{display:block;margin-right:10px;line-height:18px;width:18px;height:18px;background:url('/assets/site/img/CHECKBOX-GREY-18X18PX.svg') 0 center no-repeat;background-size:18px 18px}
#privacy-consent-visit label .checkbox-error,#privacy-consent-alert label .checkbox-error,.privacy-consent label .checkbox-error{background:url('/assets/site/img/CHECKBOX-RED-18X18PX-ERROR.svg') 0 center no-repeat;background-size:18px 18px}
#privacy-consent-visit input[type=checkbox]:checked+label .checkbox-span,#privacy-consent-alert input[type=checkbox]:checked+label .checkbox-span,.privacy-consent input[type=checkbox]:checked+label .checkbox-span{background:url('/assets/site/img/CHECKBOX-GREY-18X18PX-CHECKED.svg');background-size:18px 18px}
.privacy-consent-container{text-align:center}
.privacy-consent-contacts{display:inline-block;width:320px}
.privacy-consent-agency-contact,.privacy-consent-franchising,.privacy-consent-career,.privacy-consent-sellRequest{display:inline-block;width:320px;margin-bottom:10px}
.privacy-consent-newsletter{display:inline-block;width:320px}.privacy-consent-newsletter .message{color:#fff}.privacy-consent-newsletter .message a{color:#fff}
.privacy-consent-newsletter label .checkbox-span{background:url('/assets/site/img/CHECKBOX-WHITE-18X18PX.svg') 0 center no-repeat;background-size:18px 18px}
.privacy-consent-newsletter label .checkbox-error{background:url('/assets/site/img/CHECKBOX-RED-18X18PX-ERROR.svg') 0 center no-repeat;background-size:18px 18px}
.privacy-consent-newsletter input[type=checkbox]:checked+label .checkbox-span{background:url('/assets/site/img/CHECKBOX-WHITE-18X18PX-CHECKED.svg');background-size:18px 18px}
#privacy-consent-visit,#privacy-consent-alert{width:320px;text-align:center;display:inline-block}
#newsletter-section{min-height:1px;overflow:hidden}#newsletter-section .container{display:inline-block;width:100%;float:left}#newsletter-section .container .title{font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:22px;text-align:center;color:#fff;line-height:30px;margin:0}
#newsletter-section .container .sub-title{font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:13px;text-align:center;color:#fff;line-height:26px}
#newsletter-section #newsletter-container{padding:80px 0 60px 0;background:url('/assets/site/img/newsletter-fullwidth.jpg') no-repeat center center}#newsletter-section #newsletter-container #newsletterform{text-align:center}
#newsletter-section #newsletter-container .error{font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;display:inline-block;color:#fff;text-align:center;line-height:20px;padding:0 5px 0 5px;background-color:#f00;margin:0 auto}
#newsletter-section #newsletter-container .success{font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;display:inline-block;color:#fff;text-align:center;line-height:20px;padding:0 5px 0 5px;background-color:#39b54a;margin:0 auto}
#newsletter-section #newsletter-container ::-webkit-input-placeholder{color:#fff}
#newsletter-section #newsletter-container :-moz-placeholder{color:#fff;opacity:1}
#newsletter-section #newsletter-container ::-moz-placeholder{color:#fff;opacity:1}
#newsletter-section #newsletter-container :-ms-input-placeholder{color:#fff}
#newsletter-section #newsletter-container :placeholder-shown{color:#fff}
#newsletter-section #newsletter-container .form-container:before,#newsletter-section #newsletter-container .form-container:after{content:"";display:table}
#newsletter-section #newsletter-container .form-container:after{clear:both}
#newsletter-section #newsletter-container .g-recaptcha{display:inline-block;float:none;margin-top:20px;margin-bottom:0;width:306px;height:80px}
#newsletter-section #newsletter-container .newsletter-left{width:50%;text-align:right;display:inline-block;height:74px;margin-bottom:20px;padding-right:10px;float:left}
#newsletter-section #newsletter-container .newsletter-right{width:50%;text-align:left;display:inline-block;height:74px;margin-bottom:20px;padding-left:10px;float:left}
#newsletter-section #newsletter-container #newsletter-email{height:100%}
#newsletter-section #newsletter-container #rc-imageselect,#newsletter-section #newsletter-container .g-recaptcha{transform:scale(.85);-webkit-transform:scale(.85);transform-origin:0 0;-webkit-transform-origin:0 0}
#newsletter-section #newsletter-container .captcha-container{width:260px;float:right}
#newsletter-section #newsletter-container .form-container{display:inline-block;height:65px;line-height:60px;border:2px solid #fff;margin:20px auto 0px auto;text-align:center;background-color:rgba(5,7,30,0.2)}#newsletter-section #newsletter-container .form-container .text{font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:16px;color:#fff !important;background-color:rgba(5,7,30,0.2);text-align:left;text-indent:5px;width:224px;float:left}#newsletter-section #newsletter-container .form-container .text:focus{outline:none}
#newsletter-section #newsletter-container .form-container .submit{width:26px;height:60px;display:inline-block;background:rgba(5,7,30,0.2) url('/assets/site/img/send-newsletter-white.svg') no-repeat center center;cursor:pointer;float:left}#newsletter-section #newsletter-container .form-container .submit:focus{outline:0}
#newsletter-section #newsletter-container .form-error{border:2px solid red}
#newsletter-section #alert-container{background-color:#002b49;text-align:center;padding:80px 0 80px 0}#newsletter-section #alert-container .submit{font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;text-align:center;color:#fff;line-height:54px;padding:0 30px 0 30px;height:54px;display:inline-block;background-color:#05111e;text-decoration:none;margin:20px 0 0px 0;text-transform:uppercase}#newsletter-section #alert-container .submit:hover{background-color:#fff;color:#05111e}
#footer-link-section{min-height:1px;overflow:hidden}#footer-link-section .container{display:inline-block;margin:0 10px 0 10px;width:217px;padding-top:60px;float:left}#footer-link-section .container .title{font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:18px;margin:0;color:#05111e;line-height:28px;text-align:left}
#footer-link-section .link-container{margin:20px 0 60px 0}#footer-link-section .link-container a{font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:16px;text-decoration:none;color:#05111e;line-height:26px;text-align:left;display:block}#footer-link-section .link-container a:hover{color:#ff6900}
#footer-link-section #socials{margin-top:20px;width:100%;text-align:left;float:left}#footer-link-section #socials a{display:inline-block;height:34px;width:34px;margin-right:10px}
#footer-link-section #socials #facebook{background:url('/assets/site/img/footer-facebook.svg') no-repeat center center}#footer-link-section #socials #facebook:hover{background:url('/assets/site/img/footer-facebook-hover.svg') no-repeat center center}
#footer-link-section #socials #linkedin{background:url('/assets/site/img/footer-linkedin.svg') no-repeat center center}#footer-link-section #socials #linkedin:hover{background:url('/assets/site/img/footer-linkedin-hover.svg') no-repeat center center}
#footer-link-section #socials #pinterest{background:url('/assets/site/img/footer-pinterest.svg') no-repeat center center}#footer-link-section #socials #pinterest:hover{background:url('/assets/site/img/footer-pinterest-hover.svg') no-repeat center center}
#footer-link-section #contact-link{font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#9ba0a5;text-align:left;line-height:26px;border-bottom:2px solid #9ba0a5;display:inline-block}#footer-link-section #contact-link:hover{color:#ff6900;border-bottom:2px solid #ff6900}
#footer-link-section #agency-button{font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;text-transform:uppercase;text-decoration:none;color:#ff6900;line-height:40px;height:44px;text-align:center;display:inline-block;padding:0 20px 0 20px;border:2px solid #ff6900;margin-top:20px}#footer-link-section #agency-button:hover{background-color:#ff6900;color:#fff}
#footer-copy-section #copy-container{line-height:25px;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;border-top:1px solid #cdcfd2;padding:30px 0 30px 0;color:#37414b;text-align:left;display:inline-block;width:100%}#footer-copy-section #copy-container a{font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#ff6900}#footer-copy-section #copy-container a:hover{text-decoration:underline}
.cc-window{padding:0px 10px 0px 10px !important;text-align:center;display:block;border-top:2px solid #0e345b}.cc-window .cc-message{font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#0e345b;line-height:22px;padding-top:30px}.cc-window .cc-message .cc-link{color:#0e345b !important;text-decoration:underline;outline:none}
.cc-window .cc-compliance{display:block}.cc-window .cc-compliance .cc-dismiss{display:inline-block;padding:0 20px 0 20px;text-transform:uppercase;color:#0e345b;background-color:#fff;font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:12px;border:2px solid #0e345b;text-decoration:none;margin-top:20px;margin-bottom:30px;line-height:36px}
.cc-revoke{visibility:hidden}
@media only screen and (min-device-width:320px) and (max-device-width:850px),only screen and (min-width:320px) and (max-width:850px){.cc-window{height:220px}}*{padding:0;margin:0;border:0}
a{cursor:pointer;text-decoration:none}a:hover{text-decoration:none}
a:focus{text-decoration:none}
input{font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#37414b}input:focus{border:0;outline:none}
::-webkit-input-placeholder{color:#9ba0a5}
:-moz-placeholder{color:#9ba0a5;opacity:1}
::-moz-placeholder{color:#9ba0a5;opacity:1}
:-ms-input-placeholder{color:#9ba0a5}
:placeholder-shown{color:#9ba0a5}
.divider{width:240px;height:3px;background-color:#fff;margin:30px auto 30px auto}.divider .divider-grey{background-color:#fff;height:3px;border-bottom:1px solid #9ba0a5;display:inline-block;width:90px;float:left}
.divider .divider-orange{background-color:#ff6900;height:3px;display:inline-block;width:60px;float:left}
.error{display:inline-block;color:#fff;text-align:center;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:20px;padding:0 5px 0 5px;background-color:#f00;margin:0 auto}
.success{display:inline-block;color:#fff;text-align:center;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:20px;padding:0 5px 0 5px;background-color:#39b54a;margin:0 auto}
.no-results{font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:18px;color:#05111e;line-height:80px;text-align:left;margin-left:20px}.no-results .new-alert-btn{display:inline-block;height:50px;border:2px solid #ff6900;text-transform:uppercase;padding:0px 30px 0 30px;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#ff6900;text-align:center;line-height:46px}.no-results .new-alert-btn:hover{border:2px solid #ff6900;background-color:#ff6900;color:#fff}
.no-results .clean-filter{display:inline-block;height:50px;border:2px solid #9ba0a5;text-transform:uppercase;padding:0px 30px 0 30px;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#9ba0a5;text-align:center;line-height:46px}.no-results .clean-filter:hover{border:2px solid #ff6900;color:#ff6900;text-decoration:none}
.form-group{margin:0}
label{margin:0}
#realestates-title{line-height:40px;height:80px;padding:20px 0 20px 0;font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:22px;color:#9ba0a5;border-bottom:1px solid #9ba0a5;margin:0 10px 15px 0;display:block}#realestates-title .viewtype{padding-top:1px;display:inline-block;margin-right:10px;height:40px;line-height:40px;position:relative;vertical-align:middle}#realestates-title .viewtype a{display:inline-block;height:40px;width:40px;cursor:pointer}
#realestates-title .viewtype .grid{background:url('/assets/site/img/vista-grelha.svg') no-repeat}
#realestates-title .viewtype .active-grid{background:url('/assets/site/img/vista-grelha-select.svg') no-repeat}
#realestates-title .viewtype .list{background:url('/assets/site/img/vista-lista.svg') no-repeat}
#realestates-title .viewtype .active-list{background:url('/assets/site/img/vista-lista-select.svg') no-repeat}
#realestates-title .title{float:left;width:50%}
#realestates-title .options{float:right;text-align:right;width:50%}
#realestates-title .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:150px;margin-right:10px}
#realestates-title .bootstrap-select{height:40px;margin:0;padding:0}
#realestates-title .selectbtn{height:40px;line-height:40px;background-color:#e1e1e1;text-align:center;color:#05111e;margin:0;padding:0;width:150px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-indent:10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#realestates-title .selectbtn span{width:110px;display:inline-block;text-align:left;margin-right:5px}
#realestates-title .bootstrap-select.btn-group .dropdown-toggle .caret{width:14px;height:18px;margin:-7px;padding:0;border:none;background:#e1e1e1 url('/assets/site/img/open-combo.svg') center no-repeat;display:inline-block;color:#fff}
#realestates-title .bootstrap-select.open.btn-group .dropdown-toggle .caret{background:#e1e1e1 url('/assets/site/img/close-combo.svg') center no-repeat}
#realestates-title .dropdown-menu>li{display:block;width:140px}
#realestates-title .dropdown-menu>li>a{background-color:#e1e1e1;height:24px;line-height:24px;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#9ba0a5;text-align:left;padding:0;margin:5px;text-indent:5px;width:140px}#realestates-title .dropdown-menu>li>a span{height:24px;line-height:24px;width:135px;overflow:hidden;text-overflow:ellipsis}
#realestates-title .dropdown-menu>li>a:hover{background-color:rgba(19,69,121,0.3);font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#37414b;border:0;width:140px}
#realestates-title .dropdown-menu>li>a:focus{outline:0 !important}
#realestates-title .bootstrap-select.btn-group .dropdown-menu{position:relative;z-index:9999;padding:10px 0 10px 0;border:0;margin-top:-25px;background-color:#e1e1e1;text-overflow:ellipsis;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:150px;min-width:150px}
#realestates-title .dropdown-menu .open{margin-top:-40px}
#realestates-title .dropdown-menu::-webkit-scrollbar{width:8px}
#realestates-title .dropdown-menu::-webkit-scrollbar-thumb{background-color:#ff6900}
#realestates-title .dropdown-menu>li.selected>a{background-color:rgba(19,69,121,0.3);font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#37414b;border:0;outline:0 !important;width:140px}
#realestates-title .bootstrap-select .dropdown-toggle{width:150px;min-width:150px;z-index:1}
#realestates-title .bootstrap-select .dropdown-toggle:focus{outline:0 !important}
#realestates-title .glyphicon{display:none}
#realestates-list{min-height:1px;overflow:hidden}
#filter-container{width:240px;float:left;background-color:#e1e1e1;margin:10px 0 20px 0}#filter-container #title{height:80px;line-height:80px;background-color:#ff6900;font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:18px;color:#fff;text-indent:10px}#filter-container #title span{position:absolute}
#filter-container #supercontainer{background-color:#fff}#filter-container #supercontainer #share-link{display:inline-block;height:58px;border:2px solid #9ba0a5;text-transform:uppercase;padding:0px 30px 0 30px;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#9ba0a5;text-align:center;line-height:54px;margin-top:20px;width:100%}#filter-container #supercontainer #share-link:hover{background-color:#9ba0a5;color:white}
#filter-container #supercontainer #container{background-color:#e1e1e1;padding:20px 10px 20px 10px}#filter-container #supercontainer #container .checkbox-custom,#filter-container #supercontainer #container .radio-custom{opacity:0;position:absolute}
#filter-container #supercontainer #container .checkbox-custom,#filter-container #supercontainer #container .checkbox-custom-label,#filter-container #supercontainer #container .radio-custom,#filter-container #supercontainer #container .radio-custom-label{display:inline-block;vertical-align:middle;cursor:pointer;margin-bottom:4px}
#filter-container #supercontainer #container .checkbox-custom-label,#filter-container #supercontainer #container .radio-custom-label{position:relative;color:#9ba0a5;font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:16px;text-align:left;line-height:24px;font-weight:normal}
#filter-container #supercontainer #container .checkbox-custom+.checkbox-custom-label:before,#filter-container #supercontainer #container .radio-custom+.radio-custom-label:before{content:'';background:#e1e1e1;border:1px solid #9ba0a5;display:inline-block;vertical-align:middle;width:16px;height:16px;padding:2px;margin-right:10px;text-align:center;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}
#filter-container #supercontainer #container .checkbox-custom:checked+.checkbox-custom-label{color:#37414b}
#filter-container #supercontainer #container .checkbox-custom:checked+.checkbox-custom-label:before{border:2px solid #ff6900}
#filter-container #supercontainer #container .radio-custom+.radio-custom-label:before{border-radius:50%}
#filter-container #supercontainer #container .radio-custom:checked+.radio-custom-label:before{background:#ccc}
#filter-container #supercontainer #container .checkbox-custom:focus+.checkbox-custom-label,#filter-container #supercontainer #container .radio-custom:focus+.radio-custom-label{outline:1px solid #ddd;}
#filter-container #supercontainer #container .dropdown-menu{position:relative}
#filter-container #supercontainer #container .bootstrap-select:not([class*=order]):not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px;margin-right:10px}
#filter-container #supercontainer #container .selectpicker.order .bootstrap-select.btn-group .dropdown-menu{width:164px;background-color:#e1e1e1;padding:10px 0 0 0;margin-top:1px;overflow-y:auto;overflow-x:hidden;text-overflow:ellipsis;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#filter-container #supercontainer #container .selectbtn{line-height:24px;background-color:#e1e1e1;text-align:center;margin:0;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:220px;font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:16px;color:#05111e;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}#filter-container #supercontainer #container .selectbtn span{width:200px;text-align:left}
#filter-container #supercontainer #container .bootstrap-select{height:24px;margin:0;padding:0}#filter-container #supercontainer #container .bootstrap-select.order{height:40px;width:164px}#filter-container #supercontainer #container .bootstrap-select.order .selectbtn{line-height:40px;width:164px;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#37414b;text-indent:10px;text-transform:none}#filter-container #supercontainer #container .bootstrap-select.order .selectbtn span{width:124px;text-align:left}
#filter-container #supercontainer #container .bootstrap-select.btn-group .dropdown-toggle .caret{position:relative;width:14px;height:18px;margin:0;padding:0;border:none;background:#e1e1e1 url('/assets/site/img/open-combo.svg') center no-repeat;display:inline-block;color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#filter-container #supercontainer #container .btn-group.open .dropdown-toggle{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#filter-container #supercontainer #container .bootstrap-select.open.btn-group .dropdown-toggle .caret{background:#e1e1e1 url('/assets/site/img/close-combo.svg') center no-repeat}
#filter-container #supercontainer #container .dropdown-menu>li{display:block}
#filter-container #supercontainer #container .bootstrap-select.btn-group .dropdown-menu{width:220px;background-color:#e1e1e1;padding:10px 0 0 0;margin-top:1px;overflow-y:auto;overflow-x:hidden;text-overflow:ellipsis;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#filter-container #supercontainer #container .bootstrap-select.btn-group .dropdown-menu.open{border:0}
#filter-container #supercontainer #container .bootstrap-select.btn-group .dropdown-menu ul.inner{border:0;border-top:1px;border-image:url('/assets/site/img/dotted-line.svg') 220 1 round}
#filter-container #supercontainer #container .bootstrap-select.btn-group .dropdown-menu li>a{background-color:#e1e1e1;height:24px;line-height:24px;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#9ba0a5;text-align:left;padding:0;margin:5px;text-indent:5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}#filter-container #supercontainer #container .bootstrap-select.btn-group .dropdown-menu li>a span{height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;width:200px}
#filter-container #supercontainer #container .bootstrap-select.btn-group .dropdown-menu li>a:hover{background-color:rgba(19,69,121,0.3);font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#37414b;border:0}
#filter-container #supercontainer #container .bootstrap-select.btn-group .dropdown-menu li>a:focus{outline:0 !important}
#filter-container #supercontainer #container .bootstrap-select.btn-group .dropdown-menu li.selected>a{background-color:rgba(19,69,121,0.3);font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#37414b;border:0;outline:0 !important;float:left;cursor:pointer;width:210px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#filter-container #supercontainer #container .bootstrap-select.btn-group .dropdown-menu li.selected>a span{width:200px}
#filter-container #supercontainer #container .bootstrap-select.btn-group.order .dropdown-menu{width:164px;padding:0}#filter-container #supercontainer #container .bootstrap-select.btn-group.order .dropdown-menu.open{padding:10px 0px 10px 0px}
#filter-container #supercontainer #container .bootstrap-select.btn-group.order .dropdown-menu ul.inner{border:0;border-top:1px;border-image:none}
#filter-container #supercontainer #container .bootstrap-select.btn-group.order .dropdown-menu li>a{text-transform:none}
#filter-container #supercontainer #container .bootstrap-select.btn-group.order .dropdown-menu li.selected>a{background-color:rgba(19,69,121,0.3);font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#37414b;border:0;outline:0 !important;float:left;cursor:pointer;width:154px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#filter-container #supercontainer #container .bootstrap-select.btn-group.order .dropdown-menu li.selected>a span{width:144px}
#filter-container #supercontainer #container .dropdown-menu::-webkit-scrollbar{width:8px}
#filter-container #supercontainer #container .dropdown-menu::-webkit-scrollbar-thumb{background-color:#ff6900}
#filter-container #supercontainer #container .bootstrap-select .dropdown-toggle:focus{outline:0 !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#filter-container #supercontainer #container .glyphicon{display:none}
#filter-container #supercontainer #container .clear{clear:both}
#filter-container #supercontainer #container #location-input{margin-bottom:10px;outline:0 !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#filter-container #supercontainer #container .btn.focus,#filter-container #supercontainer #container .btn:focus,#filter-container #supercontainer #container .btn:hover{outline:0 !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#filter-container #supercontainer #container #location-text{outline:0 !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;white-space:normal;display:block;word-wrap:break-word}#filter-container #supercontainer #container #location-text:focus{outline:0 !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#filter-container #supercontainer #container .open-caret{position:relative;width:14px !important;height:18px;margin:0;padding:0;border:none;background:#e1e1e1 url('/assets/site/img/close-combo.svg') center no-repeat;display:inline-block;color:#ffffff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#filter-container #supercontainer #container .close-caret{position:relative;width:14px !important;height:18px;margin:0;padding:0;border:none;background:#e1e1e1 url('/assets/site/img/open-combo.svg') center no-repeat;display:inline-block;color:#ffffff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#filter-container #supercontainer #container #type-div ul li a{background:url('/assets/site/img/check-uncheck.svg') no-repeat left center;padding-left:20px}
#filter-container #supercontainer #container #type-div ul li.selected a{background:url('/assets/site/img/check.svg') no-repeat left center;padding-left:20px}
#filter-container #supercontainer #container .control-label{font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:20px;text-align:left;color:#37414b}
#filter-container #supercontainer #container .form-control{font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:16px;height:24px;color:#05111e;background-color:#e1e1e1;border:0;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:0}
#filter-container #supercontainer #container .filter-divider{background:url('/assets/site/img/dotted-line.svg') no-repeat;height:1px;margin:10px 0 10px 0}
#filter-container #supercontainer #container .select-filter-divider{background:url('/assets/site/img/dotted-line.svg') no-repeat;height:1px;margin:10px 0 10px 0}
#filter-container #supercontainer #container #search-submit input{display:block;height:40px;line-height:40px;width:220px;font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:16px;color:#fff;background-color:#05111e;margin:10px 0px 10px 0}#filter-container #supercontainer #container #search-submit input:hover{background-color:#37414b}
#filter-container #supercontainer #container #search-submit #clean-filter{display:block;text-align:center;font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:16px;color:#37414b;line-height:24px;text-decoration:underline;margin-bottom:10px}
#filter-container #supercontainer #alert-btn-container{margin-top:20px}#filter-container #supercontainer #alert-btn-container #new-alert-btn{border:2px solid #ff6900;display:block;font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#ff6900;text-align:center;line-height:54px;text-decoration:none;text-transform:uppercase;background-color:#fff}#filter-container #supercontainer #alert-btn-container #new-alert-btn:hover{border:2px solid #ff6900;background-color:#ff6900;color:#fff}
#index-container{width:720px;float:left;position:relative}
#tag-container{margin:0px 0 0 10px;padding-top:10px}#tag-container span{display:inline-block;font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:14px;color:#05111e;text-align:left;padding:0 5px 0 5px;line-height:20px;background-color:#e1e1e1;margin:0 10px 10px 0;cursor:pointer}#tag-container span:hover{background:#e1e1e1 url('/assets/site/img/remove-filter.svg') center center no-repeat;color:transparent}
#realestates-container{height:auto;overflow:auto}#realestates-container .realestate-container{margin:0 10px 20px 10px;width:340px;color:red;float:left;border:1px solid #9ba0a5;overflow:hidden}#realestates-container .realestate-container a{text-decoration:none}
#realestates-container .realestate-container .realestate-image{width:338px;height:255px;position:relative;overflow:hidden}#realestates-container .realestate-container .realestate-image .mainPhoto{display:block;object-fit:cover;object-position:50% 50%}#realestates-container .realestate-container .realestate-image .mainPhoto.withBadge{opacity:0.7}
#realestates-container .realestate-container .realestate-image .solvedBadge{object-fit:scale-down}
#realestates-container .realestate-container .realestate-image .solved-badge{position:absolute;width:100%;height:100%;text-align:center;bottom:0px}#realestates-container .realestate-container .realestate-image .solved-badge:before{content:' ';display:inline-block;vertical-align:middle;height:100%}
#realestates-container .realestate-container .realestate-image .solved-badge img{display:inline-block;vertical-align:middle}
#realestates-container .realestate-container .realestate-image .solved-badge-mini{position:absolute;width:338px;height:255px;text-align:center;bottom:0px}#realestates-container .realestate-container .realestate-image .solved-badge-mini:before{content:' ';display:inline-block;vertical-align:middle;height:100%}
#realestates-container .realestate-container .realestate-image .solved-badge-mini img{display:inline-block;vertical-align:middle}
#realestates-container .realestate-container .realestate-image .icon-exclusive{height:160px;width:160px;position:absolute;bottom:95px;left:178px;background-image:url('/assets/site/img/Icon_exclusivo.png')}
#realestates-container .realestate-container .realestate-image .icon-exclusive-indexlines{height:100px;width:100px;position:absolute;bottom:88px;left:150px;background-image:url('/assets/site/img/Icon_exclusivo.png');background-size:100px 100px}
#realestates-container .realestate-container .realestate-image .realestate-icons{height:34px;line-height:34px;width:100%;position:absolute;width:338px;bottom:10px}#realestates-container .realestate-container .realestate-image .realestate-icons .icon{width:160px;height:26px;display:inline-block;background-size:160px 26px;background-repeat:no-repeat}
#realestates-container .realestate-container .realestate-image .realestate-icons .icon-indexlines{width:130px;height:21px;display:inline-block;background-size:130px 21px;background-repeat:no-repeat}
#realestates-container .realestate-container .realestate-image .realestate-icons .financing{background-image:url('/assets/site/img/Icon_financiamento.png')}
#realestates-container .realestate-container .realestate-image .realestate-icons .price{background-image:url('/assets/site/img/Icon_baixa_preco.png')}
#realestates-container .realestate-container .realestate-image .realestate-icons .reserved{background-image:url('/assets/site/img/Icon_reservado.png')}
#realestates-container .realestate-container .realestate-image .realestate-icons .favorite-unchecked{display:none}
#realestates-container .realestate-container .realestate-image .realestate-icons .favorite-checked{background:url('/assets/site/img/favorito-foto-min-unselected.svg') no-repeat}
#realestates-container .realestate-container .realestate-type{font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:16px;color:#05111e;text-transform:uppercase;text-align:center;line-height:26px;height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 10px 0px 10px}
#realestates-container .realestate-container .realestate-address{font-family:'Lato',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#9ba0a5;text-align:center;height:24px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0px 10px 5px 10px}
#realestates-container .realestate-container .realestate-details{display:block;text-align:center;padding:0px 10px 0px 10px;height:100%}#realestates-container .realestate-container .realestate-details .reference{display:inline-block;min-height:26px;line-height:26px;text-align:center;background-color:#9ba0a5;border:2px solid #9ba0a5;font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:14px;color:#fff;text-transform:uppercase;padding:0 8px 0 8px;margin-right:5px}
#realestates-container .realestate-container .realestate-details .price{display:inline-block;min-height:26px;line-height:26px;text-align:center;background-color:#fff;border:2px solid #ff6900;font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:16px;color:#ff6900;text-transform:uppercase;padding:0 8px 0 8px}
#realestates-container .realestate-container .realestate-description{display:block;display:-webkit-box;max-width:340px;font-family:'Lato',sans-serif;font-weight:300;font-style:normal;font-size:14px;margin:0 auto;color:#05111e;text-align:center;line-height:20px;height:40px;max-height:40px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:10px 0 10px 0;padding:0px 10px 0px 10px}
#realestates-container .realestate-container .realestate-divisions{border-top:1px solid #9ba0a5;display:block;text-align:center;margin:0 10px 10px 10px;padding-top:10px;line-height:24px}#realestates-container .realestate-container .realestate-divisions .attribute{height:24px;display:inline-block;line-height:24px;text-align:center;color:#37414b;padding-left:29px;margin-left:10px;font-family:'Lato',sans-serif;font-weight:700;font-style:normal;font-size:14px}
#realestates-container .realestate-container .realestate-divisions .area{background:url('/assets/site/img/area.svg') no-repeat;background-size:24px 24px}
#realestates-container .realestate-container .realestate-divisions .rooms{background:url('/assets/site/img/quartos.svg') no-repeat;background-size:24px 24px}
#realestates-container .realestate-container .realestate-divisions .wc{background:url('/assets/site/img/wc.svg') no-repeat;background-size:24px 24px}
#realestates-container .realestate-container .realestate-divisions .garage{background:url('/assets/site/img/garagem.svg') no-repeat;background-size:24px 24px}
