@media (max-width:1150px) and (min-width:100px) {

    #MenuItens .Box,
    #MenuItens .Item,
    #PesquisaBanner .Box,
    #TextoHome,
    .BGFimBanner .Interno,
    .ContatoDadosInterno .Direita,
    .FormularioCadastro .BotaoCadastro,
    .Imoveis .BlocoImoveisImagem,
    .Imoveis .Descricao,
    .ImovelDetalhe .InfraDetalhe .Item,
    .QuemSomosConteudo .Direita,
    .QuemSomosConteudo .Esquerda,
    .TopoInterno {
        width: 100%
    }

    #MenuMobile,
    #PesquisaBanner .Item2,
    #PesquisaBanner h1,
    .BGFimBanner,
    .CentroBanner,
    .DivTexto7 #TextoHome,
    .IconesDireita,
    .Logo {
        zxcborder: solid red 2px
    }

    .Topo {
        background: url(../imagens/BG-Topo2.png) center center;
        height: 104px
    }

    .Logo {
        width: 250px;
        margin: 30px 0 0 20px
    }

    #Menu,
    .BGFimBanner .SetaBaixo,
    .BannerDetalhe,
    .HRRodape,
    .LogoTrustImovel,
    .Midias,
    .MobileApenas,
    .MobileSlideDetalhe,
    .ServicoConteudo .Direita .Icone {
        display: none
    }

    #MenuMobile {
        display: block
    }

    .IconesDireita {
        width: 46px;
        height: 29px;
        float: right;
        margin: 55px 30px 0 0
    }

    .CentroBanner {
        width: 90%;
        margin-left: 5%;
        margin-top: 30px;
        float: left;
        height: 495px
    }

    .ImovelDetalheSugestao,
    .ImovelHome {
        display: table;
        margin-top: 45px;
        margin-left: 0
    }

    #TextoHome {
        padding-top: 70px
    }

    #TextoHome .Direita,
    #TextoHome .Esquerda {
        width: 100%;
        margin: 0;
        text-align: center
    }

    #TextoHome .Esquerda h1 {
        font-size: 30px;
        margin-bottom: 60px
    }

    #TextoHome .Direita h2 {
        font-size: 30px
    }

    .DivTexto7 #TextoHome {
        padding: 0
    }

    #MenuItens {
        padding-top: 20px
    }

    #PesquisaBanner {
        padding-top: 0
    }

    #PesquisaBanner h1 {
        font-size: 25px;
        margin-bottom: 10px
    }

    #PesquisaBanner .Item input,
    #PesquisaBanner .Item select,
    #PesquisaBanner .Item3 input {
        height: 28px
    }

    #PesquisaBanner .Item {
        width: 98%
    }

    #PesquisaBanner .BotaoHome {
        padding: 5px 0
    }

    #PesquisaBanner .Item2 {
        width: 100%;
        font-size: 16px;
        margin: 0 15px 0 5px
    }

    .ms-choice {
        height: 28px !important;
        line-height: 28px !important
    }

    .BGFimBanner {
        width: 100%;
        height: 72px;
        background: url(../imagens/BgFimBanner2.png) center center
    }

    .BGFimBanner .Pesquisa,
    .BGFimBanner .Whatsapp {
        width: 49%;
        zxcborder: solid yellow 2px;
        padding-top: 25px
    }

    .BGFimBanner .Pesquisa img {
        height: 30px;
        margin-right: 45px
    }

    .BGFimBanner .Whatsapp img {
        height: 30px;
        margin-left: 45px
    }

    .ImovelHome {
        width: 94%;
        height: auto;
        zxcborder: solid red 2px
    }

    .ImovelDetalheSugestao .Imovel,
    .ImovelHome .Imovel {
        width: 94%;
        padding: 3%;
        height: auto;
        zxcborder: solid red 2px;
        display: table;
        float: left !important
    }

    .Imoveis .Imovel .Objetivo,
    .Imoveis .Imovel .ObjetivoValor,
    .ImovelDetalheSugestao .Imovel .Objetivo,
    .ImovelDetalheSugestao .Imovel .ObjetivoValor,
    .ImovelHome .Imovel .Objetivo,
    .ImovelHome .Imovel .ObjetivoValor {
        margin-left: calc(50% - 100px)
    }

    .ImovelDetalheSugestao .Imovel .BlocoImoveisImagem img,
    .ImovelHome .Imovel .BlocoImoveisImagem img {
        width: 100%;
        height: auto;
        zxcborder: solid yellow 2px;
        margin-top: -50px
    }

    .ImovelDetalheSugestao .Titulo,
    .ImovelHome .Titulo {
        width: 295px;
        height: auto;
        zxcborder: solid red 2px
    }

    .ImovelDetalheSugestao .Titulo h2,
    .ImovelHome .Titulo h2 {
        font-size: 25px
    }

    .ImovelDetalheSugestao .Caracteristicas,
    .ImovelHome .Caracteristicas {
        font-size: 15px;
        zxcborder: solid red 2px;
        margin: 25px 0
    }

    .ImovelDetalheSugestao .Area,
    .ImovelDetalheSugestao .Banheiro,
    .ImovelDetalheSugestao .Quarto,
    .ImovelHome .Area,
    .ImovelHome .Banheiro,
    .ImovelHome .Quarto {
        /* width: 33% */
    }

    .ImovelDetalheSugestao .Caracteristicas .IconeMobile,
    .ImovelHome .Caracteristicas .IconeMobile {
        /* width: 100%;
        float: left; */
        /* border: solid red 2px */
    }

    .ImovelDetalheSugestao .Caracteristicas .TextoMobile,
    .ImovelHome .Caracteristicas .TextoMobile {
        width: 100%;
        float: left;
        zxcborder: solid red 2px;
        text-align: center
    }

    .ImovelDetalheSugestao .Area .Icone,
    .ImovelDetalheSugestao .Banheiro .Icone,
    .ImovelDetalheSugestao .Quarto .Icone,
    .ImovelHome .Area .Icone,
    .ImovelHome .Banheiro .Icone,
    .ImovelHome .Quarto .Icone {
        /* margin-left: calc(50% - 11px) */
    }

    .Icone {
        /* border:solid red 2px; */
    }

    .Imoveis {
        width: 94%;
        zxcborder: solid red 2px
    }

    .Caracteristicas div{
        zxcborder:solid red 1px;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .Imoveis .Imovel {
        width: calc(100% - 20px);
        height: auto;
        display: table;
        margin: 0 0 30px;
        padding: 10px;
        zxcborder: solid red 1px;
        zxcmin-width: 360px
    }

    .Imoveis .Descricao .Titulo {
        width: 85%;
        zxcborder: solid red 2px
    }

    .Imoveis .TituloH2 {
        font-size: 27px
    }

    .Imoveis .Imovel .IconeMobile {
        zxcborder: solid red 2px;
        width: 100%;
        float: left;
        text-align: center
    }

    .Imoveis .Area,
    .Imoveis .Banheiro,
    .Imoveis .Quarto {
        /* width: 33%; */
        text-align: center;
        zxcborder: solid red 2px
    }

    .Imoveis .Area .IconeMobile {
        zxcborder: solid yellow 2px;
        width: 100%;
        float: left;
        text-align: center
    }

    .Imoveis .Area .Icone,
    .Imoveis .Banheiro .Icone,
    .Imoveis .Quarto .Icone {
        margin-left: calc(50% - 15px)
    }

    .Imoveis .Descricao p {
        height: auto;
        zxcborder: solid red 2px;
        max-height: 100px;
        overflow: hidden
    }

    .Imoveis .Cod {
        /* width: 100%; */
        /* padding-top: 30px; */
        /* zxcborder: solid red 2px; */
        font-size: 11px;
    }

    .Imoveis .Quarto .Icone,
    .ImovelDetalhe .Quarto .Icone,
    .ImovelDetalheSugestao .Quarto .Icone,
    .ImovelHome .Quarto .Icone {
        margin-right: 0px;
    }

    .Imoveis .Imovel .Caracteristicas {
        font-size: 11px;
    }

    .ImovelDetalhe .Caracteristicas {
        /* margin-top: -25px; */
        width: 100%;
        height: 40px;
        margin-bottom: 10px;
        font-size: 11px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .ImovelDetalhe .Caracteristicas div{
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    .ImovelDetalhe .Cod {
        /* width: 100%; */
        zxcborder: solid red 2px;
        margin-bottom: 20px;
        margin-top: -20px;
        text-align: right;
        display: none !important;
    }

    .ImovelDetalhe .Area {
        /* width: 33%; */
        zxcborder: solid red 1px;
        margin-bottom: 20px
    }

    .ImovelDetalhe .Banheiro,
    .ImovelDetalhe .Quarto {
        /* width: 33%; */
        zxcborder: solid red 2px;
        margin-bottom: 20px
    }

    .ImovelDetalhe .TextoMobile {
        float: left;
        /* width: 100%; */
        zxcborder: solid red 2px;
        /* text-align: center */
    }

    .ImovelDetalhe .Icone {
        zxcborder: solid red 2px;
        /* margin-left: calc(50% - 11px) */
    }

    .ImovelDetalhe .Favorito {
        /* width: 100%; */
        zxcborder: solid red 2px;
        margin: 0 0 25px;
    }

    .ImovelDetalhe .Favorito .Codigo {
        /* display: block; */
        /* float: left; */
        font-weight: 700;
        font-size: 20px
    }

    .ImovelDetalheSugestao {
        width: 100%;
        height: auto;
        zxcborder: solid red 2px
    }

    .BannerRodape {
        height: auto;
        display: none;
        zxcborder: solid red 2px
    }

    .BannerRodapeInterno {
        width: 90%;
        margin-left: 0;
        height: auto;
        display: table
    }

    .BannerRodapeInterno h2 {
        line-height: 45px
    }

    .BannerRodapeInterno p {
        width: 100%;
        height: auto;
        text-align: justify
    }

    .BannerRodapeMobile {
        width: 100%;
        height: 300px;
        background: url(../imagens/BannerRodape2.jpg) top center;
        margin-top: 40px;
        zxcdisplay: none
    }

    .Rodape {
        width: 100%;
        height: auto;
        display: table;
        background: #811719;
        margin-top: 0;
        position: relative;
        z-index: 9
    }

    .RodapeInterno {
        width: 100%;
        padding-top: 30px
    }

    .RodapeInterno .Box1,
    .RodapeInterno .Box2,
    .RodapeInterno .Box3 {
        width: 90%;
        margin-left: 5%;
        padding-bottom: 50px;
        float: left;
        zxcborder: solid red 2px;
        height: auto;
        text-align: center
    }

    .LogoTrustImovel {
        margin-top: 10px
    }

    .ConteudoInterno,
    .QuemSomosConteudo {
        width: 90%
    }

    #TextoHome .Total {
        zxcborder: solid red 2px;
        margin-top: 100px
    }

    .FormInteresse {
        width: 100%;
        margin-left: 0;
        zxcborder: solid red 2px;
        margin-bottom: 20px
    }

    .FormInteresse input,
    .FormInteresse textarea,
    .FormularioContato input,
    .FormularioContato textarea {
        width: 94%
    }

    .FormInteresse .Botao {
        width: 97%
    }

    .BannerDetalheMobile {
        zxcborder: solid red 2px;
        width: 94vw;
        margin-top: -40px;
        margin-bottom: 60px;
        display: block
    }

    .FormularioCadastro .Direita,
    .FormularioCadastro .Esquerda {
        width: 96%;
        margin-left: 2%;
        zxcborder: solid red 2px;
        float: left
    }

    .ServicoConteudo {
        width: 96%;
        zxcborder: solid red 2px;
        padding-top: 30px
    }

    .ContatoDados,
    .ServicoConteudo .Direita,
    .ServicoConteudo .Direita p,
    .ServicoConteudo .Esquerda,
    .ServicoConteudo .Esquerda h2 {
        width: 100%;
        zxcborder: solid red 2px
    }

    .ServicoConteudo .Esquerda {
        margin: 20px 0 10px
    }

    .ServicoConteudo .Box,
    .ServicoConteudo .Box1 h2,
    .ServicoConteudo .Box2 h2,
    .ServicoConteudo .Box3 h2,
    .ServicoConteudo .Box4 h2,
    .ServicoConteudo .Box5 h2 {
        margin: 0
    }

    .ServicoConteudo .Esquerda h2 {
        text-align: center
    }

    .ServicoConteudo .Direita p {
        margin: 0
    }

    .ServicoConteudo .Box5 {
        zxcborder: solid red 2px;
        margin-bottom: 30px
    }

    .ContatoDados {
        height: 270px;
        display: table;
        text-align: center
    }

    .ContatoDadosInterno {
        width: 90%;
        margin-left: 5%;
        height: auto;
        display: table;
        zxcborder: solid red 2px
    }

    .ContatoDadosInterno .Esqueda {
        width: 100%;
        zxcborder: solid red 2px;
        height: auto
    }

    .ContatoDadosInterno .Direita p,
    .ContatoDadosInterno .Esqueda p {
        width: 100%;
        text-align: center
    }

    .ContatoDadosInterno .Esqueda i {
        zxcborder: solid red 2px;
        margin-left: calc(50% - 20px);
        margin-top: 10px
    }

    .ContatoDadosInterno .Direita i {
        zxcborder: solid red 2px;
        margin-left: calc(50% - 25px);
        margin-top: 20px
    }

    .RodapeInterno h3 {
        text-align: center;
        font-size: 25px
    }

    .TrustImovelMobile {
        width: 100%;
        display: block;
        background: #000;
        padding: 15px 0
    }
}