@charset "UTF-8";
/*GERAL*/
  body {
    font-family: 'Almarai', sans-serif;
    padding-left: 15px;
    padding-right: 15px;
  }

  .list-group-item {
    border: inherit;
    background-color: inherit;
    padding: 0;
  }

  a {
    color: inherit;
  }

  a:hover {
    text-decoration: none;
    color: inherit;
  }

/*FIM GERAL*/

/*Header*/
  /*PRÉ-TOPO*/   
    .lista-telefones .group-horizontal {
      border-radius: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }

    .lista-telefones .group-horizontal .cor-amarelo {
      background-color: #ffc300;
    }

    .lista-telefones .group-horizontal .cor-azul {
      background-color: #004F80;
    }

    .lista-telefones .grupo-horizontal {
      border-radius: 0;      
      font-size: 15px;
      text-align: center;
      color: #fff;
      border-color: #BFD3DF;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .lista-telefones .grupo-horizontal .grupo-horizontal-azul{
      background-color: #004F80;
      border-left: 1px solid #296d96;
      height: 30px;
      align-items: center;
      display: flex;
    }

    .lista-telefones .grupo-horizontal i {
      color: #4AC959 !important;
    }

  /*FIM PRÉ-TOPO*/

  /*Topo*/     
    .mobile .redes-sociais{
      margin-top: 20px;
      margin-bottom: 20px;
    }
    .mobile .redes-sociais ul li i {
      font-size: 1.8em;
    }

    /*menu*/
    .desktop {
      display: block;
    }
    
    .menu, .redes-sociais {
      padding: 10px 0;
    }

    .menu ul li{
      color: #004F80;
      font-size: 16px;
      padding: 7px;
      letter-spacing: 0;
      text-transform: uppercase;
    }

    .menu ul .botao-comprar:hover {
      background-color: #ffc300;
      border-radius: 10px !important;
      padding: 0 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }

    .redes-sociais {
      color: #868686;
    }

    .redes-sociais svg {
      color: #868686;
      margin-top: -4px;
    }
    .redes-sociais ul{
      float: right;
    }
    .redes-sociais ul li {
      padding-right: 10px;
    }

        /*mobile*/
        .btn-menu-mobile {
          background-color: inherit;
          border: inherit;
          color: #004F80;
          font-size: 1.3em;
          border-radius: 4px;
        }

        .menu-mobile {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-right: 0;
        }
        .menu-mobile-design{
          background-color: #004F80;          
        }
        .menu-mobile-design ul li{
          font-size: 16px;
          color: #fff;
          padding: 7px;
          letter-spacing: 0;
          text-transform: uppercase;
        }
        .menu-mobile-design ul .comprar-menu{
          padding: 10px;
          background-color: #FFC300;
          border-radius: 6px;
          color: #004F80;
        }
       
        .mobile .redes-sociais ul li {
          text-align: center;
        }

        .menu-mobile #changebotao {
          border: inherit;
          background-color: inherit;
          color: #004F80;
          font-size: 2em;
        }

        .menu-mobile #changebotao .fa-window-close {
          color: #000;
        }

        .hidden {
          display: none;
        }

        #navbar-close {
          color: #888;
          width: 22px;
          height: 14px;
        }

        /*fim mobile*/

    /*fim menu*/

    .hashtag p{
      color: #004F80;
      font-size: 16px;
    }
  /*Fim topo*/

/*Fim Header*/

