/* NORMALIZE */

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    height: auto;
    font-weight: 400;
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    position: relative;
    margin: 0;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    font-family: helvetica, sans-serif;
    font-size: 14px;
    font-weight: bolder;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

mark {
    color: #000;
    background: #ff0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

legend {
    padding: 0;
    border: 0
}

button,
input,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    box-sizing: border-box
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    border: 0
}

ul {
    list-style: none
}

p {
    font-size: 14px;
    color: #323232;
    /*font-family: helveitca, sans-serif;*/
    /*font-weight: 400*/
}


/* FIM DO NORMALIZE */

.sem-marcador{
    list-style: none !important;
}

html,
body {
    margin: 0px !important;
    padding: 0px !important;
    overflow-x: hidden !important;
}


/* ANIMAÇÕES */

body {
    transition: 0.6s ease-in-out!important
}

.delay1s {
    -webkit-animation-delay: 1s!important;
    animation-delay: 1s!important
}

.delay2s {
    -webkit-animation-delay: 2s!important;
    animation-delay: 2s!important
}

.delay3s {
    -webkit-animation-delay: 3s!important;
    animation-delay: 3s!important
}

.delay4s {
    -webkit-animation-delay: 4s!important;
    animation-delay: 4s!important
}

.vindoDaEsquerda {
    margin-left: -150%;
    -webkit-animation-name: vindoDaEsquerda;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;
    animation-name: vindoDaEsquerda;
    animation-delay: 0s;
    animation-duration: 2s;
    animation-fill-mode: forwards
}

@keyframes vindoDaEsquerda {
    from {
        margin-left: -150%
    }
    to {
        margin-left: 10%
    }
}

.vindoDaDireita {
    margin-right: -150%;
    -webkit-animation-name: vindoDaDireita;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;
    animation-name: vindoDaDireita;
    animation-delay: 0s;
    animation-duration: 2s;
    animation-fill-mode: forwards
}

@keyframes vindoDaDireita {
    from {
        margin-right: -150%
    }
    to {
        margin-right: 13%
    }
}


/* ANIMAÇÕES */


/* VISIBILIDADE */

.invisivel {
    display: none;
}

.visivel {
    display: block;
}

.bck_transparencia {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    /*opacity: .7;*/
}

.desktop {
    display: block;
}

.mobile {
    display: none !important;
}


/* FIM DA VISIBILIDADE */


/* FONTES E TEXTOS */

*,
body,
body * {
    font-family: helvetica, sans-serif;
}

.itemComRecuo {
    text-indent: 4em
}

.texto-escuro {
    color: #696A6E !important;
}

.textcolor-condominio {
    color: #BF9300;
    font-weight: bolder;
}

.amarelo{
    color: #fbb900 !important;
}
.azul{
    color: #0076e4 !important;
}

/* FONTES E TEXTOS */


/* MENU */


/* MENU */

#secaoMenu {
    position: absolute;
    top: 4vh;
    left: 22%;
    width: 1100px;
    max-width: 75%;
    z-index: 10;
}
#secaoMenu .bck_transparencia {
    opacity: .9;
}
#containerImgLogoMenuTopo {
    margin-top: -40vh;
    max-height: 148px;
    max-width: 135px;
    z-index: 2;
    /*Animação*/
    -webkit-animation-name: logoCaindo;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;
    animation-name: logoCaindo;
    animation-delay: 0s;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}
@keyframes logoCaindo {
    from {
        margin-top: -40vh;
    }
    to {
        margin-top: 0px;
    }
}
#logoMenuTopo {
    width: 100%;
    height: auto;
}
#menuTopoDesk {
    margin-bottom: 0px;
}


.itemMenuDesk {
    height: 40px;
    width: 110px;
}
.itemMenuDesk:nth-child(1n) {
    background: #0076e4;
}
.itemMenuDesk:nth-child(2n) {
    background: #fbb900;
}
.itemMenuDesk:nth-child(3n) {
    background: #0076e4;
}
.itemMenuDesk:nth-child(4n) {
    background: #fbb900;
}
.itemMenuDesk:nth-child(5n) {
    background: #0076e4;
}
.itemMenuDesk:nth-child(6n) {
    background: #fbb900;
}

