/* <=1200 */

@media (max-width:1200px) {

    .main-banner .top-text h2 {
        font-size: 36px;
    }

    .main-menu {
        gap: 20px;
    }

    .nav-cta {
        padding: 8px 14px;
        font-size: 13px;
    }

    .listing-item {
        flex-direction: column;
    }

    .listing-item .left-image {
        width: 100%;
    }

    .listing-item .right-content {
        padding: 25px;
    }

    .header-area .main-nav .nav li {
        padding-left: 12px;
        padding-right: 12px;
    }

    .header-area .main-nav:before {
        display: none;
    }

    form#search-form {
        padding: 30px;
    }

    .popular-categories .icon {
        margin-left: 50%;
        transform: translateX(-33px);
        text-align: center;
        display: inline-block;
    }

    .recent-listing .item .right-content,
    .listing-page .item .right-content {
        padding: 30px;
        position: relative;
    }

    .recent-listing .item .right-content span.price {
        margin-top: 15px;
    }

}