@font-face {
    font-family: Century;
    src: url("fonts/Century Gothic.ttf");
}
@font-face {
    font-family: GOTHIC;
    src: url("fonts/GOTHIC.TTF");
    font-weight: normal;
}
@font-face {
    font-family: GOTHIC;
    src: url("fonts/GOTHICB.TTF");
    font-weight: bold;
}
@font-face {
    font-family: GOTHIC;
    src: url("fonts/GOTHICI.TTF");
    font-weight: normal;
    font-style: italic;
}

body {
    font-family: "GOTHIC";
}
* {
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;
    
        scroll-behavior: smooth;
      
}
input, textarea, select {
    outline: none;
}

a.nav-link {
    color: white;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 14px;
}
a.link-do-concordo-form {
    color: white!important;
    text-decoration: underline!important;
}
.banner {
    background-image: url(../imagens/banner_vista_park.jpg);
    /*display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 200px;
    padding-bottom: 20px;
    border-bottom: 0; 
    background-repeat: no-repeat;
    */
    background-size: cover;
}

.meio_banner {
   
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 350px;
    padding-bottom: 20px;
    border-bottom: 0; 
    background-repeat: no-repeat;

}
div#primeiralogo {
    color: white;
    display: flex;
    grid-column-start: 1;
    grid-column-end: 4;
}

img#monograma {
    align-self: end;
}
#obras {
    line-height: 40px;
    margin-left: 38px;
    font-weight: 700;
    font-size: 35px;
    text-transform: uppercase;
    position: absolute;
    margin-top: 120px;
    color: white;
    border-radius: 14px;
    padding: 10px;
}
.central {
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-top: 18px;
}
div#texto {
    align-self: center;
    line-height: 40px;
    letter-spacing: 7px;
    padding-left: 50px;
    font-weight: 700;
    font-size: 25px;
}

div#texto2 {
    letter-spacing: 2px;
    grid-column-start: 1;
    grid-column-end: 4;
    margin-top: 0;
    padding: 12px 0 20px 50px;
    display: flex;
    align-self: center;
}
span {
    color: #ab8d5e;
}

div#corpo{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
    background: #267167;
    background-image: url(../imagens/fundo-galeria-2.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100vw;
}
div#areaformulario {
    grid-column-start: 5;
    background: #009c91;
    margin-top: -80px;
    margin-bottom: 50px;
    border-radius: 0px 10px 10px;
    padding: 0 0 10px 0;
}
input#nome {
    border: 0;
    border-bottom: 1px solid;
    width:100%;
    background: #009c91;
    color: white;
    padding-left: 5px;
}
input#email {
    border: 0;
    border-bottom: 1px solid;
    width:100%;
    background: #009c91;
    color: white;
    padding-left: 5px;
    padding-top: 25px;
}
input#telefone {
    border: 0;
    border-bottom: 1px solid;
    width:100%;
    padding-top: 10px;
    background: #009c91;
    color: white;
    padding-left: 5px;
    padding-top: 25px;
}
#nome::-webkit-input-placeholder  {
     font-size: 18px; 
     color:black;
     font-weight: 400;
     letter-spacing: 1px;
     color: white;
     
}
#email::-webkit-input-placeholder  {
    font-size: 18px; 
    color:black;
    font-weight: 400;
    letter-spacing: 1px;
    color: white;
}
#telefone::-webkit-input-placeholder  {
    font-size: 18px; 
    color:black;
    font-weight: 400;
    letter-spacing: 1px;
    color: white;
}
/*
#nome input:-moz-placeholder { 
    font-size: 40px;
    color:black;
    font-weight: 400;
    letter-spacing: 1px;
}
*/
div#formulario {
    margin-top: 25px;
    padding: 10px;
    color:  #FFF;
}
div#formulario h3 {
    text-align: center;
}
div#formulario p {
    text-align: center;
}

label#sou_cliente {
    color: white;
}
label#concordo {
    color: white;
}
.radios {
    padding-top: 30px;
}
button.Enviar {
    padding: 3px 30px 5px 30px;
    background: #009c91;
    border: 1px solid white;
    border-radius: 10px;
    color: white;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
}
input.Enviar {
    padding: 3px 30px 5px 30px;
    background: #009c91;
    border: 1px solid white;
    border-radius: 10px;
    color: white;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
}