.linkMenu {
    display: block;
    margin: 0;
    color: white;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 40px;
}

.linkMenu:focus,
.linkMenu:hover {
    text-decoration: none;
    color: white;
    opacity: .75;
}

.itemMenuMobile {
    background-color: #c88918;
}
.itemMenuMobile:nth-child(2n) {
    background-color: #c7161c;
}
/* MENU */


/* INÍCIO */
#secaoInicio {
    background: url('../imagens/fundo-secao-inicio-2.jpg') center fixed no-repeat;
    background-size: cover;
    height: 100%;
    padding-bottom: 7vh;
    background-position-y: 21%;
}

#container-titulos {
    margin-left: 30%;
    width: calc(1100px - 148px);
    max-width: 75%;
    height: 19vh;
}
#divTitulos {
    width: 70%;
}

#divTitulos .titulo-inicio {
    font-size: 2.2em;
    font-weight: bold;
    color: #0076e4;
    white-space: nowrap;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
}
#divSubTitulos .subtitulos-inicio{
    font-size: 2rem;
    margin-bottom: -3px;
}
#divSubTitulos h2{
    font-size: 4rem;
    margin-top: 0px;
    white-space: nowrap;
    font-weight: bold;
}

#containerImgForCasa {
    margin-top: auto;
    margin-bottom: 0px;
    margin-left: 22%;
    width: 1100px;
    max-width: 75%;
}

#divImgForCasa {
    max-width: 270px;
    margin-left: auto;
}

.logoForCasaHeader {
    max-width: 100%;
    max-height: 20%;
    margin-top: 20%;
    margin-left: -25%;
}
/* INÍCIO */


/* SECAO-SUBTITULO ** SECAO-FORMULARIO */
#secaodivisao1 {
    height: auto;
    background-color: #FBB900;
    padding: 2px 20px 22px 12%;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding-left: 12%!important;
    border-width: 0px!important;
    margin-left: -10%;
}

#secaoContato{
    padding-top: 6vh;
    padding-bottom: 6vh;
    background: #0076e4;
}
#secaoContato .row {
    margin-left: 0!important;
    margin-right: 0!important;
}

.botao-enviar-contato {
    width: 120px!important;
    height: 40px!important;
    margin-bottom: 1vh;
    background-color: #0069d9;
    border: none;
    border-radius: 0;
}
#btn-form-1{
    background-color: #0076e4;
}
#btn-form-2{
    background-color: #c50725;
}

.item {
    /*font-family: BentonSans-Bold, helvetica, sans-serif;*/
    /*text-align: center;*/
    font-weight: bold;
    /*align-items: center;*/
    margin-top: 4%;
    color: #fff;
}

input[type="text"] {
    align-items: center;
    margin: auto;
    width: 100%;
    height: 40px;
    margin-bottom: 1vh;
}

input[type="phone"] {
    align-items: center;
    margin: auto;
    width: 100%;
    height: 40px;
    border: none!important;
    margin-bottom: 1vh;
}

input[type="email"] {
    align-items: center;
    margin: auto;
    width: 100%;
    height: 40px;
    border: none!important;
    margin-bottom: 1vh;
}

#secaoSubtitulo h1 {
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    font-size: 2.5em;
    line-height: 1.3em;
    /*font-family: 'BentonSans-Bold';*/
    letter-spacing: .15em;
    font-weight: lighter;
    display: none!important;
}

/* FORMULÁRIO */
.textForm {
    color: #fff!important;
    font-size: 2.8rem;
}
#container-form-inicio{
    margin-left: 22%;
    width: 1100px;
    max-width: 75%;
}
.container-form-inputs input{
    border-radius: 0px;
    border-width: 0px; 
}
/* FORMULÁRIO */

