
/*========== for desktop start ==========*/
@media (min-width: 991px) {
    .navbar-header {
        display: none;
    }
    .for-desktop {
        display: block;
    }
    .for-mobile {
        display: none;
    }
    .box-slider .owl-dots {
        display: none !important;
    }
    .main-menu-heading i {
        display: none;
    }
}

/*========== for desktop end ==========*/


/*========== for mobile start ==========*/
@media (max-width: 992px) {
    html, body {
        position:relative;
        overflow-x:hidden;
    }
    .list-card {
        padding: 0;
    }
    .location-select {
        margin-left: 0;
        position: absolute;
        top: 15px;
        width: 115px;
        right: 10px;
    }
    .navbar-brand.logo {
        width: 100%;
        text-align: center;
        margin-right: 30px;
    }
    .for-desktop {
        display: none;
    }
    .for-mobile {
        display: block;
    }
    .navbar-header {
        display: block;
    }
    .main-menu-wrapper {
        display: block;
    }
    .main-nav > li > a {
        color: #01383e;
    }
    .home-nine .main-nav li a {
        font-size: 18px;
        font-weight: 700;
    }
    .cookieConsentContainer .cookieDesc p {
        background: none;
        padding: 0;
        width: 100%;
        margin-top: 0;
    }
    .cookieConsentContainer {
        bottom: 0 !important;
        left: 0 !important;
        width: 100%  !important;
        right: 0;
        border-radius: 0;
        padding: 30px 15px;
    }
    .cookieConsentContainer .cookieButton a {
        padding: 8px 24px;
        border-radius: 6px;
        width: 100%;
    }
    .car-search-filter.realestate-search-filter {
        left: 0;
        transform: translate(0%, 0%) !important;
        width: 100%;
        position: relative;
        margin: 0;
    }
    .vertical.carousel {
        position: relative;
        margin-top: 70px;
    }
    .carousel-item.carousel-height img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .carousel-item.carousel-height {
        height: 250px;
    }
    .vertical.carousel .carousel-indicators {
        top: -135px;
    }
    .car-filter-section {
        border-radius: 0;
        background-image: linear-gradient(#01383e, #00b4c7);
    }
    .horizontal-ads img {
        width: 100%;
        height: auto;
    }
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        --bs-gutter-x: 30px !important;
    }
    .realestate-search-filter .col-lg-6, .realestate-search-filter .col-lg-2 {
        padding-left: 13px;
        padding-right: 13px;
    }
    .box-slider .owl-dots {
        display: none !important;
    }
    .main-menu-heading i {
        display: inline-block;
    }
    .main-menu-heading {
        font-weight: 400 !important;
    }
    .header-nine .head-contact i, .header-nine .head-contact a {
        color: #ffffff;
        font-size: 14px;
    }
    .header-top-mobile {
        position: absolute;
        top: 20px;
        z-index: 9999;
        left: 55px;
        display: flex;
        align-items: center;
    }
    .login-signup-flex {
        margin: 0 15px 0 0;
        top: 8px;
    }
    .logo img {
        height: 22px;
    }
    .sorting-div .col-lg-8 {
        padding: 0;
        justify-content: space-between;
        align-items: center;
    }
    .location-mobile {
        margin-left: 2px;
    }
    .login-header h3 {
        font-size: 18px;
    }
    .social-login-inline {
        flex-direction: column;
    }
    .social-login {
        width: 100%;
        margin-right: 0;
        margin-top: 10px;
    }
    .breadcrumb-bar {
        padding: 100px 0 30px;
    }
    .horizontal-ads {
        margin-bottom: 30px;
    }
    .login-content {
        padding: 100px 15px 60px 15px;
    }
    .home-nine .header .car-list-btn {
        padding: 5px 15px;
        align-items: center;
    }
    .menu-close {
        font-size: 20px;
        width: 55px;
        text-align: center;
    }
    .home-nine .car-list-btn i {
        font-size: 14px;
    }
    .pay-img img {
        height: 120px;
        margin-top: -40px;
        margin-left: 15px;
    }
    .footer-link-collapse {
        padding: 0 15px;
    }
    .footer-link-collapse .footer-six-top-list ul li a {
        color: #01383e !important;
    }
    .footer-link-collapse .footer-six-top-list {
        padding-left: 0;
        margin-bottom: 0;
        padding-top: 10px;
    }
    .footer-link-collapse.faq-section h4 {
        font-weight: 700;
    }
    .footer-six .custom-line.foot-nine-line {
        display: none;
    }
    .lateestads-content .col-lg-4, .feature-ads .col-lg-4, .category-details .col-lg-3 {
        width: 100% !important;
    }
    .lateestads-content .row, .feature-ads .row, .category-details .row {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
        justify-content: flex-start;
    }
    .feather-plus-circle {
        display: none;
    }
    .login-signup-flex span {
        color: #ffffff;
    }
    .down-btn {
        width: 48%;
        margin-right: 0;
        padding: 15px 20px 15px 50px;
    }
    .down-btn:last-child {
        float: right;
        width: 48%;
    }
    .fixed-menu-btn {
        display: grid;
        width: 100%;
        text-align: center;
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        grid-template-columns: repeat(4, minmax(0px, 1fr));
        position: fixed;
        bottom: -1px;
        background: #fff;
        padding: 15px 0;
        z-index: 99;
        box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 8%);
    }
    .fixed-menu-btn a {
        display: block;
        font-size: 15px;
        color: #01383e;
    }
    .fixed-menu-btn a:hover, .fixed-menu-btn a:focus, .fixed-menu-btn .active {
        color: #d83862;
    }
    .fixed-menu-btn a i {
        display: block;
    }
    .footer-six.footer-nine .footer-six-bottom {
        padding-bottom: 60px;
    }
    .feature-home-img img, .blog-img img {
        height: auto;
        max-height: 210px;
    }

}