/*Corpo */

    /*Filter*/
      .filter .lista-horizontal {
        border-radius: inherit;        
      }

      .filter .lista-horizontal .lista-linha .botao-procurar {
        background-color: #ffc300;
        font-size: 14px;
        color: #004F80;
        border: inherit;
        text-align: center;
        border-radius: inherit;
      }

      .filter .lista-horizontal .lista-linha {
        background-color: #004F80;
        font-size: 14px;
        color: #BFD3DF;
        padding: 0;
        border-right: 1px solid #fff;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        vertical-align: middle;
        border-radius: inherit;
      }

      .filter .lista-horizontal .lista-linha ::-webkit-input-placeholder {
        color: #BFD3DF;
        font-size: 13px;
      }

      .filter .lista-horizontal .lista-linha :-ms-input-placeholder {
        color: #BFD3DF;
        font-size: 13px;
      }

      .filter .lista-horizontal .lista-linha ::-ms-input-placeholder {
        color: #BFD3DF;
        font-size: 13px;
      }

      .filter .lista-horizontal .lista-linha ::placeholder {
        color: #BFD3DF;
        font-size: 13px;
      }

      .filter .lista-horizontal .lista-linha select {
        background-color: inherit;
        color: inherit;
        border-color: #004F80;
        padding: 20px 10px;
        margin-right: 10px;
      }

      .filter .lista-horizontal .lista-linha button {
        background-color: #ffc300;
        font-size: 14px;
        color: #004F80;        
        text-align: center;
      }
      .filter .lista-horizontal .lista-linha button:focus, .filter-pg-pesquisa .lista-linha .input-group-append:focus, .filter .lista-horizontal .lista-linha select:focus{        
        box-shadow: inherit;
        outline: inherit;
      }

      .filter .lista-horizontal .lista-linha .botao-procurar i {
        margin-left: auto;
        margin-right: auto;
        font-size: 1.5em;
      }

      .filter .lista-horizontal .lista-linha input {
        background-color: inherit;
        color: inherit;
        border: 1px solid #004f80;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
      }
      .filter .lista-horizontal .lista-linha input:focus{
        outline: inherit;
      }

    /*Fim Filter*/

    /*Sliders*/
      .slider2 .carousel-control-next-icon, .slider2 .carousel-control-prev-icon {
        background-image: none;
      }

      .slider2 .carousel-indicators .active {
        background-color: #ffc300;
      }

      .slider2 .carousel-indicators li {
        width: 17px;
        height: 17px;
        background-color: #e6ebf1;
        opacity: 1;
        margin-right: 7px;
        margin-left: 7px;
      }

      /*Página destaque*/

      .carousel-control-next-icon{
        background-image: url(../images/seta-direita.png);
        width: 36px;
        height: 56px;
      }
      .carousel-control-prev-icon{
        background-image: url(../images/seta-esquerda.png);
        width: 36px;
        height: 56px;
      }

      /*Fim Página destaque*/

    /*Fim Sliders*/

    /*Card*/
      .oscards {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fafafa), color-stop(50%, #fff));
        background: linear-gradient(to top, #fafafa 50%, #fff 50%);
      }    

      .oscards .cards p {
        font-size: 13px;
        color: #5f91af;
        margin-top: 10px;
      }
      .oscards .cards .card-azul {
        background-color: #004F80;
        width: 193px;
        height: 196px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;    background-size: 69px 67px;
        background-position: center;   
        background-repeat: no-repeat;         
      }
      .oscards .cards .card-amarelo{
        background-color:#ffc300;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;  
        background-size: 69px 67px;
        background-position: center;
        background-repeat: no-repeat;
      }
      .oscards .cards .card-azul:hover{
        background-color: #ffc300;
      }
      .oscards .cards .imperdivel {
        background-image: url("../images/icone-imperdivel.png");
          
      }
      .oscards .cards .imperdivel:hover {
        background-image: url("../images/icone-imperdivel2.png");       
      }
      .oscards .cards .tour {
        background-image: url("../images/icone-tour.png");        
      }
      .oscards .cards .tour:hover {
        background-image: url("../images/icone-tour2.png");       
      }
      .oscards .cards .video {
        background-size: 69px 56px;
        background-image: url("../images/icone-video.png");        
      }
      .oscards .cards .video:hover {
        background-size: 69px 56px;
        background-image: url("../images/icone-video2.png");       
      }
      .oscards .cards .oportunidade {      
        background-image: url("../images/icone-oportunidade.png");        
      }
      .oscards .cards .oportunidade:hover {      
        background-image: url("../images/icone-oportunidade2.png");       
      }
    /*Fim Cards*/

    /*Destaque*/     
    .destaque h1 {
      font-size: 16px;
      text-align: center;
      color: #004F80;
    }

    .destaque .card {
      border: inherit;
      border-radius: inherit;
    }

    .destaque .card img {
      border-radius: inherit;
    }

    .destaque .card .card-body {
      padding-right: 0;
      padding-left: 0;
    }

    .destaque .card .card-body h2, .destaque .card .card-body .card-text .titulo {
      color: #38759c;
      font-size: 14px;
    }

    .destaque .card .card-body h3 {
      font-size: 13px;
      color: #c1c1c1;
    }

    .destaque .card .card-body .card-text .separator {
      margin-left: auto;
      margin-right: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
    }

    .destaque .card .card-body .card-text .separator:hover:after {
      content: "\f097";
      font-family: FontAwesome;
      color: #FFC300;
    }
    .destaque .card .card-body .card-text .separator::after{
      content: "\f02e"!important;
      font-family: "Font Awesome 5 Free";
      color: #868686;
    }
    .destaque .card .card-body .card-text .separator::before {
      content: '';
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      border-bottom: 1px solid #004F80;
      margin: 0 10px;
    }
    .destaque .card .card-body .card-text p {
      font-size: 13px;
      color: #c1c1c1;
      margin-bottom: 0;
    }

    /* Página search.php*/
      .destaque .card .card-body .card-text .separator-search {
        margin-left: auto;
        margin-right: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
      }

      .destaque .card .card-body .card-text .separator-search:hover:before {
        content: "\f097";
        font-family: FontAwesome;
        color: #FFC300;
      }
      .destaque .card .card-body .card-text .separator-search::before{
        content: "\f02e"!important;
        font-family: "Font Awesome 5 Free";
        color: #868686;
      }
      .destaque .card .card-body .card-text .separator-search::after {
        content: '';
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        border-bottom: 1px solid #004F80;
        margin: 0 10px;
      }
    /*fim pagina search.php*/  

    /*Fim destaque*/

    /*Página Principal*/     
      .dados-do-imovel .localizacao-preco-form-contato h2{
        font-size: 26px;
        color: #004F80;
      }
      .dados-do-imovel .localizacao-preco-form-contato{
         color: #868686;
         font-size: 16px;
      }
      .dados-do-imovel .localizacao-preco-form-contato h3{
        font-size: 16px;       
      }
      .dados-do-imovel .localizacao-preco-form-contato .titulo{
        color: #004F80;
      }
      .dados-do-imovel .localizacao-preco-form-contato .ref{
        font-size: 26px;
        color: #004F80;
      }
      .dados-do-imovel .icones-imoveis{
        background-color: #FAFAFA;
        padding: 20px;
      }
      .dados-do-imovel .descricao-imovel h3, .dados-do-imovel .detalhes-unidades h3, .dados-do-imovel .detalhes-condominio h3, .dados-do-imovel .mapa h3, .pagina-principal .destaque h3 {
        color: #004269;
        font-size: 20px; 
      }      
      .dados-do-imovel .descricao-imovel p{
        font-size: 16px;
        color: #707070;
      }
      .dados-do-imovel .detalhes-condominio{
        margin-top: 82px;
        margin-bottom: 82px;
      }
      .dados-do-imovel .check-icon ul{
        line-height: 2;
      }
      .dados-do-imovel .check-icon ul li{
        color: #707070;
        font-size: 16px;
      }
      .dados-do-imovel .check-icon ul li:before{
        content: "\f00c";
        font-family: "FontAwesome";
        color: #004269;
        width: 12px;
        height: 9px;
        margin-right: 5px;
      }
      .dados-do-imovel .instrucoes-navegacao{
        background-color: #FAFAFA;
        align-items: center;
        text-align: center; 
        font-size: 17px;
      }    
      .dados-do-imovel .instrucoes-navegacao .azul{
        background-color: #004269;
        color: #FFFFFF;   
        padding: 20px 7px;  
      }
      .dados-do-imovel .instrucoes-navegacao .amarelo{
        background-color:#FFC300;
        color:#004269;
        padding: 20px 7px;        
      }
      .pagina-principal .destaque .titulos-destaque p{
        color: #000000;
        font-size: 20px;        
        float: right;
      }
      .pagina-principal .destaque .titulos-destaque p a:hover{
        text-decoration: underline;
        color: #000;
      }
      .form-contato .fale-whatsapp{
        background-color: #FFC300;
        color: #004269;
        font-size: 20px;
      }
      .formulario{
        background-color: #004269;;
        padding: 20px 20px 10px;
      }
      .formulario h3{
        color: #FFC300;
        font-size: 20px;
      }
      .formulario-contato .form-control{
        background-color: inherit;
        border: 1px solid #fff;
        color: #fff;
        font-size: 17px;
        height: 53px;
        border-radius: 5px;
        margin-bottom: 20px;
      }
      .formulario-contato .form-control::placeholder{
        color: #3C83AD;
      }
      .formulario-contato #ddd{
        margin-right: 28px;
      }
      .formulario-contato .data-hora input{
        background-color: #3C83AD;      
        border: inherit;
        height: 53px;
      }
      .formulario-contato .data-hora input::placeholder{
        color: #FFFFFF;   
        font-family: "FontAwesome", 'Almari', sans-serif; 
        font-size: 17px;   
      }   
      .formulario-contato p{
        color: #3C83AD;
      }
      .formulario-contato p .limpar:before{
        font-family: "Font Awesome 5 Free";
        content: "\f2ed";
        color: #3C83AD;
      }
      .formulario-contato .btn{
        background-color: #FFC300;
        color: #004269;
        font-size: 17px;
        border-radius: 0;
      }
      .formulario-contato #textarea:focus{
        border-color: #fff;
      }
      .infos-do-imovel{        
        margin-left: 0px;
        margin-right: 0px;
        padding-right: 0;
        padding-left: 0;
      }
      .infos-do-imovel .video-tour{
        display: flex;
        padding-left: 0;
      }
      .infos-do-imovel .video-tour{
        fill:#FFC300;
      }
      .infos-do-imovel .video-tour p{
        color: #919191;
      }
      .infos-do-imovel .video-tour .video-tour-icones{
        background-color: #004269;
        color: #FFC300;
        text-align: center;
        padding: 10px;
        height: 63px;
        align-items: center;  
        border-right: 1px solid #FFF;
        display: flex;
      }
      .infos-do-imovel .video-tour .video-tour-icones a{
        display: flex;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
      } 
      .infos-do-imovel .video-tour .video-tour-icones a svg{
        margin-right: 10px;
      }
      .infos-do-imovel .contagem-slider {
        color: #919191;
        text-align: center;
      }
      
      .infos-do-imovel .compartilhar-selecionar{
        color: #919191;
        padding-right: 0;
      }
      .infos-do-imovel .compartilhar-selecionar .compartilhar-selecionar-div{
        height: 63px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
      }
      .infos-do-imovel .compartilhar-selecionar p{
        display: flex;
        align-items: center;
      }
      .infos-do-imovel .compartilhar-selecionar p a i:hover{
        color: #FFC300;
      }
      .infos-do-imovel .compartilhar-selecionar p .bandeira:hover:after {
        content: "\f097";
        font-family: FontAwesome;
        color: #FFC300;
      }
      .infos-do-imovel .compartilhar-selecionar p .bandeira::after{
        content: "\f02e"!important;
        font-family: "Font Awesome 5 Free";
        color: #868686;
        padding-right: 10px;
      }
      .dados-do-imovel .localizacao-preco-form-contato .ref{
        text-align: right;
      }
      .icone-texto{
        margin-left: auto;
        margin-right: auto;
      }
      .icone-texto .info-icone-texto{
        text-align: center;
        color: #868686;
        display: inline;
      }
      .icone-texto .info-icone-texto svg{
        fill: #868686;
      }
  
      .icone-texto .info-icone-texto .icon{
        margin-left: auto;
        margin-right: auto;
      }
      .dados-do-imovel{
        padding-left: 0;
      }
      .dados-do-imovel .descricao-imovel{
        margin-top: 56px;
        margin-bottom: 66px;
        padding:0;
      }
      .dados-do-imovel .check-icon ul{
        width: 284px;
        height: 287px;
      }
      .dados-do-imovel .check-icon ul li{
        margin-right: 40px;
        width: 216px;
      }
      .dados-do-imovel .detalhes-condominio ul{      
        height: 165px;
      }
      .dados-do-imovel .detalhes-condominio ul li{
        margin-right: 40px;
        width: 216px;
      }
      .dados-do-imovel .detalhes-unidades h3, .dados-do-imovel .detalhes-condominio h3{
        margin-left: -15px;
      }    
      .dados-do-imovel .instrucoes-navegacao .amarelo{
        width: 174px;
      }
      .dados-do-imovel .mapa{
        margin-top: 82px;
        width: 768px;
        height: 512px;
      }
      .form-contato{
        padding-right: 0;
        left: 31px;
      }

    /*Fim Página principal*/

