/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .wrapper-conteudo{
        width: 100%;
    }
    #destaques .destaque-home a img{
        height: auto;
    }
    #destaques .destaque-home{
        height: auto;
    }

    .slicknav_menu {
        display:block;
    }

    #menu{
        display: none;
    }

    .logo-wrapper{
        margin-bottom: 10px;
    }


    .wrapper, .wrapper-empreendimentos {
        width: 100%;
        height: auto;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .rodape{
        width: 100%;
        height: auto;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .col-6{
        width: 50%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 10px;
        padding-left: 10px;
    }
    .logo-rodape, .copyright{
        width: 100%;
        float: left;
    }
    #badge35anos{
        float: none;
        margin-left: auto;
        margin-right: auto;
    }


    #destaques-topo > .destaque a > .imagem{
        width: 20%;
    }
    #destaques-topo > .destaque a > .descricao{
        width: 80%;
    }
    #destaques-topo > .destaque a > .descricao > .titulo{
        margin-top: 0;
    }
    #destaques-topo > .destaque a > .descricao > .text{
        height: 45px;
        display: block;
    }


    .imovel{
        display: table;
        width: 100%;
        padding: 0;
    }
    .imovel > .imagem{
        padding-right: 10px;
        display: table-cell;
        width: 20%;
    }
    .imovel > .imagem > img{
        width: 100%;
        height: auto;
    }
    .imovel > .box-imovel{
        display: table-cell;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: none;
        vertical-align: top;
        width: 80%;
    }

    .box-imovel .dados{
        width: 100%;
    }

    .promote_imovel .treecol span.title{
        height: 42px;
    }
    .promote_imovel .treecol p{
        height: 48px;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .wrapper-destaque-home{
        width: 100%;
        padding: 0 !important;
    }

    #destaques .destaque-home{
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    #destaques .destaque-home > a.imagem{
        width: 30%;
        float: left;
        margin-right: 10px;
    }
    .wrapper-destaque-home{
        margin-bottom: 20px;
    }

    #bg-search{
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    #bg-search ul li {
        width: 33.3333%;
        padding: 5px;
    }

    #bg-search > .icon-search{
        height: 100%;
        float: none;
        vertical-align: middle;
    }

    .col-6 {
        width: 100%;
        float: left;
    }

    .logo-rodape, .copyright{
        text-align: center;
        margin: 13px 0 10px;
    }
    #badge35anos{
        margin-top: 0;
    }

    .newsletter{
        width: 100%;
    }
    .newsletter #form-newsletter{
        width: 267px;
        margin: 0 auto;
    }

    #destaques-topo, #destaques-topo > .destaque{
        display: block;
    }
    #destaques-topo > .destaque{
        padding: 0;
        width: 100%;
        float: left;
        margin-bottom: 5px;
    }
    #destaques-topo > .destaque a > .imagem{
        width: 15%;
    }
    #destaques-topo > .destaque a > .descricao{
        width: 85%;
    }
    #destaques-topo > .destaque a > .descricao > .titulo{
        height: auto;
    }
    #destaques-topo > .destaque a > .descricao > .text{
        height: auto;
    }

    .promote_imovel{
        display: block;
    }
    .promote_imovel .treecol{
        display: block;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #fff;
        height: auto;
    }
    .promote_imovel .treecol span.title{
        height: auto;
    }
    .promote_imovel .treecol p{
        height: auto;
    }

    #imovel_imagens{
        display: block;
    }

    #imovel_imagens > #imagem,
    #imovel_imagens > #nav_images{
        display: block;
        width: 100%;
    }

    #nav{
        width: 100%;
    }

    #nav li{
        width: 25%;
        float: left;
    }



    .wrapper-detalhes-imovel,
    .box-imovel-detalhe,
    #form-imoveis
    {
        display: block;
        width: 100%;

    }

    .box-imovel-detalhe{
        padding-right: 0 !important;
    }

    #form-imoveis span.tt{
        text-align: center;
    }
    #form-imoveis{
        padding-left: 0 !important  ;
    }


    .col-left,
    .col-right{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .form-pedido-orcamento,
    .form-pedido-orcamento > .col{
        width: 100%;
        display: block;
        padding: 0;
    }

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


    .conteudo_editor img{
        width: 100%;
        height: auto;
    }
    #topo-contactos{
        float: none;
        margin: 0 auto;
    }

    #form_pesquisar_site{
        float: none;
        padding-bottom: 10px;
    }
    #form_pesquisar_site .input_wrapper{
        margin: 0 auto;
    }

    .logo-wrapper{
        display: block;
        padding: 0 20px;
    }
    a#logo-topo{
        display: block;
        width: 100%;
        margin-left: 0;
    }
    #topo-contactos{
        width: 100%;
    }
    #marquee .rotativo-wrapper{
        padding: 0 10px;
    }

    #imovel_imagens > #imagem{
        height: auto;
    }
    .grid-detalhe-imoveis,
    .grid-detalhe-imoveis > .col-left-detalhe-imovel,
    .grid-detalhe-imoveis > .col-right-detalhe-imovel{
        display: block;
        width: 100%;
        padding: 0 !important;
    }

    #nav li{
        width: 33.333%;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    #destaques .destaque-home > a.imagem{
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .wrapper-destaque-home{
        margin-bottom: 20px;
    }

    #bg-search ul li {
        width: 50%;
    }

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    #bg-search ul li {
        width: 100%;
    }

    a#logo-topo{
        padding-left: 20px;
        padding-right: 20px;
    }
    a#logo-topo img{
        width: 100%;
    }

    .newsletter #form-newsletter{
        width: 100%;
        margin: 0 auto;
    }

    .newsletter #form-newsletter label{
        display: block;
        width: 100%;
    }


    .imovel{
        display: block;
        height: auto;
    }
    .imovel > .imagem{
        padding-right: 0;
        display: block;
        width: 100%;
    }
    .imovel > .imagem > img{
        width: 100%;
        height: auto;
    }
    .imovel > .box-imovel{
        display: table;
        width: 100%;
        float: left;
    }

    .box-imovel .dados{
        width: 100%;
    }



}