.segunda-secao {
    color: #085f50;
    padding: 40px 80px 40px 80px;
    text-align: center;
}
h1.primeiro-texto {
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.6;
}
h2.segundo-texto {
    font-size: 18px;
    font-weight: 400;
    padding: 0 15vw;
    line-height: 1.6;
}
div#Primeiro_carousel{
    padding: 3vw 20vw 13vw 20vw;
}
.texto-superior-galeria{
    text-align: center;
    font-size: 37px;
    font-weight: 200;
    letter-spacing: 9px;
    color: white;
    padding-top: 30px;
}
.quarta-secao{
    background: white;
    background-image: url(../imagens/fundo-galeria.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 120vw;
}
.titulo-quinta-secao{
    text-align: center;
}
.titulo-quinta-secao{
    text-align: center;
    font-size: 37px;
    font-weight: 200;
    color: #009389;
    letter-spacing: 9px;
}
.tamanhos-dos-apartamentos{
    /* display: flex; */
    /* justify-content: center; */
    padding-top: 50px;
}
.imagem-tamanhos-dos-apartamentos{
    width: 60vw;
}
div#Segundo_carousel {
    padding: 5vw 15vw 10vw 15vw;
}
.titulo-sexta-secao{
    text-align: center;
    font-size: 35px;
    font-weight: 200;
    color: white;
    background-image: url(../imagens/fundo-titulo_video.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100vw;
    letter-spacing: 9px;
}
.sexta-secao{
    /* background-image: url(../imagens/fundo-titulo_video.png); */
    /* background-repeat: no-repeat; */
    /* background-position: 0px 0px; */
    background-size: 100vw;
}
img.imagem-terceira-secao {
    /*width: 99vw;*/
    width: 100%;
}
.secao-video{
    display: flex;
    justify-content: center;
    padding: 05vw 10vw 05vw 10vw;
}
.imagem-sexta-secao{
    width: 40vw;
}
.titulo-setima-secao{
    padding-top: 30px;
    text-align: center;
    text-align: center;
    font-size: 35px;
    font-weight: 200;
    color: #009389;
    letter-spacing: 9px;
    /* text-transform: uppercase; */
}
.textos-ficha-tecnica{
    /* padding-top: 50px; */
    padding: 50px 10px 80px 10px;
    display: grid;
    grid-template-columns: 6fr 9fr;
    font-size: 15px;
    text-transform: uppercase;
    overflow: hidden;
    font-size: 1;
    /* font-size: 0.9rem; */
}
.texto-lado-esquerdo{
    text-align: end;
    padding-right: 15px;
    border-right: 1px solid #b6b1a7;
    color: #008f84;
}
.texto-lado-direito{
    padding: 10;
    padding-left: 10px;
}
.setima-secao{
    background-image: url(../imagens/ficha-tecnica-textura.png);
}
.oitava-secao{
    /* background: black; */
}
.titulo-oitava-secao{
    font:300;
    text-align: center;
    font-size: 37px;
    font-weight: 200;
    color: white;
    background-image: url(../imagens/fundo-titulo_video.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100vw;
    letter-spacing: 9px;
}
.lugares-mapa{
    padding: 0;
}
.imagem-lugares-mapa{
    width: 50vw;
}
.distancia-caminhada{
    padding-top: 50px;
    text-align: s;
    padding-right: 15px;
    font-size: 13px;
    padding-bottom: 40px;
    color: #008f84;
}
.titulo-nona-secao{
    text-align: center;
    font-size: 37px;
    font-weight: 200;
    color: #008f84;
    text-align: center;
    background: #f5f5f5;
    letter-spacing: 8px;
    padding: 20px 10px 10px 10px;
}
img.img-primeiro-projetista {
    width: 18vw;
    /* padding-right: 20px; */
    align-items: center;
}
img.img-segundo-projetista {
    width: 18vw;
}
img.img-terceiro-projetista {
    width: 18vw;
}
.primeiro-projetista {
    /* margin-left: auto; */
    text-align: center;
    /* justify-self: center; */
}
img.apostrofe-direito {
    display: block;
    margin: auto;
    padding: 20px 10px;
    /* text-align: center; */
}
img.apostrofe-direito.mobile{
    display:none;
}
.mobile{
    display:none;
}

.apostrofe-esquerdo{
    padding: 35px 10px;
}
.logo-projetistas.\31{
    width: 13vw;
}
.container.projetistas-container {
    padding-top: 70px;
    padding-bottom: 20px;
    /* background: #fafafa; */
    /* padding: 10px 10px 10px 10px; */
}
.nona-secao{
    background: #fafafa;
}
.titulo-decima-secao{
    

    font:300;
    text-align: center;
    font-size: 37px;
    font-weight: 200;
    color: white;
    background-image: url(../imagens/fundo-titulo_video.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100vw;
    letter-spacing: 9px;
    margin-bottom: 70px;
}
.localizacao-mapa {
    text-align: center;
    /* width: 20vw; */
}
.localizacao-texto{
    color: #008f84;
    text-align: center;
    letter-spacing: 5px;
    font-weight: 700;
    padding-top: 30px;
    padding-bottom: 50px;
}
.decima-primeira-secao{
    background: #008e84;
}
.titulo-decima-primeira-secao{
    text-align: center;
    /* background: #398d83; */
    color: white;
    font-size: 35px;
    padding-top: 20px;
    letter-spacing: 9px;
}
.titulo-baixo{
    /* background: #008f84; */
    text-align: center;
    color: white;
    font-size: 22px;
    font-weight: 300;
    padding-bottom: 30px;
}
.formulario-segundo{
    padding: 10px 10px 10px 10px;
}
input#email-segundo {
    display: block;
}
div#areaformulario-segundo {
    background: #008e84;
}
form.formulario-segundo {
    padding: 1vw 33vw 1vw 33vw;
}
input#nome-segundo {
    border: 0;
    border-bottom: 1px solid;
    width: 15vw;
    background: #008e84;
    color: white;
    padding-left: 5px;
}
input#email-segundo {
    border: 0;
    border-bottom: 1px solid;
    width: 15vw;
    background: #008e84;
    color: white;
    padding-left: 5px;
    padding-top: 25px;
}
input#telefone-segundo {
    border: 0;
    border-bottom: 1px solid;
    width: 15vw;
    padding-top: 10px;
    background: #008e84;
    color: white;
    padding-left: 05px;
    padding-top: 25px;
    margin-left: 20px;
}
input#mensagem-segundo{
    border: 0;
    border-bottom: 1px solid;
    width:100%;
    padding-top: 10px;
    background: #398d83;
    color: white;
    padding-left: 5px;
    padding-top: 25px;
}
#nome-segundo::-webkit-input-placeholder  {
     font-size: 18px; 
     color:black;
     font-weight: 400;
     letter-spacing: 1px;
     color: white;
     
}
#email-segundo::-webkit-input-placeholder  {
    font-size: 18px; 
    color:black;
    font-weight: 400;
    letter-spacing: 1px;
    color: white;
}
#telefone-segundo::-webkit-input-placeholder  {
    font-size: 18px; 
    color:black;
    font-weight: 400;
    letter-spacing: 1px;
    color: white;
}
#mensagem-segundo::-webkit-input-placeholder  {
    font-size: 18px; 
    color:black;
    font-weight: 400;
    letter-spacing: 1px;
    color: white;
    
}
input[type="text"], textarea {
    padding: 20px 0 10px 0;
    background-color: #008e84;
    font-size: 18px;
    color:
    black;
    font-weight: 400;
    letter-spacing: 1px;
    color: white;
    border-bottom: 1px solid;
    width: 32vw;
}
button.Enviar.segundo {
    background: #008e84;
    margin-bottom: 30px;
}
.enviar-segundo-formulario {
    padding-top: 20px;
    /* padding-left: 7vw; */
    text-align: center;
    color: #FFF;
}
.formulario-corretor{
    padding: 10px 10px 10px 10px;
}
input#email-corretor {
    display: block;
}
div#areaformulario-corretor {
    background: #008e84;
}
form.formulario-corretor {
    padding: 1vw 33vw 1vw 33vw;
}
input#nome-corretor {
    border: 0;
    border-bottom: 1px solid;
    /* width: 15vw; */
    background: #008e84;
    color: white;
    padding-left: 5px;
}
input#email-corretor {
    border: 0;
    border-bottom: 1px solid;
    /* width: 15vw; */
    background: #008e84;
    color: white;
    padding-left: 5px;
    padding-top: 25px;
}
input#telefone-corretor {
    border: 0;
    border-bottom: 1px solid;
    /* width: 15vw; */
    padding-top: 10px;
    background: #008e84;
    color: white;
    padding-left: 05px;
    padding-top: 25px;
    /* margin-left: 20px; */
}
#nome-corretor::-webkit-input-placeholder  {
     font-size: 18px; 
     color:black;
     font-weight: 400;
     letter-spacing: 1px;
     color: white;
     
}
#email-corretor::-webkit-input-placeholder  {
    font-size: 18px; 
    color:black;
    font-weight: 400;
    letter-spacing: 1px;
    color: white;
}
#telefone-corretor::-webkit-input-placeholder  {
    font-size: 18px; 
    color:black;
    font-weight: 400;
    letter-spacing: 1px;
    color: white;
}
button.Enviar.corretor {
    background: #008e84;
    margin-bottom: 30px;
}
input.Enviar.corretor {
    background: #008e84;
    margin-bottom: 30px;
}
.enviar-corretor-formulario {
    padding-top: 20px;
    /* padding-left: 7vw; */
    text-align: center;
    color: #FFF;
}
img.logos-formulario {
    padding-top: 80px;
    width: 40vw;
    margin-left: -5vw;
}
.setima-secao.mobile {
display: none;
}
.setima-secao.desktop{
    display: block;
}
.baixo-banner{
    position: absolute;
    top: 570px;
    }
