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

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

  a {
    color: inherit;
  }

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

  .carousel-item a {width: 100%!important;}

/*FIM GERAL*/

/*Header*/
  /*PRÉ-TOPO*/ 
    .fa-window-close:before{
      font-weight: 900;
      font-family: 'Font Awesome 5 Free';
      font-size: 1.5em;
    }
    .header-home .pre-topo{
      background: linear-gradient(90deg, #ffc300 60%, #004f80 60%)!important;
    }  
    .header-home .pre-topo-mobile{
      background: linear-gradient(90deg, #ffc300 32%, #004f80 32%);
    }
    .header-home .pre-topo .div-amarela-pre-topo{
      background-color: #ffc300;
    }
    .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;      
      font-weight: 300;
    }
    .wpp-topo{
      padding-right: 0;
    }

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

  /*FIM PRÉ-TOPO*/

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

    /*menu*/
    .desktop {
      display: block;
    }
    
    .menu{
      margin-top: 5px;
      padding: 10px 0;
    }
    .redes-sociais {
      padding: 10px 0;
    }
    .hashtag{
      padding-right: 0;
    }

    .menu ul li{
      color: #004F80;
      font-size: 16px;      
      letter-spacing: 0;
      text-transform: uppercase;      
      padding: 6px;
      line-height: 2;
    }
    .menu ul li a{
      padding: 0px 3px;
      display: flex;
      align-items: center;
      font-size: 15px;
      font-weight: 300;
    }   
    .menu ul li a:hover {
      background-color: #ffc300;
      border-radius: 6px !important;   
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
    .menu ul .botao-comprar:hover{
      background-color: #ffc300;
      border-radius: 6px !important;   
      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: -2px;
    }
    .redes-sociais ul{
      float: right;
      margin-top: 13px;
    }
    .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;
          justify-content: flex-end;
        }
        .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 .botoes-no-menu{
          display: flex;
          margin-left: auto;
          margin-right: auto;
        }
        .menu-mobile-design ul .botoes-no-menu li{
          margin-right: 20px;
        }
        .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 .fa-ellipsis-v{
          color: #004F80;
          font-size: 1.7em;
        }

        .hidden {
          display: none;
        }

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

        /*fim mobile*/

    /*fim menu*/

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

/*Fim Header*/

/*Corpo */

    /*Filter*/
      .filter{
        width: 100%;
        padding-top: 1rem;
      }
      .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;        
        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 {        
        color: inherit;
        border-color: #004F80;
        padding: 20px 10px;
        margin-right: 15px;
        width: 100%;
        background-color:#004F80;
      }
      .filter .lista-horizontal .lista-linha select{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; 
        background-image: url(../images/seta-select-branca.png);
        background-size: 15px 9px;
        background-repeat: no-repeat;
        background-position: right;
      }
      .filter .lista-horizontal .lista-linha select::-ms-expand {
        display: none;
        background-image: url(../images/seta-select-branca.png);
        background-repeat: no-repeat;
        background-size: 15px 9px;        
        background-position: right;
      }   

      .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, .pesquisar button:focus, .formulario-contato .data-hora input{        
        box-shadow: inherit;
        outline: inherit;
      }

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

      .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 .pesquisar input{
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        width: 100%;
      }
      .filter .lista-horizontal .lista-linha input:focus{
        outline: inherit;
      } 
      #divregiaoBR{
        padding-left: 0;
        padding-right: 9px;
      }
      .filter .lista-horizontal .lista-linha.input-group.pesquisar.busca-rapida-campo{
        border-right: 0;        
      }
      .filter .lista-horizontal .busca-rapida-campo input{
        padding: 20px 10px;
      }    

    /*Fim Filter*/

    /*Sliders*/
      .slider2{
        width: 100%;
        padding-top: 1rem    
      }
      .slider2 .carousel-inner .carousel-item a{
        width: 100%;
      }
      .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;
      }
      .slider2 .carousel-item img{
        width: 100%;
      }

      /*Página destaque*/
      .dados-do-imovel .localizacao-preco-form-contato .venda{    
        text-transform: uppercase;
        padding-right: 0;
      }
      .section-pg-principal .carousel-control-prev, .section-pg-principal .carousel-control-next{
        top: inherit;
        height: 594px;
      }
      .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;
      }
      .imovel-nao-encontrado{
        width: 850px;
      }
      #nenhumImovel{
        min-height: 50vh;
      }

      /*Fim Página destaque*/

    /*Fim Sliders*/

    /*Card*/
      .oscards .cards p {
        font-size: 16px;
        color: #5f91af;
        margin-top: 10px;
        font-weight: 300;
      }
      .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");       
      }
      .background-cards{
        background-image: url(../images/background.png); 
        left: 0; 
        position: absolute; 
        width: 100%;         
        background-repeat: no-repeat;
        z-index: -9;
      }
    /*Fim Cards*/

    /*Destaque*/  
    .pesquisar-pg-principal-mobile .input-group-append{
      margin-left: 0;
    }
    .imoveis-em-destaque{
      margin-left: -15px;
      margin-right: -15px;
    }    
    .destaque h1 {
      font-size: 16px;
      text-align: center;
      color: #004F80;
      text-transform: uppercase;
      font-weight: 300;
    } 

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

    .destaque .card img {
      border-radius: inherit;
    }
 
    .imoveis-em-destaque .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: 15px;
      text-transform: uppercase;
      font-weight: 300;
    }

    .destaque .card .card-body h3 {
      font-size: 16px;
      color: #868686;
      text-transform: uppercase;
      font-weight: 300;
    }

    .destaque .card .card-body .card-text .separator {
      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 input[type='checkbox']{
      display: none;
    }
    .destaque .card .card-body .card-text input[type='checkbox']+ label:before{
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #868686;
    }
    .destaque .card .card-body .card-text input[type='checkbox']:checked + label:before{
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #FFC300;
      font-weight: 900;
    }
    .destaque .card .card-body .card-text .separator input[type='checkbox']:hover + label:before{
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #FFC300;
      font-weight: 900;
      cursor: pointer;
    }
    .compartilhar-selecionar-div .bandeira label{
      margin-bottom: 0;
    }
    .compartilhar-selecionar-div .bandeira input[type='checkbox']{
      display: none;
    }
    .compartilhar-selecionar-div .bandeira input[type='checkbox']+ label:before{
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #FFC300;
      font-weight: 600;
    }
    .compartilhar-selecionar-div .bandeira input[type='checkbox']:checked + label:before{
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #FFC300;
      font-weight: 900;
    }
    .compartilhar-selecionar-div .bandeira input[type='checkbox']:hover + label:before{
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #FFC300;
      font-weight: 900;
      cursor: pointer;
    }

    .destaque .card .card-body .card-text p {
      font-size: 16px;
      color: #868686;
      margin-bottom: 0;
      font-weight: 300;
    }
    .destaque .card .card-body .card-text .dimensoes{
      padding-right: 0;
    }
    .dimensoes-separador{
      padding-right: 0;
      margin-right: 0;
      align-items: center;
    }
    .destaque .card .card-body .card-text .separador{
      padding-left: 0;
      padding-right: 0;
      margin-right: -15px;
    }
    .imoveis-semelhantes .destaque .card .card-body .card-text .separador{
      padding-left: 0;
      padding-right: 15px;
      margin-right: 0;
    }
    .dimensoes-e-separador{
      align-items: center;
    }
    .dimensoes-e-separador .separator label{
      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;
      }
      .barra-filtrar-mobile{
        border-top: 1px solid #C7C7C7; 
        box-shadow: inset 0px 2px 4px #c7c7c785; 
        border-bottom: 1px solid #c7c7c7;
      }
    /*fim pagina search.php*/  

    /*Fim destaque*/

    /*Página destaque*/     
      .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: 22px;
        color: #004F80;
      }
      .dados-do-imovel .icones-imoveis{
        background-color: #FAFAFA;
        padding: 20px;
      }
      .dados-do-imovel .impostos-imovel{        
        margin-left: auto;
        margin-right: auto; 
        border-top: 1px solid #D6D6D6;
        margin-top: 20px;
      }

      .action-contato {display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 27px;transition: all ease .3s;
    background-color: #004269;
      }

      .action-contato:hover {scale: 1.07;transition: all ease .3s;}

    .fale-whatsapp {transition: all ease .3s;}

    .fale-whatsapp:hover {scale: 1.07;transition: all ease .3s;}

    .fx-cresce {transition: all ease .2s;}

    .fx-cresce:hover {scale: 1.07;transition: all ease .3s;}

      .action-contato i {font-size: 33px;
    color: #fff;}
     
      .dados-do-imovel .descricao-imovel h3, .dados-do-imovel .detalhes-unidades h3, .dados-do-imovel .detalhes-condominio h3, .mapa h3, .pagina-principal .destaque h3 {
        color: #004269;
        font-size: 18px;
        text-transform: uppercase; 
        font-weight: 300;
      }      
      .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.3;
        padding-left: 0;
        padding-right: 0;
      }
      .detalhes-unidades {
        padding-right: 0;
      }
      .dados-do-imovel .check-icon ul li{
        color: #707070;
        font-size: 16px;
      }
      .dados-do-imovel .check-icon ul li:before{
        content: "\f00c";
        font-family: "Font Awesome 5 Free";
        color: #004269;
        width: 12px;
        height: 9px;
        margin-right: 5px;
        font-weight: 900;
      }
      .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;       
      }
      .form-contato .fale-whatsapp p .fa-whatsapp{
        color: #1AA800;
        font-size: 1.3em;
      }

      .form-contato .fale-whatsapp .fale-texto{
          font-size: 20px;
      }
      .form-contato .fale-whatsapp .fale-telefone{
        font-size: 27px;
      }
      .formulario{
        background-color: #004269;;
        padding: 20px 20px 10px;
      }
      .formulario .data-hora label{
        font-size: 17px;
      }     
      .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 #textarea{
        height: 117px;
      }
      .formulario-contato .form-control::placeholder{
        color: #3C83AD;
      }
      .formulario-contato #ddd{
        margin-right: 28px;
      }
      .formulario-contato .data-hora{
        margin-left: auto;
        margin-right: auto;
        text-align: center;
      }
      .formulario-contato .data-hora input{
        background-color: #3C83AD;      
        border: inherit;
        height: 53px;
        color: #fff;
      }
      .formulario-contato .data-hora input::placeholder{
        color: #FFFFFF;       
        font-size: 17px;
        font-family: FontAwesome; 
        font-weight: 600;
      }  

      input[type="date"]::-webkit-calendar-picker-indicator, 
      input[type="time"]::-webkit-calendar-picker-indicator{
        filter: invert(1);
      }          
  
      .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;  
       text-align: center;
     }
      .formulario-contato #textarea:focus{
        border-color: #fff;
      }
      .infos-do-imovel{        
        margin-left: 0px;
        margin-right: 0px;
        padding-right: 0;
        padding-left: 0;
        border-bottom: 1px solid #c1c1c1;
      }
      .infos-do-imovel .video-tour{
        display: flex;
        padding-left: 0;
      }
      .infos-do-imovel .video-tour .videotour .div-svg svg{
        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 img{        
        height: auto;
        margin-right: 10px;
      }
      .infos-do-imovel .video-tour .video-tour-icones .div-svg img{
        width: 40px;
        height: auto;
        margin-right: 0px;
      }
      .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;
        font-weight: 300;
      }
      .infos-do-imovel .compartilhar-selecionar .compartilhar-selecionar-div{
        height: 63px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        align-items: center;
      }
      .infos-do-imovel .compartilhar-selecionar p{
        display: flex;
        align-items: center;
      }
      .infos-do-imovel .compartilhar-selecionar p a i,.infos-do-imovel .compartilhar-selecionar p a{
        color: #FFC300;
      }
      .infos-do-imovel .compartilhar-selecionar p a span{
        display: flex;
        align-items: center;
      }
     
      .dados-do-imovel .localizacao-preco-form-contato .ref{
        text-align: right;
      }
     
      .icone-texto .info-icone-texto{
        text-align: center;
        color: #868686;
        display: inline;
      }
      .icone-texto .info-icone-texto img{
        width:25px;
        height:25px;
      } 
      .traco{ 
        color:#868686;
      }     
     
      .dados-do-imovel .descricao-imovel{
        margin-top: 56px;
        margin-bottom: 66px;
        padding:0;
      }
          
      .dados-do-imovel .detalhes-unidades h3, .dados-do-imovel .detalhes-condominio h3{
        margin-left: -15px;
      }    
      .dados-do-imovel .instrucoes-navegacao .amarelo{
        width: 174px;
      }
      .mapa span{
        margin-top: 82px;
        padding: 0;    
        color: #ffc300;
        text-decoration: underline;          
      }     
      .form-contato{
        padding-right: 0;
        padding-left: 0;        
      }     

    /*Fim Página destaque*/

     /*Página nossa missão*/
     .equipe{
      margin-top: 20px;
    }
    .bx_adm_imoveis h2{
      text-align: center;
      font-size: 18px;
      font-weight: bold;
    }

    .bx_missao{
      text-align: center;
    }
    
    /* Fim Página nossa missão*/

       /* Página Cadastre*/
    .form-cadastre .info_imovel, .dados-do-proprietario{
      padding-left: 0;
    }
    .conteudo_txt h1{
      margin-top: 1rem
    }
    .cont_result .subtitle, .form-cadastre h2{
      font-size: 16px;
      font-weight: bold;
    }
    /*FIm página cadastre*/

