@font-face{font-family:'Gotham';src:url("../fonts/gotham-thin-webfont.woff2") format("woff2"),url("../fonts/gotham-thin-webfont.woff") format("woff");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:'Gotham';src:url("../fonts/gotham-extra-light-webfont.woff2") format("woff2"),url("../fonts/gotham-extra-light-webfont.woff") format("woff");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:'Gotham';src:url("../fonts/gotham-light-webfont.woff2") format("woff2"),url("../fonts/gotham-light-webfont.woff") format("woff");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:'Gotham';src:url("../fonts/gotham-medium-webfont.woff2") format("woff2"),url("../fonts/gotham-medium-webfont.woff") format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:'Gotham';src:url("../fonts/gotham-bold-webfont.woff2") format("woff2"),url("../fonts/gotham-bold-webfont.woff") format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:'Gotham';src:url("../fonts/gotham-book-webfont.woff2") format("woff2"),url("../fonts/gotham-book-webfont.woff") format("woff");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:'Gotham';src:url("../fonts/gotham-black-webfont.woff2") format("woff2"),url("../fonts/gotham-black-webfont.woff") format("woff");font-weight:900;font-style:normal;font-display:block}html{line-height:1;-webkit-text-size-adjust:100%}main{display:block;overflow:hidden;min-height:calc(100vh - 679px)}*{box-sizing:border-box;padding:0;margin:0}*:before,*:after{box-sizing:border-box}:root{--color-white:         #ffffff;--color-black:         #0F0F0F;--color-grey-dark:      #2E2E2D;--color-green-dark: #005F36;--color-green: #69C932}body{color:#000;font-family:'Gotham';font-size:16px;font-style:normal;font-weight:400;line-height:24px;overflow-x:hidden}body::-webkit-scrollbar{width:11px}body::-webkit-scrollbar-thumb{background-color:#3C3C3B;border-radius:6px;border:3px solid #f8f6f7}body::-webkit-scrollbar-track{background:#f8f6f7;border-radius:6px}main{margin:66px 0 0;position:relative}@media (min-width: 992px){main{margin:86px 0 0;min-height:calc(100vh - 486px - 479px)}}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.btn{width:220px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:10px;background:var(--color-main-1);color:var(--color-main-text-1);font-size:16px;font-weight:300;line-height:16px;text-decoration:none;border:0;cursor:pointer}@media (min-width: 992px){.btn{transition:all 0.3s ease}.btn:hover{box-shadow:0px 10px 15px rgba(0,0,0,0.3)}}.btn .icon{width:10px;height:10px;fill:var(--color-main-text-1);flex-shrink:0;margin:3px 0 0 10px}.btn-whats{width:60px;height:60px;position:fixed;bottom:110px;bottom:30px;right:38px;right:30px;border-radius:50%;z-index:99999;display:block;animation:shake 10s infinite}@media (max-width: 767px){.btn-whats{width:44px;height:44px;bottom:102px;bottom:20px;right:35px;right:20px}}.btn-whats svg{display:block;width:100%;height:100%}@keyframes shake{4.5%,10.5%{transform:translate(0px, 0px) rotate(0deg)}5%{transform:translate(1px, 1px) rotate(0deg)}5.5%{transform:translate(-1px, -2px) rotate(-1deg)}6%{transform:translate(-3px, 0px) rotate(1deg)}6.5%{transform:translate(3px, 2px) rotate(0deg)}7%{transform:translate(1px, -1px) rotate(1deg)}7.5%{transform:translate(-1px, 2px) rotate(-1deg)}8%{transform:translate(-3px, 1px) rotate(0deg)}8.5%{transform:translate(3px, 1px) rotate(-1deg)}9%{transform:translate(-1px, -1px) rotate(1deg)}9.5%{transform:translate(1px, 2px) rotate(0deg)}10%{transform:translate(1px, -2px) rotate(-1deg)}}.page404{padding:100px 0}@media (max-width: 991px){.page404{padding:50px 0}}.page404 .subtitle{color:#1A1818;font-size:16px;font-weight:300;line-height:32px;display:block;text-transform:uppercase}@media (max-width: 767px){.page404 .subtitle{text-align:center}}.page404 .title{color:#000;font-size:39px;font-weight:400;line-height:48px;margin:0 0 30px;display:block}@media (max-width: 767px){.page404 .title{font-size:28px;line-height:38px;text-align:center;margin:0 0 20px}}.page404 .title strong{font-weight:400}@media (max-width: 767px){.page404 .btn{margin:0 auto}}body.single-imovel .header{position:absolute}.header{height:86px;width:100vw;position:fixed;top:0;z-index:9;background-color:#fff}@media (max-width: 991px){.header{height:66px}}.header .container,.header .row{height:100%}.header .logo{width:124px;height:57px;display:block;text-decoration:none;margin:0}@media (max-width: 991px){.header .logo{width:96px;height:44px}}.header .logo svg{display:block;height:100%;width:100%}.header .content{display:flex;align-items:center;justify-content:flex-end;overflow:hidden}@media (max-width: 991px){.header .content{position:absolute;top:66px;background-color:#fff;width:100%;z-index:9;flex-direction:column;opacity:0;visibility:hidden}.header .content.active{opacity:1;visibility:visible}}@media (max-width: 991px){.header .nav-container{width:80%}}.header .nav{display:flex;list-style:none}@media (max-width: 991px){.header .nav{flex-direction:column;margin:30px 0 0}.header .nav li{border-bottom:1px solid #A8A299;padding:0 0 15px;position:relative}.header .nav li:before{content:'';width:100px;height:1px;background:#A8A299;display:block;position:absolute;bottom:-1px;right:-100px}}.header .nav li+li{margin-left:60px}@media (max-width: 1199px){.header .nav li+li{margin-left:30px}}@media (max-width: 991px){.header .nav li+li{margin:15px 0 0}}.header .nav a{color:#3C3C3B;font-size:14px;font-weight:300;line-height:16px;text-decoration:none;display:block}.header .atendimento{width:262px;height:86px;background:#3C3C3B;margin-left:30px;display:flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width: 991px){.header .atendimento{margin:30px 0 0;width:100%}}.header .atendimento .icon{width:35px;height:40px;flex-shrink:0;fill:#fff;display:block}.header .atendimento .contact{color:#FFF;font-size:12px;font-weight:300;line-height:12px;margin-left:12px}.header .atendimento .contact .number-box{display:flex;margin:4px 0 0}.header .atendimento .contact .px{font-size:13px;margin:4px 6px 0 0}.header .atendimento .contact .number{font-size:18px;line-height:18px}.header .nav-btn{height:36px;width:36px;border-radius:6px;background:#2B3444;display:block;border:0;position:absolute;top:15px;right:30px;padding:0 6px}@media (min-width: 992px){.header .nav-btn{display:none}}.header .nav-btn span{display:block;height:2px;width:100%;border-radius:2px;background-color:#fff;position:relative;transition:background-color 0.3s ease}.header .nav-btn span:before,.header .nav-btn span:after{content:'';display:block;height:2px;width:100%;border-radius:2px;background-color:#fff;position:absolute;left:0}.header .nav-btn span:before{top:-7px;transition:top 0.3s 0.3s ease, transform 0.3s ease}.header .nav-btn span:after{bottom:-7px;transition:bottom 0.3s 0.3s ease, width 0s 0.3s ease, transform 0.3s ease}.header .nav-btn.active>span{background-color:transparent !important}.header .nav-btn.active>span:before{top:0;transform:rotate(45deg);transition:top 0.3s ease, transform 0.3s 0.3s ease}.header .nav-btn.active>span:after{width:100%;bottom:0;transform:rotate(-45deg);transition:bottom 0.3s ease, width 0s 0.3s ease, transform 0.3s 0.3s ease}.footer{padding:80px 0 40px;background:#2B3444}@media (max-width: 767px){.footer{padding:0 0 40px}}.footer .container,.footer .row{height:100%}.footer .logo{width:258px;height:118px;display:block;text-decoration:none;margin:0}@media (max-width: 991px){.footer .logo{margin:0 auto}}@media (max-width: 767px){.footer .logo{width:100px;height:52px}}.footer .logo svg{display:block;height:100%;width:100%}.footer .social{margin:50px 0 0;display:flex}@media (max-width: 991px){.footer .social{margin:50px 0;justify-content:center}}@media (max-width: 767px){.footer .social{margin:30px 0}}.footer .social a{width:30px;height:30px;border-radius:15px;background:#F3AB31;padding:7px;text-decoration:none}.footer .social a+a{margin-left:20px}.footer .social a svg{display:block;height:100%;width:100%;fill:#fff}.footer .copy{color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:300;line-height:32px;margin:50px 0 0}@media (max-width: 767px){.footer .copy{font-size:14px;line-height:28px;margin:40px auto 0;width:240px}}.footer .copy a{color:#fff;text-decoration:none}.footer .footer-title{color:#FFF;font-size:20px;font-weight:300;line-height:22px;display:block;margin:0 0 30px}@media (max-width: 1199px){.footer .footer-title{font-size:16px}}@media (max-width: 991px){.footer .footer-title{font-size:20px}}@media (max-width: 767px){.footer .footer-title{text-align:center;margin-top:40px}}.footer .footer-atendimento{color:#FFF;font-size:16px;font-weight:300;line-height:20px;display:flex;text-decoration:none}@media (max-width: 767px){.footer .footer-atendimento{justify-content:center}}.footer .footer-atendimento+.footer-atendimento{margin-top:20px}.footer .footer-atendimento strong{font-weight:500}.footer .footer-atendimento .icon{width:18px;height:18px;display:block;fill:#FF9600;margin:0 18px 0 0}.footer .nav{list-style:none}.footer .nav li+li{margin-top:20px}.footer .nav a{color:#fff;font-size:12px;font-weight:300;line-height:16px;text-decoration:none;display:block}@media (max-width: 767px){.footer .nav a{text-align:center}}.modal-atendimento{display:none;max-width:1140px;width:1140px;height:100%;border-radius:10px;padding:90px !important;position:relative}@media (max-width: 1199px){.modal-atendimento{width:960px;padding:90px 60px !important}}@media (max-width: 991px){.modal-atendimento{width:720px;padding:60px !important}}@media (min-width: 768px){.modal-atendimento{max-height:680px}}@media (max-width: 767px){.modal-atendimento{width:90%;height:auto}}@media (max-width: 575px){.modal-atendimento{padding:30px !important}}.modal-atendimento:before{content:'';height:499px;width:395px;background-position:center bottom;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;right:100px;display:block}@media (max-width: 1199px){.modal-atendimento:before{right:80px}}@media (max-width: 991px){.modal-atendimento:before{right:0}}@media (max-width: 767px){.modal-atendimento:before{display:none}}.modal-atendimento .sub{color:#647180;font-size:15px;font-style:normal;font-weight:300;line-height:19px;margin:0 0 5px;display:block}.modal-atendimento .title{color:#1A1818;font-size:28px;font-style:normal;font-weight:300;line-height:38px;margin:0;display:block;width:566px}@media (max-width: 991px){.modal-atendimento .title{width:380px}}@media (max-width: 767px){.modal-atendimento .title{width:100%;font-size:24px;line-height:30px}}.modal-atendimento .form{margin:40px 0 0;width:490px}@media (max-width: 991px){.modal-atendimento .form{width:320px}}@media (max-width: 767px){.modal-atendimento .form{width:100%;margin-top:30px}}.modal-atendimento .modal-label,.modal-atendimento .modal-label-select{display:block;margin:0 0 20px;position:relative}@media (max-width: 767px){.modal-atendimento .modal-label,.modal-atendimento .modal-label-select{margin-bottom:10px}}.modal-atendimento .modal-label-select{position:relative}.modal-atendimento .modal-label-select .modal-select{padding:0 0 0 20px}.modal-atendimento .modal-label-select .modal-select option{color:#647180;font-size:14px;font-weight:300;font-family:'Gotham'}.modal-atendimento .modal-label-select:before{content:'';position:absolute;top:20px;right:20px;width:10px;height:10px;border-bottom:2px solid #647180;border-right:2px solid #647180;z-index:1;transform:rotate(45deg)}.modal-atendimento .modal-label-select:after{content:'';width:36px;height:55px;position:absolute;top:0;right:0;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #e3e3e3 100%);border-radius:0 10px 10px 0}@media (max-width: 767px){.modal-atendimento .modal-label-select:after{height:50px}}.modal-atendimento .modal-input,.modal-atendimento .modal-select,.modal-atendimento .modal-textarea{width:100%;background:#E3E3E3;border:1px solid #E3E3E3;border-radius:10px;color:#647180;font-size:14px;font-weight:300;padding:0 20px;font-family:'Gotham';-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-atendimento .modal-input:focus,.modal-atendimento .modal-select:focus,.modal-atendimento .modal-textarea:focus{outline:1px solid #1A1818 !important}.modal-atendimento .modal-select,.modal-atendimento .modal-input{height:55px}@media (max-width: 767px){.modal-atendimento .modal-select,.modal-atendimento .modal-input{height:50px}}.modal-atendimento .modal-textarea{height:110px;padding:10px 20px}.modal-atendimento .btn{width:142px}.modal-atendimento .modal-input.error,.modal-atendimento .modal-select.error{padding-bottom:10px}.modal-atendimento label.error{color:red;font-size:12px;line-height:14px;font-weight:300;margin:0;position:absolute;top:35px;left:22px}@media (max-width: 767px){.modal-atendimento label.error{top:31px}}.modal-atendimento .load{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.8);background-image:url(../images/loading.svg);background-position:center;background-repeat:no-repeat;background-size:60px;visibility:hidden;opacity:0;border-radius:10px}.modal-atendimento .load.active{visibility:visible;opacity:1}.fancybox__container .modal-atendimento:before{background-image:url(../images/anage-atendimento-img.png)}.anage-atendimento{padding:0 0 50px}@media (max-width: 767px){.anage-atendimento{padding:50px 0}}.anage-atendimento .title-principal{color:#1A1818;text-align:center;font-size:36px;font-weight:300;line-height:48px}.anage-atendimento .title-principal strong{font-weight:400}.anage-atendimento .title-principal+.content{margin:80px 0 0}@media (max-width: 991px){.anage-atendimento .title-principal+.content{margin:50px 0 0}}@media (max-width: 767px){.anage-atendimento .title-principal+.content{margin:30px 0 0}}.anage-atendimento .content{background:#E3E3E3;border-radius:10px;padding:65px 100px;position:relative;margin:150px 0 0}@media (max-width: 991px){.anage-atendimento .content{padding:65px;margin:50px 0 0}}@media (max-width: 767px){.anage-atendimento .content{padding:35px 35px 370px}}.anage-atendimento .content .sub{color:#647180;font-size:15px;font-style:normal;font-weight:300;line-height:19px;margin:0 0 5px;display:block}.anage-atendimento .content .title{color:#1A1818;font-size:28px;font-style:normal;font-weight:300;line-height:38px;margin:0 0 20px;display:block;width:566px}@media (max-width: 991px){.anage-atendimento .content .title{width:300px}}@media (max-width: 767px){.anage-atendimento .content .title{width:auto}}@media (max-width: 575px){.anage-atendimento .content .title{width:250px}}@media (max-width: 991px){.anage-atendimento .btn{width:226px}}@media (max-width: 767px){.anage-atendimento .btn{width:100%}}.anage-atendimento .image{height:392px;width:306px;background-position:center bottom;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;right:100px;display:block}@media (max-width: 1199px){.anage-atendimento .image{right:50px}}@media (max-width: 767px){.anage-atendimento .image{height:340px;width:270px;right:50%;margin-right:-135px}}.anage-atendimento.bg .image{background-image:url(../images/anage-atendimento-img.png)}.realize-content{padding:100px 0}@media (max-width: 991px){.realize-content{padding:50px 0}}.realize-content .title{color:#1A1818;font-size:45px;font-weight:300;line-height:48px;display:flex;align-items:center;justify-content:flex-start}@media (max-width: 1199px){.realize-content .title{font-size:36px}}@media (max-width: 767px){.realize-content .title{justify-content:center}}.realize-content .title svg{width:188px;height:108px;flex-shrink:0;display:block;margin:0 0 5px 20px}@media (max-width: 1199px){.realize-content .title svg{width:174px;height:98px}}@media (max-width: 767px){.realize-content .title svg{width:153px;height:85px;margin:0 0 5px 15px}}.realize-content .subtitle{color:#1A1818;font-size:16px;font-weight:300;line-height:32px;display:block;text-transform:uppercase}@media (max-width: 767px){.realize-content .subtitle{font-size:14px;line-height:26px}}.realize-content .image{width:100%;border-radius:10px;background-color:#000;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;height:580px;margin:0 0 0 30px}@media (max-width: 1199px){.realize-content .image{margin:0;height:560px}}@media (max-width: 991px){.realize-content .image{margin:30px 0 0}}@media (max-width: 767px){.realize-content .image{height:350px}}@media (max-width: 575px){.realize-content .image{height:250px}}.solucoes-content{padding:100px 0}.solucoes-content+.solucoes-content{padding-top:0}@media (max-width: 991px){.solucoes-content{padding:50px 0}}.solucoes-content .subtitle{color:#647180;font-size:15px;font-style:normal;font-weight:300;line-height:17px}.solucoes-content .title{color:#000;font-size:39px;font-weight:200;line-height:48px}@media (max-width: 767px){.solucoes-content .title{font-size:28px;line-height:38px}}.solucoes-content .title strong{font-weight:500}.solucoes-content .descricao{color:#1A1818;font-size:16px;font-weight:300;line-height:32px;display:block}@media (max-width: 767px){.solucoes-content .descricao{font-size:14px;line-height:26px}}.solucoes-content .image{width:100%;background-position:center;background-repeat:no-repeat;background-size:contain;display:block}.solucoes-content .image.melhoria{height:540px}@media (max-width: 767px){.solucoes-content .image.melhoria{height:400px}}.solucoes-content .image.perfil{height:450px}@media (max-width: 767px){.solucoes-content .image.perfil{height:300px}}@media (max-width: 991px){.solucoes-content .image{margin:30px 0 0}}.sobre-content{padding:100px 0}@media (max-width: 991px){.sobre-content{padding:50px 0}}.sobre-content .subtitle{color:#1A1818;font-size:16px;font-weight:300;line-height:32px;display:block;text-transform:uppercase}@media (max-width: 767px){.sobre-content .subtitle{font-size:14px;line-height:26px}}.sobre-content .title{color:#000;font-size:39px;font-weight:200;line-height:48px;margin:0 0 30px}@media (max-width: 767px){.sobre-content .title{font-size:28px;line-height:38px}}.sobre-content .title strong{font-weight:400}.sobre-content .description-content{color:#1A1818;font-size:16px;font-weight:300;line-height:32px;display:block}.sobre-content .description-content.institucional{margin-top:34px}@media (max-width: 767px){.sobre-content .description-content{font-size:14px;line-height:26px}}.sobre-content .description-content p+p{margin-top:30px}.sobre-content .image{display:block;width:auto;max-width:100%;height:auto}@media (max-width: 991px){.sobre-content .image{margin:30px auto 0}}@media (max-width: 991px){.sobre-content .image.institucional{margin:0 auto}}