img.img-baixo-banner {
    width: 50vw;
}
.carousel-control-prev.primeira-galeria {
    /*margin-top: -123px; */
    margin-top: -7vw;
}
.carousel-control-next.segunda-galeria {
    margin-top: -7vw;
}
.carousel-control-prev-icon.prev-galeria {
    margin-top: -7vw;
    /* background: #008e84; */
    background-image: url(../imagens/icon-prev.svg);
}
.carousel-control-next-icon.next-galeria {
    margin-top: -7vw;
    /* background: #008e84; */
    background-image: url(../imagens/icon-next.svg);
}
.primeira-linha-botoes {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
    /* justify-content: center; */
    /* align-items: center; */
}
.container-texto {
    text-align: center;
    font-size: 15px;
    letter-spacing: 3px;
    color: #009389;
    font-weight: 700;
}
.segunda-linha-botoes {
    
    display: none;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
}
.primeiro-botao-enviar{
    text-align: center;
}
.distancia-caminhada.embaixo-mapa{
    padding: 20px 0 50px 20px;
}
.texto-1 {
}
.texto-2 {font-size: 15;}
.texto-3 {
    font-size:15;
}


/* width: 10vw; */

/*
.texto-lado-esquerdo::before{
    content: '';
    width: 5px;
    height: 5vw;
    background: black;
    display: block;
    
}
*/