/* Fim Corpo */

/*Footer*/
    footer {
     
    }
    .desktop-footer{
    margin-bottom: 10px;
    width: 100%;
    clear: both;
    }
    .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: 2%;
      padding-left: 10px;
    }

    .rodape .cor-amarelo ul .tel-whats {
      font-size: 16px;
      margin-top: 16px;
    }

    .rodape .cor-amarelo ul li {
      font-size: 16px;
    }
    .desktop-footer .rodape .cor-amarelo ul li {
      line-height: 1.7;
    } 

    hr.hr-footer{
      display: flex;
      align-items: center;
      border: inherit;     
      margin-left: -5px;
      position: absolute;
      margin-top: 60px;
    }
    hr.hr-footer:before{
      content: '\f095'; 
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      color: #fff;
      background-color: #ffc300;
      height: 22px;
      z-index: 9;
    }
    .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;
    }
    .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;
    }

    .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 a{
      display: flex;
      align-items: center;
    }
    .rodape .cor-azul .redes-sociais-footer i{
      font-size: 1.8em;
    }
   .rodape .endereco i{
      font-size: 1.5em;     
    }
    .rodape .cor-azul .redes-sociais-footer i, .rodape .endereco i{
      color: #fff;
    }
 
    .rodape .cor-azul .administracao-imoveis {
      border: 1px solid #5f91af;
      margin-top: 15px;
      height: 50px;
      flex: 0 0 100%;
      max-width: 100%;
      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 .endereco-icone{
      margin-left: 30%;
    }
    .desktop-footer .rodape .cor-azul .endereco p {
      margin-bottom: 0;
    }  

    .rodape .cor-azul .endereco p {
      color: #fff;
    }
  
    .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;
      margin-bottom: 0;
    }

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

/*Fim Footer*/

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

#myBtn{display: none; left: 10px;}

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

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

/*fim back to top*/