/* SECAO-SUBTITULO ** SECAO-FORMULARIO */


/* SEÇÃO GALERIA */

#secaoGaleria {
    background: url('../imagens/fundo-secao-galeria.jpg') bottom no-repeat;
    background-size: cover;
}

#secaoGaleria h1 {
    margin-top: 0;
    color: #0076E4;
    text-align: center;
    padding-top: 7vh;
    padding-bottom: 7vh;
    font-family: helvetica !important;
    font-weight: bold;
    font-size: 3.5em;
}

#galeria {
    margin-left: auto;
    margin-right: auto;
    /*padding-bottom: 7vh;*/
}

#divImgGaleria1 img {
    width: 70%;
    margin-left: 15%;
    height: auto;
}

.divImgGaleria {
    min-width: 250px;
    width: 25%;
    margin-bottom: 2.5vh;
    position: relative;
    height: 225px;
}

.divImgGaleria img {
    height: 100%;
}

.divImgGaleria .bck_transparencia {
    background: #000;
    opacity: 0;
    height: 100%;
    position: absolute;
    top: 0;
    transition: right .2s, opacity .2s;
    width: 100%;
    max-width: 100%;
    right: 100%;
}

.divImgGaleria:hover .bck_transparencia {
    z-index: 999999999;
    opacity: .7;
    right: 0;
    cursor: pointer;
}


/* SEÇÃO GALERIA */


/* SEÇÃO FICHA TÉCNICA */

#secaoFichaTecnica {
    background: url('../imagens/fundo-secao-ficha-tecnica.jpg') no-repeat center;
    background-size: cover;
    height: 100%;
    padding-bottom: 7vh;
}

#divSecaoFichaTecnica {
    margin-left: 17%;
}

#secaoFichaTecnica h1 {
    padding-top: 12vh;
    padding-bottom: 3vh;
    font-family: helvetica !important;
    font-weight: bold;
    margin-top: 0px;
    color: #F3BF0E;
    font-size: 2em;
}

#divFichaTecnica {
    margin-left: 0px;
    /*background: url('../imagens/logoDepositoPrivativo.png');*/
    background-position: top right;
    background-position-y: 20%;
    background-repeat: no-repeat;
}


/*#containerImgCarimbo{
    margin-top: -52vh;
}*/

#divImgBlocos {
    width: 139px;
    height: 197px;
    margin-left: -22%;
}

#secaoFichaTecnica ul {
    padding-left: 0px;
    list-style: disc;
    text-decoration: none;
    color: white;
}

#secaoFichaTecnica ul li {
    margin-bottom: .5vh;
}

#secaoFichaTecnica ul li:not(.sub)::before {
    /*content: "• ";*/
    /*Comenttei o cotent do unicode*/
    color: white;
    /* or whatever color you prefer */
    margin-right: .5vw;
}

#secaoFichaTecnica ul li span {
    font-size: 1.5em !important;
    color: white;
    /*font-family: 'BentonSans-Medium';*/
    letter-spacing: .1em;
    /*text-transform: uppercase;*/
    margin: 0px;
    font-weight: lighter !important;
    list-style: none;
    text-decoration: none;
}

#secaoFichaTecnica ul li ol {
    text-align: left;
    margin-bottom: 0;
    color: white;
    list-style: none;
    padding-left: 9vh;
    font-size: 17px;
    list-style: none;
    text-decoration: none;
}

#slidePlantas,
.slidePlantasContent {
    max-width: 100%;
    max-height: 750px;
}

#slidePlantasContent1 {
    max-height: 600px;
    /*margin-top: calc(120px/2);*/
}

#slidePlantasContent1 img {
    --espacoLivre: calc(100% - 620px);
    width: 620px;
    margin-left: calc(var(--espacoLivre) / 2);
    /*margin-top: calc(100px/2);*/
}

#slidePlantasContent2 {
    max-height: 600px;
    /*margin-top: calc(120px/2);*/
}

