@media only screen and (min-width: 1600px) {
    .history {
        background-position: right center !important;
    }
}

@media only screen and (min-width: 992px) {
    .gallery {
        height: 300px;
        overflow: hidden;
    }

    .filter {
        text-align: justify;
    }
    .filter .btn {
        margin-top: 15px;
    }
}

@media only screen and (min-width: 1201px) {
    .filter .selectBox.type { width: 15% !important; }
    .filter .selectBox.type:not(:nth-child(2)) { margin-left: 1.7% !important; }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {

    header .logo {
        margin-bottom: 26px;
    }

    /*header .navbar { float: right; }*/
    header .navbar-nav > li:last-child {
        margin-right: 0;
    }

    .filter .selectBox.location,
    .filter .selectBox.cata {
        width: 171px !important;
    }

    .filter .input-referencia{
        margin-left: 0;
        margin-top: 15px;
    }

    .blog-posts .post article {
        padding: 30px 30px;
        width: 257px;
    }

    .blog-posts .post article h3 {
        font-size: 26px;
    }

    footer ul li {
        margin: 0 25px;
    }

    .item .item-detail span {
        margin-right: 15px;
    }

    .properties-list .item figure {
        width: 300px;
    }

    .properties-list .item .item-data {
        width: 316px;
    }

    .map-properties .property-search {
        width: 293px;
    }

    .property-slider .thumbnails a {
        width: 160px;
    }

    .pricing-tables .price-col {
        padding: 42px 48px 60px;
    }

    .team-posts .post article {
        width: 157px;
        padding-bottom: 0;
    }

    .agent-social a {
        margin-right: 11px;
    }

    .contact-form {
        padding: 55px 44px 64px;
    }
}

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

    .call-action {
        text-align: center;
    }

    .call-action .btn {
        float: none;
        margin-top: 30px;
    }

    footer {
        text-align: center;
    }

    footer .copy-right {
        margin-bottom: 30px;
    }

    footer ul {
        text-align: center;
    }

    .personal-agent {
        min-height: inherit;
    }

    .page-contents figure {
        margin: 0;
    }

    .properties-page aside {
        clear: both;
        margin-bottom: 60px;
    }

    .team-posts .post article {
        margin-top: 20px;
    }

    .team-posts .post figure {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 991px) {

    header .logo {
        margin-bottom: 26px;
    }

    /*header .navbar { float: right; }*/
    header .navbar-nav > li:last-child {
        margin-right: 0;
    }

    header .navbar-nav > li {
        margin-right: 30px;
    }

    /*header .navbar { margin-left: 0 !important; }*/
    .filter .selectBox.location,
    .filter .selectBox.cata {
        width: 308px !important;
        margin-bottom: 20px;
    }

    .filter .selectBox.cata {
        margin-right: 0;
    }

    .filter .selectBox.type,
    .filter .btn {
        width: 197px !important;
    }

    .filter .selectBox.type {
        margin: 0 20px 10px 0 !important;
    }

    .filter .btn {
        margin: 0;
    }

    .filter .adv-srch {
        top: auto;
        bottom: 35px;
    }

    .team-posts,
    .blog-posts {
        text-align: center;
    }

    .team-posts .post {
        text-align: left;
    }

    .blog-posts .post {
        text-align: left;
        display: inline-block;
    }

    .error-page h4 {
        font-size: 80px;
    }

    .team-single figure {
        margin-bottom: 60px;
    }

    .pricing-tables .price-col {
        padding: 30px 30px 35px;
    }

    .page-contents .row > div {
        margin-bottom: 65px;
    }

    .page-contents .row > div:last-child {
        margin-bottom: 0;
    }

    .grid-sizer, .grid-item {
        width: 33.33%;
    }

    .personal-agent article {
        padding-top: 50px;
    }

    .design article {
        padding: 50px 0;
    }

    .design figure {
        height: 444px;
    }

    .design figure img {
        height: 100%;
    }

    .infra-elements {
        margin-bottom: 60px;
    }

    .property-single .property-filter {
        overflow: hidden;
    }

    .property-single .property-filter .view-map {
        margin: 20px 0 0;
    }

    .map-properties .property-search {
        width: 100%;
        position: relative;
        top: inherit;
    }

    .properties-list .item .item-data {
        width: 365px;
    }

    footer ul li:last-child {
        margin-right: 30px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 879px) {

    header .navbar {
        margin-left: 50px !important;
    }

    header .navbar li {
        margin-right: 20px;
    }

    footer ul li:last-child {
        margin-right: 30px;
    }
}

@media only screen and (max-width: 768px) {
    .top-bar .text .endereco_top, .top-bar .social {
        display: none;
    }

    body:not(.offline) header .adress,
    body:not(.offline) header .phone {
        display: none;
    }

    header .right-side {
        margin-top: 5px;
        margin-left: 20px;
    }

    header .nav > li.active > a:before {
        display: none;
    }

    header .navbar-toggle {
        display: block;
        margin: 30px 0 27px;
    }

    header .collapse {
        display: none;
    }

    header .navbar, header.fixed .navbar, header .atendimento, header.fixed .atendimento {
        float: none;
        clear: both;
        margin: 0 !important;
        width: 100%;
    }

    header .navbar, header.fixed .navbar {
        position: absolute;
        top: calc(100px + 47px);
        left: 0;
        background: #484848;
        width: 100%;
        z-index: 999;
    }
    header.fixed .navbar {
        top: 80px;
    }

    header .navbar .navbar-nav, header.fixed .navbar .navbar-nav {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    header .navbar li, header.fixed .navbar li, header .atendimento > div, header.fixed .atendimento > div, header .atendimento .ligamos, header.fixed .atendimento .ligamos, header .atendimento .email, header.fixed .atendimento .email{
        margin: 0;
        padding: 0;
        float: none;
    }

    header .navbar li a, header.fixed .navbar li a, header .atendimento > div > span, header.fixed .atendimento > div > span {
        padding: 20px 25px !important;
        display: block;
        font-size: x-large;
    }

    header .navbar .dropdown-menu, header.fixed .navbar .dropdown-menu {
        position: static;
        width: 100%;
        padding: 0;
        margin: 0;
        left: 0;
    }

    header .navbar-nav > li:last-child, header.fixed .navbar-nav > li:last-child {
        margin-right: 0;
    }

    header .navbar, header.fixed .navbar {
        margin-left: 0 !important;
    }

    .top-bar {
        text-align: center;
    }

    .top-bar .text,
    .top-bar .social {
        float: none;
    }

    #slider .detail {
        display: none;
    }

    .filter .selectBox.location,
    .filter .selectBox.type,
    .filter .selectBox.cata {
        width: 100% !important;
        margin: 0 0 20px !important;
    }

    .filter .btn {
        width: 100%;
        margin: 0;
    }

    .filter .adv-srch {
        top: auto;
        bottom: 39px;
    }

    .item figure .overlay .btn {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        margin-left: -38px;
    }

    .item figure img {
        width: 100%;
        height: auto;
    }

    .item .item-detail span {
        margin-right: 10px;
    }

    .grid-sizer, .grid-item {
        width: 33.33%;
    }

    .blog-posts .post article {
        float: none;
        width: auto;
    }

    .blog-posts .post figure {
        margin-right: 30px;
    }

    .facts_wrap ul li {
        margin-bottom: 60px;
    }

    .facts_wrap ul li:last-child {
        margin-bottom: 0;
    }

    .facts_wrap ul li > div {
        border: none;
    }

    .rewiews .row > div {
        margin-bottom: 60px;
    }

    .rewiews .row > div:last-child {
        margin-bottom: 0;
    }

    .personal-agent figure {
        padding: 50px 0 0;
    }

    .personal-agent article {
        padding: 50px 0;
    }

    .coming-soon .error-page {
        padding-bottom: 100px;
    }

    .offline .page-wrap {
        padding-top: 140px;
    }

    .offline header .logo {
        float: none;
    }

    .offline header .left-side {
        float: none;
        text-align: center;
    }

    .offline header .right-side {
        margin: 20px 0 0;
        float: none;
        text-align: center;
    }

    .offline footer .copy-right {
        margin: 0;
    }

    .map-properties .property-search {
        width: 100%;
        position: relative;
        top: inherit;
    }

    .contact-form-wrap {
        margin-top: 15px;
        width: 100%;
        position: relative;
        top: inherit;
    }

    footer ul li:last-child {
        margin-right: 30px;
    }
}

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

    .top-bar .text .endereco_top, .top-bar .social {
        display: none;
    }

    .blog-posts .post figure {
        width: 100%;
        margin: 0 0 30px;
        height: auto;
    }

    .blog-posts .post figure img {
        width: 100%;
        height: auto;
    }

    .team-posts .post article {
        margin-top: 20px;
    }

    .team-posts .post figure img, .team-posts .post figure {
        width: 100% !important;
        max-width: 100% !important;
        max-height: none !important;
    }

    .contact-form {
        padding: 20px;
    }

    .description > div {
        padding: 20px 5px;
    }
}

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

    .filter .adv-srch {
        display: none;
    }

    .filter .range p input {
        width: 100%;
    }

    .filter .ui-state-default, .filter .ui-widget-content .ui-state-default, .filter .ui-widget-header .ui-state-default {
        height: 30px;
        width: 30px;
    }

    .filter .ui-slider-horizontal .ui-slider-handle {
        top: -14px;
    }
}

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

    .filter {
        margin-top: 15px !important;
    }

    .contact-form {
        padding: 5px;
    }

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-right: 5px;
        padding-left: 5px;
    }
}
                <div class='container-fluid' id='message-cookie' style='position: fixed; bottom: 0; width: 100%; z-index: 10000;'>
                    <div class='row alert alert-danger'>
                        <div class='col-md-4 col-md-offset-4'>
                            Utilizamos cookies para personalizar conteúdo, análise de tráfego e melhorar sua experiência neste site,
                            de acordo com nossos <a href='https://siganet.com.br/termosDeUso.html' target='_blank'>Termos de Uso e Privacidade</a>.
                            Ao continuar navegando, você concorda com estas condições.
                        </div>
                        <div class='col-md-12 text-center'>
                            <button type='button' class='btn btn-primary' onclick='aceitaCookie()'>
                                <span class='fa fa-check'></span>
                                Continuar
                            </button>
                        </div>
                    </div>
                </div>
                <script>
                    function setCookie(cname, cvalue, exdays) {
                        const d = new Date();
                        d.setTime(d.getTime() + (exdays*24*60*60*1000));
                        let expires = 'expires='+ d.toUTCString();
                        document.cookie = cname + '=' + cvalue + ';' + expires + ';path=/;SameSite=None; Secure';
                    }
                    function aceitaCookie() {
                        document.querySelector('#message-cookie').style.display = 'none';
                        setCookie('aceite_cookie', '1', 365);
                    }
                </script>
            