/*Página Search*/
  
  /*breadcrumb*/
    .top-breadcumbs{
      background-color: #FAFAFA;
      margin-left: -15px;
      margin-right: -5px;
      padding-left: 0;
      padding-right: 0;
      width: auto;
    }
    .caminho-de-pao .breadcrumb, .top-breadcumbs .container-bread {
      height: 28px;     
      padding: 0rem 0rem;   
      font-size: 11px;
      display: flex;
      align-items: center;
      font-family: Arial, Regular;
      justify-content: center;
      background-color: #FAFAFA;
    }
    .top-breadcumbs .container-bread{
      float: left;
      margin-left: 15px;
    }
    .caminho-de-pao .breadcrumb a, .top-breadcumbs .container-bread a{
      color: #919191;
      padding-left: 5px;
      padding-right: 5px;
    }
    .top-breadcumbs .container-bread span b{
      padding-left: 5px;
      padding-right: 5px;
      color: #004F80;
    }

    .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;
      justify-content: center;
    }
    .paginacao .page-item .atual-item{
      background-color: #ffc300;
      border-color: #ffc300;
      width: 50px;
      padding-left: 20px;
      padding-right: 20px;
      color: #fff;
    }
    .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{ 
      color: #919191;
      border: inherit;    
      border-bottom: 1px solid #868686;
    } 

    .resultado-busca select{ 
      color: #919191;
      border: inherit;       
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; 
      background-image: url('../images/seta-select-cinza.png');
      background-size: 15px 9px;
      background-repeat: no-repeat;
      background-position: right;      
    }
    .resultado-busca select::-ms-expand {
      display: none;
      background-image: url('../images/seta-select-cinza.png');
      background-repeat: no-repeat;
      background-size: 15px 9px;        
      background-position: right;
      width: 40%;
    }   

    .resultado-busca select:focus{
      outline: inherit;
    }
    .resultado-busca .separator-search input[type='checkbox'], .barra-filtrar-mobile .qtde-barra-mobile input[type='checkbox']{
      display: none;
    }
    .barra-filtrar-mobile .qtde-barra-mobile input[type='checkbox']+ label:before{
      content: "\f02e"!important;
      font-family: "Font Awesome 5 Free";
      color: #868686;
      padding-right: 5px;
    }
    .resultado-busca .separator-search input[type='checkbox']+ label:before{
      content: "\f02e"!important;
      font-family: "Font Awesome 5 Free";
      color: #FFC300;
      padding-right: 5px;
      font-weight: 600;
    } 
    .resultado-busca .separator-search input[type='checkbox']:checked + label:before, .barra-filtrar-mobile .qtde-barra-mobile input[type='checkbox']:checked + label:before{
      content: "\f097";
      font-family: "Font Awesome 5 Free";
      color: #FFC300;
      font-weight: 600;
    }    
    .resultado-busca .separator-search input[type='checkbox']:hover + label:before{
      color: #FFC300;
      font-weight: 900;
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      cursor: pointer;
    }
    .resultado-busca .separator-search a{
      color: #FFC300;
    }
    .destaque .card .card-body .card-text .ver-detalhes{
      display: flex;
    }
    .destaque .card .card-body .card-text .ver-detalhes input[type='checkbox']+ label:before {
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #868686;
    }
    .destaque .card .card-body .card-text .ver-detalhes input[type='checkbox']:checked + label:before{
      color: #FFC300;
      font-weight: 900;
    }
    .destaque .card .card-body .card-text .ver-detalhes input[type='checkbox']:hover + label:before{
      color: #FFC300;
      font-weight: 900;
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      cursor: pointer;
    }
    .destaque .card .card-body .card-text .ver-detalhes .separator-search::before {
      content: inherit!important;
    }
    .destaque-pg-pesquisa .destaque h1{
      font-size: 16x;
      color: #6C6C6C;
      text-align: left;
      text-transform: none;
    }
  /*Fim Resultado de busca*/

  /*Filter nova estrutura*/
    .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 .btn-selecao{      
      color: #fff;
      border: inherit;  
      background-color: inherit;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; 
      background-image: url('../images/seta-select-branca.png');
      background-size: 15px 9px;
      background-repeat: no-repeat;
      background-position: right;     
    }
    .filter-pg-pesquisa .accordion .card .card-body .btn-selecao::-ms-expand {
      display: none;
      background-image: url('../images/seta-select-branca.png');
      background-repeat: no-repeat;
      background-size: 15px 9px;        
      background-position: right;     
    }   
    
    .filter-pg-pesquisa .card .card-header{
      background-color: #004269;
      padding-bottom: 0
    }
    .filter-pg-pesquisa .card .card-header h2 button{
      color: #fff;
      padding-left: 0;
      padding-right: 3px;      
    }
    .filter-pg-pesquisa .headingFive .card-body{
      padding-top: 5px;
    }
    .filter-pg-pesquisa #headingFive .todas-as-regioes-h2 button::after{      
      content: "";  
      position: absolute;
      width: 100%;
      height: 100%;  
      top: 8%;
      left: 88%; 
      background: url('../images/seta-select-branca.png') 0 0 no-repeat;     
    }   
    
    .filter-pg-pesquisa .accordion .card .card-body .btn-selecao:focus, .filter-pg-pesquisa .card .card-header h2 button:focus{ 
      border: inherit;
      outline: none;
      box-shadow: inherit;     
    }
    .filter-pg-pesquisa .accordion .card .card-body .opcoes-localidade{
      background-color: #fff;
      padding: 1rem;
      height: 203px;
      overflow-y: auto;
    }
    .filter-pg-pesquisa .accordion .card .card-body .opcoes-localidade #divregiao label {
      display: flex;
      align-items: center;
    }
    .filter-pg-pesquisa .accordion .card .card-body .opcoes-localidade #divregiao label input[type=checkbox]{
      margin-right: 10px;
    }
    .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;
    }
    .limpar-outras-opcoes span{
      color: #3C83AD;
    }
    .filter-pg-pesquisa .limpar-outras-opcoes{
      margin-left: 13px;
    }

    .filter-pg-pesquisa .outras-opcoes{
      background-color: #004269;
      line-height: 2.3;
      color: #fff; 
      padding: 15px 10px 15px 0;           
    }
    .outras-opcoes .lista-linha select{
      background-color: #3C83AD;
      color: #fff;
      width: 82px;
      height: 49px;
      box-shadow: 0px 0px 4px #00000064;
      border: inherit;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; 
      background-image: url('../images/seta-select-branca.png');
      background-size: 15px 9px;
      background-repeat: no-repeat;
      background-position: 60px;  
      padding: 0 8px;   
    }
    .outras-opcoes .lista-linha select::-ms-expand {
      display: none;
      background-image: url('../images/seta-select-branca.png');
      background-repeat: no-repeat;
      background-size: 15px 9px;        
      background-position: right;     
    } 
    
    .outras-opcoes .lista-linha .titulo-lista{      
      display: flex;
      align-items: center;
    }
    .pesquisar .referencia input{
      height: 69px;
      background-color: #004269;
      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 button, .pesquisar .botao-procurar{
      background-color: #ffc300;
    }
    .pesquisar .botao-procurar{      
      border: 1px solid #FFC300;
    }
    .pesquisar button{    
      border: 2px solid #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;     
        height: 48px;
        display: flex;
        align-items: center;
      }
      .filtrar-barra-mobile:hover{
        color: #FFC300;
      }
      .filtrar-barra-mobile:after{
        float: right;
        content: "\f078";
        font-family: "Font Awesome 5 Free";
        border: inherit;
        color: #FFC300;
        font-weight: 600;
        right: 10px;
        position: absolute;
      }
      .maior-valor select{
        appearance: none;
        background-image: url(../images/seta-select-cinza.png);
        background-size: 15px 9px;
        background-repeat: no-repeat;
        background-position: right;
      }

      .maior-valor select, .qtde-barra-mobile{
        color: #919191;
        font-size: 16px;
        width: 100%;
        background-color: inherit;
      }

     .qtde-barra-mobile .bandeira:before {
        content: "\f02e";
        font-family: "Font Awesome 5 Free";
        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 .card-text .ver-detalhes a{
    display: flex;
    align-items: center;
  }
  .destaque-pg-pesquisa .destaque .card .card-body .card-text .ver-detalhes a label{
    margin-bottom: 0;
  }
  .destaque-pg-pesquisa .destaque .card .card-body .card-text .ver-detalhes a .detalhes-txt{
    color: #004269;
    font-weight: 300;
    text-decoration: underline;
  }    
  .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;
  }
  .tipoimovel-cidade{
    margin-left: 0;
    margin-right: 0;
    flex-direction: row-reverse;
  }
  /*Fim card*/

/*Fim Página Search*/

.centerDiv {
 display: flex;
  align-items: center;
  justify-content: center;
}

/*Página Contato*/    
 .contato-campo label{
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 6px;
  width: 100%;
  line-height: 24px;
  padding: 5px 8px 4px 7px;
  min-height: 35px;
}
.enviar-contato-pg #btn_contato{
  background-color: #004269;
  color: #FFC300;
  text-align: center;
  padding: 10px;
}

/*Fim Página Contato*/

span.subtitle_span {
  float: left;
    width: 100%;
    margin-bottom: 30px;
}

.danger_info {
   float: left;
    width: 100%;
    margin-bottom: 30px;
}

h1.contato {
  text-align: left;
}


h1.left {
  text-align: left;
}

.removePadding {
  padding: 0px;
}

input[type=submit].envio{
    background-color: #004269;
    color: #FFC300;
    text-align: center;
    padding: 10px;
}

.indicar {
      margin-bottom: 0px;
}

#compartilhar a .facebook {
width:100%; 
padding: 10px 20px; 
color: #fff; 
background-color: #337ab7; 
text-align: center; 
text-transform: uppercase; 
cursor: pointer;
}

#compartilhar a .zap {
width:100%; 
padding: 10px 20px; 
color: #fff; 
background-color: #3cad12; 
text-align: center; 
text-transform: uppercase; 
cursor: pointer;
}

label.favoritar {
  color: #FFC300;
  cursor: pointer;
}



/* CUSTOM RADIO  STYLES  */


.compartilhar-selecionar-div .selecionar {
      margin-top: 10px;
}


 .selecionar  input[type='checkbox'] {
    display:none;
}
 .selecionar   input[type='checkbox']+ label:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f02e";
  font-size: 18px;  
  cursor:pointer;

 
 }
 .selecionar  input[type='checkbox']:checked + label:before {
     font-weight:600;
 
 }

/* CUSTOM RADIO  STYLES */

/*POP-UP TELEFONE*/

#popup-telefone {
  width: 300px;
}

#botao-close-popup {
  position: absolute;
  right: 5px;
}

#avisoModal .modal-body {
  padding: 0;
}

/* media-query */

p.justificar {
  text-align: justify;
}

.equipe b {
  font-weight: bold;
}

form#form-contato {
  float: left;
  clear: both;
}

.input-group-append {
    margin-left: -14px!important;
}

.no_padding {
  padding: 0px;
}


#modalTour .modal-body, 
#modalVideo .modal-body{
  padding:0px
}


#modalTour iframe,
#modalVideo iframe{
  border: 0px;
  width:100%;
  height: 350px;
}

#modalTour  .modal-dialog,
#modalVideo  .modal-dialog {
  max-width: 700px;
}


img.selo-video {
  position: absolute;
    z-index: 9;
    left: 10px;
    top: 10px;
}

span.selo-video {
  position: absolute;
    z-index: 9;
    left: 83%;
    top: 10px;
    background: url('../images/selo-video.png') no-repeat 0 0;
    width: 81px;
    height: 81px;
}

span.selo-video-resultado {
  position: absolute;
    z-index: 9;
    left: 54%;
    top: 10px;
    background: url('../images/selo-video.png') no-repeat 0 0;
    width: 81px;
    height: 81px;
}

a.botaoclick {
  cursor: pointer;
  text-decoration: none;
}

a.botaoclick img {
  float: right;
}

h2.float-left b {
font-weight: bold;

}

.card-body h2{
  font-weight: bold !important;
}


@media (orientation: landscape) {

 .logo img {
    margin-top: 0px;
    width: 150px;
}

}



