@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,900&display=swap');
.property_grid .img_area{position:relative;padding-bottom:75%}.property_grid .img_area .featured_btn{background-color:#e0de00;color:#004137}
.property_grid .img_area img{position:absolute;object-fit:cover;width:100%;height:100%}
.property_grid .img_area .address-div{bottom:0;display:inline-block;font-size:15px;padding:6px 15px;position:absolute;left:0;color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 40px)}
.property_grid .img_area .energy-div{bottom:0px;display:inline-block;font-size:13px;position:absolute;right:10px;height:44px;width:36px}.property_grid .img_area .energy-div .energy{display:block;height:44px;width:36px}
.property_grid .img_area .energy-div .AP{background:url('/assets/site/img/CLASSES-ENERGETICAS/AP.png') center left no-repeat;background-size:36px 44px}
.property_grid .img_area .energy-div .A{background:url('/assets/site/img/CLASSES-ENERGETICAS/A.png') center left no-repeat;background-size:36px 44px}
.property_grid .img_area .energy-div .B{background:url('/assets/site/img/CLASSES-ENERGETICAS/B.png') center left no-repeat;background-size:36px 44px}
.property_grid .img_area .energy-div .BM{background:url('/assets/site/img/CLASSES-ENERGETICAS/BM.png') center left no-repeat;background-size:36px 44px}
.property_grid .img_area .energy-div .C{background:url('/assets/site/img/CLASSES-ENERGETICAS/C.png') center left no-repeat;background-size:36px 44px}
.property_grid .img_area .energy-div .D{background:url('/assets/site/img/CLASSES-ENERGETICAS/D.png') center left no-repeat;background-size:36px 44px}
.property_grid .img_area .energy-div .E{background:url('/assets/site/img/CLASSES-ENERGETICAS/E.png') center left no-repeat;background-size:36px 44px}
.property_grid .img_area .energy-div .F{background:url('/assets/site/img/CLASSES-ENERGETICAS/F.png') center left no-repeat;background-size:36px 44px}
.property_grid .img_area .energy-div .G{background:url('/assets/site/img/CLASSES-ENERGETICAS/G.png') center left no-repeat;background-size:36px 44px}
.property_grid .property-text{padding:10px}.property_grid .property-text .property-title{color:#26303a;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:20px;margin-bottom:0px}
.property_grid .property-text .price{color:#004137;font-weight:400px;font-size:16px}
.property_grid .property-text .oldPrice{text-decoration:line-through}
.property_grid .property-text .newPrice{margin-left:5px;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:12px}
.property_grid .property-text .percentage{background:#e0de00;margin-left:5px;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:12px;padding:0 2px}
.property_grid .property-text .description{margin-top:10px;color:#26303a;font-size:12px;line-height:14px;height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.property_grid .property-text .quantity ul li{padding:0 2px}
.property_grid .property-text .quantity span{display:inline-block;float:left;height:30px;line-height:30px}
.property_grid .property-text .quantity .attribute{display:inline-block;height:30px;width:30px;padding-left:20px}
.property_grid .property-text .quantity .rooms{background:transparent url('/assets/site/img/rooms.png') no-repeat center left;background-size:15px 15px}
.property_grid .property-text .quantity .wc{background:transparent url('/assets/site/img/wc.png') no-repeat center left;background-size:15px 15px}
.property_grid .property-text .quantity .parking{background:transparent url('/assets/site/img/parking.png') no-repeat center left;background-size:15px 15px}
.property_grid .property-text .quantity .label{display:inline-block;color:#9facb4;padding:0px}
.property_grid .property-text .info-button{display:inline-block;height:30px;line-height:30px;padding:0px 5px;background-color:#004137;color:#fff}.property_grid .property-text .info-button:hover{text-decoration:none}
.property_grid .bed_area .checked-fav{background-color:#004137}.property_grid .bed_area .checked-fav a{text-decoration:none}.property_grid .bed_area .checked-fav a:hover{text-decoration:none}
.property_grid .bed_area .checked-fav .flaticon-like::before{color:#fff}
.property_grid .bed_area .share_unit{position:absolute;display:none;width:50px;right:50px;bottom:50px;background:#e0de00;z-index:10000000}.property_grid .bed_area .share_unit a{display:block;height:30px;width:50px;line-height:30px;color:#004137;font-size:14px;text-align:center}
.property_grid .bed_area .consultant-info{padding-left:10px;height:50px}.property_grid .bed_area .consultant-info img{height:40px;width:40px;border-radius:100px;margin:5px 0px;float:left}
.property_grid .bed_area .consultant-info span{display:inline-block;width:150px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:5px;height:50px;line-height:50px}.property_grid .bed_area .consultant-info span a{color:#26303a;font-size:12px}
.pagination_area{float:right;padding-top:0px}.pagination_area .pagination li{padding-right:2px}.pagination_area .pagination li a{background-color:#e0de00;color:#004137}.pagination_area .pagination li a.prev{background:#e0de00 url('/assets/site/img/seta_tras.svg') center center no-repeat;background-size:25px 25px}
.pagination_area .pagination li a.next{background:#e0de00 url('/assets/site/img/seta_frente.svg') center center no-repeat;background-size:25px 25px}
.pagination_area .pagination li.active a{background-color:#004137;color:#fff}
.pagination_area .pagination li.interval a{background-color:#f2f29c;color:#004137}
.button{height:40px;line-height:40px;background:blue;color:#26303a;display:inline-block;padding:0px 20px 0px 20px;margin:0px 10px 40px 10px}.button:hover{background:red;color:#26303a}
.popup-cover{position:fixed;top:0;left:0;background-color:rgba(0,65,55,0.85);z-index:10000;width:100%;height:100%;display:none}
.popup-container::-webkit-scrollbar{width:10px}
.popup-container::-webkit-scrollbar-thumb{background-color:#004137;border-right:6px solid #fff}
.popup-container{text-align:center;width:360px;display:none;max-height:calc(100% - 80px);position:fixed;z-index:10001;top:50%;left:50%;margin-top:0px;margin-left:0px;transform:translate(-50%, -50%);background:#fff;overflow-y:scroll}.popup-container .title-bar{min-height:1px;padding:0px 40px;overflow:hidden}.popup-container .title-bar a.popup-close{position:relative;float:right;height:20px;width:20px;display:inline-block;margin-top:40px;background:transparent url('/assets/site/img/POPUP-CLOSE-20X20PX.svg') center no-repeat}
.popup-container .title-bar .title{position:relative;display:inline-block;color:#90c923;background-color:#004137;height:26px;line-height:26px;margin:60px 0px;float:left;padding:0 4px}
.popup-container .popup-frame{width:100%;border:none;color:#26303a;padding:0px 40px}.popup-container .popup-frame .popup-frame-container{text-align:left}.popup-container .popup-frame .popup-frame-container .subtitle{color:#26303a;margin-bottom:30px}
@media only screen and (min-device-width:320px) and (max-device-width:820px),only screen and (min-width:320px) and (max-width:960px){.popup-container{max-height:100vh}}#banner{background:url('/assets/site/img/rmediation.jpg') center center;background-size:cover}
.title-section{background-color:#fff}
.buttons{width:100%;height:38px;margin:10px 0px}.buttons .alert-button{display:inline-block;float:left;background-color:#004137;text-transform:none;color:#fff;padding:0px 5px;border:none;margin-left:5px;cursor:pointer}
#alertPopup{padding:50px}#alertPopup.popup-container{overflow-y:unset;width:unset}
#alertPopup .container{padding:0px;text-align:left}
#alertPopup .title-bar{padding:0px;position:absolute;top:0px;width:100%;z-index:1;margin-bottom:30px}#alertPopup .title-bar .popup-close{height:30px;width:30px;margin:0px 50px 0px 0px;background-color:#e0de00;padding:5px;background-size:20px 20px}
#alertPopup .title{display:block;font-family:'Noto Sans',sans-serif;font-weight:900;font-style:normal;font-size:26px;color:#26303a;margin:50px 0px 10px 30px}
#alertPopup .subtitle{display:block;font-family:'Montserrat',sans-serif;font-weight:500;font-style:normal;font-size:18px;color:#26303a;margin-left:30px}
#alertPopup .title-message{display:block;font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#26303a;margin-left:30px}
#alertPopup .visit-form{margin:0px 0px 0px 30px;padding:0px}#alertPopup .visit-form form{padding-top:0px}
#alertPopup .visit-form .input-div{width:calc(100% - 10px);height:38px;margin:0px 10px 0px 0px}
#alertPopup .visit-form .button-div{width:unset}
#alertPopup .visit-form .checkbox-message{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#26303a}
.alert-form{margin:20px 0px 20px 30px }.alert-form .form-control{width:calc(100% - 10px)}
.filter-container .widget-title{font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:25px;line-height:30px;color:#004137}
.filter-container .widget-title2{font-family:'Noto Sans',sans-serif;font-weight:900;font-style:normal;font-size:27px;line-height:30px;color:#fff}
.filter-container .search-title{margin-top:10px;background-color:#e0de00;padding:10px}
.filter-container .advanced-container{margin-top:5px;padding:10px;background-color:#d5dfde}
.filter-container .price-div{min-height:1px;overflow:hidden;height:60px;padding:0px 6px}
.filter-container .jslider .jslider-pointer{border:2px solid #004137}
.filter-container .jslider .jslider-bg i{height:2px}
.filter-container .jslider .jslider-bg v{height:2px}
.filter-container .input-div{width:100%;height:38px;margin:10px 0px}.filter-container .input-div .form-control{padding:6px 20px;color:#26303a;border:1px solid #26303a}
.filter-container .textarea-div{width:100%;height:auto;min-height:1px;overflow:hidden;margin:10px 0px 0px 0px}.filter-container .textarea-div textarea{padding:6px 20px;color:#26303a;border:1px solid #26303a;resize:vertical;height:40px;line-height:20px;margin-bottom:0px}
.filter-container .button-div{width:100%;height:38px;margin:10px 0px}.filter-container .button-div .submit-button{display:inline-block;float:right;background-color:#004137;text-transform:none;color:#fff;padding:0px 5px;border:none;margin-left:5px}
.filter-container .button-div #search{background:#004137 url('/assets/site/img/lupa_branca.svg') 5px center no-repeat;background-size:20px 20px;padding:0px 5px 0px 30px}
.filter-container .bootstrap-select .btn-option{padding:5px 20px;color:#26303a;border:1px solid #26303a}.filter-container .bootstrap-select .btn-option .filter-option{width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.filter-container .bootstrap-select .dropdown-menu{border:1px solid #26303a}.filter-container .bootstrap-select .dropdown-menu ul{border:none}.filter-container .bootstrap-select .dropdown-menu ul li a{color:#26303a}
.filter-container .bootstrap-select .dropdown-menu ul li.selected{outline:none}.filter-container .bootstrap-select .dropdown-menu ul li.selected a{outline:none;color:#004137;background-color:#fff;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:12px}
.filter-container .bootstrap-select .dropdown-menu ul li:hover a{color:#004137;background-color:#fff;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:12px}
.contact-form{margin-top:40px;background-color:#e0de00;padding:10px}
#tag-container{text-align:left;padding:10px 0px}#tag-container span{display:inline-block;text-align:center;margin:5px 3px;height:22px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;behavior:url("/public/javascripts/polyfills/PIE.htc");background:#d5dfde url('/assets/site/img/icon_remove_tag.svg') right center no-repeat;background-size:15px 15px;color:#004137;line-height:22px;padding:0px 20px 0px 10px;cursor:pointer}#tag-container span:hover{text-decoration:line-through}
.bootstrap-select .dropdown-menu.inner li.selected a{background-color:#004137;color:#fff}
.hover_property{width:100%;display:block;visibility:visible;height:100%}.hover_property a{height:100%;width:100%;cursor:pointer;display:block}
.solvedBadge{object-fit:scale-down !important;min-width:100%;max-width:100%}
.property_show,.property_view{width:100%}.property_show .form-control,.property_view .form-control{width:100%}
#property_area{background-color:#fff;padding:10px 0px 80px 0px}
.property_sidebar{padding-left:20px}
.item{width:calc(100% - 10px);margin:10px}
.property_grid .bed_area .consultant-info span{max-width:100px}
@media only screen and (min-device-width:320px) and (max-device-width:1200px),only screen and (min-width:320px) and (max-width:1200px){.gap{display:none}}#banner{background-image:url('/assets/site/img/banner_contactos.jpg');background-position:center center}
.contact-form{margin-top:0px}
#map{height:600px}
.agency-list .panel-body a{color:#004137}.agency-list .panel-body a:hover{text-decoration:underline}
#agencies-container .bootstrap-select .dropdown-menu ul li a{color:#26303a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#agencies-container .bootstrap-select .dropdown-menu ul li a .text{text-transform:capitalize}
.agency-map{background:url('/assets/site/img/DS_MapaAgencias.png') no-repeat;background-position:center center;width:100%;height:800px;background-size:contain;margin-bottom:40px;margin-left:5px}
#agencies-container{padding:40px 0px;background-color:#fff}#agencies-container .title{font-family:'Montserrat',sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#26303a;text-transform:uppercase;margin-bottom:20px;color:#004137}
#agencies-container #insurance-link{display:inline-block;height:40px;line-height:40px;margin:10px 0px;background-color:#e0de00;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:14px;padding:0px 20px;color:#004137}
#agencies-container #map-link{display:inline-block;float:right;height:60px;line-height:60px;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:20px;margin:10px 0px;background-color:#e0de00;padding:0px 20px;color:#004137}
#agencies-container .bootstrap-select{width:200px}#agencies-container .bootstrap-select .btn-option{padding:5px 20px;color:#26303a;border:1px solid #26303a}
#agencies-container .bootstrap-select.form-control{margin-bottom:10px;margin-top:10px}
#agencies-container .bootstrap-select .dropdown-menu{border:1px solid #26303a}#agencies-container .bootstrap-select .dropdown-menu ul{border:none}#agencies-container .bootstrap-select .dropdown-menu ul li a{color:#26303a}
#agencies-container .bootstrap-select .dropdown-menu ul li.selected{outline:none}#agencies-container .bootstrap-select .dropdown-menu ul li.selected a{outline:none;color:#004137;background-color:#fff;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:12px}
#agencies-container .bootstrap-select .dropdown-menu ul li:hover a{color:#004137;background-color:#fff;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:12px}
.agents-listing{margin-top:40px}.agents-listing .agent-info{margin-bottom:30px;min-height:1px;overflow:hidden}.agents-listing .agent-info .header{height:40px;line-height:40px;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:16px;color:#004137;text-transform:uppercase;width:100%;display:block;background:#f6f2f3}.agents-listing .agent-info .header .dot{margin:0 10px;color:#e0de00;font-size:12px}
.agents-listing .agent-info p{height:25px;line-height:25px;padding:10px 0px 0px 30px;font-family:'Montserrat',sans-serif;font-weight:500;font-style:normal;font-size:14px;color:#004137;display:block}.agents-listing .agent-info p a{height:25px;line-height:25px;font-family:'Montserrat',sans-serif;font-weight:500;font-style:normal;font-size:14px;color:#004137;display:inline-bloc;background:transparent}
.agents-listing .agent-info .county{text-transform:capitalize}
.agents-listing .agent-info .icon{display:inline-block;width:25px;height:25px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;behavior:url("/public/javascripts/polyfills/PIE.htc");background-color:#004137;color:#e0de00;text-align:center;line-height:25px;margin-right:5px}
.agents-listing .consultant-info{height:120px}.agents-listing .consultant-info .image-container{position:absolute;top:-10px;left:20px;height:100px;width:100px}.agents-listing .consultant-info .image-container img{height:100%;width:100%;-webkit-border-radius:300px;-moz-border-radius:300px;border-radius:300px;behavior:url("/public/javascripts/polyfills/PIE.htc");border:5px solid white;object-fit:cover}
.agents-listing .consultant-info .header{padding-left:140px}
.agents-listing .consultant-info p{padding:10px 0px 0px 140px}
#agencyBanner{background:url('/assets/site/img/banner_agencia.png') center center no-repeat;background-size:cover;border-bottom:10px solid #e0de00;position:relative;margin-top:125px}#agencyBanner .page_title{font-family:'Montserrat',sans-serif;font-weight:500;font-style:normal;font-size:36px;margin-left:100px;width:300px;text-align:left}
#agency-show-section{padding:0px 0px}
#consultants-link{display:inline-block;float:right;height:30px;line-height:30px;margin:0px;background-color:#e0de00;font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:14px;padding:0px 20px;color:#004137;text-transform:uppercase}
.realestate-title{font-family:'Noto Sans',sans-serif;font-weight:600;font-style:normal;font-size:20px;text-transform:uppercase;color:#004137;padding:30px 0px}
@media only screen and (min-device-width:320px) and (max-device-width:1200px),only screen and (min-width:320px) and (max-width:1200px){.agents-listing .agent-info p{height:unset}}