/* Fim Corpo */

/*Footer*/
    footer {
      margin-left: -15px;
      margin-right: -15px;
    }

    .rodape {
      background: linear-gradient(90deg, #ffc300 60%, #004f80 60%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .rodape .cor-amarelo {
      background-color: #ffc300;
      font-size: 14px;
      color: #004F80;
      padding-right: 4%;
    }

    .rodape .cor-amarelo ul .tel-whats {
      font-size: 14px;
    }

    .rodape .cor-amarelo ul li {
      font-size: 14px;
    }

    .rodape .cor-amarelo ul .fa-whatsapp {
      color: #4AC959;
      font-size: 1.7em;
    }

    .rodape .cor-amarelo ul .telefone {
      font-size: 1.2em;
      margin-left: -7px;
    }

    .rodape .cor-azul {
      background-color: #004F80;
      font-size: 14px;
      color: #BFD3DF;
    }

    .rodape .cor-azul i {
      font-size: 1.8em;
      color: #fff;
    }

    .rodape .cor-azul .infos {
      padding-left: 10%;
      padding-right: 8%;
    }

    .rodape .cor-azul .redes-sociais-footer p {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }

    .rodape .cor-azul .redes-sociais-footer p i, .rodape .endereco i{
      font-size: 1.5em;
    }

    .rodape .cor-azul .administracao-imoveis {
      border: 1px solid #5f91af;
      margin-top: 15px;
      height: 50px;
      max-width: 240px;
      margin-left: -30px;
    }

    .rodape .cor-azul .endereco {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }

    .rodape .cor-azul .endereco p {
      font-size: 12px;
      margin: 0;
    }

    .rodape .cor-azul .mapa a {
      text-decoration: underline;
      color: #ffc300;
      font-size: 12px;
    }

    .rodape .cor-azul .area-cliente {
      background-color: #fff;
      color: #5f91af;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 170px;
      height: 58px;
    }

    .rodape .cor-azul .area-cliente P {
      margin-bottom: 0;
      font-size: 13px;
    }

    .rodape .cor-azul .area-cliente i {
      color: #004F80;
      font-size: 1.3em;
      display: flex;
      align-items: center;
    }

    .rodape .cor-azul .boleto {
      background-color: #5f91af;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 170px;
      height: 58px;
    }

    .rodape .cor-azul .boleto p {
      margin-bottom: 0;
      font-size: 13px;
    }

    .rodape .cor-azul .boleto svg{
      display: flex;
      align-items: center;
    }

    .direitos p {
      font-size: 12px;
      color: #c1c1c1;
    }

    .direitos p span {
      color: #5f91af;
      text-decoration: underline;
    }

/*Fim Footer*/

/*back to top*/
.myBtn {right: 10px;}

#myBtn{display: none;}

#myBtn, .myBtn {
  position: fixed;
  bottom: 20px; 
  width: 70px;
  z-index: 9999; 
  border: none; 
  outline: none; 
  background-color: #fff; 
  color: #919191; 
  cursor: pointer; 
  padding: 0px;
  border-radius: 10px;
  font-size: 18px; 
  box-shadow: 4px 4px 5px #a9a9a95c;
}
#myBtn span i, .myBtn span i{
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-size: 1.8em;
}