/*
.texto-lado-direito::after{
    background-color: #000;
    content: "";
    display: inline-block;
    height: 40vw;
    position: absolute;
    vertical-align: middle;
    width: 1px;
    /*
    left: 39.2vw;
    top: 240vw;
    top: 720vh;
    
    /* bottom: 1px; */
    /* display: flex; */

/*}*/
div#rodape {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 140px;
    align-items: end;
}
div#doutora {
    grid-column-start: 2;
    grid-column-end: 4;
    font-weight: 600;
    font-size: 15px;
}
footer {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 0;
    padding-right: 15vw;
    padding-left: 15vw;
    text-align: center;
    font-size: 8.5px;
    color: white;
    background: #008e84;
}
button {
    margin-top: 10px;
    margin-left: auto;
}
.primeiro-linha {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
    font-size: 2;
}
.segunda-linha {
    justify-content: center;
    display: flex;
}
.botoes-suites {
    padding: 5px 10px 5px 10px;
    background: #009c91;
    color: white;
}
.botoes-suites {
    padding: 5px 20px 5px 20px;
    background: #009c91;
    color: white;
    margin-left: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 5px;
    font-size: 12px;
}
.carousel-indicators li{
    cursor:context-menu
}

.image-link h4 {
    text-align: center;
    text-decoration: none;
    color: #000;
    margin-bottom: 0px;
}

.image-link img + h4 {
    margin-bottom: 50px;
}