@media (max-width: 374px){  
  .resultado-pagina{
    margin-top: 97px;
  } 
  .pesquisar-pg-principal-mobile{
    margin-top: 106px;
    width: 100%;
  } 
  .logo img{
    width: 100%;
  }
  .banner-central-home{
    margin-top: 100px;
  }
  .banner-central-home .carousel{
    margin-left: -15px;
    margin-right: -15px;
  }
  .container-detalhe-view{
    max-width: 374px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0;
  }
  .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-pg-pesquisa .destaque .card .card-body .card-text .ver-detalhes a .detalhes-txt {
    flex: 0 0 45%;
  }
  .dados-do-imovel .icones-imoveis{
    padding: 20px 15px;
  }
  .areas-uteis, .comodos-imoveis, .numeros-imovel .medidas{
    padding-left: 0;
  }
  .comodos-imoveis, .comodos-imoveis .icone-texto{
    padding-right: 0;
    padding-left: 0;
  }
  .icone-texto{
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  .desktop-footer {
    display: none;
  }
  .mobile-footer{
    display: block;
  } 
  .contato-pg .container-resultado{
    margin-top: 30%;
  }
  .numeros-imovel-mobile {
    margin-left: 0;
  }
  .dados-do-imovel .icones-imoveis .numeros-imovel{
    width: 100%;
  }
  .pesquisar .botao-procurar{
    padding: 0;
  }
  .cartoes-div {
    margin-bottom: 20px;
  }
  .background-cards {    
    height: 100%;
    background-size: 100% 100%;
  }
  .oscards {
    margin-top: 75px;
    height: 260px;
    background: -webkit-gradient(to top, color-stop(82%, #fafafa), color-stop(82%, #fff));
    background: linear-gradient(to top, #fafafa 82%, #fff 82%);
  }

  .rodape .cor-amarelo{
    padding-right: 15px;
  }
  .rodape .cor-amarelo{
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }
  .area-boleto {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
  .rodape .cor-amarelo ul{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .rodape .cor-amarelo{
    padding-left: 0px;
  }
  .rodape .cor-amarelo ul .fa-whatsapp {
    margin-left: -10px;
  }
  .rodape .cor-azul .administracao-imoveis{
    margin-left: 20%;
    margin-right: auto;
    flex: 0 0 70%;
    align-items: center;
    justify-content: center;
  }
  .rodape .cor-azul .endereco .endereco-icone {
    margin-left: 17%;
  }
  
}/*fim @media (max-width: 374px){  */

@media (min-width: 375px){   
  .container {
    max-width: 540px !important;
  }
  .container-detalhe-view{
    padding-left: 0;
    padding-right: 0;
    max-width: 540px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .icone-texto{
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  .banner-central-home{
    margin-top: 100px;
  }
  .pesquisar-pg-principal-mobile{
    margin-top: 146px;
  } 
  .oscards {
    margin-top: 75px;
    height: 260px;
    background: -webkit-gradient(to top, color-stop(82%, #fafafa), color-stop(82%, #fff));
    background: linear-gradient(to top, #fafafa 82%, #fff 82%);
  }

  .selecaoview-pg .destaque {
    margin-top: 35%!important;
  }
  .contato-pg .container-resultado{
    margin-top: 30%;
  }   
  .cartoes-div {
    margin-bottom: 20px;
  }
  .rodape .cor-amarelo{
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 44%;
    padding-right: 10px;
  }
  .area-boleto {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
 
  .rodape .cor-amarelo ul .fa-whatsapp {
    margin-left: -10px;
  }  
  .rodape .cor-azul .administracao-imoveis {
    margin-left: 15%;
    margin-right: auto;
    padding: 15px;
    justify-content: center;
    flex: 0 0 80%;
  }
  .rodape .cor-azul .endereco .endereco-icone {
    margin-left: 17%;
  }
  .resultado-pagina{
    margin-top: 123px;
  }
  .todas-as-info-imovel, .dados-do-imovel{
    padding-left: 0;
    padding-right: 0;
  }
  .dados-do-imovel .icones-imoveis{
    margin-left: 0;
    margin-right: 0; 
  }
  .dados-do-imovel .icones-imoveis{
    padding: 20px 15px;
  }
  .areas-uteis, .comodos-imoveis, .numeros-imovel .medidas{
    padding-left: 0;
  }
  .comodos-imoveis, .comodos-imoveis .icone-texto{
    padding-right: 0;
    padding-left: 0;
  }
}/*(min-width: 375px)*/

@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;
    }   

    /*Página destaque*/
    .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 10px 16px 18px!important;
    }   
    .compartilhar-selecionar-mobile .selecionar-pg-principal{
      text-align: center;
    }    
    .detalhes-imovel-mobile .separator2{
      width: 180px;
      float: left;
      margin-left: 15px;
      margin-right: 15px;
    } 
    .detalhes-imovel-mobile .ver-detalhes{
      display: flex;
    }      

    /*Fim página destaque*/

}
/*fim min-device-width: 360px) and (max-device-width: 414px{*/

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

@media screen 
and (device-width: 360px) 
and (device-height: 640px) {
  .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 .separator input[type='checkbox']:checked + label:before {
    content: "\f02e";
    font-family: 'Font Awesome 5 Free';
    color: #FFC300;
    font-weight: 900;
  }
 
  /*Página destaque*/
  .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;
  }
  .dados-do-imovel .detalhes-condominio ul, .dados-do-imovel .check-icon ul {
    max-height: fit-content;
    max-width:360px;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }        
  .numeros-imovel-mobile{
    padding-right: 0;
  } 
 
  .section-pg-principal .carousel-inner .carousel-item a img {  
    height: 400px;
  }


  /*Fim Página destaque*/

} /*fim  (device-width: 360px)  and (device-height: 640px)*/

/* ----------- 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) { 
    .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 .separator input[type='checkbox']:checked + label:before {
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #FFC300;
      font-weight: 900;
    }
    /*Página destaque*/

    .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;
    }  
   
    .compartilhar-selecionar-mobile .compartilhar-selecionar-div .compartilhar-icone{
      margin-right: 0;
      margin-left: 0;
    }
    .detalhes-imovel-mobile .separator2{
      width: 200px;
      float: left;
      margin-left: 15px;
      margin-right: 15px;
    } 
    .detalhes-imovel-mobile .ver-detalhes{
      display: flex;
    } 
    /*Fim Página destaque*/
}

/*fim and (min-device-width: 375px) 
  and (max-device-width: 667px) */

/* ----------- 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) { 
    .destaque .card .card-body .card-text .separator::before, .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;
    }
    .destaque .card .card-body .card-text .separator2::before {
      content: '';
      -webkit-box-flex: inherit;
      -ms-flex: inherit;
      flex: inherit;
      border-bottom: inherit;
      margin: 0 10px;
    }
    .destaque .card .card-body .card-text .separator input[type='checkbox']:checked + label:before {
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #FFC300;
      font-weight: 900;
    }
    .carousel-home{
      margin-top: 28%;
    }
    /*Página destaque*/   
    .icone-texto .info-icone-texto .iptu{
      text-align: center;
    }
    .icone-texto .info-icone-texto .icon{
      margin-left: 0;
      margin-right: 0;
    }  
    .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;
    }   
    .dados-do-imovel .detalhes-condominio ul, .dados-do-imovel .check-icon ul {
      max-height: fit-content;
      max-width: 414px;
      width: 100%;
      flex-direction: row;
      flex-wrap: wrap;
    }   
  
    .detalhes-imovel-mobile .separator2{
      width: 235px;
      float: left;
      margin-left: 15px;
      margin-right: 15px;
    } 
    .detalhes-imovel-mobile .ver-detalhes{
      display: flex;
    }     

    /*Fim Página destaque*/

    /*Página Search*/
    .destaque .card .card-body .card-text .separator-search{
      width: 205px;
    }
    /*Fim Página Search*/
}

/*fim  and (min-device-width: 414px) 
  and (max-device-width: 736px) */

  @media (min-width: 475px){   
    .container-detalhe-view {
      padding-left: 0;
      padding-right: 0;
      max-width: 540px;
      margin-left: -15px;
      margin-right: -15px;
    }
    .banner-central-home{
      margin-top: 128px;
    } 
    .rodape .cor-amarelo{
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      max-width: 40%;
      padding-right: 20px;
    }
    .area-boleto {
      -ms-flex: 0 0 46%;
      flex: 0 0 46%;
      max-width: 46%;
      margin-left: auto;
      margin-right: auto;
    }

  }  
  
  @media (min-width: 375px) and (max-width: 566px){/*Acerta o slider no mobile*/
    .banner-central-home .carousel {
      margin-left: -15px;
      margin-right: -15px;
    }
  }
  
  @media (min-width: 418px) and (max-width: 479px){/*Acerta a altura do ícone imoveis com vídeo*/
    .oscards .cards .video{
      margin-top: -23px;
    }
  }
  
  @media (min-width: 475px) and (max-width: 479px){/*Acerta o background cinza*/
    .background-cards {
      margin-top: -258px;
      max-height: 258px;
    }
  }
  @media (min-width: 541px) and (max-width: 574px){
    .container-detalhe-view{
      margin-left: -15px;
      margin-right: -15px;
      max-width: 574px;
    }
  }
  
  @media only screen and (max-width: 574px){   
  /*Página inicial*/
  .logo{
    padding-left: 15px;
  }
  
  .carousel-home .slider img.img-fluid {
    width: 100%;
    height: 218px;
    object-fit: cover;
  }

  /*Fim página inicial*/

  /*Footer Mobile*/ 
    .rodape .cor-azul{
      margin-left: -20px;
    }
    .mobile-footer{
      margin-bottom: 70px;
    }  
    .mobile-footer .rodape .infos-rodape {
      padding-left: 15px;
      padding-right: 15px;
    }  
    .mobile-footer .botoes-area-boleto .boleto svg{
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
        
  /*Fim Footer mobile*/
  
  /*barra fixa*/
    .barra-fixa{
      display: block;
    }
    .barra-fixa .telefone-whats{ 
      display: flex;
      margin-left: auto!important;
      margin-right: auto!important;
      -ms-flex-align: center!important;
      align-items: center!important;
    }

    .barra-fixa .telefone-whats span {
    width: 63px;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0px 0px 10px 2px #00000085;
    }

    .barra-fixa .barra-telefone span { background-color: #0f4d80; }
    .barra-fixa .barra-telefone span:hover { background-color: #ffc300; }
    .barra-fixa .barra-telefone span i {}

    .barra-fixa .barra-whats span {background-color:#10e633;}
    .barra-fixa .barra-whats span:hover {background-color:#ffc300;}
    .barra-fixa .barra-whats span i {color: #fff;}


    .barra-fixa .telefone-whats div{    
      height: 46px;      
      align-items: center;
      display: flex; 
    }
    .barra-fixa .barra-telefone{background-color: transparent;} 
    .barra-fixa .barra-telefone span, .barra-fixa .barra-whats span{
      margin-left: auto!important;
      margin-right: auto!important;
    }
    .barra-fixa .barra-telefone i{font-size: 1.7em;} 
    
    .barra-fixa .barra-whats{background-color: transparent;}
    .barra-fixa .barra-whats i{color: #1AA800; font-size: 2.4em;}
  /*fim barra fixa*/

  /*Página Search*/      
    .resultado-pagina{
      padding-left: 0;
      padding-right: 0;
    }
    .filtro-todos #headingTwo{
      padding-left: 0px;
      padding-right: 0;
    }
    .qtde-barra-mobile{
      display: flex;
      align-items: center;
    }
    .qtde-barra-mobile label{
      margin-bottom: 0;
    }
    .filter-pg-pesquisa .outras-opcoes{
      border-bottom: 1px solid #fff;
    }
    .filter-destaque-refinar .filter-pg-pesquisa .input-group.pesquisar{
      padding-left: 0;
      padding-right: 0;
    }
    .paginacao{
      padding-right: 0;
      padding-left: 0;
    }
    .paginacao nav{
      width: 100%;
    }
    .paginacao .pagination {
      width: 100%;
      display: table;
    }
    .paginacao .page-item{
      padding-left: 0px;
      padding-right: 0px;
      display: table-cell;     
    }
    .paginacao li.page-item.posicao{
      width: 50px;
    }
    .destaque-pg-pesquisa .destaque .card img{
      height: 280px;
      width: 100%;
      object-fit: cover;
    } 

  /*Fim Página Search*/

  /*Página destaque*/  
    #meu-padding{
      padding-left: 15px;
      padding-right: 15px;
    }
            
    .dados-do-imovel{
      padding-right: 0;
      padding-left: 0;
    }
    .dados-do-imovel .localizacao-preco-form-contato{
      line-height: 1.8;
    }      
      
    .dados-do-imovel .instrucoes-navegacao{
      height: auto;
      padding-top: 20px;
      margin-left: auto;
      margin-right: auto;
    }
 
    .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{      
      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;
    }
    .section-pg-principal .carousel-inner .carousel-item a img{
      width: 100%;
      height: 285px;
      object-fit: cover;
    }
    .section-pg-principal .carousel-control-prev, .section-pg-principal .carousel-control-next{
      height: 285px;
    }
    .todas-as-info-imovel{
      margin-left: 0;
      margin-right: 0;
    }
    .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-bottom: 15px;
    }
   
    .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 p a i{
      color: #FFC300;
    }
    .compartilhar-selecionar-mobile .compartilhar-selecionar-div hr{
      border: 1px solid #0069A7;
    }   
    .selecionar-pg-principal{
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .numeros-imovel-mobile{     
      margin-left: auto;     
    }
    .icones-imoveis .impostos-imovel{           
      line-height: 3;
      margin-top: 0;
    }

    .icone-texto .info-icone-texto img{
      margin-right: 5px;
    }
    
    .icones-imoveis .impostos-imovel .condominio .condominio-txt, .icone-texto .info-icone-texto .iptu{
      line-height: 1.5;
    }
    .icone-texto .info-icone-texto{
      display: flex;
      align-items: center;    
      font-size: 14px;
      margin-bottom: 15px;
    }
       
    .icone-texto .info-icone-texto .iptu{
      text-align: left;
    }

    .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 p{
      margin-bottom: 0;
    }
    .mapa{
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 61.5px;
      ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .mapa #googleMap{ 
      padding-left: 0;
      padding-right: 0;
    }
    .mapa h3{
      margin-left: 15px;
    }
    .mapa img{
      width: 100%;
      height: 329px;
      object-fit: cover;
    }
    .detalhes-imovel-mobile .ver-detalhes{
      text-decoration: underline;
      color: #004F80;
      font-size: 17px;
    }
    .detalhes-imovel-mobile .separator2::after, .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;
    }
    .destaque .card .card-body .card-text .separator2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
    }
    .detalhes-imovel-mobile .separator2 input[type='checkbox']{
      display: none;
    }
    .detalhes-imovel-mobile .separator2 input[type='checkbox']+ label:before{
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #868686;
    }
    .detalhes-imovel-mobile .separator2 input[type='checkbox']:checked + label:before{
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #FFC300;
      font-weight: 900;
    }

    .detalhes-imovel-mobile .separator2 input[type='checkbox']:hover + label:before{
      content: "\f02e";
      font-family: 'Font Awesome 5 Free';
      color: #FFC300;
      font-weight: 900;
      cursor: pointer;
    }  
    .form-indicar-este-imovel{
      margin-left: 15px;
      margin-right: 15px;
      margin-bottom: 20px;
      padding-right: 0;
    }   
    .section-pg-principal #galeriaDetalhe{           
      margin-left: -15px;
      margin-right: -15px;     
    }
  
    .section-pg-principal .carousel-inner .carousel-item a img {
      width: 100%;
      height: 285px;
      object-fit: cover;
    }         

  /*Fim Página destaque*/
  
  /*Pg 404*/
  seo-404-pg{
    padding-left:0; 
    padding-right: 0;
  }
  /*Fim Pg 404*/
}
/*Fim (max-width: 574px)*/

@media only screen and (min-width: 575px){
  .container {
    max-width: 545px !important;
  }
  .logo{    
    margin-top: 16px;
  }

  .pesquisar-pg-principal-mobile {
    margin-top: 150px;
  }
  .container-detalhe-view{
    max-width: 545px;
    margin-left: auto;
    margin-right: auto;
  }
  .banner-central-home{
    margin-top: 133.19px;
  }
  .carousel-home .slider img.img-fluid{
    width: 575px;
    height: 238px;
    object-fit: cover;
  }

  .background-cards {
    margin-top: -234px;
    max-height: 240px;
  }
  .rodape .cor-azul .administracao-imoveis{   
    margin-left: 23%;      
    padding: 15px;
    justify-content: center;
    flex: 0 0 60%;
  }
  
  /*barra fixa*/
    .barra-fixa{
      display: none;
    }
  /*fim barra fixa*/

  .resultado-pagina{
    margin-top: 151px;
  }

  /*Página destaque*/ 
    .dados-do-imovel .icones-imoveis{
      max-width: 100%;
      width: 100%;
    }   
    .todas-as-info-imovel {
      margin-left: auto;
      margin-right: auto;
    }   
    .infos-do-imovel {     
      margin-left: auto;
      margin-right: auto;
    }   

    .section-pg-principal .carousel-inner {
      width: 540px;
    }
    .section-pg-principal .carousel-inner .carousel-item a img {
      width: 100%;
      height: 594px;
      object-fit: cover;
    }
    .icone-texto .info-icone-texto .icon{
      margin-left: auto;
      margin-right: auto;
    }
        
    .icone-texto{
      margin-bottom: 15px;
    }

  /*Fim Página destaque*/
  .destaque-pg-pesquisa .destaque .card img{
    height: 386px;
    width: 515px;
    object-fit: cover;
  } 

} /*fim min-width: 575px*/
  
@media (max-width: 575px){
  .logo{
    margin-bottom: 10px;
  }
  /*Footer Mobile*/
   .mobile-footer{
    display: block;    
  }
  .desktop-footer{
    display: none;
  }
 
  .area-boleto{
    padding-right: 0;
  }
  .area-boleto .botoes-area-boleto{
    text-align: center;
  }
  .mobile-footer .botoes-area-boleto .area-cliente span i, .mobile-footer .botoes-area-boleto .boleto svg{
    margin-bottom: 10px;
  }
  .rodape {
    background: linear-gradient(90deg, #ffc300 35%, #004f80 35%);
  }
  .rodape .cor-azul .endereco p{
    margin-bottom: 0;
  }
  .rodape .cor-azul .redes-admin .redes-sociais-footer{
    margin-left: 26%;
    margin-right: auto;
  }
  .destaque .card .card-body h2{
    margin-bottom: 1rem;
  }
  .destaque .card .card-body .card-text .dimensoes {
    margin-top: 1rem;
  }
 
}/*fim (max-width: 575px)*/

@media (min-width: 576px){
   /*Footer Mobile*/
    .mobile-footer{
      display: none;
    }
    .desktop-footer{
      display: block;
    }  
    .rodape .cor-azul{
      -ms-flex: 0 0 72.333333%;
      flex: 0 0 72.333333%;
      max-width: 72.333333%;
    }
    .rodape .cor-azul .infos {
      padding-left: 5%;
      padding-right: 5%;
    }
    .rodape .cor-azul .administracao-imoveis{
      padding: 0;                  
      justify-content: center;
      align-items: center;
      height: 70px;
      margin-top: 15px;
      max-width: 100%;
      margin-left: 0px;  
    }
    .desktop-footer .rodape .cor-amarelo{
      padding-right: 10px;
    }
    .rodape .cor-amarelo{
      -ms-flex: 0 0 27.666667%;
      flex: 0 0 27.666667%;
      max-width: 27.666667%;
    }  
    .rodape .cor-amarelo ul{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  /*Fim Footer mobile*/
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

    span.selo-video-resultado {
      left: 40%;
    }

     .slider2 .carousel-item{
     height: 420px;
  }

  .slider2 .carousel-item img {
    width: auto;
    margin: 0 auto;
    max-height: 360px;
  }

    .dados-do-imovel .localizacao-preco-form-contato .ref {
      right: 20px;
    }

    .mapa {
      float: left;
      margin-bottom: 100px;
      width: 100%;

    }

    .destaque .card img {
    width: auto;
    height: 447px;
  }


  .mapa img {
    width: 100%;
    height: 329px;
    object-fit: cover;
  }
}


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

#avisoModal {
  margin-top: 30px;
  padding-right: 0px;
}  

#avisoModal .modal-dialog{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

      span.selo-video-resultado {
      left: 75%;
    }


  span.selo-video {
    left: 74%;
}

   .slider2 .carousel-item{
     height: 270px;
  }

  .slider2 .carousel-item img {
    width: auto;
    margin: 0 auto;
    max-height: 200px;
  }

/*  .slider2 .carousel-item img {
    width: 300px;
    height: 63px;
    object-fit: none; 
    margin: 0 auto;
}
*/
  .compartilhar-selecionar-div p.compartilhar  {
        font-size: 13px;
  }

   .mapa {
      float: left;
      margin-bottom: 0px;
      width: 100%;

    }

  /*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{
      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;
      }            

      /*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;
    }
    footer .rodape{
      margin-left: -15px;
      margin-right: -15px;
    }
   
    .rodape .quadro-amarelo, .rodape .quadro-azul{
      display: none;
    }
    .rodape .infos-rodape{
      padding: 0;
    }
   
    .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 .redes-admin {
      display: block !important;
    }
  
    .redes-sociais-footer ul li {
      margin-left: auto;
      margin-right: auto;
    }
    .desktop-footer .rodape .cor-azul .endereco {      
      margin-bottom: 5px;  
    }
    .rodape .cor-azul .endereco {
      margin-left: auto;
      margin-right: auto;
      padding-left: 0;
      margin-top: 1rem!important;            
    }
  
    .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;
    }
    .bookmark-pg-search{
      flex: 1;
    }
    .ver-detalhes-pg-search{
      flex: 0 0 100%;
      max-width: 100%;
      position: relative;
      width: 100%;
    }
    .destaque .card .card-body .card-text .ver-detalhes{
      flex: 0 0 100%;
      max-width: 100%;
      position: relative;
      width: 100%;
    }
    .destaque .card .card-body .card-text .separator-search{
      width: 100%;
    }
    .destaque-pg-pesquisa .destaque .card .card-body .card-text .ver-detalhes a .detalhes-txt{
      flex: 0 0 25%;
    }
  /*Fim Página Search*/

  /*Página destaque*/  
    .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;
    }
    .compartilhar-selecionar-mobile .compartilhar-icone p,.compartilhar-selecionar-mobile .compartilhar-selecionar-div .selecionar-pg-principal P{
      color: #919191;
    }
    .compartilhar-selecionar-mobile .compartilhar-icone p i{
      color: #FFC300;
    }
    .destaque .card .card-body .card-text .separator::before, .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;
    } 
    
    .areas-uteis, .comodos-imoveis, .dados-do-imovel .icones-imoveis .medidas{
      margin-left: auto;
      margin-right: auto;
    }
    .areas-uteis .icone-texto .info-icone-texto, .comodos-imoveis .icone-texto .info-icone-texto{
      display: flex;
    }
    .areas-uteis .icone-texto .info-icone-texto .icon, .comodos-imoveis .icone-texto .info-icone-texto .icon{
      margin-right: 5px;
      margin-left: 0;
    }
   
  /*Fim página destaque*/
}
/*Fim max-width: 767px*/

@media (min-width: 662px){
  .section-pg-principal .carousel-inner {
    width: 540px;
  }
  .section-pg-principal .carousel-inner .carousel-item a img {
    width: 100%;
    height: 594px;
    object-fit: cover;
  }
  .banner-central-home .carousel-home .slider{
    margin-left: 0;
    margin-right: 0;
  }
  .desktop-footer {
    display: block;
  }
  .mobile-footer{
    display: none;
  }
  .contato-pg .container-resultado{
    margin-top: 25%;
  }
  .destaque-pg-pesquisa .destaque .card img{
    height: 322px;
    width: 515px;
    object-fit: cover;
  }  
}

@media (min-width: 768px) {
  .container {
    max-width: 750px !important;
  } 
  .logo{    
    margin-top: -5px;
  }
  .pesquisar-pg-principal-mobile {
    margin-top: 145px;
    display: block;
    margin-left: auto;
    margin-right: auto;      
  } 
  .carousel-home .slider img.img-fluid{
    width: 780px;
    height: 323px;
    object-fit: cover;
  }

  .oscards{
    margin-top: 75px;
    height: 520px;
    background: -webkit-gradient(to top, color-stop(81%, #fafafa), color-stop(81%, #fff));
    background: linear-gradient(to top, #fafafa 81%, #fff 81%);
  }
  .oscards .cards .card-azul,  .oscards .cards .card-amarelo{
    width: 193px;
    height: 196px;
  }
  .imoveis-em-destaque .destaque .card img{
    height: 274px;
    width: 100%;
    object-fit: cover;
  }  
  .destaque-pg-pesquisa .destaque .card img{
    height: 274px;
    width: 385px;
    object-fit: cover;
  } 
  .oscards .cards img {
    width: 69px;
    height: auto;
  } 
  .mobile-desktop{
    display: block;
  }
  .mobile-footer{
    display: none;
  } 
  .desktop-footer {
    display: block;
  }
  /*Footer*/
  .rodape .cor-azul{
    -ms-flex: 0 0 77.333333%;
    flex: 0 0 77.333333%;
    max-width: 77.333333%;
  }
  .desktop-footer .rodape .cor-azul .endereco {
    margin-bottom: 0;  
  }
  .rodape .cor-azul .botoes-area-boleto{
    padding-right: 0;
    margin-right: 0;
  }
  .rodape .cor-azul .infos{
    padding-left: 5%;
    padding-right: 0;
  }

  .rodape .cor-azul .administracao-imoveis{
    height: 70px;
    margin-top: 15px;
    max-width: 50%;
    margin-left: -30px;
  }
  .rodape .cor-amarelo{
    -ms-flex: 0 0 22.666667%;
    flex: 0 0 22.666667%;
    max-width: 22.666667%;
  }
  .rodape .cor-amarelo ul{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /*Fim footer*/

  /*Página destaque*/
   .compartilhar-selecionar-mobile{
    display: none;
  }
  .container-detalhe-view{
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
  }

  .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;
  }
  .section-pg-principal .carousel-inner .carousel-item a img {
    width: 100%;
    height: 594px;
    object-fit: cover;
}
  .meu-carousel .recipeCarousel .carousel-inner{
    margin-left: auto;
    margin-right: auto;
  }
  .section-pg-principal .carousel-inner {
    width: 750px;
  }
  .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;    
  }
  .destaque .card .card-body .card-text .separator::before, .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;
  }
  .destaque .card .card-body .card-text .separator-search {
    width: 165px;
  }
  .todas-as-info-imovel{
    margin-left: auto;
    margin-right: auto;  
    padding-left: 0;
    padding-right: 0;
  }
  .infos-do-imovel{    
    margin-left: auto;
    margin-right: auto;  
  }
  article.pagina-principal.imoveis-semelhantes{
    margin-left: -15px;
    margin-right: -15px;
  }
 
  .traco{ 
    padding: 0; 
    display: flex;
    align-items: flex-end;
    height: 54px;
  }  
  .icone-texto{
    padding-left: 0;
    padding-right: 0;
  }
  .icones-imoveis .impostos-imovel .condominio{
    margin-left: auto;
    margin-right: auto;
  }
  /*Fim página destaque*/

  /*Página Search*/
  .resultadoInfo .paginacao nav{
    margin-left: auto;
    margin-right: auto;
  } 
  .resultado-pagina{
    margin-top: 146px;
  }
  /*Fim Pg Search*/
  .selecaoview-pg .destaque{
    margin-top: 30%!important;
  }
  .contato-pg .container-resultado{
    margin-top: 22%;
  }

  /*Página Contato*/    
  .opcoes-selecionar{
    display: flex;
  }
  /*Fim Página Contato*/

}/*Fim min-width: 768px*/


@media (max-width: 768px) { 
  .carousel-inner .carousel-item > div {
      display: none;
  }
  .carousel-inner .carousel-item > div:first-child {
      display: block;
  }
  .dados-do-imovel .instrucoes-navegacao div {
    margin-bottom: 20px;
    display: flex;
  }

}
@media (max-width: 991px){  
  .pre-topo, .menu-desktop{
    display: none;
  }
  .header-home .pre-topo-mobile{
    height: 8px;
  } 
  .logo {
    padding-left: 15px;
    margin-bottom: 10px;
  }
  .filter-destaque-refinar .filter-pg-pesquisa .input-group.pesquisar{
    padding-left: 0;
    padding-right: 0;
    margin-top: 1px;
  }
  .filter .lista-horizontal .busca-rapida-campo{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .destaque-pg-pesquisa{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .filter-pg-pesquisa{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .header-home{
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 99;
    margin-left: -15px;
    margin-right: -15px;
    box-shadow: 2px 2px 5px #00000041;
  }

  .desktop {
    display: none;
  }

  .main-home{
    margin-top: 119px;
  }
  .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-bottom: 3px solid #fff;
    flex-basis: inherit;
  }
  
  .filter .lista-horizontal .lista-linha input{
    margin-right: auto;
  }
  .filter .lista-horizontal .lista-linha .input-group .input-group-append{
    margin-left: auto;
  }
  .filter .lista-horizontal .pesquisar .input-group{
    width: 100%;
  }

  .rodape .cor-azul .redes-sociais-footer p{
    display: none;
  }
  .rodape .cor-amarelo ul .texto-right{
    text-align: right;
  }
 
  .filter .lista-horizontal .lista-linha #boxcodtiponegocio{
    border-right: 3px solid #fff;    
  }
  #boxcodtiponegocio, #boxcodtipoimovel{
    background-position-x: 95%;
  }
  .filter{
    padding-left: 5px;
    padding-right: 5px;
  }
  /* Página Search */    
    #filter-pg-pesquisa{
      display: none;
    }

    .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;
    }
    .accordion>.card>.card-header{
      margin-bottom: 0;
    }
    .filter-pg-pesquisa .accordion .filtro-comprar .card-body{
      display: flex;
      align-items: center;
    }

    .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 destaque*/
    .contagem-slider{
      display: none;
    }
    .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%;
    } 
  
    .infos-do-imovel .compartilhar-selecionar p{
      margin-left: auto;
      margin-right: auto;
      justify-content: center;
    } 
    .desktop-barra-destaque{
      display: none;
    }
    .background-cards.background-detalhe-view{
    display: none;  
    }
  /*Fim Página destaque*/
  
  /*Página Cadastre*/
  .conteudo_txt{
    margin-top: 33%;
  }
/*Fim Página Cadastre*/

}/*FIM max-width: 991px*/


@media (min-width: 992px) and (max-width: 1199px){  

  span.selo-video-resultado {   
    left: 34%;
  }


  #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{    
    height: 71px;
  }
    
  .filter .lista-horizontal .lista-linha input{
    margin-right: auto;    
  }
  .filter .lista-horizontal .lista-linha .input-group .input-group-append{
    margin-left: auto;
  }
  .rodape .cor-amarelo{
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .rodape .cor-azul{
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .rodape .cor-amarelo ul .fa-whatsapp{
    margin-left: -10px;
  }
  /*Página destaque*/
  .infos-do-imovel .video-tour a{
    margin-left: auto;
    margin-right: auto;
  }
  .contagem-slider{
    display: flex;
    align-items: center;
  }

  /*Fim Página destaque*/ 
}

@media (min-width: 992px) {



  .header-home .container {
    background-color: #ffffff99;
    z-index: 300;
    position: relative;
}




  .container {
    max-width: 970px !important;
  } 
  .banner-central-home{
    margin-top: 0px;
  } 
  .pre-topo, .menu-desktop{
    display: block;
  }
  .redes-sociais ul .youtube-square {
    padding-right: 0px;
  }
  .lista-telefones .grupo-horizontal .grupo-horizontal-azul{
    font-size: 15px;
  }
  .menu{
    margin-left: -24px;
    margin-right: 24px;
  }
  .menu ul li a{
    font-size: 12.5px;
    font-weight: 400;
  }
  .menu-mobile, .mobile{
    display: none !important;
  }
  .logo {
    margin-top: -10px;
  }   
   
  .texto-right {
    text-align: right !important;
  }
  .hashtag p{
    margin-top: -24px;
    margin-bottom: 8px;     
  }
  .oscards{
    margin-top: 75px;
    height: 520px;
    background: -webkit-gradient(to top, color-stop(81%, #fafafa), color-stop(81%, #fff));
    background: linear-gradient(to top, #fafafa 81%, #fff 81%); 
  }

  .banner-central-home .carousel-home{
    margin-top: 0px;
  }
  .carousel-home .slider img.img-fluid{
    width: 1000px;
    height: 414px;
    object-fit: cover;
  }
  #filter-pg-pesquisa{
    padding-right: 0;
  }

  .filter .lista-horizontal .busca-rapida-campo{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .filter .lista-horizontal .lista-linha {
    border-right: 3px solid #fff;
  }
  .filter .lista-horizontal .lista-linha select {    
    height: 69px; 
  }
  .resultado-busca select{ 
    width: 50%;
  }
  /*Footer desktop*/
  .rodape .cor-amarelo{
    padding-right: 2%;
    padding-left: 0;
  }
  .rodape .cor-amarelo ul{
    margin-left: auto;
    margin-right: auto;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cor-azul{
    padding-right: 0;
  }
  .rodape .cor-azul .redes-sociais-footer p {
    display: block;
  }
  .rodape .cor-azul .administracao-imoveis{
    justify-content: center;
    align-content: center;
    height: 70px;
    margin-top: 15px;
    max-width: 50%;
    margin-left: -30px;
  } 
  /*Fim footer destkop*/

  .resultado-pagina{margin-top: 0;}

  .resultado-busca .separator-search{
    font-size: 15.7px;
  }
  .destaque .card .card-body h2, .destaque .card .card-body .card-text .dimensoes{
    margin-bottom: 1rem;
  }
  .destaque .card .card-body .card-text .dimensoes{
    margin-top: 1rem;
  }
  .outras-opcoes .lista-linha .titulo-lista{
    margin-left: 0;    
    margin-right: 10px;
  }
  .cards-pg-search .card-body{
    padding-right: 0;
  }

  .filter-destaque{
    flex-direction: row-reverse;
    display: inline-flex;    
  }
  .filter-destaque .destaque-pg-pesquisa{    
    padding-right: 15px;
  }
  .filter-destaque .destaque-pg-pesquisa .destaque{
    margin-left: -15px;
  }
  .imoveis-em-destaque .destaque .card img{
    height: 228px;    
    width: 100%;
    object-fit: cover;
  } 
  .destaque-pg-pesquisa .destaque .card img {
    height: 274px;
    width: 315px;
    object-fit: cover;
  }
  .section-pg-principal .carousel-inner{
    width: 970px;
  }
  .section-pg-principal .carousel-inner .carousel-item a img{
    width: 100%;
    height: 594px;
    object-fit: cover;
  } 

  .pesquisar-pg-principal-mobile{
    display: none;
  }

  .selecaoview-pg .destaque{
    margin-top: 5%!important;
  }
 
  .filter-destaque-refinar .filter-pg-pesquisa .input-group.pesquisar {
    padding-left: 0;    
  }
  .contato-pg .container-resultado{
    margin-top: 0;
  }
  .icones-imoveis .impostos-imovel .colunas{
    margin-left: auto;
    margin-right: auto;       
  }  
 
  .impostos-imovel .colunas .traco{
    height: 56px;
  } 
  .dados-do-imovel .icones-imoveis{
    margin-left: 0;
    padding-left: 0;
    padding-right: 15px;
  }   
  .dados-do-imovel .impostos-imovel .traco span{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }  
  .background-cards.background-detalhe-view{
    margin-top: -162px;
    max-height: 253px;
    left: -100px;
    height: 253px;
  }
  .infos-do-imovel .video-tour .iconevideo{
    padding-left: 0;
  }

  .desktop-barra-destaque{
    display: inline-block;
    margin-right: 5px;
  }
  .todas-as-info-imovel .dados-do-imovel{
    padding-left: 0;
    padding-right: 0;
  }
   
}/*fim  (min-width: 992px)*/

@media (min-width: 1200px) {

 
  .slider2 .carousel-item img{
    width: 100%;
    height: 242px;
    object-fit: cover;
  }

  a.padding-footer {
      margin-left: 11px;
}

  .no_padding:last-child {
    padding-left: 15px;
  }

  .form-indicar-este-imovel {
    position: relative;
    bottom: 30px;
  }
    

  .destaque .card img {
    width: 100%;
    height: 447px;
  }

  .removePaddingSemelhantes {
    padding: 0px;
  }

  .dados-do-imovel .localizacao-preco-form-contato .ref {
    text-align: right;
    position: relative;
    right: 25px;
}


  /*GERAL*/
    .container {
      max-width: 1170px !important;
    }

  /*FIM GERAL*/

  /*Header*/
    .lista-telefones .grupo-horizontal .grupo-horizontal-azul{
      font-size: 16px;
    }
     
    .menu{
      margin-left: 0px;
      margin-right: 0px;     
    }

    /*Mobile*/
      .menu-mobile, .mobile {
        display: none !important;
      }
    /*Fim mobile*/
  /*Fim header*/
  
  /*Corpo*/
    .imoveis-em-destaque .destaque .card img{
      height: 274px;    
      width: 570px;
      object-fit: cover;
    } 

    /*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 .pesquisar{
        height: 69px;
      }   
      .filter-pg-pesquisa .outras-opcoes{
        padding: 15px 10px;      
      }    
    /*Fim filter*/

    .destaque-pg-pesquisa .destaque .card .card-body{
      padding: 1.25rem;
    } 
    
    .carousel-home .slider img.img-fluid{
      width: 1200px;
      height: 590px;
      object-fit: cover;
    }

    .banner-central-home {top: -70px;
    position: relative;}

    /*card*/
      .oscards{
        margin-top: 95px;
        height: 280px;
        background: -webkit-gradient(to top, color-stop(63%, #fafafa), color-stop(63%, #fff));
        background: linear-gradient(to top, #fafafa 63%, #fff 63%);
      }
      .background-cards{       
        margin-top: -126px;       
        max-height: 176px;       
      }
      .cartoes-div {
        margin-bottom: 0;
      }
    /*Fim card*/

    /*Destaque*/     
      .destaque .card-imoveis{
        margin-bottom: 52px;
      }
      .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 .separator2::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 .separator {
        margin-left: auto;
        margin-right: auto;
      }
      .destaque .card .card-body .card-text .separator {
        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 .separator2 {
        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 input[type='checkbox']{
        display: none;
      }
      .destaque .card .card-body .card-text .separator input[type='checkbox']+ label:before{
        content: "\f02e";
        font-family: 'Font Awesome 5 Free';
        color: #868686;
      }
      .destaque .card .card-body .card-text .separator input[type='checkbox']:checked + label:before{
        content: "\f02e";
        font-family: 'Font Awesome 5 Free';
        color: #FFC300;
        font-weight: 900;
      }
  
      .destaque .card .card-body .card-text .separator input[type='checkbox']:hover + label:before{
        content: "\f02e";
        font-family: 'Font Awesome 5 Free';
        color: #FFC300;
        font-weight: 900;
        cursor: pointer;
      }
     
      .infos-do-imovel .video-tour .video-tour-icones .div-svg{
        margin-left: auto;
        margin-right: auto;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
      }
      .dados-do-imovel .localizacao-preco-form-contato .venda{
        padding-right: 15px;
      }
    /*Fim destaque*/
      /*Página Contato*/    
      .contato-campo label{      
        padding: 5px 8px 4px 7px;
      }   
    /*Fim Página Contato*/
    
  /*Fim Corpo*/

  /*footer*/
    .telefone {
      margin-left: -6px;
    }
    .float-direita {
      float: right !important;
    }
    .texto-right {
      text-align: right !important;
    }
    .texto-left {
      text-align: left !important;
    }
    .cor-azul{
      padding-right: 15px;
    }
    .desktop-footer .rodape .cor-azul{      
      -ms-flex: 0 0 84%;
      flex: 0 0 84%;
      max-width: 84%;
      padding-left: 98px;    
    }
    .rodape .cor-azul .botoes-area-boleto, .rodape .cor-azul .infos{
      padding-top: 1.5rem!important;
    }    

    .rodape .cor-azul .administracao-imoveis p {
      height: 50px;
    }
    .desktop-footer .rodape .cor-azul .administracao-imoveis {
      margin-top: 0px;
    }
    .desktop-footer .redes-sociais-footer ul li{
      padding-top: 0!important;
    }

    .rodape .cor-azul .administracao-imoveis {      
      height: 70px;
      margin-top: 15px;     
      max-width: 50%;
      margin-left: -30px;
    }
    .rodape .cor-azul .administracao-imoveis p{
      max-width: 100%;
      padding: 0 15px;
      display: flex;
      align-items: center;
    }

    .rodape .quadro-amarelo, .rodape .quadro-azul{
      width: 9%;
    }      
    .rodape .quadro-azul{ 
      background-color: #004f80; 
    } 
    .rodape .quadro-amarelo{ background-color: #ffc300;}

    .desktop-footer .rodape .cor-amarelo{      
      flex: 0 0 15%;
      max-width: 15%;
      padding-right: 35px;
    }  
    .rodape .cor-amarelo ul{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;  
      margin-left: 0;
      margin-right: 0; 
    }  
    .desktop-footer .rodape .cor-amarelo ul .fa-whatsapp{
      margin-left: -10px;
    }        
    
    .rodape .cor-amarelo ul .fa-whatsapp, .rodape .cor-amarelo ul li .icone-whats{
      margin-left: 0px;
    }

  /*Fim footer*/

  /*Página Search*/
    /*card*/    
      .destaque-pg-pesquisa .destaque .card img{
        height: 274px;    
        width: 559px;
        object-fit: cover;
      } 
      .destaque-pg-pesquisa .destaque .card .card-body .card-text .ver-detalhes .separator-search{
        width: 100px;
      }
      .destaque-pg-pesquisa .destaque .card .card-body .card-text .ver-detalhes .separator-search:hover{
        text-decoration: none;
      }  
       
    /*Fim card*/
    .resultado-pagina{
      padding-left: 0;
      padding-right: 0;
    }
    
    /*Filter*/
      .filter-destaque{        
        margin-right: 0;        
      } 
      #filter-pg-pesquisa{
        display:block!important;        
        padding-left: 0;
        margin-right: -15px;
        margin-left: 15px;
      }
      #filter-pg-pesquisa .video-tour{
        display: flex;
        align-items: center;
      }
      .filter-pg-pesquisa .outras-opcoes{
        border-bottom: 3px solid #fff;
      }
      .outras-opcoes .lista-linha .titulo-lista{
        margin-left: 0;
        margin-right: 0;
      }
      .outras-opcoes .area-util .titulo-lista{
        line-height: 1.5;
      }

      .filter-destaque-refinar .filter-pg-pesquisa .input-group.pesquisar{
        padding-left: 0;
        padding-right: 0px;
      }
      .resultado-busca select{ 
        width: 40%;
      }

    /*Fim Filter*/ 
    .paginacao .page-item{
      padding-left: 20px;
      padding-right: 20px;
    }    
    .pesquisar button{
      border: none;
    }
  /*Fim Página Search
  
  /*Página Destaque*/   
    .contagem-slider{
      display: flex;
      align-items: center;
    }
    .section-pg-principal .carousel-inner{
       width: 1170px;
    }
    .section-pg-principal .carousel-inner .carousel-item a img{
      width: 100%;
      height: 594px;
      object-fit: cover;
    }
      
    .dados-do-imovel .instrucoes-navegacao{
      height: 150px;   
      padding: 0px;  
    }
    .dados-do-imovel .instrucoes-navegacao .azul, .dados-do-imovel .instrucoes-navegacao .amarelo{
      width: 245px;
      display: flex;
      align-items: center;
      text-align: center;      
    }
    .dados-do-imovel .instrucoes-navegacao .azul a, .dados-do-imovel .instrucoes-navegacao .amarelo a{     
        margin-left: auto;
        margin-right: auto;
    }
   
    .dados-do-imovel .localizacao-preco-form-contato .locacao{
      padding-left: 0;
      text-transform: uppercase;
    }  
         
    .dados-do-imovel .icones-imoveis .numeros-imovel .medidas{
      margin-left: 0;
      margin-right: 0;
    }
    .medidas .area-util-1{
      margin-left: 0;
    }
    .background-cards.background-detalhe-view{
      margin-top: -137px;
      max-height: 229px;
      left: -100px;
      height: 229px;
    }
    .icones-imoveis .impostos-imovel .colunas .iptu-icone-texto{
      align-items: center;
    }
    .instrucoes-navegacao div{
      padding-left: 0;   
    }
   
    .destaque-pg-principal .card .card-body h3{
      text-align: right;
    }
    .meu-carousel{
      padding-left: 0;
      padding-right: 0;
    }
    .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;      
    }    
    .meu-carousel .recipeCarousel .carousel-item .card-direita{
      padding-right: 0;
    }
    .mapa{
      float: left;
      width: 100%;
      margin-bottom: 40px;        
    }
    .mapa #googleMap{
      padding-left: 0;
    }
    .mapa h3{
      margin-left: 0px;
      margin-right: 0px;
    }
    .mapa img{
      width: 768px;
      height: 512px;
    }  
  
  /*Fim Página destaque*/
}

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

/* fim media-query */


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

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

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

/* FIREFOX FIX */
@supports (-moz-appearance:none) {

  select
  { 
    border: inherit;
  }
  .outras-opcoes .lista-linha select{
    padding-left: 10px;
    padding-right: 10px;
  }
  .rodape .cor-azul .endereco{
    margin-top: 0!important;
  }

}



/* Icon shake */
@keyframes shake-out {
  10% {
    transform: perspective(1px) translateZ(0);
  }
  20% {
    transform: perspective(1px) translateZ(0);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}
.shake-out {
  transform: perspective(1px) translateZ(0);
  animation: shake-out 0.75s infinite;
}/*# sourceMappingURL=style.css.map */