.item-dormitorios {
    width: 34px !important;
    height: 34px !important;
 }

@media (max-width: 1020px) {

    .navbar-default .navbar-nav > li > a {
        padding: 5px 15px;
    }

}

@media (max-width: 767px) {

    .lista-imoveis .nav-tabs > li > a {
        font-size: 11px;
    }

    .navfixo.menu-corretor .navbar-brand .logo img {
        display: block;
        margin: -5px auto 0 auto;
        width: auto
    }

    .pg-chamada h3 {
        font-size: 18px
    }

    .logos-items li {
        padding: 1%;
        box-sizing: border-box
    }

    .box-interesse {
        position: inherit !important;
        box-shadow: none !important;
        padding: 15px
    }

    .hide-mobile {
        display: none
    }

    .navfixo .navbar-toggle .collapsed {
        width: 10%;
        float: right;
        display: inline
    }

    .navfixo .navbar-brand {
        display: inline;
        width: 64%
    }

    .navfixo .navbar-brand .logo {
        width: 100%
    }

    .navfixo .navbar-brand .logo img {
        width: 120px;
        display: block;
        margin: 0 auto
    }

    .navfixo .navbar-toggle {
        padding: 9px 0;
        margin-right: 0
    }

    .navfixo .favoritos-cabecalho {
        display: block
    }

    .navfixo .favoritos-cabecalho i {
        font-size: 22px;
        margin-top: -3px;
    }

    .resultado .tit h3 {
        font-size: 14px
    }

    .blog .artigo-pequeno h3 {
        margin-top: 20px
    }

    .artigo-medio {
        margin-bottom: 20px
    }

    .slide-blog .fa {
        margin-top: 90px
    }

    .carousel-inner > .item > a > img, .slide-blog .carousel-inner > .item > img {
        height: 230px
    }

    .blog-ultimas-cadastradas {
        display: inline-block
    }

    .blog-ultimas-cadastradas .artigo-destaque-miniaturas {
        float: left;
        width: 50%
    }

    .blog-ultimas-cadastradas .artigo-destaque {
        margin-bottom: 5px;
        padding: 0 4px
    }

    .empreendimentos-lista {
        grid-template-columns:100%
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .navbar-brand {
        height: 55px
    }

    .navbar-toggle {
        margin-top: 11px
    }

    .logo {
        width: 130px;
        margin: 0 10px
    }

    .slider, .slider-cd {
        background-attachment: scroll
    }

    #localImovel, .imovel1 .flexslider, .m-r-5 {
        margin-right: 0
    }

    .slider-cd {
        min-height: 600px
    }

    .slider .busca h3 {
        font-size: 22px
    }

    .busca-cd h1 {
        font-size: 16px;
        text-shadow: 0 1px #333
    }

    .busca-cd {
        top: 112px;
        padding-left: 0;
        padding-right: 0;
        height: auto
    }

    .menu-filter .nav-tabs.nav-justified > li > a {
        padding: 12px 32px;
        font-size: 13px;
        border-bottom: 1px solid #fffffd;
        margin-bottom: 1px
    }

    .menu-filter .nav li {
        border-right: none
    }

    .busca-cd .form-busca {
        width: 90%
    }

    .busca-filter {
        height: 206px
    }

    .busca-filter .bairro, .busca-filter .tipo {
        width: 100%;
        border-right: none;
        max-height: 60px
    }

    .busca-filter .termo {
        width: 70%;
        max-height: 86px;
        text-align: left
    }

    .busca-filter .acao {
        width: 30%;
        max-height: 86px;
        text-align: left
    }

    .busca-filter .sel select {
        padding: 15px 14px
    }

    .busca-filter .form-control {
        padding: 6px 18px
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px
    }

    #chamada-capa h4 {
        font-size: 18px
    }

    .mapa-acoes .bnt-acao {
        width: 100%;
        border-bottom: 1px solid #fff;
        padding: 12px 25px
    }

    .box-interesse {
        margin-bottom: 15px
    }

    .termo {
        padding: 12px 14px !important
    }

    .termo span {
        font-size: 10px;
        width: 100%;
        float: left;
        margin-bottom: 10px;
        text-align: left
    }

    .busca-filter .btn-default {
        padding: 8px 7px;
        margin-top: 37px;
        font-size: 11px
    }

    #footer {
        height: auto
    }

    #footer .end {
        padding: 10px
    }

    #footer .social {
        padding: 10px;
        text-align: center
    }

    #footer .social i {
        float: none
    }

    #footer h3 {
        margin-top: 0
    }

    #cidades {
        padding: 15px
    }

    .view {
        height: 210px
    }

    .imovel1 .atendimento h1 {
        font-size: 19px
    }

    .imovel1 .atendimento p {
        font-size: 20px;
        margin-left: 5px
    }

    .barra-footer p {
        font-size: 10px
    }

    .pg-pilares .itens {
        padding: 30px 20px
    }

    .pg-missao .chamadas p {
        text-align: left
    }

    .pg-missao .icons {
        min-height: 194px
    }

    .view-first .mask {
        opacity: 1;
        background-color: rgba(0, 0, 0, .2)
    }

    .view-first a.info, .view-first h2, .view-first p {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .icones-barra a {
        padding: 15px 0 2px;
        display: table;
        width: 100%
    }

    .count-imobi {
        top: -8px;
        left: 7px
    }

    .preco .leg1, .preco .leg2 {
        margin-top: 30px
    }

    .barra-nav-imo {
        padding: 20px 0
    }

    .busca-cd h4 {
        font-size: 15px;
        margin-top: 19px
    }

    .pad-50 {
        padding: 20px
    }

    .barra-nav h1 b {
        font-size: 13px
    }

    .barra-nav h1 {
        font-size: 12px
    }

    .barra-nav h1 font {
        font-size: 13px
    }

    .resultado h3 {
        font-size: 17px;
        margin-bottom: 20px
    }

    .busca .select {
        width: 100%;
        padding-left: 0;
        padding-bottom: 15px
    }

    .logos-items h1 {
        font-size: 11px;
        margin-bottom: 10px
    }

    .imovel1 .atendimento, .imovel1 .cod, .imovel1 .desc-proposta, .imovel1 .detalhes, .imovel1 .preco, .modal-saiba-mais-imovel {
        margin: 0
    }

    .barra-nav {
        padding: 24px 0
    }

    .resultado .foto {
        height: 350px
    }

    .listaDetalhesImovel {
        margin-left: 0;
        margin-right: 0;
        display: table
    }

    .interesse {
        padding: 0
    }

    .preco .preco-slider {
        width: calc(100% - 60px)
    }

    .preco .title {
        width: 60px;
        padding: 6px 0
    }

    .img-slider {
        height: 300px
    }

    .modal-saiba-mais-imovel .close {
        font-size: 36px
    }

    .box-interesse {
        position: inherit !important;
        box-shadow: none !important;
        padding: 15px
    }

    .busca-filter .btn-default {
        padding: 10px;
        display: block;
        width: 100%;
        margin: 33px -10px;
        position: relative
    }

    .busca-filter .btn-default i {
        font-size: 17px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 979px) {
    .logo {
        width: 148px
    }

    .navbar-default .navbar-nav > li > a {
        padding-left: 5px;
        padding-right: 5px
    }

    .busca-cd h4 {
        font-size: 20px
    }

    .preco .title {
        padding: 6px 0
    }

    .view {
        height: 156px
    }

    .view h2 {
        font-size: 14px
    }

    .slider .busca h3 {
        font-size: 31px
    }

    .busca-cd {
        padding-left: 1%;
        padding-right: 1%;
        margin-top: -176px
    }

    .imovel1 .atendimento, .imovel1 .cod, .imovel1 .detalhes, .imovel1 .preco {
        margin: 0
    }

    .busca-cd .form-busca {
        width: 98%
    }

    .menu-filter .nav-tabs.nav-justified > li > a {
        padding: 14px 26px
    }

    .busca-cd h1 {
        font-size: 33px
    }

    .pg-pilares .itens {
        padding: 30px 20px
    }

    .imovel1 .desc-proposta {
        margin: 0;
        height: auto
    }

    .listaDetalhesImovel {
        margin-left: 0;
        margin-right: 0
    }

    .mapa-acoes .bnt-acao {
        min-width: 180px;
        font-size: 11px;
        padding: 10px 7px
    }

    .minha-lista .interesse h3 {
        font-size: 12px
    }

    .pad-50 {
        padding: 15px
    }

    #footer .end {
        padding: 10px
    }

    #footer .social {
        padding: 6px 10px
    }

    .box-interesse {
        position: inherit !important;
        box-shadow: none !important;
        padding: 15px
    }
}