/*====== 600px start ======*/
@media (max-width: 600px) {
    .inner-common-padding {
        padding: 20px 0 20px 0;
    }
    .top-margin {
        margin-top: 70px;
    }
    .details-description {
        padding: 50px 20px 20px 20px;
    }
    .details-page-breadcrumb {
        position: absolute;
        left: 0;
        bottom: -35px;
        background: #ececed;
        border-radius: 0;
        padding: 10px 15px;
        width: 100%;
    }
    .section-heading.heading-four h2 {
        font-size: 18px;
        top: 6px;
        display: -webkit-box;
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-word;
    }
    .header.fixed {
        background-color: #ffffff;
        box-shadow: 0px 0 0 rgb(197 197 197 / 27%);
    }
    .property-counter-text h4 {
        font-size: 20px;
    }
    .header {
        background: #ffffff;
        box-shadow: 0px 0px 0px #02454c;
    }
    .section-heading, .section-heading-two, .interset-btn {
        margin: 0;
    }
    .main-heading:before {
        display: none;
    }
    .main-btn {
        margin-right: 0;
        top: 0;
        right: 0;
    }
    .interset-btn {
        justify-content: flex-end;
    }
    .latestad-section {
        padding: 0;
    }
    .main-heading {
        position: relative;
        margin-bottom: 20px;
        margin-top: 20px;
        align-items: center;
    }
    .inline_box {
        margin-top: -10px;
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .ads-sidebar {
        margin-top: 15px;
    }
    .work-section {
        padding: 20px 0 0;
    }
    .testimonial-section-seven {
        padding: 20px 0 10px 0;
    }
    .mobile-area {
        margin: 0;
        padding: 50px 0 50px 0;
    }
    .collage-image {
        display: none;
    }
    .colomn-text {
        padding: 0;
        top: 0;
    }
    .count-grid {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .property-counter-list p {
        font-size: 20px;
    }
    .property-counter-list.text-center {
        margin-bottom: 0;
    }
    .property-counter-text {
        padding: 15px;
        text-align: center;
    }
    .property-counter-list h4 {
        font-size: 22px;
    }
    .city-grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
        margin-top: 0;
        background-image: none;
        padding: 10px 0 30px 0;
    }
    .city-list {
        border-bottom: 1px dotted #b1b1b1;
        padding-left: 0;
        padding-bottom: 5px;
        border-left: 0;
    }
    .foot-nine-logo p {
        margin-bottom: 20px;
    }
    .play-store-img img {
        height: 50px;
    }
    .flex-barcode {
        justify-content: space-between;
        margin-bottom: 25px
    }
    .social-icon-six.social-icon-nine {
        margin-top: 0 !important;
    }
    .pay-img img {
        height: 90px;
        margin-top: 0;
        margin-left: 0;
    }
    .footer-six-top-list {
        padding-left: 0;
    }
    .footer-six-bottom p {
        font-size: 14px;
        text-align: center;
    }
    .submenu.mega-submenu {
        padding-left: 20px;
    }
    .sorting-div {
        margin: 25px 0 25px;
    }


}
/*====== 600px end ======*/


/*========== for mobile end ==========*/
