body {
    padding-top: 0px;
}
    .carousel-caption {
        display: none;
    }
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0;
    border: 0;
}
.modal-body img{    width: 100%;
   height: auto;}

.close {
    float: right;
    font-size: 50px;
    font-weight: 700;
    line-height: 0;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.gallery div{
        height: 260px;
    overflow: hidden;
    margin-bottom: 11px;
}
.header{
    background: #52644d;
    position: relative;
    box-shadow: 0 10px 28px -2px #52644d;
    -webkit-transition: all .5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all .5s ease;
}

.header-infos{
    box-shadow: none;
}
.navbar{
    background: #52644d;
    padding: 28px 0;
    box-shadow: 0 10px 28px -2px #52644d;
    -webkit-transition: all .5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all .5s ease;
}
.navbar li a {
    color: #fff !important;
    padding:0 9px;
    line-height: 80px;
}
.navbar li a:hover{
    background: #eab356 !important;
    color: #000 !important;
}
.navbar:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 3px;
    left: 0;
    background: #fff;
}

.titulospaginas::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: none !important;
    top: 0;
}
.titulospaginas{background-size:100% !important;}
.bg-conteudo.bg-andamento-da-obra .titulospaginas h1, .bg-conteudo.bg-andamento-da-obra .titulospaginas .breadcrumb{display:none;}

.banner-principal img{
    width:100%;
}
.bgbranco{
    background:#fff;
    padding:13% 0;
}

#menu2{
    clear:both;
}
.p0{
    padding:0;
}
.both{
    clear:both;
}
.navbar-brand{
    padding-top:0;
}
.navbar-brand img{
    position: relative;
    z-index: 500;
    height: auto;
    width: 100%;
    transition: all 500ms ease 0s;
}
.sobre h2{
    margin: 0;
    color: #52644d;
    font-weight: 700;
    line-height: 3rem;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
}
.folha-left, .folha-right{
    margin-top:-200px;
}
.sobre h3{
    font-weight: 300;
    color: #52644d;
    margin-top: 5px;
}
.content-sobre{
    padding: 90px 150px 60px;
}
.m0a{
    margin:0 auto;
}
.bg-localizacao{
    background-size: cover !important;
    background-attachment: fixed !important;
    padding-bottom: 80px;
}

.img-destaque-sobre{margin: 0 auto -230px;}
.video{
    margin: 250px 0 40px;
    padding: 40px 100px 0;
}
.condominio{
    padding: 0 200px;
    margin-top: 40px;
    overflow: hidden;
    z-index: 500;
    position: relative;
}
.condominio h2{
    font-size: 24px;
    color: #eab356;
    font-weight: 500;
    line-height: 1.1;
}
.condominio p{
    display: block;
    color: #fff;
    font-size: 15px;
    text-align: justify;
}
.condominio img{
    display: inline-block;
    margin-right: 10px;
}
.condominio span{
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.list-cond{
    padding: 5px 30px;
}
.espaco h3, .div-vendas h4{
    color: #52644d;
    font-weight: 300;
    font-size: 32px;
    line-height: 3.2rem;
}
.planta img{
    float: right;
    margin-top: -170px;
    z-index: 600;
    position: relative;
}
.img-dest-espaco{
    margin-top: -300px;
    z-index: 200;
}
.espaco h4{
    color: #eab356;
    font-size: 28px;
    margin-bottom: 30px;
    width: 70%;
    font-weight: 300;
}
.sobra p{
    display: block;
    font-size: 16px;
    text-align: justify;
    line-height: 3.3rem;
    width: 70%;
}
.sobra{
    padding-top:50px;
}
.img-sobra{
    margin-top: -255px;
}
.atributos{
    margin-top: -300px;
    margin-bottom: -215px;
}
.content-atrib{
    margin: 415px 0;
}
.legenda-atributos{
    position: absolute;
    left: -80px;
    z-index: 5;
    width: 300px;
    border-radius: 20px;
    padding: 25px;
    background: #fff;
    top: 65px;
}
.legenda-atributos h4{
    color: #52644d;
    border-bottom: 1px solid #52644d;
    margin: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 24px;
}
.legenda-atributos p{
    color: #8c504d;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px;
}
.legenda-atributos p span img{
    margin-right: 10px;
}
.div-vendas{
    padding: 200px 0 50px;
}
.div-vendas span{
    font-size: 16px;
    color: #333;
    font-weight: 500;
}
.tituloform{
    border: none;
    color: #52644d;
    font-size: 26px;
}
.parceiros img, .realizacao img{
    width: auto;
    margin: 0 auto;
    display: block;
}
.form-custom-vendas input,.form-custom-vendas select,.form-custom-vendas textarea{
    border-radius: 0;
    border-color: #52644d;
}

.form-custom-vendas #btnSubmit{
    background: #52644d;
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
    padding: 15px 50px 8px;
    position: relative;
    float: right;
}
.form-custom-vendas #btnSubmit:after{
    content: "";
    position: absolute;
    width: 95%;
    height: 90%;
    top: 5%;
    left: 2.5%;
    background: 0 0;
    border: 1px solid #eab356;
}
footer {
    background: #901941;
}
footer hr{
    width:65%;
}
.content-rodape .container{
    padding:0;
}
.banner-principal{
    margin-top: 135px;
}
.small-height .navbar-brand{
    margin-left:0;
}
.small-height .navbar-brand img{
    width: 50%;
    height: auto;
    margin: 0 auto;
}
@media(max-width:1366px){
    .content-sobre {
        padding: 0px 0;
    }
    .condominio p, .sobra p {
        font-size: 17px;
    }
    .planta img {
        margin-top: -110px;
    }
    .atributos {
        margin-bottom: -250px;
    }
    .div-vendas {
        padding: 260px 0 50px;
    }
}

