a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-family:Montserrat,sans-serif;vertical-align:baseline}.btn-whatsapp{display:none}.header{display:flex;justify-content:center;flex-flow:column;align-items:center;background-color:#1f1a17;border-bottom:2px solid #da7500}.header .bar{color:#fff;position:absolute;top:40px;right:0;margin-right:30px;cursor:pointer}.header .bar i{font-size:1.6em}.header #bars{display:none}.header .logo img{width:140px}.header .header-menu{display:none;justify-content:center;width:80%}.header .header-menu ul li{list-style:none;text-align:center;text-align:center;margin-bottom:10px;background-color:#4e4b49}.header .header-menu ul li a{text-decoration:none;color:#fff;padding:20px 0;display:block;text-transform:uppercase;font-weight:400}.header .header-menu ul li a:hover{color:#ff9600}.header .input-trigger:checked+.header-menu{animation:menu 1s;display:block}.header-banner-fixo{display:flex;justify-content:center;flex-flow:column;align-items:center;justify-content:center;background:url(../img/banner.jpg) no-repeat;background-size:cover;max-width:100%;height:80vh}.header-banner-fixo .header-banner-titulo{text-transform:uppercase;color:#fff;font-size:22px;text-align:center;text-shadow:0 0 10px #000}.header-banner-fixo .header-banner-grupo-btn ul{display:none;}.header-banner-fixo .header-banner-grupo-btn ul li{list-style:none;text-align:center;margin-right:10px}.header-banner-fixo .header-banner-grupo-btn ul li a{display:block;font-size:12px;padding:10px;text-transform:uppercase;text-decoration:none;background-color:#fff;border:1px solid #c5c5c5;color:#1f1a17}.header-banner-fixo .header-banner-grupo-btn ul li a.btn-active{background-color:#ff9600;color:#fff}.header-banner-fixo .header-busca{width:90%;padding:10px;background:url(../img/bgCinza.png) repeat;border:1px solid #c5c5c5}.header-banner-fixo .header-busca .header-busca-formulario{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.header-banner-fixo .header-busca .header-busca-formulario select{background-color:#fff;margin-bottom:10px;padding:12px 4%;text-transform:uppercase;outline:0;border:none}.header-banner-fixo .header-busca .header-busca-formulario select option{outline:0}.header-banner-fixo .header-busca .header-busca-formulario select option:hover{outline:0}.header-banner-fixo .header-busca .header-busca-formulario input[type=text]{width:70%;padding:12px 0;padding-left:4px;border:none;outline:0;margin-bottom:10px}.header-banner-fixo .header-busca .header-busca-formulario button{width:100%;background-color:#ff9600;border:none;color:#fff;padding:12px 0;cursor:pointer;text-transform:uppercase}.header-banner-fixo .header-busca .header-busca-formulario button i{padding-right:4px}.wrapper-slide{display:flex;justify-content: center;width:100%}.wrapper-slide .slide{margin:10px 0px 0px 0px;max-width:95%}.wrapper-slide .slide div{width:100%}.wrapper-slide .slide div img{width:100%}.imoveis-novos{display:flex;justify-content:center;flex-flow:column;align-items:center;background-image:linear-gradient(transparent,#fff,#c5c5c5)}.imoveis-novos .titulo{font-size:20px;color:#000;text-transform:uppercase;padding:20px 10px 40px 0px;font-weight:600}.imoveis-novos .titulo:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.imoveis-novos .imoveis-novos-box-btn{display:flex;justify-content:center}.imoveis-novos .imoveis-novos-box-btn ul{padding:10px 0;display:flex;justify-content:space-between;max-width:300px}.imoveis-novos .imoveis-novos-box-btn ul li{list-style:none;text-align:center;margin-right:10px;display:flex;height:100%}.imoveis-novos .imoveis-novos-box-btn ul li a{align-items:center;justify-content:center;display:flex;font-size:12px;padding:.5em .5em;text-transform:uppercase;text-decoration:none;background-color:#fff;border:1px solid #000;color:#1f1a17}.imoveis-novos .imoveis-novos-box-btn ul li a.active{background-color:#000;color:#fff}.imoveis-novos ul.box-imoveis-novos{display:flex;justify-content:center;flex-flow:column;align-items:center;padding-top:30px}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item{max-width:400px;margin:0 5%;list-style:none;outline:1px solid #c5c5c5;margin-bottom:20px}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-imagem{position:relative}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-imagem a{display:block}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-imagem a img{width:100%;background-size:cover}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-imagem .tipo{width:50%;height:40px;line-height:40px;opacity:.9;background-color:#2d55b4;color:#fff;text-transform:uppercase;text-align:center;position:absolute;top:30px}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-imagem .box-sombra{position:absolute;background-image:linear-gradient(transparent,#000,#000);left:0;bottom:0;z-index:2;right:0;height:100px}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-imagem .box-sombra .preco{width:50%;position:absolute;text-align:center;bottom:5px;right:0;color:#fff;font-size:18px;padding:10px;font-weight:600}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-imagem .tipo:nth-child(2){background-color:#6900ce}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-descricao{padding-left:10px;background-color:#fff}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-descricao h1{font-size:18px;text-transform:uppercase;padding:6px 0;color:#000;font-weight:500}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-descricao h3{font-size:16px;color:#ccc;font-weight:400}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-descricao .box-descricao-icones{display:flex;padding:20px 0}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-descricao .box-descricao-icones li{display:inline-grid;list-style:none;text-align:center;margin-right:20px;font-size:15px}.imoveis-novos ul.box-imoveis-novos li.box-imoveis-novos-item .box-descricao .box-descricao-icones li i{font-size:20px}.imoveis-novos .btn-mais{background-color:#ff9600;font-size:16px;padding:15px 15px;margin:30px;color:#fff;border:none;border-bottom:3px solid #da7500;border-radius:50px;cursor:pointer;outline:0}.imoveis-classe-a{display:flex;justify-content:center;flex-flow:column;align-items:center}.imoveis-classe-a h1{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600}.imoveis-classe-a h1:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.newsletter{display:flex;justify-content:center;flex-flow:column;align-items:center;padding-bottom:50px;background-image:linear-gradient(to bottom,#183883,#2d55b4)}.newsletter h1{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600;color:#fff;padding-bottom:20px}.newsletter h1:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.newsletter h1:after{background-color:#fff}.newsletter h4{color:#fff;text-align:center;width:80%;font-size:12px;padding:10px 0}.newsletter .form-newsletter{max-width:300px}.newsletter .form-newsletter input[type=email],.newsletter .form-newsletter input[type=text]{width:100%;padding:10px 0;padding-left:4px;outline:0;margin-bottom:10px}.newsletter .form-newsletter input[type=submit]{width:100%;text-transform:uppercase;background-color:#ff9600;font-size:14px;padding:12px 10px;color:#fff;border:none;border-bottom:3px solid #da7500;border-radius:50px;cursor:pointer;outline:0}.classeA-bg-app-jaboatao{display:flex;justify-content:center;flex-flow:column;align-items:center;width:100%;background:url(../img/bgJaboatao.jpg) no-repeat;background-size:cover}.classeA-bg-app-jaboatao .jaboatao-wrapper{max-width:300px}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-app-left{padding:30px 0 0 0;text-align:center}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-app-left h4{text-align:center;font-weight:400;color:#fff}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-app-left .celular-app{padding:20px 0 0 0}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-app-left .celular-app img{width:150px}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-app-left ul.selo{display:flex;justify-content:center;margin:20px 0 0 0}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-app-left ul.selo li{margin-left:10px;list-style:none;display:flex}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-app-left ul.selo li img{width:100px}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-jaboatao-right{padding:10px 0;text-align:center;max-width:300px;color:#fff}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-jaboatao-right h1{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600;padding:30px 0;font-size:18px;color:#fff;font-weight:600}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-jaboatao-right h1:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-jaboatao-right h1:after{display:none}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-jaboatao-right .btn-mais{background-color:#fff; text-decoration:none; text-transform:uppercase;font-weight:600;font-size:16px;padding:15px 15px;margin:30px;border:none;border-bottom:3px solid #ff9600;color:#ff9600;border-radius:50px;cursor:pointer;outline:0}.classeA-bg-app-jaboatao .jaboatao-wrapper .box-jaboatao-right .numeroUm img{width:150px}.imoveis-bg-florida{display:flex;justify-content:center;flex-flow:column;align-items:center;width:100%;background:url(../img/bgFlorida.jpg) no-repeat;background-size:cover;padding-bottom:10px;background-position:left center;padding:20px 0}.imoveis-bg-florida h1{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600;color:#fff;font-size:16px}.imoveis-bg-florida h1:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.imoveis-bg-florida h1:after{color:#fff;background-color:#fff}.imoveis-bg-florida h3{width:80%;display:flex;flex-flow:row;color:#fff;padding-bottom:15px;text-align:center;font-size:14px}.imoveis-bg-florida .btn-mais{width:25%;text-transform:uppercase;background-color:#ff9600;font-size:14px;padding:10px 8px;color:#fff;border:none;border-bottom:3px solid #da7500;border-radius:50px;cursor:pointer;outline:0}.parceiros{display:flex;justify-content:center;flex-flow:column;align-items:center}.parceiros .titulo{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600}.parceiros .titulo:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.parceiros ul.box-parceiros div img{max-width:100%}.videos-youtube{display:flex;justify-content:center;flex-flow:column;align-items:center}.videos-youtube .titulo{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600}.videos-youtube .titulo:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.rodape{padding:4%;display:flex;justify-content:center;flex-flow:column;align-items:center;background-color:#1f1a17;text-align:center;color:#fff}.rodape .box-section-classe-a .rodape-logo{padding:10px 0}.rodape .box-section-classe-a .rodape-logo img{width:130px}.rodape ul.rodape-link li{margin-bottom:10px;text-align:center;list-style:none}.rodape ul.rodape-link li a{text-transform:uppercase;text-decoration:underline;color:#fff}.rodape ul.rodape-link li a:hover{color:#ff9600}.rodape .box-section-redes-sociais h2{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600;font-size:18px;color:#fff;width:70%}.rodape .box-section-redes-sociais h2:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.rodape .box-section-redes-sociais h2:after{width:60%;background-color:#fff;height:1px}.rodape .box-section-redes-sociais p{text-align:left}.rodape .box-section-redes-sociais ul{display:flex;justify-content:center;margin-right:10px}.rodape .box-section-redes-sociais ul li{background-color:#fedc00;width:40px;height:40px;border-radius:40px;line-height:50px;display:flex;justify-content:center;align-items:center;list-style:none;margin:10px}.rodape .box-section-redes-sociais ul li a{display:block}.rodape .box-section-redes-sociais ul li a i{color:#000}.rodape .box-section-contato h2{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600;font-size:18px;color:#fff;width:70%}.rodape .box-section-contato h2:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.rodape .box-section-contato h2:after{width:60%;background-color:#fff;height:1px}.rodape .box-section-contato ul li{list-style:none;text-align:left;margin-bottom:10px}.rodape .box-section-contato ul li i{color:#fedc00;padding-right:4px}.marta{display:flex;justify-content:center;flex-flow:column;align-items:center;flex-flow:row;width:100%;color:#fff;background-color:#000;padding:5px 0}.marta img{width:100px}.empreendimentos{padding:4%}.empreendimentos h1{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600}.empreendimentos h1:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.admimoveis{padding:4%;margin:auto}.admimoveis h1{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600}.admimoveis h1:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.admimoveis img{width:100%}.contato{padding:4%}.contato h1{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600}.contato h1:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.contato .box-contato .box-contato-left{padding-bottom:10px}.contato .box-contato .box-contato-left .form-contato{display:flex;justify-content:center;flex-flow:column;align-items:center}.contato .box-contato .box-contato-left .form-contato label{width:100%;display:grid;margin-bottom:10px}.contato .box-contato .box-contato-left .form-contato label span{color:red}.contato .box-contato .box-contato-left .form-contato label input{padding:10px 0;padding-left:10px}.contato .box-contato .box-contato-left .form-contato label textarea{height:100px;padding-left:10px}.contato .box-contato .box-contato-left .form-contato label input,.contato .box-contato .box-contato-left .form-contato label textarea{background-color:#f1f1f1;border:none}.contato .box-contato .box-contato-left .form-contato .box-contato-btn{width:100%;display:flex;position:relative;top:-30px}.contato .box-contato .box-contato-left .form-contato .box-contato-btn input{width:25%;height:40px;margin-right:10px;background-color:gray;border:none;cursor:pointer;font-size:16px;text-transform:uppercase;color:#fff}.contato .box-contato .box-contato-left .form-contato .box-contato-btn input[type=submit]{background-color:#ff9600}.contato .box-contato .box-contato-right h2{font-size:20px}.contato .box-contato .box-contato-right p{font-size:16px}.institucional{padding:4%}.institucional h1{font-size:20px;color:#000;text-transform:uppercase;padding:40px 10px;font-weight:600}.institucional h1:after{content:'';width:initial;height:2px;background-color:#000;display:block;top:10px;margin-top:2px}.institucional .box-intitucional{padding:10px 20px}.institucional .box-intitucional .imagem-classe-a{max-width:100%;padding:20px 0}.institucional .box-intitucional .imagem-classe-a img{max-width:100%;background-size:cover}.institucional .box-intitucional .equipe-classe-a{text-align:center}.institucional .box-intitucional .equipe-classe-a .box-equipe h1{max-width:300px;margin:auto}.institucional .box-intitucional .equipe-classe-a .box-equipe h1:after{background-color:#ff9600;width:100%;margin-top:10px}.institucional .box-intitucional .equipe-classe-a .box-equipe p{padding:20px;line-height:1.4em}.institucional .missao-visao-valores{text-align:center}.institucional .missao-visao-valores section{padding:0 20px}.institucional .missao-visao-valores section h1{color:#ff9600}.institucional .missao-visao-valores section h1:after{display:none}