#myBtn:hover, .myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}

/*fim back to top*/

/*Botão voltar no histórico*/

/*Fim Botão voltar no histórico*/

/*Página Search*/
  
  /*breadcrumb*/
    .caminho-de-pao .breadcrumb{
      height: 28px;
      background-color: #FAFAFA;
      padding: 0rem 1rem;
      align-items: center;
      font-size: 11px;
      font-family: Arial, Regular;
      justify-content: center;
    }
    .caminho-de-pao .breadcrumb a{
      color: #919191;
    }

    .caminho-de-pao  .breadcrumb-item.active{
      color: #004F80;
    }
    .caminho-de-pao .breadcrumb-item+.breadcrumb-item::before{
      content: ">";
      color: #919191;
    }
  /*Fim breadcrumb*/

  /*Paginação*/
    .paginacao ul li .page-link{
      height: 40px;
      display: flex;
      align-items: center;
      color: #ADADAD;
      border: inherit;
    }
    .paginacao .page-item.active .page-link{
      background-color: #ffc300;
      border-color: #ffc300;
    }
    .paginacao .page-item.disabled .page-link,  .paginacao .page-item .proximo{
      background-color: #D6D6D6;
      color: #fff;
      font-size: 16px;
    }
  /*Fim Paginação*/

  /*Resultado de busca*/
    .resultado-busca, .resultado-busca select{ 
      color: #919191;
      border: inherit;    
      border-bottom: 1px solid #868686;
    }  
    .resultado-busca select:focus{
      outline: inherit;
    }
    .resultado-busca .separator-search:hover:before {
      content: "\f097";
      font-family: FontAwesome;
      color: #FFC300;
    }
    .resultado-busca .separator-search::before{
      content: "\f02e"!important;
      font-family: "Font Awesome 5 Free";
      color: #868686;
    } 
  /*Fim Resultado de busca*/

  /*Filter nova estrutura*/
    .filter-destaque{
      flex-direction: row-reverse;
      display: inline-flex;
    }
    .filter-pg-pesquisa .accordion .limpar{
      color: #3C83AD;
      text-align: center;
    }
    .filter-pg-pesquisa .accordion .card .card-body{
      background-color: #004269;      
    }
    .filter-pg-pesquisa .accordion .card .card-body .opcoes-localidade{
      background-color: #fff;
      padding: 1rem;
    }
    .filter-pg-pesquisa .limpar::before{
      font-family: "Font Awesome 5 Free";
      content: "\f2ed";
      color: #3C83AD;
    }

    .filter-pg-pesquisa .filter .lista-horizontal{
      display: block;
    }
    .filter-pg-pesquisa p{
      text-align: center;
      color: #3C83AD;
    }
    .filter-pg-pesquisa .card-header{
      background-color: #004269;
      border-bottom: 1px solid rgb(255 255 255);
    }
    .filter-pg-pesquisa .card-header .btn-link{
      color: #fff;
      font-size: 17px;
    }
    .filter-pg-pesquisa .card-header .btn-link:focus{
      border: inherit;
      box-shadow: none;
    }
    .filter-pg-pesquisa .card-header .btn-link:after{
      float: right;
      content: "\f078";
      font-family: FontAwesome;
      border: inherit;
    }

    .filter-pg-pesquisa .outras-opcoes{
      background-color: #004269;
      line-height: 2.3;
      color: #fff;
      padding: 15px 10px;
      border-bottom: 1px solid #fff;
    }
    .outras-opcoes .lista-linha select{
      background-color: #3C83AD;
      color: #fff;
      width: 82px;
      height: 49px;
      box-shadow: 0px 0px 4px #00000064;
      border: inherit;
    }
    .outras-opcoes .lista-linha .titulo-lista{
      margin-left: auto;
      margin-right: auto;
      display: flex;
      align-items: center;
    }
    .pesquisar .referencia input{
      height: 69px;
      background-color: #004f80;
      border: inherit;
      color: #fff;
      padding-left: 10px;
    }
    .pesquisar .referencia input:focus{
      border: inherit;
      box-shadow: none;                        
      outline: inherit;
    }
    .pesquisar .referencia input::-webkit-input-placeholder{
      color: #fff;
      padding-left: 10px;
    }
    
    .pesquisar .referencia input:-ms-input-placeholder {
      color: #fff;
      padding-left: 10px;
    }
    
    .pesquisar .referencia input::-ms-input-placeholder{
      color: #fff;
      padding-left: 10px;
    }
    
    .pesquisar .referencia input::placeholder{
      color: #fff;
      padding-left: 10px;
    }
    .pesquisar .botao-procurar{
      background-color: #FFC300;
      border: 1px solid #FFC300;
    }
    .pesquisar button{
      background-color: #ffc300;
    }
    .pesquisar .botao-procurar i{
      font-size: 1.5em;
      color: #004269;
    }
    /*Barra Filtrar Mobile*/
      .filtrar-barra-mobile{
        background-color: #004F80;
        color: #FFC300;
        font-size: 17px;
        text-align: left;
      }
      .filtrar-barra-mobile:after{
        float: right;
        content: "\f078";
        font-family: FontAwesome;
        border: inherit;
        color: #FFC300;
      }
      .maior-valor select, .qtde-barra-mobile{
        color: #919191;
        font-size: 16px;
        width: 100%;
      }
     .qtde-barra-mobile .bandeira:before {
        content: "\f02e";
        font-family: FontAwesome;
        color: #FFC300;
      }    
    /*Fim Barra Filtrar Mobile*/
    
  /*Fim Filter nova estrutura*/
  
  /*card*/
  .destaque-pg-pesquisa .destaque .card{
    border: inherit;
    border-radius: inherit;
    flex-direction: row;
  }
  .destaque-pg-pesquisa .destaque .card .card-body{
    padding: 1.25rem;
  } 
  
  .destaque-pg-pesquisa .destaque .card .card-body .card-text .ver-detalhes a{
    display: flex;
  }  
  .destaque-pg-pesquisa .destaque .card .card-body .card-text .ver-detalhes a:hover{
    text-decoration: underline;
  }
  .destaque-pg-pesquisa .destaque .card .card-imagem{
    padding: 0;
    max-width: 559px;
  } 
  /*Fim card*/

/*Fim Página Search*/

/* media-query */