@media(max-width:1200px){
  .navbar .container {
      width: 100%;
  }
}

@media(max-width:991px){

    .banner-principal {
        margin-top: 0;
    }
    .navbar-default .navbar-toggle {
        border-color: #fff;
        background: #fff;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #52644d;
    }
    .folha-left,.folha-right{
        display: none;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px 0px;
    }
    .navbar li a {
        line-height: 55px;
    }
    .navbar-brand img {
        height: auto;
        width: 50%;
    }
    .content-sobre {
        padding: 50px 0;
    }
    .img-destaque-sobre {
        margin: 10px auto -150px;
    }
    .video {
        margin: 155px 0 40px;
    }
    .condominio {
        padding: 0 15px;
    }
    .img-dest-espaco {
        margin-top: 0;
        z-index: 200;
        padding: 10%;
    }
    .espaco h4,.condominio p, .sobra p{
        width:100%;
    }
    .img-sobra{
        margin-top:10px;
    }
    .img-sobra img, .content-atrib img{
        margin:0 auto;
    }
    .atributos {
        margin-top: -185px;
        margin-bottom: 0;
    }
    .content-atrib {
        margin: 220px 0;
    }
    .legenda-atributos{
        position: initial;
        left: 0;
        display: block;
        margin: -50px auto;
    }
    .div-vendas {
        padding: 7% 0;
    }
    #vendas .col-xs-12{
        padding:0;
    }
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: 0;
    }
    .linha-branca{
        width:50%;
    }
    footer hr{
        width: 100%;
    }
    .navbar-collapse {
        border-top: none;
        box-shadow: none;
    }
}

@media(max-width:500px){
    .gallery div {
    height: 92px;
    }
    .navbar-collapse.collapse.in{
        margin-top:25px;
    }
    .sobre h2, .condominio h2{
        font-size:22px;
    }
    .sobre h3{
        font-size:20px;
    }
    .small-height .navbar-brand img {
        margin: 0;
    }
    .img-destaque-sobre {
        margin: 10px auto -90px;
    }
    .video {
        margin: 130px 0 40px;
        padding: 0;
    }
    .list-cond {
        padding: 10px 0;
    }
    .condominio span{
        font-size: 15px;
    }
    .espaco h3, .div-vendas h4, .espaco h4{
        font-size:24px;
    }
    .sobra {
        padding-top: 0;
    }
    .atributos {
        margin-top: -90px;
    }
    .content-atrib {
        margin: 130px 0;
    }
    .legenda-atributos {
        margin: 25px auto;
    }
    .bg-localizacao {
        padding-bottom: 45px;
    }
    .form-custom-vendas #btnSubmit{
        font-size:18px;
    }
    footer{
        padding:10% 0;
    }
}
.casa-modelo h2{
    margin: 0;
    color: #52644d;
    font-weight: 700;
    line-height: 3rem;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 50px;
}

@media (min-width: 1368px) and (max-width: 1700px){
    .content-sobre{
        padding: 0 !important;
    }
}

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media (max-width: 1500px) {
    .gallery div {
    height: 180px;
    overflow: hidden;
    margin-bottom: 11px;
}
}
@media (max-width:1380px){
    .gallery div{    width: 33%;}
}

.wp {
    background: #4dc247;
    color: #fff;
    width: 60px;
    height: 60px;
    padding: 0;
    text-align: center;
    border-radius: 100%;
    font-size: 38px;
    position: fixed;
    bottom: 90px;
    right: 20px;
    box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);
    z-index: 10999;
}


