@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
.H1{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:36px}
.H1-Bold{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:24px;line-height:36px}
.H2{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:32px}
.H2-MOBILE{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:32px}
.H2-Bold{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:32px}
.H3{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:26px}
.H4{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:44px}
.H4-MOBILE{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:44px}
.H4-Bold{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:12px;line-height:44px}
.H5{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:18px}
.H5-Bold{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:12px;line-height:18px}
.MENU-FOOTER{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:34px}
.ACCORDION{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:13px}
.ACCORDION-Bold{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:13px}
.BTN-1{height:44px;display:inline-block;border:1px solid #fff;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#fff;text-align:center;line-height:44px;padding:0px 30px;margin:0 5px;cursor:pointer}.BTN-1:hover{text-decoration:none;background-color:#fff;color:#f7941d}
.BTN-1-MOBILE{height:44px;display:inline-block;border:1px solid #fff;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:13px;color:#fff;text-align:center;line-height:44px;padding:0px 20px;margin:0 5px;cursor:pointer}.BTN-1-MOBILE:hover{text-decoration:none;background-color:#fff;color:#f7941d}
.BTN-2{height:44px;display:inline-block;background-color:#fff;border:1px solid #fff;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#f7941d;text-align:center;line-height:44px;padding:0px 30px;margin:0 5px;cursor:pointer}.BTN-2:hover{text-decoration:none;background-color:#f7941d;border:1px solid #f7941d;color:#fff}
.BTN-2-MOBILE{height:44px;display:inline-block;background-color:#fff;border:1px solid #fff;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:13px;color:#f7941d;text-align:center;line-height:44px;padding:0px 20px;margin:0 5px;cursor:pointer}.BTN-2-MOBILE:hover{text-decoration:none;background-color:#f7941d;border:1px solid #f7941d;color:#fff}
.BTN-3{height:44px;display:inline-block;background-color:#fff;border:1px solid #000;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#000;text-align:center;line-height:44px;padding:0px 70px 0 30px;cursor:pointer;background:url('/assets/site/img/SETA-DIREITA-1-PRETA.svg') no-repeat;background-position:right 30px center;transition:background-position .5s ease}.BTN-3:hover{text-decoration:none;background-position:right 10px center}
.BTN-4{height:44px;display:inline-block;background-color:transparent;border:1px solid #fff;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#fff;text-align:center;line-height:44px;padding:0px 62px 0px 30px;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;position:relative}.BTN-4 img{position:absolute;height:12px;width:12px;right:30px;top:16px;transition:0.70s;-webkit-transition:0.70s;-moz-transition:0.70s;-ms-transition:0.70s;-o-transition:0.70s;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.BTN-4:hover{border:1px solid rgba(0,0,0,0.6);-moz-background-clip:border;-webkit-background-clip:border;background-clip:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;background-color:rgba(0,0,0,0.6);text-decoration:none}.BTN-4:hover img{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.BTN-4.open{border:1px solid rgba(0,0,0,0.6);background-color:rgba(0,0,0,0.6)}.BTN-4.open img{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.BTN-4-MOBILE{height:44px;display:inline-block;background-color:transparent;border:1px solid #fff;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:12px;color:#fff;text-align:center;line-height:44px;padding:0px 42px 0px 20px;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;position:relative}.BTN-4-MOBILE img{position:absolute;height:12px;width:12px;right:20px;top:16px;transition:0.70s;-webkit-transition:0.70s;-moz-transition:0.70s;-ms-transition:0.70s;-o-transition:0.70s;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.BTN-4-MOBILE:hover{border:1px solid rgba(0,0,0,0.6);-moz-background-clip:border;-webkit-background-clip:border;background-clip:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;background-color:rgba(0,0,0,0.6);text-decoration:none}.BTN-4-MOBILE:hover img{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.BTN-4-MOBILE.open{border:1px solid rgba(0,0,0,0.6);background-color:rgba(0,0,0,0.6)}.BTN-4-MOBILE.open img{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.PRICE{height:44px;border:1px solid #f7941d;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;display:inline-block;color:#f7941d;text-align:center;line-height:42px;padding:0px 20px;margin:0 5px;cursor:pointer}
.PRICE-MOBILE{height:44px;border:1px solid #f7941d;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:13px;display:inline-block;color:#f7941d;text-align:center;line-height:42px;padding:0px 20px;margin:0 5px;cursor:pointer}
.PURPOSE{height:44px;border:2px solid #f7941d;background-color:#f7941d;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;display:inline-block;color:#fff;text-transform:uppercase;text-align:center;line-height:40px;padding:0px 20px;margin:0 5px;cursor:pointer}
.PURPOSE-MOBILE{height:44px;border:2px solid #f7941d;background-color:#f7941d;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:13px;display:inline-block;color:#fff;text-transform:uppercase;text-align:center;line-height:40px;padding:0px 20px;margin:0 5px;cursor:pointer}
.BTN-5{height:44px;border:1px solid #f7941d;background-color:transparent;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;display:inline-block;color:#f7941d;text-align:center;line-height:44px;cursor:pointer;width:100%}.BTN-5:hover{background-color:#f7941d;color:#fff}
.BTN-6{height:44px;border:1px solid #f7941d;background-color:#f7941d;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;display:inline-block;color:#fff;text-align:center;line-height:44px;cursor:pointer;width:calc(100% - 40px)}.BTN-6:hover{background-color:#fff;border:1px solid #fff;color:#f7941d}
#featured-section{background-color:#fff;padding:60px 0px;position:relative}#featured-section .tab-title{border-top:1px solid #000;margin:0px 20px 40px 0px;font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:32px;color:#f7941d;text-align:left;padding-top:30px}
#featured-section .tabs{padding:0px}#featured-section .tabs li{display:block;text-align:left}#featured-section .tabs li a{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:44px;color:#000}#featured-section .tabs li a:hover{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:12px;line-height:44px;text-decoration:none}
#featured-section .tabs li a:focus{text-decoration:none}
#featured-section .tabs li a.active{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:12px;line-height:44px}
#featured-section #go-to-allfeatured-mobile{display:none}
#featured-section #go-to-allfeatured{height:44px;display:inline-block;background-color:#fff;border:1px solid #000;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#000;text-align:center;line-height:44px;padding:0px 70px 0 30px;cursor:pointer;background:url('/assets/site/img/SETA-DIREITA-1-PRETA.svg') no-repeat;background-position:right 30px center;transition:background-position .5s ease;margin-top:20px}#featured-section #go-to-allfeatured:hover{text-decoration:none;background-position:right 10px center}
.realestate-container .realestate-image{position:absolute;top:0;left:0;bottom:0;right:0}.realestate-container .realestate-image .mainPhoto{display:block;object-fit:cover;object-position:50% 50% ;height:100%;width:100%}
.realestate-container .realestate-image .solved-badge{top:0;left:0;height:100%;width:100%;background:rgba(29,29,27,0.7);position:absolute}.realestate-container .realestate-image .solved-badge img{display:block;object-fit:cover;object-position:50% 50% ;height:100%;width:100%;position:absolute;top:0px}
.realestate-hover{position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:100%;z-index:10000;background-color:transparent;height:100%;transition:background-color .5s linear}.realestate-hover .icon-div{text-align:center;position:absolute;bottom:100%;overflow:hidden;width:100%;height:0;transition:1s ease}.realestate-hover .icon-div .plus-icon{display:inline-block;height:30px;width:30px;background:url('/assets/site/img/MAIS-30X30PX-VERDE.svg') no-repeat;position:absolute;bottom:0px;left:50%;margin-left:-15px}
.realestate-hover .details{text-align:center;position:absolute;bottom:0;left:0;right:0;overflow:hidden;width:100%;height:0;transition:1s ease;padding:0 15px}.realestate-hover .details .title{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:26px;color:#000;text-align:center;margin-top:10px;text-transform:capitalize;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.realestate-hover .details .address{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:18px;color:#000;text-align:center;margin-top:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}
.realestate-hover .details .price{height:44px;border:1px solid #f7941d;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;display:inline-block;color:#f7941d;text-align:center;line-height:42px;padding:0px 20px;margin:0 5px;cursor:pointer;margin-top:20px}
.realestate-container:hover .realestate-hover{background-color:rgba(255,255,255,0.85)}.realestate-container:hover .realestate-hover .icon-div{top:0;height:calc(50% - 35px)}
.realestate-container:hover .realestate-hover .details{height:calc(50% + 35px)}
a div.realestate-container div.realestate-image:nth-of-type(2){opacity:1}
.realestate-container{width:100%;position:relative;min-height:1px;overflow:hidden}
#featured-section:after{content:'';position:absolute;top:100%;left:50%;margin-left:-40px;width:0;height:0;border-top:solid 40px #fff;border-left:solid 40px transparent;border-right:solid 40px transparent;z-index:10}
.other{padding:10px}.other .realestate-container{padding-top:100%}
@media only screen and (min-device-width:320px) and (max-device-width:820px),only screen and (min-width:320px) and (max-width:960px){.tab-content{text-align:center} #featured-section{background-color:#fff;padding:50px 0px}#featured-section .tab-title{margin:0px 30px} #featured-section .tabs{display:none} #featured-section #go-to-allfeatured{display:none} #featured-section #go-to-allfeatured-mobile{height:44px;display:inline-block;background-color:#fff;border:1px solid #000;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#000;text-align:center;line-height:44px;padding:0px 70px 0 30px;cursor:pointer;background:url('/assets/site/img/SETA-DIREITA-1-PRETA.svg') no-repeat;background-position:right 30px center;transition:background-position .5s ease;margin-top:20px}#featured-section #go-to-allfeatured-mobile:hover{text-decoration:none;background-position:right 10px center} #featured-section .realestate-container .realestate-image{position:absolute;top:0;left:0;bottom:0;right:0;height:66%} #featured-section .realestate-hover{position:absolute;display:block;top:66%;bottom:0;left:0;right:0;height:100%;width:100%;z-index:10000;background-color:transparent;height:33%;transition:background-color .5s linear}#featured-section .realestate-hover .icon-div{display:none} #featured-section .realestate-hover .details{text-align:center;position:absolute;bottom:0;left:0;right:0;overflow:hidden;width:100%;height:100%;transition:1s ease;padding:20px 15px 0px 15px} .other{padding:20px 30px}.other .realestate-container{padding-top:150%}}form .has-error input[type="text"]{border-bottom:1px solid red}
form label{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:18px;color:#fff !important;text-align:left;margin-top:10px;display:block}
form input[type="text"],form input[type="password"]{height:44px;border:none;border-bottom:1px solid #fff;margin-bottom:30px;font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#fff;text-align:left;line-height:44px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;behavior:url("/public/javascripts/polyfills/PIE.htc");background:transparent;outline:none;box-shadow:none;text-indent:0px;width:100%;padding-left:0px}form input[type="text"]:focus,form input[type="password"]:focus{outline:none;box-shadow:none;border-bottom:1px solid #fff}
form textarea{border:none;max-width:100%;width:100%;border-bottom:1px solid #fff;margin-bottom:30px;font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#fff;text-align:left;line-height:44px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;behavior:url("/public/javascripts/polyfills/PIE.htc");background:transparent;outline:none;box-shadow:none;text-indent:0px;padding-left:0px}form textarea:focus{outline:none;box-shadow:none;border:none;border-bottom:1px solid #fff}
form ::-webkit-input-placeholder{color:#fff !important;opacity:0.6}
form :-moz-placeholder{color:#fff !important;opacity:0.6}
form ::-moz-placeholder{color:#fff !important;opacity:0.6}
form :-ms-input-placeholder{color:#fff !important;opacity:0.6}
form :placeholder-shown{color:#fff !important;opacity:0.6}
.has-error .form-control{border-bottom:1px solid #a94442;box-shadow:none}.has-error .form-control label{color:#fff}
.has-error .form-control:focus{box-shadow:none}
.checkbox-label{display:inline-block;float:left;height:28px;margin-top:10px}.checkbox-label .checkbox-span{display:inline-block;float:left;width:18px;height:18px;background:url('/assets/site/img/CHECKBOX-18X18PX.svg') 0 center no-repeat;background-size:18px 18px;opacity:0.6}
input[type=checkbox]{display:none !important}
input[type=checkbox]:checked+.checkbox-label .checkbox-span{display:inline-block;width:18px;height:18px;background:url('/assets/site/img/CHECKBOX-18X18PX-CHECKED.svg');background-size:18px 18px;opacity:1}
.checkbox-message{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:18px;color:#fff;opacity:0.6;height:18px;float:left;padding-left:10px;white-space:pre-wrap;width:calc(100% - 18px);text-align:left}
@media only screen and (min-device-width:320px) and (max-device-width:820px),only screen and (min-width:320px) and (max-width:960px){form textarea{line-height:26px;height:104px}}#header{height:100vh;position:relative}#header .site-header{height:100px}
#header .foto-section{height:calc(100vh - 270px);position:relative}#header .foto-section img{object-fit:cover;object-position:center;height:100%;width:100%;position:absolute;top:0px;left:0px}
#header .foto-section .overlay:before{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;display:block;z-index:0;background-color:rgba(0,0,0,0.6)}
#header .foto-section .realestate-details{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#header .foto-section .realestate-details .address{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:18px;color:#fff}
#header .foto-section .realestate-details .type{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:32px;color:#fff;text-transform:capitalize}
#header .foto-section .realestate-details .buttons{display:inline-block;margin-top:20px;display:absolute}#header .foto-section .realestate-details .buttons .purpose-price{display:inline-block;height:44px;border:1px solid #f7941d;text-align:center;line-height:44px;margin:0 5px;padding:0 20px;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;float:left}#header .foto-section .realestate-details .buttons .purpose-price .purpose{color:#fff;text-transform:uppercase}
#header .foto-section .realestate-details .buttons .purpose-price .price{color:#f7941d;margin-left:5px}
#header .foto-section .realestate-details .buttons .goto-photos{height:44px;border:1px solid #f7941d;background-color:#f7941d;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#fff;text-align:center;line-height:44px;cursor:pointer;width:calc(100% - 40px);display:inline-block;width:auto;padding:0 20px;text-transform:uppercase;float:left}#header .foto-section .realestate-details .buttons .goto-photos:hover{background-color:#fff;border:1px solid #fff;color:#f7941d}
#header .foto-section .realestate-details .buttons .favorite-button-unchecked{height:44px;width:44px;display:inline-block;margin:0 5px 0 5px;cursor:pointer;float:left;background:url('/assets/site/img/IMOVEL-NAO-FAVORITO-.svg') center left no-repeat}
#header .foto-section .realestate-details .buttons .favorite-button-checked{cursor:pointer;height:44px;width:44px;display:inline-block;margin:0 5px 0 5px;float:left;background:url('/assets/site/img/IMOVEL-FAVORITO-.svg') center left no-repeat}
#header .foto-section .energy{position:absolute;right:80px;bottom:20px;height:44px;width:50px}
#header .foto-section .AP{background:url('/assets/site/img/CLASSES-ENERGETICAS/AP.svg') center left no-repeat;background-size:50px 44px}
#header .foto-section .A{background:url('/assets/site/img/CLASSES-ENERGETICAS/A.svg') center left no-repeat;background-size:50px 44px}
#header .foto-section .B{background:url('/assets/site/img/CLASSES-ENERGETICAS/B.svg') center left no-repeat;background-size:50px 44px}
#header .foto-section .BM{background:url('/assets/site/img/CLASSES-ENERGETICAS/BM.svg') center left no-repeat;background-size:50px 44px}
#header .foto-section .C{background:url('/assets/site/img/CLASSES-ENERGETICAS/C.svg') center left no-repeat;background-size:50px 44px}
#header .foto-section .D{background:url('/assets/site/img/CLASSES-ENERGETICAS/D.svg') center left no-repeat;background-size:50px 44px}
#header .foto-section .E{background:url('/assets/site/img/CLASSES-ENERGETICAS/E.svg') center left no-repeat;background-size:50px 44px}
#header .foto-section .F{background:url('/assets/site/img/CLASSES-ENERGETICAS/F.svg') center left no-repeat;background-size:50px 44px}
#header .foto-section .G{background:url('/assets/site/img/CLASSES-ENERGETICAS/G.svg') center left no-repeat;background-size:50px 44px}
#header #button-bar-mobile{display:none}
#header #button-bar{display:block}
#header .button-bar{position:absolute;width:100%;height:170px;bottom:0px;background-color:#f7941d}#header .button-bar .attribute{display:inline-block;float:left;width:100%;text-align:center;height:170px}#header .button-bar .attribute .value{display:block;padding-top:84px;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:22px;color:#fff;margin-bottom:7px}
#header .button-bar .attribute .desc{display:block;font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:18px;color:#fff}
#header .button-bar .attribute.area{background:transparent url('/assets/site/img/IMOVEL-AREA-UTIL-50X34PX.svg') no-repeat center top 34px;background-size:50px 34px}
#header .button-bar .attribute.rooms{background:transparent url('/assets/site/img/IMOVEL-QUARTOS-50X34PX.svg') no-repeat center top 34px;background-size:50px 34px}
#header .button-bar .attribute.wc{background:transparent url('/assets/site/img/IMOVEL-WC-50X34PX.svg') no-repeat center top 34px;background-size:50px 34px}
#header .button-bar .attribute.garage{background:transparent url('/assets/site/img/IMOVEL-ESTACIONAMENTOS-50X34PX.svg') no-repeat center top 34px;background-size:50px 34px}
#header .button-bar .attribute.squareprice{background:transparent url('/assets/site/img/IMOVEL-PRECO-M2-50X34PX.svg') no-repeat center top 34px;background-size:50px 34px}
.rtitle{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:32px;color:#f7941d;padding-bottom:30px}
.description-container{background-color:#fff;padding:60px 0px}.description-container .desc-col{padding:0px 10px}.description-container .desc-col .description-section .reference{height:22px;display:inline-block;background-color:#000;font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:14px;text-align:left;line-height:22px;padding:0 10px;color:#fff}
.description-container .desc-col .description-section p{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:26px;text-align:left;white-space:pre-line}
.description-container .desc-col .video-section{margin-top:40px}.description-container .desc-col .video-section .realestate-video:before{padding-top:45%}
.description-container .desc-col .video-section .video-wrapper{width:100%;height:25vw}
.description-container .desc-col #accordion-section{margin-top:40px}.description-container .desc-col #accordion-section #accordion .ui-accordion-header{margin:0px;padding:0px;background-color:#fff;height:60px;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:26px;color:#000;text-align:left;line-height:60px;border:1px solid rgba(0,0,0,0.1);-moz-background-clip:border;-webkit-background-clip:border;background-clip:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;margin-bottom:10px}.description-container .desc-col #accordion-section #accordion .ui-accordion-header:focus{border:1px solid rgba(0,0,0,0.1);-moz-background-clip:border;-webkit-background-clip:border;background-clip:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;outline:none}
.description-container .desc-col #accordion-section #accordion .ui-accordion-header.accordion-header-active{border-bottom:none;margin-bottom:0px}
.description-container .desc-col #accordion-section #accordion .ui-icon,.description-container .desc-col #accordion-section #accordion .ui-widget-content .ui-icon{height:20px;width:20px;display:inline-block;margin:20px;}.description-container .desc-col #accordion-section #accordion .ui-icon:before,.description-container .desc-col #accordion-section #accordion .ui-widget-content .ui-icon:before,.description-container .desc-col #accordion-section #accordion .ui-icon:after,.description-container .desc-col #accordion-section #accordion .ui-widget-content .ui-icon:after{content:"";position:absolute;background-color:#f7941d;transition:transform .25s ease-out}
.description-container .desc-col #accordion-section #accordion .ui-icon:before,.description-container .desc-col #accordion-section #accordion .ui-widget-content .ui-icon:before{top:0;left:50%;width:3px;height:100%;margin-left:-1.5px}
.description-container .desc-col #accordion-section #accordion .ui-icon:after,.description-container .desc-col #accordion-section #accordion .ui-widget-content .ui-icon:after{top:50%;left:0;width:100%;height:3px;margin-top:-1.5px}
.description-container .desc-col #accordion-section #accordion .ui-state-active .ui-icon,.description-container .desc-col #accordion-section #accordion .ui-button:active .ui-icon{cursor:pointer}.description-container .desc-col #accordion-section #accordion .ui-state-active .ui-icon:before,.description-container .desc-col #accordion-section #accordion .ui-button:active .ui-icon:before{transform:rotate(90deg)}
.description-container .desc-col #accordion-section #accordion .ui-state-active .ui-icon:after,.description-container .desc-col #accordion-section #accordion .ui-button:active .ui-icon:after{transform:rotate(180deg)}
.description-container .desc-col #accordion-section #accordion .ui-accordion-content{padding:20px;margin-bottom:10px;height:auto !important}.description-container .desc-col #accordion-section #accordion .ui-accordion-content .feature-col .label{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:13px;color:#000;text-align:left;line-height:30px;padding:0px}
.description-container .desc-col #accordion-section #accordion .ui-accordion-content .feature-col .value{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:13px;color:#000;text-align:left;line-height:30px}
.description-container .consultant-col{padding:0px 10px}.description-container .consultant-col .map-section{margin-top:40px;min-height:1px;overflow:hidden}.description-container .consultant-col .map-section .map-container{position:relative;height:25vw}
.description-container .consultant-col .map-section #map{height:100%;width:100%;top:0px;position:absolute;z-index:1}.description-container .consultant-col .map-section #map .leaflet-tile{filter:grayscale(1);-webkit-filter:grayscale(1)}
.socials-section{width:100%;height:auto;background-image:url('/assets/site/img/OMEUIMO-PHOTO-01.jpg');background-position:center top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;-webkit-transition:3s ease-in-out;-moz-transition:3s ease-in-out;-o-transition:3s ease-in-out;transition:3s ease-in-out;opacity:1}.socials-section .overlay{height:100%;width:100%;background-color:rgba(0,0,0,0.7);padding:60px}
.socials-section .title{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:22px;color:#fff;text-align:center}
.socials-section .subtitle{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:44px;color:#fff;text-align:center;margin:8px 0 20px 0}
.socials-section #share-menu{text-align:center;display:flex;align-content:center;justify-content:center}.socials-section #share-menu a{height:44px;width:44px;display:inline-block;margin:10px 5px 0px 10px;cursor:pointer}
.socials-section #share-menu #pdf{background:url('/assets/site/img/PARTILHA-PRINT-PDF-44X44PX.svg')}.socials-section #share-menu #pdf:hover{background:url('/assets/site/img/PARTILHA-PRINT-PDF-44X44PX-HOVER.svg')}
.socials-section #share-menu #email{background:url('/assets/site/img/PARTILHA-EMAIL-44X44PX.svg')}.socials-section #share-menu #email:hover{background:url('/assets/site/img/PARTILHA-EMAIL-44X44PX-HOVER.svg')}
.socials-section #share-menu #facebook{background:url('/assets/site/img/PARTILHA-FACEBOOK-44X44PX.svg')}.socials-section #share-menu #facebook:hover{background:url('/assets/site/img/PARTILHA-FACEBOOK-44X44PX-HOVER.svg')}
.socials-section #share-menu #twitter{background:url('/assets/site/img/PARTILHA-TWITTER-44X44PX.svg')}.socials-section #share-menu #twitter:hover{background:url('/assets/site/img/PARTILHA-TWITTER-44X44PX-HOVER.svg')}
.socials-section #share-menu #linkedin{background:url('/assets/site/img/PARTILHA-LINKEDIN-44X44PX.svg')}.socials-section #share-menu #linkedin:hover{background:url('/assets/site/img/PARTILHA-LINKEDIN-44X44PX-HOVER.svg')}
.socials-section #share-menu #googlep{background:url('/assets/site/img/PARTILHA-GPLUS-44X44PX.svg')}.socials-section #share-menu #googlep:hover{background:url('/assets/site/img/PARTILHA-GPLUS-44X44PX-HOVER.svg')}
.socials-section #share-menu #pinterest{background:url('/assets/site/img/PARTILHA-PINTEREST-44X44PX.svg')}.socials-section #share-menu #pinterest:hover{background:url('/assets/site/img/PARTILHA-PINTEREST-44X44PX-HOVER.svg')}
#visitPopup{padding-bottom:40px}#visitPopup .privacy-consent .privacy-message{max-width:calc(100% - 20px)}
#visitPopup #submit-visit-form{width:100%;height:44px;display:inline-block;background-color:#fff;border:1px solid #fff;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#f7941d;text-align:center;line-height:44px;padding:0px 30px;margin:0 5px;cursor:pointer;margin:40px 0px 10px 0px}#visitPopup #submit-visit-form:hover{text-decoration:none;background-color:#f7941d;border:1px solid #f7941d;color:#fff}
#blueimp-gallery{background-color:#fff;padding:40px 0px 70px 0}#blueimp-gallery .close{height:50px;width:50px;background:url('/assets/site/img/CLOSE-BANNER-50X50PX.svg');left:50%;margin-left:-25px;top:30px}#blueimp-gallery .close:hover{background:url('/assets/site/img/CLOSE-BANNER-50X50PX-HOVER.svg')}
#blueimp-gallery .next{bottom:15px;left:50%;margin-left:5px;background:url('/assets/site/img/SETA-PAGINACAO-DIREITA.svg');top:unset;opacity:1;text-shadow:none;border:none}#blueimp-gallery .next:hover{background:url('/assets/site/img/SETA-PAGINACAO-DIREITA-HOVER.svg')}
#blueimp-gallery .prev{bottom:15px;left:50%;margin-left:-45px;background:url('/assets/site/img/SETA-PAGINACAO-ESQUERDA.svg');top:unset;opacity:1;text-shadow:none;border:none}#blueimp-gallery .prev:hover{background:url('/assets/site/img/SETA-PAGINACAO-ESQUERDA-HOVER.svg')}
@media only screen and (min-device-width:320px) and (max-device-width:820px),only screen and (min-width:320px) and (max-width:960px){#header{height:auto;position:relative}#header .site-header{height:100px} #header .foto-section{height:356px;position:relative}#header .foto-section .realestate-details{text-align:center;position:relative;padding:120px 0px;left:unset;top:unset;transform:unset}#header .foto-section .realestate-details .address{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:18px;color:#fff;text-align:center} #header .foto-section .realestate-details .type{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:32px;color:#fff;text-align:center;text-transform:capitalize} #header .foto-section .realestate-details .buttons{margin-top:10px;flex-wrap:wrap;justify-content:center;display:inline-block}#header .foto-section .realestate-details .buttons .purpose-price{font-size:13px;margin-top:10px;float:left} #header .foto-section .realestate-details .buttons .goto-photos{margin-top:10px;font-size:13px;text-transform:capitalize;float:left} #header .foto-section .realestate-details .buttons .favorite-button-unchecked{margin-top:10px} #header .foto-section .realestate-details .buttons .favorite-button-checked{margin-top:10px} #header .foto-section .energy{position:absolute;right:30px;height:38px;width:42px} #header .foto-section .AP{background-size:42px 38px} #header .foto-section .A{background-size:42px 38px} #header .foto-section .B{background-size:42px 38px} #header .foto-section .BM{background-size:42px 38px} #header .foto-section .C{background-size:42px 38px} #header .foto-section .D{background-size:42px 38px} #header .foto-section .E{background-size:42px 38px} #header .foto-section .F{background-size:42px 38px} #header .foto-section .G{background-size:42px 38px} #header #button-bar-mobile{display:block} #header #button-bar{display:none} #header .button-bar{position:relative;width:100%;height:auto;bottom:0px}#header .button-bar .button-bar-separator{height:1px;width:calc(100% - 60px);margin-left:30px;background-color:#fff} #header .button-bar .attribute{display:inline-block;float:left;width:100%;text-align:center;height:auto;margin-bottom:15px}#header .button-bar .attribute .value{display:block;padding-top:51px;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:22px;color:#fff;margin-bottom:10px} #header .button-bar .attribute.area{background:transparent url('/assets/site/img/IMOVEL-AREA-UTIL-50X34PX.svg') no-repeat center top 26px;background-size:38px 26px} #header .button-bar .attribute.rooms{background:transparent url('/assets/site/img/IMOVEL-QUARTOS-50X34PX.svg') no-repeat center top 26px;background-size:38px 26px} #header .button-bar .attribute.wc{background:transparent url('/assets/site/img/IMOVEL-WC-50X34PX.svg') no-repeat center top 26px;background-size:38px 26px} #header .button-bar .attribute.garage{background:transparent url('/assets/site/img/IMOVEL-ESTACIONAMENTOS-50X34PX.svg') no-repeat center top 26px;background-size:38px 26px} #header .button-bar .attribute.squareprice{background:transparent url('/assets/site/img/IMOVEL-PRECO-M2-50X34PX.svg') no-repeat center top 26px;background-size:38px 26px} .description-container{padding:50px 0px}.description-container .desc-col{padding:0px}.description-container .desc-col .rtitle{padding:0 30px 30px 30px} .description-container .desc-col .description-section{padding:0 30px} .description-container .desc-col .video-section{padding:0 30px}.description-container .desc-col .video-section .video-wrapper{width:100%;height:50vw} .description-container .desc-col #accordion-section{padding:0 30px;margin-top:40px}.description-container .desc-col #accordion-section #accordion .ui-accordion-header{height:46px;line-height:44px} .description-container .desc-col #accordion-section #accordion .ui-icon,.description-container .desc-col #accordion-section #accordion .ui-widget-content .ui-icon{margin:7px 20px} .description-container .consultant-col{margin-top:30px;padding:0px 30px}.description-container .consultant-col .map-section .map-container{height:50vw} .socials-section .overlay{padding:60px 30px} .socials-section .subtitle{margin:0px 0 20px 0} .socials-section #share-menu{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap} #visitPopup{padding-bottom:40px}#visitPopup .privacy-consent .privacy-message{max-width:calc(100% - 20px)} #visitPopup #submit-visit-form{width:100%;height:44px;display:inline-block;background-color:#fff;border:1px solid #fff;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#f7941d;text-align:center;line-height:44px;padding:0px 30px;margin:0 5px;cursor:pointer;margin:40px 0px 10px 0px}#visitPopup #submit-visit-form:hover{text-decoration:none;background-color:#f7941d;border:1px solid #f7941d;color:#fff} #blueimp-gallery{background-color:#fff;padding:40px 0px 70px 0}}.consultant-area{margin-bottom:25px;background-color:rgba(247,148,29,0.1);width:100%;min-height:1px;overflow:hidden}.consultant-area .profile{padding:30px 0px 30px 20px;min-height:1px;overflow:hidden}.consultant-area .profile .profile-image{display:inline-block;float:left;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;behavior:url("/public/javascripts/polyfills/PIE.htc");width:120px;height:120px;background-repeat:no-repeat;background-size:cover;background-position:top center}
.consultant-area .profile .profile-data{display:inline-block;float:left;padding-left:20px}.consultant-area .profile .profile-data .profile-data-name{font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:32px;color:#000;margin-top:10px}
.consultant-area .profile .profile-data .profile-data-title{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:22px;color:#000}
.consultant-area .profile .profile-data .contacts{padding-top:10px}.consultant-area .profile .profile-data .contacts .phone{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:22px;padding-right:10px;margin:13px 0px;background:url('/assets/site/img/CONSULTOR-TEL-28X28PX.svg') left center no-repeat;padding-left:28px;color:#000}
.consultant-area .profile .profile-data .contacts .email{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:22px;padding-right:10px;margin:13px 0px;background:url('/assets/site/img/CONSULTOR-EMAIL-28X28PX.svg') left center no-repeat;padding-left:28px;color:#000}.consultant-area .profile .profile-data .contacts .email:hover{text-decoration:underline}
.consultant-area .profile .profile-data .socials{text-align:left;margin:20px 0px 30px 0px;min-height:1px;overflow:hidden}.consultant-area .profile .profile-data .socials a{display:inline-block;float:left;height:44px;width:44px;margin:0 10px}
.consultant-area .profile .profile-data .socials #consultant-realestates{background:url('/assets/site/img/CONSULTOR-CARTEIRA-28X28PX.svg') center left no-repeat}
.consultant-area .profile .profile-data .socials #messenger-btn{background:url('/assets/site/img/CONSULTOR-MESSENGER-28X28PX.svg') center left no-repeat}
.consultant-area .profile .profile-data .socials #consultant-facebook{background:url('/assets/site/img/CONSULTOR-FACEBOOK-44X44PX.svg') center left no-repeat}
.consultant-area .profile .profile-data .socials #consultant-linkedin{background:url('/assets/site/img/CONSULTOR-LINKEDIN-44X44PX.svg') center left no-repeat}
.info-area{width:100%;background-color:#f7941d;padding:40px 25px;min-height:440px}
.submit-container{width:100%;text-align:right}.submit-container #submit-info-form{height:44px;display:inline-block;background-color:#fff;border:1px solid #fff;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#f7941d;text-align:center;line-height:44px;padding:0px 30px;margin:0 5px;cursor:pointer;margin-top:15px}.submit-container #submit-info-form:hover{text-decoration:none;background-color:#f7941d;border:1px solid #f7941d;color:#fff}
#success-container{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:32px;color:#fff;display:none}
#consultant-page-section{width:100%;height:auto;background-image:url('/assets/site/img/OMEUIMO-PHOTO-03.jpg');background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;padding:80px 0}#consultant-page-section #consultant-row{text-align:center}
#consultant-page-section .consultant-area{margin:0 auto;background-color:transparent;width:auto;display:inline-block;min-height:1px;overflow:hidden}#consultant-page-section .consultant-area .profile{padding:0px}#consultant-page-section .consultant-area .profile .profile-image{width:180px;height:180px;background-repeat:no-repeat;background-size:cover;background-position:top center}
#consultant-page-section .consultant-area .profile .profile-data{text-align:left}#consultant-page-section .consultant-area .profile .profile-data .socials{text-align:left;margin-bottom:0px}
#consultant-page-section .consultant-area .profile .profile-data .realestate-count{margin-top:30px;height:44px;border:1px solid #f7941d;background-color:#f7941d;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:14px;display:inline-block;color:#fff;text-align:center;line-height:44px;cursor:pointer;width:calc(100% - 40px);width:auto;padding:0 20px}#consultant-page-section .consultant-area .profile .profile-data .realestate-count:hover{background-color:#fff;border:1px solid #fff;color:#f7941d}
#consultant-page-section .consultant-area .profile .profile-data .realestate-count:hover{color:#fff;background-color:#f7941d;border:1px solid #f7941d}
.free-search-container{border:none}
@media only screen and (min-device-width:320px) and (max-device-width:820px),only screen and (min-width:320px) and (max-width:960px){.free-search-container{text-align:center;padding:20px 30px} .consultant-area{margin-bottom:40px}.consultant-area .profile{text-align:center;padding:30px}.consultant-area .profile .profile-image{float:none} .consultant-area .profile .profile-data{float:none;padding-left:0px}.consultant-area .profile .profile-data .contacts{texta-align:center}.consultant-area .profile .profile-data .contacts .phone{margin:13px 40px} .consultant-area .profile .profile-data .contacts .email{margin:13px 40px} .info-area{padding:40px 30px;min-height:440px} .submit-container #submit-info-form{height:44px;display:inline-block;background-color:#fff;border:1px solid #fff;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:13px;color:#f7941d;text-align:center;line-height:44px;padding:0px 20px;margin:0 5px;cursor:pointer;margin-top:20px}.submit-container #submit-info-form:hover{text-decoration:none;background-color:#f7941d;border:1px solid #f7941d;color:#fff} #success-container{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:32px} #consultant-page-section{padding:40px 0}#consultant-page-section #consultant-row{text-align:center} #consultant-page-section .consultant-area .profile{padding:0px}#consultant-page-section .consultant-area .profile .profile-image{width:120px;height:120px} #consultant-page-section .consultant-area .profile .profile-data{text-align:center}#consultant-page-section .consultant-area .profile .profile-data .socials{text-align:center;margin-bottom:0px}}.cross-realestates-section{min-height:1px;overflow:hidden;padding:60px 0px}.cross-realestates-section .cross-row{display:flex;align-items:center;justify-content:center}.cross-realestates-section .cross-row #title-col .title{display:inline-block;padding:0 10px;font-family:'Montserrat',sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:32px;color:#fff;margin:4px 0px;background:#f7941d}
@media only screen and (min-device-width:320px) and (max-device-width:820px),only screen and (min-width:320px) and (max-width:960px){.cross-realestates-section{min-height:1px;overflow:hidden;padding:50px 30px}.cross-realestates-section .other{padding:5px} .cross-realestates-section .cross-row{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}.cross-realestates-section .cross-row #title-col{padding:5px}.cross-realestates-section .cross-row #title-col .title{font-size:16px}}