.carousel-control-prev-icon.prev-plantas {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23008e84' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
   }
   .carousel-control-next-icon.next-plantas {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23008e84' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
  }

  .terceira-suite{
    padding: 5px 57px;
  }
  .quarta-suite {
    padding: 5px 57px;
}
.quinta-suite{
    padding: 5px 53px;
}
.primeira-suite-segunda{
    padding: 5px 53px;
}
.baixo-ficha-tecnica{
    text-align: end;
    font-size: 10px;
    padding-right: 30px;
}
.primeira-suite.botoes-suites{
    padding: 5px 36px;
}
.apostrofe-direito.segundo{
    /* padding-top: 40px; */
    padding-top: 1;
    /* padding-bottom: 0; */
}
.apostrofe-direito.terceiro{
    /* padding-top: 90px; */
    padding-bottom: 9px;
}
.logo-projetistas.\33{
    
}
.sena-maureira {
    display: inline;
}
.hospital-sao-paulo{
    display: inline;
    padding-left: 4px;
}
.parque-ibirapuera{
    display: inline;
    padding-left: 3px;
}
.arte-contemporanea{
    display: inline;
    padding-left: 4px;
}
.monte-libano{
    display: inline;
    padding-left: 2.5px;
}
.cinemateca{
    display: inline;
    padding-left: 3px;
}
.sena-madureira{
    display: inline;
    padding-left: 4px;
}
.unifesp{
    display: inline;
    padding-left: 3px;
}
.aacd{
    display: inline;

}
.apostrofes-e-logos{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
    align-items: start;
    justify-content: flex-start;
    column-gap: 12vw;
    padding-bottom: 100px;
    /* padding: 0 10vw; */
}
.mensagem_enviada {
    text-align: center;
    font-size: 15px;
    background: white;
    color:#009389;
   

}
.mensagem_nao_enviada_email_telefone{
    text-align: center;
    font-size: 15px;
    background: white;
    color:red;
}
.mensagem_politica{
    text-align: center;
    font-size: 15px;
    background: white;
    color:red;
}
/*
.tamanhos-dos-apartamentos.mobile {
    display: none;
}
.tamanhos-dos-apartamentos.desktop{
    display: initial;
}
*/

.lugares-proximos {
    display: grid;
    grid-template-columns: 2fr 1fr;
    padding: 0;
    background-image: url(../imagens/ficha-tecnica-textura.png);
    position: 10px 10px;
    padding-top: 70px;
}
.lugares {
    padding: 0 30px;
    color: #008f84;
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
    font-size:30px;
	box-shadow: 2px 2px 3px #999;
    z-index:100;
}

.my-float{
	margin-top:16px;
}