#slidePlantasContent2 img {
    --espacoLivre: calc(100% - 75%);
    width: 75%;
    margin-left: calc(var(--espacoLivre) / 2);
    margin-top: calc(100px/2);
}

#slidePlantasContent3 {
    max-height: 600px;
    /*margin-top: calc(120px/2);*/
}

#slidePlantasContent3 img {
    --espacoLivre: calc(100% - 620px);
    width: 620px;
    margin-left: calc(var(--espacoLivre) / 2);
    /*margin-top: calc(100px/2);*/
}


/*#slidePlantas img {
    widows: 100%;
    height: 30vh;
    margin: auto;
}*/

#divSecaoFichaTecnica .bx-prev,
#divSecaoFichaTecnica .bx-next {
    background-image: none;
    height: 80px;
    width: 40px;
}


/* SEÇÃO FICHA TÉCNICA */


/* SEÇÃO DIFERENCIAIS */

#secaoDiferenciais {
    /*background: url('../imagens/Fundo_diferenciais.jpg') center no-repeat;*/
    background-size: cover;
    padding-bottom: 18vh;
}

#divDadosSecaoDiferenciais {
    padding-bottom: 10vh;
}

#secaoDiferenciais h1 {
    letter-spacing: .12em;
    text-transform: uppercase;
    padding-top: 10vh;
    padding-bottom: 3vh;
    /*font-family: 'BentonSans-Bold' !important;*/
    margin-top: 0px;
    color: #ffe100;
}

#secaoDiferenciais ul {
    /*padding-bottom: 100px;*/
    max-width: 750px;
}

#secaoDiferenciais p,
.conteudoDiferencial {
    color: white;
    /*font-family: 'BentonSans-Light';*/
    font-size: 14px !important;
    margin: 13px;
    font-weight: lighter !important;
    line-height: 23px;
}

#secaoDiferenciais .tituloDiferencial {
    font-size: 1.1em !important;
    text-transform: uppercase;
    /*font-family: BentonSans-Medium !important;*/
    /*letter-spacing: .1em;*/
}

.divItemImg {
    width: 38px!important;
    height: 42px;
    margin-right: 7.2px;
    flex-shrink: 0;
}

.margin-container-esq {
    margin-left: 40vh!important;
}

.itemLazerColuna3 li {
    height: 58px !important;
}

#listaDiferenciais {
    width: 100%;
    padding: 0;
    display: inline!important;
}

#listaDiferenciais p {
    color: #fff;
}

.itemDiferencial {
    /*height: 175px*/
    min-width: 248px;
    width: 220px;
    /*margin-right: 20px;*/
    margin-bottom: 20px;
    padding: 8px;
    font-family: helvetica;
}


/* SEÇÃO DIFERENCIAIS */


/* SEÇÃO LAZER */
#secaoLazer {
    background: url('../imagens/fundo-secao-lazer.jpg') center no-repeat;
    background-size: cover;
    padding-bottom: 10vh;
    height: 100%;
    background-position: top !important;
    border: #151C57!important;
    border-top: 0!important;
    border-right: 0!important;
    border-left: 0!important;
    border-bottom: solid #151C57!important;
}

#divDadosSecaoLazer {
    margin-left: 17%;
}

#divDadosSecaoLazer p {
    color: #151C57;
    font-family: 'BentonSans-Light';
    font-size: 0.9em !important;
    line-height: 12.5px;
    margin: 0px;
    font-weight: lighter !important;
}

#tituloLazer h1 {
    /*letter-spacing: .12em;*/
    /*font-family: 'BentonSans-Light' !important;*/
    color: #0076d0;
    font-size: 8.5em;
    font-weight: bold;
    margin-left: 0;
}

#tituloLazer h2 {
    color: #BA9A25;
    font-weight: bold;
    margin-top: -40px;
    font-size: 2.5em;
    margin-left: 0;
}

.containerLazer {
    width: auto;
    height: 100vh;
    padding: 55px 15px;
    z-index: 0;
    margin-left: 38%;
}

