@media(max-width: 992px) {

    /*
    ** init
     */
    .mhide {
        display: none;
    }

    /*
    **
     */

    .mnav {
        display: flex;
    }

    .banner-category {
        margin-top: 75px;
        display: flex;
        align-content: space-between;
        align-items: center;
    }


    .banner-category h1 {
        font-size: 22px !important;
        color: #ffffff;
        font-weight: 600;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .banner1 {
        cursor: pointer;
        height: 300px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden;

    }

    .banner1 img {
        filter: brightness(0.5);
        object-fit: cover;
        transition: transform .5s ease;
        height: 300px;
    }

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

    .agent_page_information {
        width: 100%;
        margin-right: 7rem;
    }

    .banner1:hover img {
        transform: scale(1.2);
    }

    .int_header_wrapper {
        display: none;
    }

    .features_delimiter {
        display: none;
    }


    .mhfform_submit {
        display: block;
    }

    .int_banner_slider {
        background-size: cover;
    }

    .homefilter-title {
        font-size: 30px;
    }



    .homefilter {
        width: 100%;
    }

    .hf_nav a {
        font-size: 16px;
    }

    .hfnav_typehouse_items {
        display: block;
    }

    .hfnav_typehouse {
        display: inline-block;
        width: 49%;
        line-height: 1.3;
        margin-top: 15px;
    }

    .hf_forms .hf_row {
        display: block;
        padding-top: 5px;
        padding-bottom: 0;
    }

    .hf_forms .hfform_item {
        display: inline-block;
        width: 100%;
    }

    .second_hfrow {
        display: none !important;
    }

    .mhfform_submit {
        width: 100%;
        text-align: center;
    }

    .mhfform_submit button {
        width: 100%;
    }





    .int_about_page_title {
        margin-top: 60px;
    }

    .img_detail {
        height: 300px;
    }

    .detail_imobil_features .col-md-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .int_blog_post img {
        width: 20px;
    }

    .detail_features_list li {
        width: 100%;
    }

    .detail_agent_description h5 {
        width: 100%;
        text-align: center;
    }

    .detail_agent_description p {
        width: 100%;
        text-align: center;
    }

    .btn-solapel-agent {
        width: 70%;
        text-align: center;
    }

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

    .img_detail {
        width: 100% !important;
    }

    .filter_block {
        display: none;
    }

    .bottom-actions {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 9;
    }

    .bottom-actions .background {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        overflow: hidden;
    }

    .main-action {
        position: fixed;
        bottom: 20px;
        left: 14%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        z-index: 1;
    }

    .main-action .phone {
        background: #003aae;
        width: 67px;
        height: 67px;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        border-radius: 100px;
        display: -webkit-box;
        display: flex;
    }

    .sub-actions {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 70px;
        height: 50px;
        position: fixed;
        bottom: 0;
        left: 0;
    }

    .sub-actions .act {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        padding: 10px 0;
        width: 100%;
        color: #000;
        -webkit-box-pack: center;
        justify-content: center;
        box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, .4);
        font-size: 14px;
        font-weight: 700;
    }

    .modal-filter-content {
        margin: 20px;
    }
    .mobile-mt96 {
        margin-top: -96px;
    }
}