@media screen and (max-width: 767px){
    .imagem-lugares-mapa {
        width: 100vh;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px){
    .lugares {
        padding-left: 9vw;
    }
}
.lugares .lugar {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    margin-bottom: 25px;
    font-size: 14px;
}

.lugares .lugar .ponto,
.lugares .lugar .linha,
.lugares .lugar .tempo {
    display: flex;
    white-space: nowrap;
    align-self: center;
}

.lugares .lugar .linha {
    width: 100%;
    border-bottom: 3px dotted #008F84;
    height: 3px;
    margin: 0px 15px;
}

    video.video-rmf {
        width: 100%;
        max-width: 768px;
    }

@media screen and (max-width: 767px){
    .banner {
        grid-template-columns: 1fr;
        padding-top: 0;
        /* background-position: -250px -180px; */
    }
    .meio_banner{
        grid-template-columns: 1fr 5fr 1fr;
        padding-top: 0;
        position: 10px 10px;
    }
  
    div#primeiralogo {
        grid-column-start: 2;
        grid-column-end: 2;
        justify-content: center;
        order: 2;
    }
    div#navbarNav {
        text-align: center;
    }
    div#segundalogo {
        grid-column-start: 1;
        display: flex;
        justify-content: center;
        padding-bottom: 50px;
    }
    #obras-container {
        text-align: center;
    }
    #obras {
        font-size: 48px;
        line-height: 55px;
        text-align: center;
        position: unset;
        margin: 30px auto 0;
        display: inline-block;
    }
    div#texto {
        font-size: 23px;
        line-height: 38px;
        text-align: center;
        padding: 50px 10px 50px 10px;
        /* padding-left: 0; */
    }
    div#corpo {
        grid-template-columns: 1fr;
        background-size: cover;
    }    
    div#texto2 {
        grid-column-start: 1;
        grid-column-end: 1;
        margin-top: 0;
        text-align: center;
        padding: 50px 0 50px 0px;
        margin: auto;
    }
    div#areaformulario {
        grid-column-start: 1;
        margin-top: 0;
        border-radius: 0;
        margin-bottom: 0;
    }
    div#maisinfo {
        text-align: center;
        padding-top: 0;
    }
    h2.segundo-texto{
        font-size: 16px;
        padding: 0;
        letter-spacing: 2px;
        line-height: 1.4;
    }
    h1.primeiro-texto{
        font-size: 20px;
        line-height: 1.2;
        padding-bottom: 15px;
        font-weight: 600;
        letter-spacing: 2px;
    }
    .segunda-secao{
        padding: 40px 40px 40px 20px;
    }
    .terceira-secao{
        width: 50vw;
    }
    img.imagem-terceira-secao{
        width: 100vw;
    }
    .texto-superior-galeria {
        font-size: 17px;
        padding-top: 10px;
        letter-spacing: 5px;
        font-weight: 500;
    }
    div#Primeiro_carousel {
        padding: 3vw 18vw 9vw 18vw;
    }
    div#Segundo_carousel{
        padding: 3vw 18vw 9vw 18vw;
    }
    .titulo-quinta-secao {
        font-size: 17px;
        padding-top: 30px;
        letter-spacing: 5px;
        font-weight: 500;
    }
    .tamanhos-dos-apartamentos{
        padding-top: 10px;
        display: grid;
        grid-template-columns: 1fr 1f;
        align-items: center;
    }
    .titulo-sexta-secao{
        font-size: 17px;
        letter-spacing: 5px;
        font-weight: 400;
    }
    .titulo-setima-secao{
        font-size: 17px;
        padding-top: 25px;
        letter-spacing: 5px;
        font-weight: 500;
    }
    .lugares-proximos {
        
        grid-template-columns: 1fr;
        
    }
  
    .texto-lado-esquerdo {
        font-size: 1em;
    }
    .texto-lado-direito {
        font-size: 1em;
    }
    .titulo-oitava-secao {
        background-image: url(../imagens/fundo-titulo_video.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: 1200vw;
        font-size: 17px;
        letter-spacing: 5px;
        font-weight: 400;
        font-size: 500;
    }
    .lugares.mobile {
        padding: 20px 6px 5px 10px;
        font-size: 13px;
    }
    img.imagem-lugares-mapa.mobile {
        width: 100vw;
    }
    .distancia-caminhada.mobile {
        padding: 50px 10px 20px 8px;
    }
    .titulo-nona-secao{
        font-size: 17px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: 500;
        /* text-align: center; */
        letter-spacing: 5px;
    }
    img.img-primeiro-projetista{
        display: block;
        margin: auto;
        width: 60vw;
    }
    img.img-segundo-projetista{
        display: block;
        margin: auto;
        width: 60vw;
    }
    img.img-terceiro-projetista{
        display: block;
        margin: auto;
        width: 60vw;
    }
    .logo-projetistas.\31 {
        width: 40vw;
        padding-bottom: 80px;
    }
    .logo-projetistas.\32{
        padding-bottom: 80px;
    }
    .logo-projetistas.\33{
        padding-bottom: 50px;
    }
    .apostrofe-esquerdo{
        padding: 20px 10px;
    }
    .apostrofe-direito{
        padding: 10px 10px;
    }
    .titulo-decima-secao{
        padding-bottom: 0;
        margin-bottom: 30px;
        font-size: 17px;
        letter-spacing: 5px;
        font-weight: 400;
    }
    .localizacao-mapa {
        position: relative;
        padding-bottom: 100%;
        height: 0;
        overflow: hidden;
      }
      .localizacao-mapa iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
      }
      .localizacao-texto{
        font-size: 12px;
        padding: 30px 15px 30px 15px;
      }
      .titulo-decima-primeira-secao{
        font-size: 20px;
        padding-top: 25px;
        font-weight: 500;
    }
    .titulo-baixo{
       font-size: 16px;
    }
    img.maisinfo.img {
        width: 100vw;
    }
    .radios{
        padding-bottom: 30px;
    }
    .navbar-toggler-icon {
        font-size: 40px;
        color: white;
    }
    .quarta-secao {
     background-position: 0px 0px;
     background-size: 140vw;
    }
    .imagem-tamanhos-dos-apartamentos{
        width: 90vw;
        padding-bottom: 15px;
    }
    .textos-ficha-tecnica{
        padding: 40px 15px 40px 15px;
    }
    .secao-video {
        padding: 9vw 10vw 9vw 10vw;
    }
    .imagem-sexta-secao{
        width: 62vw;
    }
    form.formulario-segundo {
        padding: 1vw 1vw 1vw 7vw;
    }
    input#nome-segundo {
        display: block;
        width: 80vw;
    }
    input#telefone-segundo{
        margin-left: 0;
        width: 80vw;
        /* font-size: 12px; */
    }
    input#email-segundo{
        width: 80vw;
    }
    input[type="text"], textarea{
        width: 80vw;
    }
    .logos-rodape {
        text-align: center;
    }
    img.logos-formulario {
        width: 85vw;
        margin-left: -5vw;
    }
    .enviar-segundo-formulario {
        text-align: center;
        padding-left: 0;
        /* padding-left: 7vw; */
        padding-right: 7vw;
    }
    img.logo_vista_park {
    width: 50vw;
    }
    img.imagem-lugares-mobile {
        width: 93vw;
    }
    #nome-segundo::-webkit-input-placeholder  {
        font-size: 15px; 
        
        
   }
   #email-segundo::-webkit-input-placeholder  {
       font-size: 15px; 
       
   }
   #telefone-segundo::-webkit-input-placeholder  {
       font-size: 15px; 
       
   }
   #mensagem-segundo::-webkit-input-placeholder  {
       font-size: 15px; 
       
       
   }
   .checkbox-formulario-1 {
    display: flex;
    align-items: baseline;
    /* padding-left: 1px; */
}
input#concordo {
    margin-right: 5px;
    /* padding-right: 10px; */
}
div#formulario {
    
    padding: 0;
}
.setima-secao {
    background-repeat: no-repeat;
    background-size: cover;
}
.setima-secao.mobile {
    display: block;
    background-image: url(../imagens/ficha-tecnica-textura.png);
    }