.listaLazer {
    margin-bottom: 0px;
    /*max-height: 100vh;*/
    padding: 0px;
    /*background: url('../imagens/logo-carimbo.png') no-repeat;*/
}

.imgLazerDir {
    width: 106px;
    height: 151px;
    margin-right: -100px;
    /*margin-left: 50px;*/
}
.itemLazer {
    height: 65px;
    margin-right: 1.5vw;
}
.itemLazer .divItemImg {
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center !important;
    margin-right: .7vw;
}
.itemLazer p {
    align-self: center !important;
    white-space: nowrap;
    font-size: .9em !important;
}
.imgLazerEs {
    width: 118px;
    height: 71px;
    margin-bottom: 2%;
}
#container-carimbo{
    width: 250px;
    margin-left: 30%;
}
/* SEÇÃO LAZER */


/* SEÇÃO PERNAS - Localização*/

#secaoLocalizacao {
    background: url('../imagens/fundo-secao-localizacao.jpg') bottom right no-repeat;
    background-size: cover;
    padding-top: 15vh;
    padding-bottom: 10vh;
    height: 100%;
    background-position: top !important;
}

#secaoLocalizacao h2 {
    font-size: 3.2em !important;
    text-transform: none;
    /*font-family: 'BentonSans-Bold' !important;*/
    color: #C29D23;
    text-align: left!important;
}

#secaoLocalizacao p:nth(1) {
    font-size: 2em !important;
    line-height: 1.2em;
    margin-left: 0px;
}

#secaoLocalizacao p {
    color: #1C163F;
    font-family: helvetica;
    font-size: 1.8em;
    /*font-weight: bolder;*/
}

#Park_Premium {
    color: #C29D23;
    font-size: 1.8em !important;
    font-weight: bolder;
    font-size: 1em !important;
}

#img-criancas {
    width: 190px !important;
}

#lista_iconsCriancas {
    margin-top: 80vh !important;
}

#lista_iconsCriancas img {
    width: 580px;
    height: 103px;
}

#divDadossecaoLocalizacao {
    width: 100%;
    text-align: center !important;
}


/* novo */
#listaItensLocalizacao{
    padding-left: 0px;
    margin-top: 20vh;
}
#listaItensLocalizacao li{
    margin-bottom: 2vh;
    font-weight: bold;
}
#listaItensLocalizacao .minuto-localizacao{
    border: solid 1px #fbb900;
    max-width: 100px;
    max-height: 100px;
    margin-right: 8%; 
}
#listaItensLocalizacao p{
    color: white;
    font-size:1.3em;
    white-space: nowrap;
}
#listaItensLocalizacao .minuto-localizacao p{
    background-color: #0076e4;
    margin-bottom: 0px;
    padding: 0rem 8px .5rem 5px;
    font-size:1em;   
}
#listaItensLocalizacao .minuto-localizacao p.numero{
    color: #fbb900;
    font-size: 1.8em;
    padding: 1rem 8px 0rem 5px;
}

/* SEÇÃO PERNAS */


/* SEÇÃO DOCUMENTOS */

#secaoDocumentos {
    background-color: #00055B;
}


/*#imgDocumentos{
    /*width: 10%;
    /*margin-left: 15%;
}*/

#textosDocumentos h1 {
    margin: 0px;
    color: #C29D23;
    /*font-family: 'BentonSans-Medium';*/
    font-size: 3em;
    font-weight: normal;
    letter-spacing: .11em;
}

#textosDocumentos p {
    margin: 0px;
    color: white;
    font-size: 1em;
    letter-spacing: .45em;
    font-weight: 100;
    /*font-family: 'BentonSans-Medium';*/
}

#botaoDocumentos {
    color: #C29D23;
    /*font-family: 'BentonSans-Medium';*/
    font-size: 1.52em;
    letter-spacing: 3px;
    border: 1px solid white;
    border-radius: 32px;
    height: 40px;
    text-decoration: none;
    width: 297px;
    line-height: 40px;
    text-align: center;
    border: 1px solid white;
}