@media only screen and (min-device-width: 980px) and (max-device-width: 1024px) {
    .imovel1 .atendimento font {
        font-size: 10px
    }

    .imovel1 .atendimento p {
        font-size: 18px;
        margin-left: 10px
    }

    .imovel1 .atendimento h1 {
        font-size: 14px
    }

    .box-interesse {
        min-width: 250px
    }
}

@media (min-width: 768px) {
    .hide-desktop {
        display: none !important
    }

    .cta-holder a {
        box-shadow: none;
        color: #000;
        box-shadow: none
    }

    .cta-holder a.contact-btn {
        background-color: #0456ac;
        color: #fff;
        border-radius: 10px
    }

    .cta-holder a.contact-btn.active, .cta-holder a.contact-btn:hover {
        background-color: #85c402;
        color: #000
    }

    .item .cta-holder {
        padding-bottom: 8px
    }
}

@media screen and (max-width: 768px) {
    #phone-buttons-holder {
        bottom: 0;
        padding: 10px
    }

    .cta-holder {
        display: block
    }

    .cta-holder > .whatsapp-container > #whatsapp {
        width: 100%;
        font-size: 17px
    }

    .cta-holder.visible {
        transform: none
    }

    .item .cta-holder {
        display: block
    }

    .cta-holder > .whatsapp-container > #whatsapp {
        display: inline-block
    }

    .item .cta-holder .whatsapp-container #whatsapp {
        display: block;
        font-size: 17px;
        width: 100%
    }

    .menu-corretor .navbar-brand {
        width: 64%
    }

    .menu-corretor .navbar-brand .logo {
        display: block;
        margin: 12px auto
    }

    .menu-corretor .navbar-brand .logo img {
        width: 190px
    }

    .rodape-separador {
        display: none
    }

    .logo-rodape {
        display: block;
        margin: 30px auto;
        float: none
    }

    .footer-corretor img {
        display: block;
        margin: 20px auto
    }

    .rodape-compra-venda .col-lg-6:first-of-type {
        float: none
    }

    .rodape-compra-venda ul {
        display: block
    }

    .footer-corretor h4, .footer-corretor p {
        text-align: center
    }

    .footer-corretor .imagem-corretor {
        display: block;
        margin: 10px auto
    }

    #cop p {
        font-size: 10px
    }

    .item-imovel-busca.flexslider .flex-direction-nav a.flex-prev,
    .item-imovel-busca.flexslider .flex-direction-nav a.flex-next {
        display: block;
        opacity: 1;
    }

    .item-imovel-busca.flexslider .flex-direction-nav a.flex-prev {
        left: 0;
    }

    .item-imovel-busca.flexslider .flex-direction-nav a.flex-next {
        right: 0;
    }

    .item-imovel-busca.flexslider-imovel-item .contador-galeria {
        width: auto;
        left: 73%;
    }
}

@media (max-width: 768px) {

    .navfixo.fixed {
        position: relative;
    }

}