@media only screen and (min-device-width: 360px) and (max-device-width: 414px){   
    .mobile-footer .rodape .infos-rodape .botoes-area-boleto{
      font-size: 13px;
      text-align: center;
    }
    .area-boleto{
      display: flex;
      align-items: center;
      margin-left: auto;
      margin-right: auto;
      padding-right: 0;  
    }
    .mobile-footer .rodape .cor-amarelo ul{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .logo{
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 90.666667%;
      margin-top: -10px;
    }

    /*Página principal*/
    .compartilhar-selecionar-mobile .compartilhar-selecionar-div p{
      font-size: 15px;
    }
    .compartilhar-selecionar-mobile .compartilhar-selecionar-div hr{
      -ms-flex: 0 0 8.333333%!important;
      flex: 0 0 8.333333%!important;
      max-width: 8.333333%!important; 
      padding-left: 10px;
      margin: 16px 36px 16px 28px!important;
    }
    .compartilhar-selecionar-mobile{
      margin-left: 0!important;
      margin-right: 0!important;
    }
    .compartilhar-selecionar-mobile .selecionar-pg-principal{
      text-align: center;
    }       
    /*Fim página principal*/
}
/*fim min-device-width: 360px) and (max-device-width: 414px{*/

  
/* ----------- Galaxy S6 ----------- */

@media screen 
and (device-width: 360px) 
and (device-height: 640px) {
  /*Página Principal*/

  .dados-do-imovel .icones-imoveis{
    max-width: 360px;
    width: 360px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 5px;
    padding-right: 15px;
  }
  .icone-texto .info-icone-texto .icon{
    margin-left: 10px;
  }
  .comodos .icone-texto .info-icone-texto .icon{
    margin-left: -10px;
    margin-right: 10px;
  }

  .container-destaque-pg-principal{
    padding-left: 0;
    padding-right: 0;
    max-width: 360px;
    width: 360px;
    margin-right: -15px;
    margin-left: -15px;
  }
  .container-destaque-pg-principal .pagina-principal{
    max-width: 360px;
    width: 360px;
  }
  .container-destaque-pg-principal .pagina-principal .destaque-pg-principal .meu-carousel{
    padding-right: 0;
  }
  .container-destaque-pg-principal .pagina-principal .destaque .card .card-img-top{
    max-width: 360px;
    width: 360px;
  } 
  .container-destaque-pg-principal .pagina-principal .destaque-pg-principal .titulos-destaque, .container-destaque-pg-principal .pagina-principal .destaque .card .card-body{
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 360px;
    width: 360px;
  }
  .destaque-pg-principal .carousel-control-prev{
    left: 20px;
  }
  .destaque-pg-principal .carousel-control-next{
    right: 20px;
  }
  .carousel-inner{
    margin-left: 0;
  }
  
  /*Fim Página principal*/
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    /*Página Principal*/

    .medidas .icone-texto .info-icone-texto{
      margin-left: 0;
    }
    .medidas .icone-texto .info-icone-texto .icon{
      margin-left: 0;
    }
    .dados-do-imovel .icones-imoveis{
      max-width: 375px;
      width: 375px;
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 5px;
      padding-right: 15px;
    }

    .container-destaque-pg-principal{
      padding-left: 0;
      padding-right: 0;
      max-width: 375px;
      width: 375px;
      margin-right: -15px;
      margin-left: -15px;
    }
    .container-destaque-pg-principal .pagina-principal{
      max-width: 375px;
      width: 375px;
    }
    .container-destaque-pg-principal .pagina-principal .destaque-pg-principal .meu-carousel{
      padding-right: 0;
    }
    .container-destaque-pg-principal .pagina-principal .destaque .card .card-img-top{
      max-width: 375px;
      width: 375px;
    } 
    .container-destaque-pg-principal .pagina-principal .destaque-pg-principal .titulos-destaque, .container-destaque-pg-principal .pagina-principal .destaque .card .card-body{
      padding-left: 15px;
      padding-right: 15px;
      margin-left: 0px;
      margin-right: 0px;
      max-width: 375px;
      width: 375px;
    }
    .destaque-pg-principal .carousel-control-prev{
      left: 20px;
    }
    .destaque-pg-principal .carousel-control-next{
      right: 20px;
    }
    .carousel-inner{
      margin-left: 0;
    }
    
    /*Fim Página principal*/
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    /*Página Principal*/

    .dados-do-imovel .icones-imoveis{
      max-width: 414px;
      width: 414px;
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 5px;
      padding-right: 15px;
    }
    .icone-texto .info-icone-texto .iptu{
      text-align: center;
    }
    .container-destaque-pg-principal{
      padding-left: 0;
      padding-right: 0;
      max-width: 414px;
      width: 414px;
      margin-right: -15px;
      margin-left: -15px;
    }
    .container-destaque-pg-principal .pagina-principal{
      max-width: 414px;
      width: 414px;
    }
    .container-destaque-pg-principal .pagina-principal .destaque-pg-principal .meu-carousel{
      padding-right: 0;
    }
    .container-destaque-pg-principal .pagina-principal .destaque .card .card-img-top{
      max-width: 414px;
      width: 414px;
    } 
    .container-destaque-pg-principal .pagina-principal .destaque-pg-principal .titulos-destaque, .container-destaque-pg-principal .pagina-principal .destaque .card .card-body{
      padding-left: 15px;
      padding-right: 15px;
      margin-left: 0px;
      margin-right: 0px;
      max-width: 414px;
      width: 414px;
    }
    .destaque-pg-principal .carousel-control-prev{
      left: 20px;
    }
    .destaque-pg-principal .carousel-control-next{
      right: 20px;
    }
    .carousel-inner{
      margin-left: 0;
    }

    /*Fim Página principal*/
}

@media only screen and (max-width: 574px){   

  /*Footer Mobile*/
    .mobile-footer{
      display: block !important;
    }
    .desktop-footer{
      display: none;
    }
    .mobile-footer .rodape .infos-rodape {
      padding-left: 15px;
      padding-right: 15px;
    }
    .mobile-footer .botoes-area-boleto .area-cliente{
      background-color: #fff;
      color: #5f91af;
    }
    .mobile-footer .botoes-area-boleto .area-cliente span i{
      text-align: center;
      display: block;
      color: #004F80;
    }
    .mobile-footer .botoes-area-boleto .boleto{
      background-color: #5f91af;
      color: #fff;
    }
    .mobile-footer .botoes-area-boleto .boleto svg{
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
    .mobile-footer .rodape .infos-rodape .cor-azul .administracao-imoveis{
      max-width: 239px;
      height: auto;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      padding: 15px;
    }
    .mobile-footer .rodape .infos-rodape .cor-azul .endereco{
      display: flex;
      margin-left: auto;
      margin-right: auto;
    }
    
  /*Fim Footer mobile*/
  
  /*barra fixa*/
    .barra-fixa{
      display: block;
    }
    .barra-fixa .telefone-whats div{    
      height: 46px;
      display: flex;
      align-items: center;
    }
    .barra-fixa .barra-telefone{background-color: #004F80; border-radius: 5px 0px 0px 5px;} 
    .barra-fixa .barra-telefone i{font-size: 1.7em;} 
   
    .barra-fixa i{
      display: flex;
      align-items: center;     
    }   
    .barra-fixa .barra-whats{background-color: #FFC300;border-radius: 0px 5px 5px 0px;}
    .barra-fixa .barra-whats i{color: #1AA800; font-size: 2.4em;}
  /*fim barra fixa*/

  /*Página Principal*/
     .body-pg-principal{
      padding-left: 0;
      padding-right: 0;      
    }
   .section-pg-principal{
      padding-left: 15px;
      padding-right: 15px;
    }
    .section-pg-principal .carousel{
      margin-left: -15px;
      margin-right: -15px;
    }
    .logo-pg-principal{
      margin-left: 15px;
      margin-right: 15px;  
      -ms-flex: 0 0 75%!important;
      flex: 0 0 75%!important;
      max-width: 75%!important;  
    }
     
    .logo-pg-principal img{
      width: 204px!important;
      height: auto;
    }
    .pesquisar-pg-principal{
      margin-top: -16px;
    }   
    .dados-do-imovel{
      padding-right: 0;
    }
    .dados-do-imovel .localizacao-preco-form-contato{
      line-height: 1.8;
    }
    .dados-do-imovel .check-icon ul{
      height: 550px;
    }
    .dados-do-imovel .check-icon ul li{
      margin-right: 0;
      width: 164px;
    }
    .dados-do-imovel .detalhes-condominio ul{
      height: 360px;
    }
    .dados-do-imovel .detalhes-condominio ul li {
      margin-right: 0px;
      width: 156px;
    }    
    .dados-do-imovel .instrucoes-navegacao{
      height: auto;
      padding-top: 20px;
      margin-left: 15px;
      margin-right: 15px;
    }
 
    .dados-do-imovel .icones-imoveis .numeros-imovel {
      padding-bottom: 20px;
    }
    .dados-do-imovel .instrucoes-navegacao .azul, .dados-do-imovel .instrucoes-navegacao .amarelo{
      width: 201px;
    }
    .dados-do-imovel .instrucoes-navegacao .mobile{
      margin-bottom: 20px;
      display: flex;
    }
    .dados-do-imovel .instrucoes-navegacao div{
      margin-bottom: 20px;
      margin-left: auto;
      margin-right: auto;
    }
    .slider-pagina-principal{
      margin-left: -15px;
      margin-right: -15px;
    }
    .infos-do-imovel{
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
    }
    .infos-do-imovel .iconevideo{
      border-right: 3px solid #fff;
    }
    .infos-do-imovel .iconevideo, .infos-do-imovel .videotour{
      padding-left: 0;    
      padding-right: 0;
    }

    .infos-do-imovel .video-tour{
      -ms-flex: 0 0 100%!important;
      flex: 0 0 100%!important;
      max-width: 100%!important;
      padding: 0;   
    }
    .infos-do-imovel .video-tour .video-tour-icones{
      margin-left: auto;
      margin-right: auto;
    }
    .infos-do-imovel .video-tour .video-tour-icones .link-tour{
      margin-right: auto;
    }
    .compartilhar-selecionar-mobile{
      margin-left: 15px;
      margin-right: 15px;
      margin-bottom: 15px;
    }
    .compartilhar-selecionar-mobile p a .bandeira:before{
      content: "\f02e"!important;
      font-family: "Font Awesome 5 Free";
      color: #868686;
      padding-right: 5px;
    }
    .compartilhar-selecionar-mobile .compartilhar-selecionar-div .compartilhar-icone{
      margin-left: auto;
    }
    .compartilhar-selecionar-mobile .compartilhar-selecionar-div{
      align-items: center;
    }
    .compartilhar-selecionar-mobile .compartilhar-selecionar-div p{
      color: #919191;
    }
    .compartilhar-selecionar-mobile .compartilhar-selecionar-div hr{
      border: 1px solid #0069A7;
      margin-left: -36px;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .selecionar-pg-principal{
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .numeros-imovel-mobile{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
    .icones-imoveis .impostos-imovel{
      border-top: 1px solid #868686;
      margin-left: auto;
      margin-right: auto;
    }
    .icones-imoveis .impostos-imovel .condominio{
      flex-wrap: initial;
    }
    .icone-texto .info-icone-texto{
      display: flex;
      align-items: center;
    }
    .icone-texto .info-icone-texto .icon{
      margin-right: 10px;
      line-height: 2.5;
      margin-left: 20px;
    }    
    .icone-texto .info-icone-texto .iptu{
      text-align: left;
    }
    .comodos .icone-texto .info-icone-texto .icon{
      margin-left: 0px;
    }
    .destaque-pg-principal .card .card-body h3{
      text-align: left;
    }
    .destaque-pg-principal .carousel-control-prev, .destaque-pg-principal .carousel-control-next{            
      display: inline-flex;
      align-items: center;
      height: 45px;
      position: relative;
    }
    .destaque-pg-principal .carousel-control-prev{
      float: left;
    }
    .destaque-pg-principal .carousel-control-next{       
      float: right;
    }
     
    .destaque-pg-principal{
      margin-bottom: 50px; 
    }
    .destaque-pg-principal .meu-carousel{
      margin-left: 15px;
      margin-right: 15px;
    }    
    #myBtn,.myBtn{
      padding-top: 10px;
      padding-bottom: 5px;
    }
    #myBtn.myBtn p{
      margin-bottom: 0;
    }
  /*Fim Página Principal*/
}
/*Fim (max-width: 574px)*/

@media only screen and (min-width: 575px){
  /*Footer Mobile*/
    .mobile-footer{
      display: none !important;
    }
    .desktop-footer{
      display: block;
    }
  /*Fim Footer mobile*/
  
  /*barra fixa*/
    .barra-fixa{
      display: none;
    }
  /*fim barra fixa*/

  /*Página Principal*/ 
    .dados-do-imovel .icones-imoveis{
      max-width: 100%;
      width: 100%;
      margin-left: 15px;
      margin-right: 15px;
      padding-left: 10px;
      padding-right: 10px;
    }  
  /*Fim Página principal*/
}

@media only screen and (max-width: 767px) {
  /*Header*/

  /*Mobile*/

    .mobile {
      display: block;
    }
    .mobile .lista-telefones .group-horizontal .cor-amarelo, .mobile .lista-telefones .group-horizontal .cor-azul{
      display: none;
    }
  
  /*Fim mobile*/

    /*Topo*/
    .logo {
      margin-top: 20px;
    }
    .logo img{
      display: flex;
      margin-left: auto;
      margin-right: auto;
      align-items: center;
      width: 70%;
      float: left;
      margin-top: -20px;
    }
    .lista-telefones ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
    /* Fim Topo*/
  
    /*Menu*/
    .menu, .lista-telefones ul .cor-amarelo {
      display: none;
    }
    .menu-mobile {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
    }
    /*Fim menu */

  /*Fim Header */
     
  /*Corpo*/ 
      .mobile .filter{
        display: block;
      } 
      .slider p {
          padding: 10px;
      }
      .slider{
        margin-left: -15px;
        margin-right: -15px;
      }      

      /*card*/
      .oscards .cartoes {
        margin-left: 0;
        margin-right: 0;
      }
     
      .oscards .cards .card-azul {
        width: 74px;
        height: 74px;
      }
      .oscards .cards .tour, .oscards .cards .oportunidade{
        background-size: 30px 29px;
      }   
      .oscards .cards .video{
        background-size: 29px 23px;
      } 
      .oscards .cards .imperdivel{
        background-size: 27px 27px;
      }
      /*fim card*/

      /*Filter mobile*/
    
      .filter-mobile{
        display: flex;
      }
      .filter-mobile .btn-buscar-imoveis{
        text-align: center;
        margin: 20px auto;
      }
      .mobile-filter .filter .lista-horizontal .lista-linha{
        margin-bottom: 20px;
      }
      .mobile-filter .filter .lista-horizontal .lista-linha input{
        color: white;
        width: 289px;
        padding: 19px;
      }
      /*Fim filter mobile*/

  /*Fim Corpo*/

  /*Footer*/
    footer{
      margin: 0;
    }
    .rodape{
      margin-left: -15px;
      margin-right: -15px;
    }
 
    .rodape .quadro-amarelo, .rodape .quadro-azul{
      display: none;
    }
    .rodape .infos-rodape{
      padding: 0;
    }
    .rodape .cor-amarelo ul {
      margin-left: auto;
      margin-right: auto;
    }
    .rodape .cor-amarelo ul .telefone {
      text-align: left !important;
      margin-left: -6px;
      padding-top: 5px;
      padding-bottom: 5px;
    }
    .rodape .cor-amarelo ul li {
      text-align: center;
    }
    .rodape .cor-azul .infos{
      padding: 0;
    }
    .rodape .cor-azul .redes-admin {
      display: block !important;
      margin:0;
    }
  
    .rodape .cor-azul .redes-admin .redes-sociais-footer, .rodape .cor-azul .redes-admin .administracao-imoveis {
      margin-left: auto;
      margin-right: auto;    
    }
    .redes-sociais-footer ul li {
      margin-left: auto;
      margin-right: auto;
    }
    .rodape .cor-azul .endereco {
      text-align: center;
      display: block;
      margin-left: auto;
      margin-right: auto;
      width: 70%;
    }
    .rodape .cor-azul .mapa {
      text-align: center;
    }
    .rodape .cor-azul .area-cliente, .rodape .cor-azul .boleto {
      margin-left: auto;
      margin-right: auto;
      margin-top: 5px;
    }
    .direitos {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
    }
    .direitos .desenvolvedores {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
    }
  /*Fim Footer*/

  /*Página Search*/
    .cards-pg-search .card{
      display: block;
    }
  /*Fim Página Search*/

  /*Página Principal*/  
    .compartilhar-selecionar-desktop{
      display: none;
    }
    .compartilhar-selecionar-mobile{
      display: block;
    }
    .meu-carousel #recipeCarousel .carousel-item{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
    .compartilhar-selecionar-mobile .compartilhar-icone, .compartilhar-selecionar-mobile .compartilhar-icone p, .compartilhar-selecionar-mobile .compartilhar-selecionar-div hr, .compartilhar-selecionar-mobile .compartilhar-selecionar-div .selecionar-pg-principal, .compartilhar-selecionar-mobile .compartilhar-selecionar-div .selecionar-pg-principal P{
      margin-left: auto;
      margin-right: auto;
    }

  /*Fim página principal*/
}
/*Fim max-width: 767px*/

@media (min-width: 768px) {
  .container {
    max-width: 750px !important;
  } 

  .filter .lista-horizontal .lista-linha .botao-procurar{
    width: 46px;
  }
  .oscards .cards .card-azul,  .oscards .cards .card-amarelo{
    width: 193px;
    height: 196px;
  }
  .oscards .cards img {
    width: 69px;
    height: auto;
  }
  .mobile-footer{
    display: none;
  }
  .mobile-desktop{
    display: block;
  }
  /*Página principal*/
   .compartilhar-selecionar-mobile{
    display: none;
  }
  .instrucoes-navegacao{
    margin-left: auto;
    margin-right: auto;
    height: auto;
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .instrucoes-navegacao div{
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
  }
  
  .meu-carousel #recipeCarousel .carousel-inner{
    margin-left: auto;
    margin-right: auto;
  }
  
  .meu-carousel #recipeCarousel .carousel-item{
    margin-left: auto;
    margin-right: auto;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; 
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
  }
  .pesquisar.pg-principal{
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;    
  }
  /*Fim página principal*/
  
}/*Fim min-width: 768px*/

@media (max-width: 991px) {
  .rodape .cor-azul .administracao-imoveis{
    max-width: 135px;
    margin-left: 55px;
  }
  .desktop {
    display: none;
  }
  .logo{
    margin-top: 10px;
      /*adicionado para manter o menu a direta nos devices de até 992px*/
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 85.666667%;
      max-width: 85.666667%;
  }
  .filter .lista-horizontal {
    display: block;
  }
  .filter .lista-horizontal .comprar, .filter .lista-horizontal .apto{
    display: block;
    float: left;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .filter .lista-horizontal .lista-linha{
    border: 1px solid #fff;
    height: 69px;
  }
  .filter .lista-horizontal .lista-linha select{
    margin-right: 10px;
  }
  
  .filter .lista-horizontal .lista-linha input{
    margin-right: auto;
    margin-left: 10px;
  }
  .filter .lista-horizontal .lista-linha .input-group .input-group-append{
    margin-left: auto;
  }
  .oscards{
    margin-top: 25px;
  }
  .rodape .cor-azul .redes-sociais-footer p{
    display: none;
  }
  /* Página Search */
    #filter-pg-pesquisa{
      display: none;
    }
    .filter-pg-pesquisa, .destaque-pg-pesquisa{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
    }
    .filter-pg-pesquisa .pesquisar .button-procurar button{
      width: 100%;
    }
    .filter-pg-pesquisa .pesquisar .button-procurar button span i{
      margin-left: auto;
      margin-right: auto;
      display: flex;
    }
    .filter-pg-pesquisa .filtro-comprar{
      display: flex;
      width: 50%;
      float: left;
    }
    .filter-pg-pesquisa .filtro-todos{
      display: flex;
      width: 50%;
    }
    .filter-pg-pesquisa .filtro-todos-os-tipos{
      width: 100%;
    }
    .card-body .card-text .ver-detalhes{
      float: left;
    }
  /*Fim Página Search*/

  /*Página Principal*/
    .contagem-slider{
      display: none;
    }
    .infos-do-imovel .video-tour, .infos-do-imovel .compartilhar-selecionar{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .dados-do-imovel{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;  
    }
    .pesquisar.pg-principal{
      max-width: 970px;
      margin-left: auto;
      margin-right: auto;    
    }
    .infos-do-imovel .video-tour, .infos-do-imovel .compartilhar-selecionar {
      -ms-flex: 0 0 50%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  /*Fim Página principal*/
}
/*Fim max-width: 991px*/

@media (min-width: 992px) and (max-width: 1199px){  
  .menu-mobile, .mobile{
    display: block;
  }
  #filter-pg-pesquisa{
    display:block!important;
  }
  .filter .lista-horizontal form{
    display: flex;
    width: 100%;
  }
  .filter .lista-horizontal{
    display: flex;
    float: left;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }  
  .filter .lista-horizontal .apto {
    display: flex;   
  }
  .filter .lista-horizontal .lista-linha{
    border: 1px solid #fff;
    height: 69px;
  }
  .filter .lista-horizontal .lista-linha select{
    margin-right: 10px;
  }
  
  .filter .lista-horizontal .lista-linha input{
    margin-right: auto;
    margin-left: 10px;
    width: 120px;
  }
  .filter .lista-horizontal .lista-linha .input-group .input-group-append{
    margin-left: auto;
  }

  /*Página Principal*/
  .infos-do-imovel .video-tour a{
    margin-left: auto;
    margin-right: auto;
  }
  .contagem-slider{
    display: flex;
    align-items: center;
  }

  /*Fim Página Principal*/ 
}

@media (min-width: 992px) {
  .container {
    max-width: 970px !important;
  } 
  .menu-mobile, .mobile{
    display: none !important;
  }

  /*.filter .lista-horizontal {
    display: flex;
  }
  .filter .lista-horizontal .lista-linha input{
    width: 117px;
  }*/
  .texto-right {
    text-align: right !important;
  }
  .oscards{
    margin-top: 75px;
  }
  /*Footer desktop*/
  .rodape .cor-azul .redes-sociais-footer p {
    display: none;
  }
  .rodape .cor-azul .administracao-imoveis{
    max-width: 135px;
    margin-left: 55px;
  } 
  /*Fim foote destkop*/

}

@media (min-width: 1200px) {
  /*GERAL*/
    .container {
      max-width: 1170px !important;
    }

  /*FIM GERAL*/

  /*Header*/
    .logo {
      margin-top: -10px;
    }   
    .logo img {
      width: 284px;
      height: 131px;
    }
    .hashtag p{
      margin-top: -16px;
      margin-bottom: 0;     
    }
    .redes-sociais {
      margin-left: -5px;
    }

    .redes-sociais ul .youtube-square {
      padding-right: 0;
    }
      /*Mobile*/
        .menu-mobile, .mobile {
          display: none !important;
        }
      /*Fim mobile*/
  /*Fim header*/
  
  /*Corpo*/

    /*Filter*/
      .filter .lista-horizontal {
        display: flex;
      }
      .filter .lista-horizontal form{
        display: flex; 
        width: 100%;
      }
      .filter .lista-horizontal .lista-linha .botao-procurar {
        width: 65px;
      }
      .filter .lista-horizontal .lista-linha input {
        width: 145px;
      }

    /*Fim filter*/
    /*card*/
      .oscards{
        margin-top: 75px;
      }
    /*Fim card*/

  /*Fim Corpo*/

  /*footer*/
    .telefone {
      margin-left: -6px;
    }
    .float-direita {
      float: right !important;
    }
    .texto-right {
      text-align: right !important;
    }
    .texto-left {
      text-align: left !important;
    }
    .rodape .cor-amarelo ul li .icone-whats {
      margin-left: -11px;
    }
    .rodape .cor-azul .infos{
      padding-right: 0;
    }
    .rodape .cor-azul .administracao-imoveis, .rodape .cor-azul .administracao-imoveis p {
      height: 50px;
    }
    .rodape .cor-azul .administracao-imoveis {
      margin-top: 15px;     
        max-width: 240px;
        margin-left: -30px;
    }
    .rodape .cor-azul .administracao-imoveis p{
      max-width: 100%;
      padding: 0 15px;
      display: flex;
      align-items: center;
    }

    .rodape .cor-azul .botoes-area-boleto{
      padding-right: 0;
      margin-right: 0;
    }
    .rodape .quadro-amarelo, .rodape .quadro-azul{
      width: 9%;
    }
      
    .rodape .quadro-amarelo{ background-color: #ffc300;}
    .rodape .quadro-azul{ background-color: #004f80; }
    .rodape .cor-azul .redes-sociais-footer p {display: block;}
  /*Fim footer*/

  /*Página Search*/

    /*card*/
    .destaque-pg-pesquisa .destaque .card .card-body .card-text .separator-search{
      width: 145px;
    }
    .destaque-pg-pesquisa .destaque .card .card-body .card-text .separator-search:hover{
      text-decoration: none;
    }   
    /*Fim card*/
    /*Filter*/
      #filter-pg-pesquisa{
        display:block!important;
      }
      #filter-pg-pesquisa .video-tour{
        display: flex;
        align-items: center;
      }
    /*Fim Filter*/  
  
  /*Fim Página Search
  

  /*Página Principal*/
    .contagem-slider{
      display: flex;
      align-items: center;
    }
    .infos-do-imovel{
      border-bottom: 1px solid #c1c1c1;
    } 
    .dados-do-imovel .instrucoes-navegacao{
      height: 150px;
    }
    .dados-do-imovel .localizacao-preco-form-contato .venda{
      display: flex;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 34.666667%;
      max-width: 34.666667%;
      padding-right: 0;
    }
    .dados-do-imovel .localizacao-preco-form-contato .locacao{
      padding-left: 0;
    }
    .destaque-pg-principal .card .card-body h3{
      text-align: right;
    }
    .meu-carousel #recipeCarousel .carousel-item{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      width: 100%;
      margin-left: 0;
      margin-right: 0;  
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
    }
  /*Fim Página Principal*/
}

/*fim (min-width: 1200px)*/

/* fim media-query */


/*-----------------------------------------------------------------*/


@media (max-width: 767px) {
  .carousel-inner .carousel-item > div {
      display: none;
  }
  .carousel-inner .carousel-item > div:first-child {
      display: block;
  }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

/*-----------------------------------------------------------------*/