/* SEÇÃO DOCUMENTOS */


/* SEÇÃO FORCASA */

#secaoForcasa {
    padding-top: 10vh;
    background: url('../imagens/fundo-secao-apoios.jpg') center no-repeat;
    padding-bottom: 10vh;
    background-size: cover;
}

#divNumeros {
    position: relative;
    padding-top: 3vh;
    padding-bottom: 3vh;
}

#divNumeros .bck_transparencia {
    background-size: cover;
    background-color: #D8D9DD;
}

#divNumeros h2 {
    color: #0062cc;
    font-size: 7em;
    opacity: 1;
    margin-right: .5vw
}

#divNumeros p:not(n2) {
    color: #0062cc;
    font-size: 1.5em;
    align-self: center;
    margin-top: 3vh;
    opacity: 1;
}

#divForcasaDescricao p {
    margin-top: 5vh;
    text-align: justify;
    /*font-family: 'BentonSans-Bold' !important;*/
    color: #696A6E;
}

#divForcasaDescricao p:first-child {
    margin-top: 10vh;
}

#divImgsSecaoForcasa {
    margin-right: 1vw;
    margin-top: 10vh;
    padding-bottom: 10vh;
    width: auto;
}

#endereco{
    color: white !important;
    margin-top: 20%;
}

#botaoForcasa {
    display: block;
    width: 380px;
    /*margin: auto;*/
    color: white;
    text-decoration: none;
    text-align: center;
    line-height: 46px;
    background: url('../imagens/botao.png') center no-repeat;
    background-size: cover;
    margin-top: 5%;
    font-size: 1.8em;
}
/* SEÇÃO FORCASA */


#divContatosContent h1 {
    color: white;
    /*font-family: 'BentonSans-Light';*/
    font-weight: 100;
    font-size: 3em;
    margin-bottom: 5vh;
    text-align: center;
}

#divContatosContent h3 {
    margin-bottom: 0px;
    color: white;
    /*font-family: 'BentonSans-Light';*/
    font-weight: 100;
    font-size: 1.5em;
}

#divContatosContent p {
    margin-top: 0px;
    color: white;
    font-size: 1.2em;
}

#divContatosContent p span {
    /*font-family: 'BentonSans-Light';*/
    font-size: .7em;
    margin-right: .2vw;
}

#divContatos {
    margin-right: 5vw;
    min-width: 350px;
}

.inputCadastroContato {
    /*background: url('../imagens/fundoInputContato.png') center no-repeat;*/
    background-size: contain;
    width: 400px;
    height: 67px;
    border: none;
    box-shadow: none;
    padding-left: 15px;
}

.inputCadastroContato:-webkit-autofill {
    /*background: url('../imagens/fundoInputContato.png') center no-repeat !important;*/
    background-size: contain !important;
    background-color: transparent !important;
}

.inputCadastroContato:focus,
#botaoFormContatoSlider:focus {
    outline: none !important;
    outline-offset: 0px;
    -webkit-focus-ring-color: auto 0px;
}

.inputCadastroContato::-webkit-input-placeholder {
    /* Chrome */
    /*font-family: 'BentonSans-Light' !important;*/
    vertical-align: top;
    margin-top: -1vh;
    font-size: .8em;
    color: #88888a;
}

.inputCadastroContato:-ms-input-placeholder {
    /* IE 10+ */
    /*font-family: 'BentonSans-Light' !important;*/
    vertical-align: top;
    margin-top: -1vh;
    font-size: .8em;
    color: #88888a;
}

.inputCadastroContato::-moz-placeholder {
    /* Firefox 19+ */
    /*font-family: 'BentonSans-Light' !important;*/
    vertical-align: top;
    margin-top: -1vh;
    font-size: .8em;
    color: #88888a;
    opacity: 1;
}

.inputCadastroContato:-moz-placeholder {
    /* Firefox 4 - 18 */
    /*font-family: 'BentonSans-Light' !important;*/
    vertical-align: top;
    margin-top: -1vh;
    font-size: .8em;
    color: #88888a;
    opacity: 1;
}