.setima-secao.desktop{
    display: none;
}
.container.projetistas-container{
    padding-top: 30px;
    padding-bottom: 0;
}

    
    div#rodape {        
        grid-template-columns: 1fr;
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 100px;
    }
    .primeiro-botao-enviar {
        text-align: center;
    }
    
    footer {
    padding-left: 4vw;
    padding-right: 4vw;
    text-align: justify;
    }
    div#formulario {
        margin-top: 0;
        padding-top: 20px;
        width: 38vh;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 30px;
        /* text-align: center; */
    }
    img.vista_park {
        margin-top: 5px;
    }
    div#texto2 {
        /* margin-top:0; */
    }
    button.Enviar {
        /* margin-left: auto; */
        padding: 10px 80px 10px 80px;
        text-align: center;
    }
    input.Enviar {
        /* margin-left: auto; */
        padding: 10px 80px 10px 80px;
        text-align: center;
    }
    .baixo-banner {
        display: none;
    }
    .primeiro-linha {
        display: grid;
        grid-template-columns: 1fr;
        /* justify-content: center; */
        padding-bottom: 0;
        font-size: 2;
    }
    .botoes-suites {
        padding: 5px 5px 5px 5px;
        background: #009c91;
        color: white;
        margin-left: 0;
        font-weight: bold;
        letter-spacing: 3px;
        font-size: 10px;
        margin-top: 1px;
    }
    .primeira-linha-botoes {
        display: grid;
        grid-template-columns: 1fr;
        text-align: center;
        justify-content: center;
    }
    .segunda-linha {
        /* display: grid; */
        /* grid-template-columns: 1fr; */
    }
    .segunda-linha-botoes {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: center;
        align-items: center;
    }
    /*
    .tamanhos-dos-apartamentos.mobile {
        display: initial;
    }
    .tamanhos-dos-apartamentos.desktop{
        display: none;
    }
    */
    .container-texto{
        font-size: 11px;
        padding-top: 8px;
    }
    .distancia-caminhada.embaixo-mapa-mobile {

    }
    .apostrofes-e-logos{
        display: none;
    }
    .primeira-suite.botoes-suites{
        padding: 5px 5px 5px 5px;
    }
    img.apostrofe-direito {
        display: block;
        margin: auto;
        padding: 20px 10px;
        /* text-align: center; */
    }
    .mobile{
        display:inline;
    }
    img.apostrofe-direito.mobile {
        display: block;
    }


}

@media screen and (min-width: 992px){
    .col-lg-3 {
        
        max-width: 100%;
    }
}