#botaoEnviar {
    /*background: url('../imagens/fundoBotaoEnviar.png') center no-repeat;*/
    background-size: contain;
    width: 400px;
    height: 67px;
    border: none;
    box-shadow: none;
    padding-left: 15px;
    color: white;
    letter-spacing: .3em;
    font-size: 1.1em;
    /*font-family: 'BentonSans-Light';*/
}


/* RODAPÉ */

#secaoRodape {
    background-color: #D8D9DD;
    height: auto;
    padding: 10vh;
    padding-top: 5vh;
}

#divRodapeContent {
    padding-bottom: 2vh;
}

#divRodapeLogo {
    width: 40%;
    max-width: 310px;
    margin-right: 1vw;
}

#divTextoRodape {
    width: 55%;
}

#divTextoRodape h1 {
    margin: 0px;
    color: #C50617;
    font-size: .9em;
    letter-spacing: .2em;
    margin-bottom: .5vh;
}

#divTextoRodape p {
    color: #696A6E;
    margin: 0px;
    font-weight: 100;
    font-size: .75em;
    letter-spacing: .2em;
    margin-bottom: .5vh;
}

#divBaseTexto {
    align-self: flex-end;
}

#divImgParceiros {
    width: 500px;
}

#consideracoes {
    color: #696A6E;
    font-weight: 100;
    font-size: .6em;
    text-align: justify;
}

#botaoRodape {
    display: block;
    width: 380px;
    margin: auto;
    color: white;
    text-decoration: none;
    text-align: center;
    line-height: 46px;
    background: url('../imagens/botao-secao.png') center no-repeat;
    background-size: cover;
    margin-top: 5%;
    font-size: 1.5em;
}


/* RODAPÉ */


/* SEÇÃO CORRETOR ONLINE*/

.base-chat-mob {
    display: none;
}


/*.col-lg-3 {
    width: 25%;
}*/

.base-chat {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 20;
    background-color: #000000d9;
    padding: 0px 0;
    color: #ffffff;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.4);
    height: 50px;
}


/*.row{
        margin-left: -15px;
        margin-right: -15px;
}*/

.base-chat .base-texto {
    float: left;
    margin: 0;
    padding: 0;
}

.base-chat .base-icone {
    font-size: 28px;
    margin-right: 12px;
    float: left;
    /*margin: 0;*/
    padding: 0;
}

.base-chat a {
    display: block;
    color: #ffffff;
    text-decoration: none;
    outline: none;
}

.bg-whatsapp {
    /* background-color: #169e0e; */
    display: block;
    position: relative;
    width: 100%;
    height: 50px;
    padding: 7px;
    text-align: center;
}

.base-icone img {
    margin-top: -5px;
    vertical-align: middle;
    border: 0;
    margin: 0;
    padding: 0;
}

.base-chat .base-texto p {
    font-size: 10px;
    color: #ffffff61;
    text-align: left;
    margin: 0;
    padding: 0;
}

.base-chat .base-texto h3 {
    font-size: 18px;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.81);
    padding-bottom: 10px;
    text-align: left;
    line-height: 1.1;
    margin: 0;
    padding: 0;
}

.clearfix {
    clear: both;
}

.bg-corretores .base-texto h3 {
    background-color: #ca212a;
    display: block;
    position: absolute;
    width: 90%;
    color: #fff;
    height: 90px;
    top: 0;
    font-size: 18px;
    margin: 0px 0;
    padding: 16px 30px;
    text-align: center;
}

.bg-corretores .base-texto h3:hover {
    width: 90%;
    height: 120px;
    z-index: 3;
    font-size: 18px;
    padding: 16px 30px;
    margin: -10px 0;
    transition: .3s;
    box-shadow: 5px -10px 10px rgba(16, 0, 0, 0.20);
}

.bg-corretores button {
    border: 0px;
    border-color: transparent;
    padding: 0;
}


/* SEÇÃO CORRETOR ONLINE