@media (max-width: 1536px) {
    .payment_box_item {
        width: 29.5%;
    }
    .ecommerce_container {
        width: 100%;
        overflow-x: hidden;
        padding: 0 15px !important;
    }
    .banner-two-thumb img {
        width: 100%;
    }
    .trending-product-slick.slick-initialized.slick-slider {
        margin-right: 0px !important;
    }
    .header .nav-bg {
        padding: 20px 0 !important;
    }

    .trending_product {
        margin-left: 0px;
    }
    .trending-produc-thumb {
        width: 100%;
        height: 100%;
    }
    .fashion_main_text h2 {
        font-size: 38px;
    }

    .trending_product .trending-product-item {
        margin: 0 12px;
    }
    .banner-two .banner-two-thumb.two {
        display: none;
    }
    .explore-new .explore-new-thumb {
        width: 561.8px;
    }
    .footer .counter-main .counter-txt {
        width: 169px;
    }
    .contact-details-main {
        margin-left: 0;
    }
    .classified-listings-ads {
        width: 100%;
    }
    .featured-properties .slick-initialized.slick-slider {
        margin-right: -0 !important;
    }

    .featured-properties::after {
        display: none;
    }
    .footer .footer-ml {
        margin-left: 0;
    }
    .footer {
        bottom: -315px;
    }
    .map .map-thumb {
        height: 100%;
    }
    .featured-properties
        .featured-properties-item
        .featured-properties-inner
        .featured-properties-link {
        font-size: 18px;
    }
    .featured-properties {
        background: var(--white-color);
        padding: 0px 0;
        position: relative;
        z-index: 1;
    }
    .select2-container {
        width: 100% !important;
    }

    .fashion_main_thumb {
        width: 311px;
        height: 154px;
    }

    .fashion_main.two .fashion_main_thumb {
        width: 184px;
        height: 160px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .job-listing .job-listing-item .job-listing-content-btn {
        gap: 5px;
        justify-content: space-between;
    }
    .ecommerce_banner {
        overflow-x: hidden !important;
        position: relative;
    }
    .ecommerce_banner .ecommerce_banner_thumb_main.two .ecommerce_banner_thumb {
        width: 626px;
        height: 633px;
        bottom: -25px;
        right: -30px;
    }
    .cta-banner {
        margin-top: -225px;
    }
    .banner .sarch-box {
        margin-top: 20px;
    }
    .dashboard .uplode-vedio .uplode-vedio-item {
        width: 100%;
    }
    .dashboard .car-images .car-images-inner .uplode-thumb-main {
        width: 100%;
    }
    .banner-two .banner-two-thumb {
        display: none;
    }
    .banner-two .banner-two-thumb.two {
        display: none;
    }
    .footer .counter-main .counter-txt {
        width: 143px;
    }
    .login-img {
        display: none;
    }
    .contact-details-main {
        margin-left: 0;
    }
    .pricing-box .pricing-box-price {
        padding: 20px 16px;
    }
    .classified-listings-ads {
        width: 100%;
    }
    .inner-bg {
        padding-top: 308px;
    }
    .about-us-two .about-us-two-thumb .about-us-two-thumb-over {
        top: 204px;
        right: 0;
    }
    .work .taitel {
        padding-right: 0;
    }
    .work .work-pr {
        padding-right: 0;
    }
    .work {
        padding-bottom: 80px;
    }
    .featured-properties::after {
        display: none;
    }
    .explore-new .explore-new-thumb {
        width: 100%;
        height: 100%;
    }
    .featured-properties .slick-initialized.slick-slider {
        margin-right: -0 !important;
    }
    .perfect-city .perfect-city-item .perfect-city-thumb {
        width: 100%;
        height: 500px;
    }
    .perfect-city .perfect-city-item .perfect-city-thumb.two {
        width: 100%;
    }
    .perfect-city .perfect-city-item .perfect-city-thumb.three {
        width: 100%;
    }
    .more-properties {
        padding: 0px 0 0 0;
    }
    .about-us .about-us-thumb {
        width: 100%;
        height: 100%;
    }
    .perfect-city
        .perfect-city-item
        .perfect-city-thumb
        .perfect-city-thumb-over {
        position: absolute;
        bottom: -32px;
        left: 50%;
        width: 100%;
        transform: translate(-50%, -50%);
    }
    .features-two
        .features-two-item
        .features-two-inner
        .features-two-text-item
        .btn-price {
        gap: 10px;
    }
    .categories .categories-item-box .categories-item-txt {
        font-size: 20px;
    }
    .banner .banner-thumb {
        width: 100%;
        height: 100%;
        margin-left: 0;
        border-radius: 16px;
    }
    .locations .locations-item .locations-item-thumb img {
        height: 250px;
    }
    .new-listing .new-listing-item {
        flex-direction: column;
        padding: 10px;
    }
    .new-listing .new-listing-item .new-listing-thumb {
        width: 100%;
        height: 100%;
    }
    .new-listing .new-listing-item .new-listing-inner {
        padding: 0 10px 10px 10px;
    }
    .features .ads-banner {
        width: 100%;
        margin-top: 50px;
    }
    .support .support-ads-thumb {
        width: 100%;
        height: 100%;
    }
    .footer {
        bottom: -360px;
    }
    .footer .footer-ml {
        margin-left: -20px;
    }
    .align-items-center {
        width: 100%;
    }
    .features .features-single-box .features-single-box-inner a h3 {
        font-size: 24px;
    }
    .locations .locations-item .locations-item-thumb {
        width: 100%;
    }
    .banner .banner-taitel {
        margin-top: 0;
    }

    .ecommerce_container {
        width: 100% !important;
        padding: 0 15px !important;
    }
    .header .nav-bg {
        padding: 20px 0 !important;
    }

    .trending-product-slick.slick-initialized.slick-slider {
        margin-right: 0px !important;
    }

    .trending_product {
        margin-left: 0;
    }
    .fashion_main_thumb {
        display: none;
    }
    .ecommerce_banner .ecommerce_banner_thumb_main .ecommerce_banner_thumb {
        width: 500px;
        height: 600px;
        bottom: -25px;
        right: 24px;
    }

    .ecommerce_banner .ecommerce_banner_thumb_main.two .ecommerce_banner_thumb {
        width: 626px;
        height: 633px;
        bottom: -25px;
        right: -30px;
    }
    .trending-produc-thumb {
        width: 100%;
        height: 100%;
    }

    .trending_product .trending-product-item {
        margin: 0 12px !important;
    }

    .prodcut-details
        .prodcut-details-slick-main
        .prodcut-details-slick-df
        .prodcut-details-slick-nav
        .prodcut-details-slick-nav-thumb-item
        .prodcut-details-slick-nav-thumb {
        height: 100%;
    }
    .prodcut-details
        .prodcut-details-slick-main
        .prodcut-details-slick-df
        .prodcut-details-slick-for
        .prodcut-details-slick-for-thumb-item
        .prodcut-details-slick-for-thumb {
        width: 100%;
        height: 100%;
        overflow: hidden;
        border-radius: 8px;
    }

    .slick-initialized .slick-slide {
        margin: 0 5px;
    }

    .menu-bg .nav-main .menu {
        gap: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .job-listing .job-listing-item .job-listing-content-btn {
        gap: 10px;
        justify-content: space-between;
    }
    .job-listing .job-listing-item .job-listing-btn .main-btn {
        padding: 15px 12px;
    }
    .job-listing .job-listing-item .job-listing-btn {
        justify-content: space-between;
    }
    .slick-dots {
        margin-top: 50px;
    }
    .about-us .about-slick-btm-slick .about-slick-btm-item .right {
        gap: 16px;
        margin-bottom: 20px;
        margin-top: 0;
    }
    .about-slick-btm-slick-bg {
        height: 616px;
        padding-top: 40px;
    }
    .dashboard .uplode-vedio .uplode-vedio-item {
        width: 100%;
    }
    .dashboard .car-images .car-images-inner .uplode-thumb-main {
        width: 100%;
    }
    .dashboard .car-images .car-images-inner .uplode-thumb-main .uplode-thumb {
        height: 92px;
        width: 116px;
        background-color: var(--white-color);
    }
    .maintenance-thumb {
        height: 100%;
    }
    .maintenance-item-txt h2 {
        font-size: 37px;
        line-height: 52px;
    }
    .maintenance-item-txt {
        margin-top: 25px;
    }
    .banner-two .banner-two-thumb-mt {
        display: none;
    }
    .categories .categories-ads {
        height: 100%;
    }
    .blogs-details .blogs-details-img img {
        width: 100%;
        height: 100%;
    }
    .inner-bg .inner-bg-item .inner-bg-menu {
        padding: 13px 15px;
    }
    .features-main ul {
        gap: 15px;
    }
    .footer .counter-main .counter-txt {
        width: 100%;
    }
    .menu-bg .nav-main .nav-left {
        gap: 20px;
    }
    .massage-bg
        .massage-chat-box
        .massage-main-chat
        .massage-main-chat-item
        .massage-main-inner {
        width: 100%;
    }
    .about-us .about-slick-btm-slick .about-slick-btm-item .about-slick-dec {
        padding-right: 0;
    }
    .dashbord-tabel {
        overflow-y: auto;
    }
    .dashboard .dashboard-side-ber .dashboard-btn .nav-link {
        font-size: 16px;
    }
    .login-img {
        display: none;
    }
    .contact-details-main {
        margin-left: 0;
    }
    .pricing-box {
        padding: 13px 15px 30px 15px;
    }
    .pricing-box .pricing-box-price {
        padding: 10px 7px;
    }
    .pricing-box.pricing-box-two {
        padding: 13px 15px 30px 15px;
    }
    .pricing-box .pricing-box-taitel {
        font-size: 22px;
    }
    .job-listing
        .job-listing-item
        .job-listing-content
        .job-listing-content-link {
        font-size: 22px;
    }
    .motorcycle-side-ber .motorcycle-side-ber-contuct li a {
        font-size: 12px;
    }
    .inner-bg {
        padding-top: 322px;
    }
    .motorcycle-side-ber
        .motorcycle-side-ber-profile
        .motorcycle-side-ber-profile-txt
        .profile-taitel {
        font-size: 20px;
    }
    .about-us-two .about-us-two-thumb {
        width: 100%;
        height: 100%;
    }
    .about-us-two .about-us-two-thumb .about-us-two-thumb-over {
        top: 233px;
        right: 0;
    }
    .work .taitel {
        padding-right: 0;
    }
    .work .work-pr {
        padding-right: 0;
    }
    .work {
        padding-bottom: 70px;
    }
    .about-us-two .about-us-two-thumb {
        width: 100%;
        height: 100%;
    }
    .featured-properties .slick-initialized.slick-slider {
        margin-right: 0;
    }
    .featured-properties::after {
        display: none;
    }
    .properties .properties-ads {
        height: 100%;
        margin-top: 50px;
    }
    .more-properties {
        padding: 80px 0 0 0;
    }
    .footer-top-pad {
        padding-bottom: 120px !important;
    }
    .about-us .about-us-thumb {
        width: 100%;
        height: 616px;
    }
    .about-us .taitel {
        padding-right: 0;
    }
    .perfect-city {
        display: none;
    }
    .featured-properties {
        display: none;
    }
    .banner-two .banner-two-thumb {
        display: none;
    }
    .support .support-ads-thumb {
        width: 100%;
    }
    .banner-two .banner-sarch-bar {
        width: 957px;
        margin-top: 50px;
    }
    .explore-new .explore-new-thumb {
        width: 100%;
        height: 100%;
    }
    .features .ads-banner {
        width: 100%;
        height: 120px;
    }
    .features-two
        .features-two-item
        .features-two-inner
        .features-two-text-item
        .btn-price
        .main-btn {
        flex: 1 1 0%;
    }
    .features-two
        .features-two-item
        .features-two-inner
        .features-two-text-item
        .btn-price {
        gap: 20px;
    }
    .banner .banner-thumb {
        width: 100%;
        height: 100%;
        margin-left: 0px;
    }
    .footer .footer-ml {
        margin-left: 0;
    }
    .md-ml {
        margin-left: -50px;
    }
    .banner .banner-bg {
        padding: 36px 0px 70px 15px;
        background: var(--primary-color);
        border-radius: 0px;
    }
    .listing .listing-item .listing-images {
        width: 100%;
    }
    .listing .listing-item {
        flex-direction: column;
        align-items: start;
    }
    .features .features-ads .features-ads-one img {
        width: 100%;
        height: 100%;
    }
    .locations .locations-item .locations-item-thumb img {
        height: 250px;
    }
    .footer {
        bottom: -360px;
    }
    .footer .footer-pl {
        padding-left: 20px;
    }
    .footer .footer-ml {
        margin-left: 25px;
    }
    .footer .footer-btn {
        gap: 7px;
    }
    .footer .follow .txt h3 {
        font-size: 16px;
    }
    .footer .follow {
        gap: 10px;
    }
    .footer .follow .icon ul {
        gap: 10px;
    }
    .footer .counter-main .counter-txt {
        width: 139px;
    }
    .locations .locations-item .locations-item-thumb {
        width: 100%;
    }
    .menu-bg .nav-main .menu-bg-dropdown-btn-right {
        gap: 10px;
    }
    .menu-bg .nav-main .menu {
        gap: 5px;
    }
    .banner .banner-taitel {
        margin-top: 0;
    }
    .footer .counter-main {
        padding-left: 50px;
    }
    .tab-content
        .features-two
        .features-two-item
        .features-two-inner
        .features-two-img {
        height: 193px;
    }
    .dashboard .dashboard-side-ber {
        margin-right: 0;
    }
    .cta-banner {
        margin-top: -227px;
    }

    .ecommerce_header .ecommerce_container {
        padding: 12px 15px !important;
    }
    .ecommerce_container {
        width: 100%;
        padding: 0 15px !important;
    }
    .trending-product-slick.slick-initialized.slick-slider {
        margin-right: 0px !important;
    }
    .trending_product {
        margin-left: 0px;
    }

    .trending-produc-thumb {
        width: 100%;
        height: 100%;
    }
    .ecommerce_container {
        width: 100%;
        padding: 0 15px !important;
    }
    .header .nav-bg {
        padding: 20px 0 !important;
    }
    .header-three .nav-bg {
        padding: 0px 0 !important;
    }
    .ecommerce_banner .ecommerce_banner_thumb_main .ecommerce_banner_thumb {
        width: 535px;
        height: 552px;
        right: 20px;
    }
    .ecommerce_banner .ecommerce_banner_thumb_main.two .ecommerce_banner_thumb {
        width: 452px;
        height: 532px;
        bottom: -25px;
        right: -27px;
    }
    .ecommerce_banner .ecommerce_banner_slider_text h1 {
        font-size: 64px;
        line-height: 74px;
    }
    .fashion_main_thumb {
        display: none;
    }
    .ecommerce_catagory .listing-item .listing-images_thumb {
        height: 100%;
        width: 100%;
    }
    .ecommerce_catagory .listing-item .listing-images_thumb img {
        height: 100% !important;
        width: 100% !important;
    }

    .trending_product .trending-product-item {
        margin: 0 12px !important;
    }
    .prodcut-details .prodcut-quantity-item .main-btn-black {
        width: 100%;
    }

    .prodcut-details
        .prodcut-details-slick-main
        .prodcut-details-slick-df
        .prodcut-details-slick-for
        .prodcut-details-slick-for-thumb-item
        .prodcut-details-slick-for-thumb {
        width: 100%;
        height: 100%;
    }
    .prodcut-details .slick-initialized .slick-slide {
        margin: 0 5px;
    }

    .add-to-cart .table tbody tr td .add-to-cart-item .add-to-cart-item-txt a {
        font-size: 16px;
    }

    .payment_box_item {
        width: 28.5%;
    }
    .checkout-subtotal {
        margin-left: 0px;
    }

    .not_found_text h2 {
        font-size: 56px;
    }
    .listing .listing-item .listing-images img {
        object-fit: cover;
        height: 60px;
    }

    .job-listing .job-listing-item .job-listing-content-btn {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-top: 18px;
        justify-content: space-between;
    }
    .menu-bg-two .nav-main {
        padding: 23px 15px 23px 15px;
    }
}

@media (max-width: 992px) {
    .header {
        display: none !important;
    }
    .mobile-header {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .dashboard .dashboard-side-ber {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .dashboard .car-images {
        margin-top: 30px;
    }
    .dashboard .car-images .car-images-inner .uplode-thumb-main {
        width: 100%;
    }
    .dashboard .uplode-vedio .uplode-vedio-item {
        width: 100%;
    }
    .footer .footer-btn {
        gap: 15px;
    }
    .banner-two {
        padding: 70px 0;
    }
    .banner-two .banner-sarch-bar {
        margin-top: 50px;
    }
    .categories .categories-ads {
        height: 100%;
        margin-top: 60px;
    }
    .blogs-details .blogs-details-img img {
        width: 100%;
        height: 100%;
    }
    .candidate-modal .modal-dialog {
        max-width: 738px;
    }
    .banner {
        padding-top: 0px;
    }
    .login-img {
        display: none;
    }
    .contact-details-main {
        margin-left: 0;
        margin-top: 50px;
    }
    .faq .nav {
        margin-top: 0;
    }
    .faq .faq-thumb {
        height: 400px;
        margin-bottom: 50px;
    }
    .qustion .qustion-pl {
        padding-left: 15px;
        margin-top: 50px;
    }
    .pricing-box.pricing-box-two {
        margin: 30px 0;
    }
    .classified-listings-bar {
        margin-top: 50px;
    }
    .right-btn {
        margin-top: 0;
    }
    .motorcycle-side-ber-ads {
        display: none;
    }
    .classified-listings-ads {
        display: none;
    }
    .inner-bg {
        padding-top: 82px;
    }
    .counter-section .counter-item .counter-item-inner h2 {
        font-size: 40px;
    }
    .about-us-two .about-us-two-thumb {
        display: none;
    }
    .counter-section {
        display: none;
    }
    .work {
        padding-top: 70px;
    }
    .work .work-pr {
        padding-right: 15px;
    }
    .work .work-vedio .work-vedio-thumb {
        width: 100%;
        height: 100%;
    }
    .work .work-vedio {
        margin-top: 50px;
        padding-left: 0;
    }
    .work .taitel {
        padding-right: 0;
    }
    .properties .shaf-filter {
        margin-top: 30px;
    }
    .properties .properties-ads {
        height: 100%;
        margin-top: 50px;
    }
    .featured-properties {
        background: var(--white-color);
        padding: 0px 0;
        position: relative;
        z-index: 1;
    }
    .more-properties .more-properties-thumb {
        display: none;
    }
    .featured-properties .featured-properties-arrow {
        margin-bottom: 50px;
        margin-top: 30px;
    }
    .about-us .about-us-thumb {
        display: none;
    }
    .perfect-city {
        display: none;
    }
    .featured-properties::after {
        display: none;
    }
    .featured-properties .slick-initialized.slick-slider {
        margin-right: -0 !important;
    }
    .banner-two .banner-sarch-bar {
        width: 100%;
    }
    .banner-two .banner-sarch-bar .popular-searches-item .tag {
        flex-wrap: wrap;
    }
    .banner .banner-thumb {
        display: none;
    }
    .banner-two .banner-two-thumb {
        display: none;
    }
    .features-two
        .features-two-item
        .features-two-inner
        .features-two-text-item
        .btn-price
        .main-btn {
        flex: 1 1 0%;
    }
    .features-two
        .features-two-item
        .features-two-inner
        .features-two-text-item
        .btn-price {
        gap: 20px;
    }
    .explore-new .explore-new-thumb {
        display: none;
    }
    .banner .banner-bg {
        padding: 36px 0px 45px 15px;
        border-radius: 0;
    }
    .banner-two .banner-two-thumb {
        width: 505px;
        height: 562px;
        box-shadow: 8px 8px 30px 5px rgba(60, 101, 245, 0.15);
    }
    .features .ads-banner {
        width: 100%;
        height: 100%;
        margin-top: 30px;
    }
    .features .features-ads .features-ads-two {
        margin-top: 0;
        height: 100%;
    }
    .features .features-ads .features-ads-one img {
        height: 100%;
    }
    .features-ads {
        display: none;
    }
    .locations .locations-item .locations-item-thumb img {
        height: 250px;
    }
    .support .support-bg {
        flex-direction: column;
        gap: 50px;
        align-items: start;
    }
    .support .support-bg-item {
        width: 100%;
    }
    .support .support-ads-thumb {
        width: 100%;
    }
    .footer {
        padding-top: 70px;
        position: unset;
    }
    .footer .footer-pl {
        padding-left: 0px;
    }
    .listing {
        padding: 64px 0 60px 0;
    }
    .about-slick-btm-slick-bg {
        height: 100%;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .more-properties .more-properties-bg {
        padding: 50px 15px 50px 15px;
    }
    .about-us .about-slick-btm-slick .about-slick-btm-item .right {
        margin-top: 0;
    }
    .about-us-two .taitel {
        padding: 20px 0 0 0;
    }
    .features {
        padding-bottom: 90px;
    }
    .new-listing .new-listing-item {
        flex-direction: column;
        padding: 10px;
    }
    .new-listing .new-listing-item .new-listing-inner {
        padding: 0 10px 10px 10px;
    }
    .new-listing .new-listing-item .new-listing-thumb {
        width: 100%;
        height: 100%;
        border-radius: 16px;
    }
    .footer .footer-ml {
        margin-left: 0;
        margin-top: 50px;
    }
    .md-ml {
        margin-left: -50px;
    }
    .footer .counter-main .counter-txt {
        width: 145px;
    }
    .locations .locations-item .locations-item-thumb {
        width: 100%;
    }
    .banner-three {
        padding: 69px 0 70px 0;
    }
    .banner .banner-taitel {
        margin-top: 0;
    }
    .tab-content
        .features-two
        .features-two-item
        .features-two-inner
        .features-two-img {
        height: 193px;
    }
    .footer .counter-main {
        padding-left: 30px;
        gap: 20px;
    }
    .footer .counter-main::before {
        display: none;
    }

    .cta-banner {
        padding: 78px 40px;
    }

    .cta-banner {
        margin-top: -207px;
    }

    .ecommerce_container {
        width: 100%;
        padding: 0 15px !important;
    }
    .trending-product-slick.slick-initialized.slick-slider {
        margin-right: -0px !important;
    }

    .trending_product {
        padding: 60px 0;
        margin-left: 0;
    }
    .ecommerce_banner_thumb_main {
        display: none;
    }
    .ecommerce_banner .ecommerce_banner_slider_text_main {
        padding: 200px 0 200px 0;
    }
    .ecommerce_banner .ecommerce_banner_slider_item {
        height: 100% !important;
    }

    .ecommerce_banner .ecommerce_banner_slider_text_main {
        padding: 100px 0 100px 0;
    }

    .prodcut-details .nav_over-x-responsiver {
        overflow-x: scroll;
        width: 100%;
    }

    .cart-table .table tr td:nth-child(1) {
        min-width: 400px;
    }
    .cart-table .table tr td:nth-child(2) {
        min-width: 200px;
    }
    .cart-table .table tr td:nth-child(3) {
        min-width: 200px;
    }
    .cart-table .table tr td:nth-child(4) {
        min-width: 200px;
    }
    .add-to-cart .table tbody tr td .add-to-cart-item .add-to-cart-item-txt a {
        font-size: 20px;
    }

    .add-to-cart .add-to-cart-total {
        padding: 34px;
        margin-left: 0;
        margin-top: 50px;
    }
    .add-to-cart .table > :not(caption) > * > * {
        min-width: 240px;
    }

    .payment_box_item {
        width: 47%;
    }
    .payment_box {
        padding: 30px 15px;
    }
    .payment_box .payment_box_main {
        gap: 20px;
    }
    .checkout-subtotal {
        margin-left: 0px;
    }

    .not_found_text h2 {
        font-size: 65px;
    }
}

@media (max-width: 767px) {
    .privacy-and-policy .privacy-text-item h3 {
        padding-top: 10px;
    }
    .features-two
        .features-two-item
        .features-two-inner
        .features-two-text-item
        .btn-price {
        gap: 30px;
    }

    .footer .counter-main::before {
        display: none;
    }
    .footer .counter-main {
        padding-left: 15px;
    }
    .features-ads {
        margin-top: 30px;
    }
    .dashboard .car-images .car-images-inner .uplode-thumb-main {
        width: 100%;
    }
    .dashboard .uplode-vedio .uplode-vedio-item {
        width: 100%;
    }
    .classified-listings-bar .left .shaf-filter {
        flex-wrap: wrap;
    }
    .gallery-img-item {
        justify-content: center;
    }
    .dashboard .car-images .car-images-inner.two {
        padding: 24px 30px 30px 30px;
    }
    .dashboard .uplode-vedio.das {
        margin-top: -30px;
        padding-right: 0px;
        padding: 30px;
    }
    .common-modal {
        width: 100% !important;
        left: 0 !important;
    }
    .maintenance-item-txt {
        margin-top: 30px;
    }
    .maintenance {
        padding: 60px 0;
    }
    .maintenance-thumb {
        height: 100%;
    }

    .slick-dots {
        margin-top: 30px;
    }
    .maintenance-item-txt h2 {
        font-size: 27px;
        line-height: 39px;
    }
    .maintenance-item-txt .main-btn {
        margin-top: 20px;
    }
    .select2-container {
        width: 100% !important;
    }
    .banner
        .sarch-box
        .sarch-box-left
        .sarch-box-form-item
        .sarch-box-form-inner:nth-child(3) {
        padding-left: 0px;
        border-left: 1px solid transparent;
    }
    .package-details-item .package-details-table .table tbody tr td {
        padding: 15px 10px;
    }
    .banner-two .banner-two-thumb-mt {
        display: none;
    }
    .blogs-details .blogs-details-img img {
        width: 100%;
        height: 100%;
    }
    .blogs-details .blogs-details-top-ber ul {
        align-items: start;
        flex-direction: column;
        gap: 10px;
    }
    .blogs-details .tag-top {
        display: none;
    }
    .blogs-details .blog-details-prot {
        display: none;
    }
    .blogs-details
        .blog-details-comment-item
        .blog-details-comment-inner-text
        .blog-details-comment-inner-text-item {
        align-items: start;
        flex-direction: column;
    }
    .blogs-details .blog-details-comment-item .blog-details-comment-inner {
        flex-direction: column;
    }
    .blogs-details
        .blog-details-comment-item
        .blog-details-comment-inner-text
        .blog-details-comment-text
        p {
        padding-top: 10px;
    }
    .blogs-details
        .blog-details-comment-item
        .blog-details-comment-inner-text
        .blog-details-comment-replay {
        align-items: start;
        flex-direction: column;
    }
    .blogs-details .write-your-review-item {
        padding: 10px;
        margin-top: 40px;
    }
    .blogs-details {
        padding: 60px 0;
    }
    .applly-job-modal .modal-dialog .modal-content {
        padding: 65px 15px;
    }
    .applly-job-modal
        .modal-dialog
        .modal-content
        .modal-body
        .applly-job-modal-txt {
        margin-top: 25px;
    }
    .applly-job {
        padding: 60px 0;
    }
    .profile-banner {
        padding-top: 60px;
    }
    .banner-two {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .banner-two .banner-t-top-taitel {
        margin-top: 0;
        font-size: 20px;
    }
    .banner {
        padding-top: 0px;
    }
    .dashboard {
        padding: 60px 0;
    }
    .dashbord-tabel {
        overflow-y: auto;
    }
    .dashboard .dashboard-side-ber {
        margin-right: 0;
        margin-bottom: 50px;
        padding: 15px 10px;
    }
    .dashboard .dashboard-side-ber .dashboard-btn .nav-link {
        font-size: 15px;
    }
    .login-bg {
        border-radius: 0px;
        padding: 10px;
    }
    .login-img {
        display: none;
    }
    .contact-details-main {
        margin-left: 0;
        margin-top: 50px;
    }
    .contact-details-main .contact .contact-item .text a {
        font-size: 14px;
    }
    .taitel {
        font-size: 28px;
    }
    .contact-details-main .follow {
        gap: 23px;
        margin-top: 20px;
    }
    .contact-us {
        padding: 60px 0;
    }
    .privacy-and-policy {
        padding: 60px 0;
    }
    .contuct-us-form-main .contuct-us-dec {
        margin-top: 10px;
        padding-right: 0;
    }
    .qustion-form-main {
        margin-top: 50px;
    }
    .qustion .qustion-form-main .qustion-form-item .main-btn {
        margin-top: 30px;
    }
    .qustion {
        padding: 60px 0;
    }
    .faq {
        padding: 60px 0;
    }
    .faq .nav {
        margin-top: 0;
    }
    .faq .faq-thumb {
        height: 250px;
        margin-top: 48px;
        margin-bottom: 50px;
    }
    .faq .accordion-body {
        margin: 0 0;
    }
    .qustion .qustion-thumb {
        height: 250px;
        margin-bottom: 30px;
    }
    .qustion .qustion-pl {
        padding-left: 15px;
    }
    .membership {
        padding: 60px 0;
    }
    .pricing-box {
        padding: 13px 20px 30px 20px;
    }
    .pricing-box.pricing-box-two {
        margin: 30px 0;
    }
    .card .form {
        margin-bottom: 30px;
    }
    .pricing-box .pricing-box-price {
        padding: 15px 9px;
    }
    .modal-four .btn-close {
        right: 12px;
        top: 10px;
    }
    .modal-four .modal-body .payment-box .payment-box-item-btn .main-btn {
        padding: 20px 30px;
    }
    .modal-five .modal-body .modal-img {
        width: 100%;
        height: 100%;
    }
    .modal-five .modal-content {
        padding: 20px;
    }
    .job-listing
        .job-listing-item
        .job-listing-content
        .job-listing-content-link {
        font-size: 18px;
        margin-top: 0;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }
    .job-listing .job-listing-item .job-listing-content-btn {
        margin-top: 10px;
        flex-direction: column;
        align-items: start;
    }
    .job-listing .job-listing-item .job-listing-btn {
        padding-top: 15px;
        margin-top: 15px;
    }
    .job-listing .job-listing-item .job-listing-content {
        margin-top: 15px;
    }
    .job-listing .job-listing-item .job-listing-content p {
        font-size: 20px;
    }
    .job-listing {
        padding: 60px 0;
    }
    .profile-details {
        padding: 60px 0;
    }
    .motorcycle-ads {
        height: 55px;
    }
    .review-item .reviews .reviews-inner {
        align-items: start;
        flex-direction: column;
        gap: 20px;
    }
    .review-item .reviews .reviews-item {
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }
    .review-item .reviews .reviews-inner-btm .reviews-inner-btm-img {
        margin-left: 0;
    }
    .right-btn {
        flex-direction: row;
        align-items: center;
        gap: 18px;
        margin-top: 22px;
    }
    .motorcycle-slick-top .motorcycle-slick-top-thumb {
        height: 250px;
    }
    .features-main {
        flex-direction: column;
        align-items: start;
    }
    .motorcycle .accordion-body {
        padding: 20px;
    }
    .motorcycle-side-ber .motorcycle-side-ber-contuct li a {
        font-size: 12px;
        gap: 12px;
    }
    .review-item .reviews .reviews-inner .reviews-inner-item {
        align-items: start;
        flex-direction: column;
    }
    .review-item
        .reviews
        .reviews-inner
        .reviews-inner-item
        .reviews-inner-text
        h3 {
        font-size: 18px;
    }
    .review-item .reviews .reviews-inner-btm {
        align-items: start;
        flex-direction: column;
    }
    .write-your-review-item .form-item {
        align-items: start;
        flex-direction: column;
    }
    .motorcycle {
        background-color: var(--white-color);
        padding: 60px 0 60px 0;
    }
    .motorcycle-side-ber
        .motorcycle-side-ber-profile
        .motorcycle-side-ber-profile-txt
        .profile-taitel {
        font-size: 18px;
    }
    .new-listing-item {
        flex-direction: column;
    }
    .new-listing-item .new-listing-thumb {
        width: 100%;
        height: 100%;
    }
    .classified-listings-ads {
        width: 100%;
        height: 100%;
    }
    .number-page {
        justify-content: start;
    }
    .classified-listings-bar {
        margin-top: 30px;
    }
    .classified-listings-bar .right {
        flex-direction: column;
        align-items: start;
    }
    .number-page li a {
        font-size: 14px;
        width: 20px;
        height: 20px;
    }
    .work .work-pr {
        padding-right: 15px;
    }
    .work .work-vedio .work-vedio-thumb {
        width: 100%;
        height: 100%;
    }
    .work .work-vedio {
        padding-left: 0;
        margin-top: 50px;
    }
    .about-us-two .about-us-two-thumb {
        display: none;
    }
    .work .taitel {
        padding-right: 0;
    }
    .work {
        padding-top: 60px;
    }
    .counter-section {
        display: none;
    }
    .about-us-two {
        padding: 60px 0 0 0;
    }
    .about-us-two .about-us-two-pl {
        padding-left: 15px;
        padding-right: 0;
    }
    .about-us-two .about-us-two-item {
        flex-direction: column;
        align-items: start;
    }
    .about-us-two .about-us-two-item {
        padding-top: 15px;
        margin-top: 15px;
    }
    .about-us-two .about-us-two-item .about-us-two-signuture {
        display: none;
    }
    .inner-bg {
        padding-top: 66px;
        padding-bottom: 66px;
    }
    .write-your-review-text {
        margin-top: 50px;
    }
    .perfect-city {
        display: none;
    }
    .number-page .number-link a {
        margin-left: 13px;
        margin-right: 5px;
    }
    .featured-properties::after {
        display: none;
    }
    .banner .banner-thumb {
        display: none;
    }
    .banner .banner-taitel {
        font-size: 30px;
        line-height: 45px;
        margin-top: 0;
    }
    .banner .banner-dec {
        padding-top: 10px;
    }
    .banner .banner-thumb img {
        margin-top: 50px;
    }
    .banner-two .banner-taitel {
        font-size: 35px;
        line-height: normal;
    }
    .banner-two .banner-two-thumb {
        display: none;
    }
    .listing {
        padding: 54px 0 50px 0;
        background-color: #fff;
    }
    .features .features-ads .features-ads-one img {
        display: none;
    }
    .features-ads .features-ads-one {
        height: 100%;
    }
    .features .features-ads .features-ads-two {
        margin-top: 30px;
        height: 100%;
    }
    .features .ads-banner {
        width: 100%;
        height: 40px;
        margin-top: 30px;
    }
    .features {
        padding-bottom: 50px;
        margin-top: -10px;
    }
    .features .features-single-box .features-single-box-inner a h3 {
        font-size: 24px;
        line-height: 28px;
    }
    .features .features-single-box .features-thumb img {
        height: 100%;
    }
    .features .features-single-box .features-thumb {
        height: 230px;
    }
    .support .support-bg {
        flex-direction: column;
        gap: 30px;
        padding: 20px;
        align-items: start;
    }
    .support .support-bg-thumb {
        width: 100%;
        height: 100%;
    }
    .support .support-bg-item {
        width: 100%;
    }
    .support {
        padding: 60px 0;
    }
    .support .support-dec {
        padding-top: 12px;
    }
    .support .main-btn {
        margin-top: 17px;
    }
    .new-listing {
        padding: 50px 0 60px 0;
    }
    .new-listing .new-listing-item {
        flex-direction: column;
        padding: 10px 10px 20px 10px;
    }
    .new-listing .new-listing-item .new-listing-thumb {
        width: 100%;
        height: 100%;
        border-radius: 16px;
    }
    .categories {
        padding: 60px 0;
    }
    .categories .categories-ads {
        height: 100%;
        margin-top: 40px;
    }
    .features-two .features-two-item .features-two-inner .features-two-img {
        width: 100%;
        height: 100%;
    }
    .features-two .features-two-item .features-two-inner {
        flex-direction: column;
    }
    .explore-new .explore-taitel {
        font-size: 25px;
        line-height: 35px;
    }
    .about-us .about-slick-top .about-slick-top-thumb img {
        display: none;
    }
    .explore-new .main-btn {
        margin-top: 20px;
    }
    .explore-new .explore-new-thumb {
        display: none;
    }
    .footer {
        padding-top: 60px;
        position: unset;
    }
    .footer .footer-pl {
        padding-left: 15px;
    }
    .footer .newsletter {
        margin-top: 0px;
        font-size: 24px;
    }

    .cta-banner {
        padding: 20px 15px;
        overflow: hidden;
        margin-top: 0px;
    }
    .footer .footer-ml {
        margin-left: 0;
    }
    .footer .footer-txt {
        margin-top: 50px;
    }
    .footer .copy-write {
        margin-top: 60px;
    }
    .footer .footer-border {
        padding-top: 0;
    }

    .footer .copy-write .copy-write-txt {
        line-height: 35px;
    }
    .back-to-top {
        bottom: 50px;
        right: 20px;
    }
    .footer .counter-main {
        align-items: start;
        flex-direction: row;
        gap: 0px;
        overflow: hidden;
    }
    .classified-listings {
        padding: 60px 0;
    }
    .footer .footer-border {
        border-top: 1px solid transparent;
    }
    .motorcycle-side-ber
        .motorcycle-contact
        .motorcycle-form
        .motorcycle-form-btn {
        align-items: start;
        flex-direction: column;
        gap: 10px;
    }
    .banner-three .banner-three-dec {
        font-size: 24px;
    }
    .tab-content
        .features-two
        .features-two-item
        .features-two-inner
        .features-two-img {
        height: 100%;
    }
    .right-item-btn {
        display: none;
    }

    .ecommerce_container {
        width: 100%;
        padding: 0 15px !important;
    }

    .ecommerce_banner_thumb_main {
        display: none;
    }
    .ecommerce_banner .ecommerce_banner_slider_text h1 {
        font-size: 40px;
        line-height: 52px;
    }
    .ecommerce_banner .ecommerce_banner_slider_text_main {
        padding: 60px 0 150px 0;
    }
    .ecommerce_banner .ecommerce_banner_slider_item {
        height: 100%;
    }
    .fashion_main_thumb {
        width: 100%;
        height: 100%;
        margin-top: 20px;
    }
    .fashion_main.two .fashion_main_thumb {
        width: 100%;
        height: 100%;
        margin-top: 20px;
    }

    .fashion_main_text h2 {
        font-size: 32px;
    }
    .fashion_main.two {
        padding: 33px 20px 33px 20px;
        margin-top: 24px;
    }

    .fashion_main {
        padding: 28px 15px 28px 15px;
    }
    .fashion_main_df {
        flex-direction: column;
    }

    .trending-product-slick.slick-initialized.slick-slider {
        margin-right: -0 !important;
    }
    .trending_product {
        padding: 50px 0;
        margin-left: 0px;
    }
    .trending-produc-thumb {
        width: 100%;
        height: 100%;
    }

    .latest_product {
        padding: 50px 0 0px 0;
    }
    .fashion-sale .fashion-sale-thumb {
        display: none;
    }
    .footer.ecommerce_footer {
        margin-top: 0px;
    }

    .prodcut-details
        .prodcut-details-slick-main
        .prodcut-details-slick-df
        .prodcut-details-slick-nav
        .prodcut-details-slick-nav-thumb-item
        .prodcut-details-slick-nav-thumb {
        height: 100%;
        overflow: hidden;
        border-radius: 10px;
    }

    .prodcut-details
        .prodcut-details-slick-main
        .prodcut-details-slick-df
        .prodcut-details-slick-for
        .prodcut-details-slick-for-thumb-item
        .prodcut-details-slick-for-thumb {
        width: 100%;
        height: 100%;
    }
    .prodcut-details .slick-initialized .slick-slide {
        margin: 0 6px;
    }
    .prodcut-details .prodcut-catagory-txt {
        margin-top: 20px;
    }
    .prodcut-details .prodcut-catagory-headline {
        font-size: 22px;
        line-height: 32px;
    }
    .prodcut-details .prodcut-catagory-rating-item {
        margin-bottom: 10px;
    }
    .prodcut-details .prodcut-catagory-price {
        font-size: 26px;
    }
    .prodcut-details .prodcut-quantity-item .main-btn-black {
        width: 100%;
    }
    .prodcut-details .nav_over-x-responsiver {
        overflow-x: scroll;
        width: 100%;
    }
    .prodcut-details .tab-item ul li {
        font-size: 16px;
        padding: 11px 15px;
    }
    .prodcut-details
        .tab-reviews-item-main
        .tab-reviews-item
        .tab-reviews-thumb {
        height: 40px;
        width: 40px;
    }
    .prodcut-details .tab-reviews-item-main .tab-reviews-item {
        gap: 10px;
        padding-bottom: 10px;
        margin-bottom: 15px;
        flex-direction: column;
    }
    .prodcut-details .prodcut-quantity-item .prodcut-quantity-inner .quantity {
        width: 160px;
        height: 45px;
    }
    .prodcut-details .prodcut-quantity-item .prodcut-quantity-inner .main-btn {
        padding: 14px 0px;
    }
    .prodcut-details .prodcut-quantity-item .prodcut-quantity-inner {
        gap: 8px;
    }
    .prodcut-details {
        padding: 60px 0 27px 0;
    }
    .trending_product {
        padding: 50px 0px !important;
        margin-left: 0px;
    }

    .add-to-cart .table tbody tr td .add-to-cart-item {
        min-width: 400px;
    }
    .add-to-cart .table tbody tr td .add-to-cart-item .add-to-cart-item-txt a {
        font-size: 18px;
    }
    .add-to-cart .table > :not(caption) > * > * {
        min-width: 240px;
    }
    .add-to-cart .add-to-cart-total {
        margin-left: 0;
        margin-top: 30px;
    }

    .payment_box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }
    .payment_box .payment_box_main {
        gap: 20px;
    }
    .payment_box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }
    .payment_box_item {
        width: 46%;
    }

    .checkout-subtotal {
        margin-left: 0;
    }

    .product_details {
        padding-bottom: 60px !important;
    }

    .not_found_thumb {
        width: 100%;
        height: 100%;
    }

    .not_found_text h2 {
        font-size: 34px;
    }

    .not_found_text {
        margin: 20px 0;
    }
    .not_found {
        padding: 60px 0 60px 0;
    }
    .banner .sarch-box {
        display: block;
        padding: 20px 30px 20px 30px;
        border-radius: 10px;
        border: 1px solid var(--headline-color);
        background: var(--white-color);
        margin-top: 30px;
    }
    .related-ads .job-listing {
        padding: 0;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .banner .banner-bg {
        padding: 36px 0px 60px 55px;
        background: var(--primary-color);
        border-radius: 0px;
    }
    .banner .sarch-box .main-btn {
        margin-top: 20px;
        justify-content: center;
    }

    .locations .locations-item .locations-item-thumb {
        width: 100%;
    }
    .modal-three .modal-body .payment-details-main {
        padding: 27px 15px 30px 15px;
    }
    .features-main {
        flex-direction: row;
    }
    .privacy-and-policy .privacy-text-item .privacy-text-item-inner {
        gap: 25px;
    }
    .review-item .reviews .reviews-inner {
        align-items: end;
        flex-direction: row;
    }
    .review-item .reviews .reviews-inner .reviews-inner-item {
        align-items: center;
        flex-direction: row;
    }
    .review-item .reviews .reviews-inner-btm {
        align-items: start;
        flex-direction: row;
    }
    .write-your-review-item .form-item {
        align-items: start;
        flex-direction: row;
    }
    .motorcycle-side-ber .motorcycle-side-ber-contuct li a {
        font-size: 20px;
        gap: 12px;
    }
    .motorcycle-side-ber-ads {
        height: 100%;
    }
    .motorcycle-ads {
        height: 123px;
    }
    .classified-listings-bar {
        gap: 15px;
        flex-direction: row;
        align-items: center;
        margin-top: 30px;
    }
    .number-page li a {
        width: 49px;
        height: 49px;
    }
    .classified-listings-bar .right {
        flex-direction: row;
        align-items: center;
    }
    .classified-listings-ads {
        width: 100%;
        height: 100%;
    }
    .banner-two .banner-sarch-bar {
        width: 100%;
    }
    .properties .shaf-filter {
        margin-top: 30px;
    }
    .properties .properties-ads {
        height: 100%;
        margin-top: 50px;
    }
    .featured-properties {
        padding: 0px 0 0 0;
    }
    .featured-properties .featured-properties-arrow {
        margin: 30px;
    }
    .more-properties .more-properties-thumb {
        margin-left: 0;
        margin-top: 50px;
    }
    .about-us .about-us-thumb {
        margin-bottom: 50px;
    }
    .banner-two .banner-sarch-bar .popular-searches-item .tag {
        flex-wrap: wrap;
    }
    .features-ads {
        display: none;
    }
    .footer .copy-write .copy-write-item {
        gap: 10px;
    }
    .support .support-ads-thumb {
        width: 100%;
        height: 100%;
    }
    .footer .copy-write .copy-write-item a {
        border-right: 1px solid transparent;
        padding-right: 0;
    }

    .features-two
        .features-two-item
        .features-two-inner
        .features-two-text-item
        .txt-link {
        font-size: 18px;
    }
    .features-two
        .features-two-item
        .features-two-inner
        .features-two-text-item
        .btn-price
        .btn-price-txt {
        font-size: 18px;
    }
    .features-two
        .features-two-item
        .features-two-inner
        .features-two-text-item
        .btn-box {
        flex-direction: column;
    }

    .features-two
        .features-two-item
        .features-two-inner
        .features-two-text-item
        .btn-box
        a {
        justify-content: center;
        width: 100%;
    }
}

@media (max-width: 575.96px) {
    .banner
        .sarch-box
        .sarch-box-left
        .sarch-box-form-item
        .sarch-box-form-inner {
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 13px;
    }
    .banner
        .sarch-box
        .sarch-box-left
        .sarch-box-form-item
        .sarch-box-form-inner:last-of-type {
        border-bottom: 1px solid transparent;
        padding-bottom: 0px;
    }
    .locations .locations-item .locations-item-thumb {
        width: 100%;
    }
    .footer .footer-form {
        border: 1px solid transparent;
    }
    .modal-three .modal-body .modal-body-item {
        flex-direction: column;
        gap: 10px;
    }
    .stripe-modal
        .modal-dialog
        .modal-content
        .modal-body
        .stripe-modal-form
        .stripe-modal-form-item {
        flex-direction: column;
    }
    .dashboard .dashboard-side-ber .dashboard-btn {
        margin-top: 30px;
    }
    .candidate-modal .modal-dialog {
        max-width: 320px;
    }
    .candidate-modal
        .modal-dialog
        .modal-content
        .modal-body
        table
        tr
        td:last-of-type {
        padding: 0px 0 24px 20px;
    }
    .candidate-modal .modal-dialog .modal-content .modal-body {
        padding: 15px;
    }
    .applly-job-form-item {
        gap: 14px;
        flex-direction: column;
    }
    .motorcycle-side-ber-ads {
        height: 100%;
    }
    .related-ads .related-ads-arrow {
        justify-content: start;
        margin-bottom: 30px;
    }
    .profile-banner .profile-banner-item {
        flex-direction: column;
        align-items: start;
    }
    .profile-banner .profile-banner-bg {
        padding: 20px 0 35px 0;
    }
    .dashboard .description-item {
        flex-direction: column;
    }
    .ql-toolbar.ql-snow {
        border-radius: 30px;
    }
    .dashboard .uplode-vedio-item-top {
        flex-direction: column;
    }
    .ad-promotion .ad-promotion-package .ad-promotion-package-item {
        align-items: start;
        flex-direction: column;
    }
    .ad-promotion .ad-promotion-package {
        align-items: start;
        flex-direction: column;
        gap: 15px;
        border-radius: 30px;
    }
    .padding-0 {
        padding: 0 15px;
    }
    .dashboard .manage-car .manage-car-top-bar .manage-car-top-bar-item {
        align-items: start;
        flex-direction: column;
        gap: 10px;
    }
    .dashboard
        .manage-car
        .manage-car-top-bar
        .manage-car-top-bar-item
        .manage-car-top-bar-item-left.right
        .text
        .sarch-btn {
        top: 15px;
    }
    .massage-bg {
        padding: 15px;
    }
    .massage-bg .massage-chat-box .massage-txt-ber-item {
        flex-direction: column;
        align-items: start;
    }
    .massage-bg
        .massage-chat-box
        .massage-main-chat
        .massage-main-chat-item
        .massage-main-inner {
        width: 100%;
    }
    .join-a-dealer-form-main .join-a-dealer-form-item {
        flex-direction: column;
    }
    .dashboard .listings-btn {
        flex-wrap: wrap;
    }
    .dashboard .main-btn {
        margin-top: 0;
    }
    .dashboard .login-form-item-btn {
        flex-direction: column;
    }
    .dashboard .login-form-item-btn .main-btn.two {
        width: 100%;
    }
    .modal-three .modal-body .payment-details-main .payment-details-item {
        flex-direction: column;
        gap: 20px;
        align-items: start;
    }
    .modal-three .modal-body {
        padding: 15px 30px 30px 15px;
    }
    .g-3,
    .gx-3 {
        --bs-gutter-x: 0;
    }
    .login-form-item {
        align-items: start;
        flex-direction: column;
    }
    .contuct-us-form-main .contuct-us-form .contuct-us-form-item {
        flex-direction: column;
    }
    .privacy-and-policy .privacy-text-item .privacy-text-item-inner {
        align-items: start;
        gap: 30px;
        flex-direction: column;
    }
    .qustion .qustion-form-main .qustion-form-item {
        flex-direction: column;
    }
    .profile-details-side-bar .profile-details-taitel.two {
        padding-top: 8px;
    }
    .profile-details-side-bar {
        padding: 20px 20px 40px 20px;
    }
    .about-us .about-us-thumb {
        display: none;
    }

    .about-slick-btm-slick-bg {
        padding-top: 50px;
        height: 100%;
        padding-bottom: 60px;
    }

    .about-us .about-slick-btm-slick .about-slick-btm-item .right {
        gap: 15px;
        margin-bottom: 14px;
        margin-top: 0;
    }
    .profile-details .classified-listings-bar .left .add-btn {
        flex-wrap: wrap;
    }
    .featured-properties .slick-initialized.slick-slider {
        margin-right: -0 !important;
    }
    .properties .shaf-filter {
        flex-wrap: wrap;
    }
    .banner-two .banner-sarch-bar .banner-sarch-bar-item {
        display: block;
        border-radius: 10px;
        padding: 20px 30px;
    }
    .banner-two .banner-sarch-bar {
        margin-top: 30px;
    }
    .banner-two
        .banner-sarch-bar
        .banner-sarch-bar-item
        .banner-sarch-bar-item-inner:nth-child(4) {
        justify-content: start;
        border-bottom: 1px solid transparent;
    }
    .banner-two
        .banner-sarch-bar
        .banner-sarch-bar-item
        .banner-sarch-bar-item-inner {
        width: 100%;
        border-bottom: 1px solid #eaeaea;
        border-right: 1px solid transparent;
        padding: 10px 0px;
    }
    .featured-properties::after {
        display: none;
    }
    .more-properties .more-properties-bg {
        padding: 30px;
    }
    .about-us .taitel {
        padding-right: 0px;
    }
    .about-us .about-slick-btm-slick .about-slick-btm-item .about-slick-dec {
        padding-right: 0;
    }
    .about-us
        .about-slick-btm-slick
        .about-slick-btm-item
        .about-slick-btm-inner {
        gap: 30px;
        flex-direction: column;
        align-items: start;
        padding-right: 0;
    }
    .about-us
        .about-slick-btm-slick
        .about-slick-btm-item
        .about-slick-btm-inner
        .right {
        flex-direction: row;
        gap: 12px;
    }
    .properties-ads {
        display: none;
    }
    .banner-three .banner-three-des {
        font-size: 16px;
    }
    .banner-three .banner-three-thumb {
        display: none;
    }
    .banner-three .banner-sarch-bar-item {
        margin-top: 30px;
        display: block;
        border-radius: 10px;
        padding: 10px 30px;
    }
    .banner-three
        .banner-sarch-bar-item
        .banner-sarch-bar-item-inner:nth-child(4) {
        justify-content: start;
        border: 0;
    }
    .banner-three .banner-sarch-bar-item .banner-sarch-bar-item-inner {
        width: 100%;
        border-right: 1px solid transparent;
        border-bottom: 1px solid #eaeaea;
        padding: 20px 0;
    }
    .banner-three
        .banner-sarch-bar-item
        .banner-sarch-bar-item-inner
        .main-btn {
        width: 100%;
    }
    .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        background: transparent !important;
    }
    .banner-three {
        padding: 60px 0 60px 0;
    }
    .clients {
        background: var(--white-color);
        padding: 60px 0 0 0;
    }
    .properties {
        padding: 50px 0 60px 0;
    }
    .more-properties .main-btn {
        margin-top: 20px;
    }
    .more-properties .more-properties-bg {
        padding: 50px 15px 60px 15px;
    }
    .more-properties .more-properties-txt {
        font-size: 24px;
    }
    .properties .shaf-filter {
        margin-top: 25px;
    }
    .about-us .about-slick-top {
        display: none;
    }
    .more-properties .more-properties-thumb {
        margin-top: 50px;
        margin-left: 0;
    }
    .featured-properties .featured-properties-arrow {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .more-properties {
        padding: 60px 0 0 0;
    }
    .featured-properties {
        padding: 0px 0 0px 0;
    }
    .banner-three .banner-three-taitel {
        font-size: 35px;
        font-weight: 700;
        line-height: normal;
    }
    .features-view-btn {
        justify-content: start;
        margin-top: 20px;
    }
    .features-view-btn::before {
        left: 0;
    }
    .about-us .about-us-thumb img {
        margin-bottom: 50px;
    }
    .banner .banner-bg {
        padding: 47px 0px 60px 15px;
        border-radius: 0px;
    }
    .responsive-sarch-box {
        margin-top: 40px;
    }
    .banner .sarch-box .sarch-box-left .sarch-box-form-item {
        gap: 20px;
        flex-direction: column;
        align-items: start;
    }
    .banner
        .sarch-box
        .sarch-box-left
        .sarch-box-form-item
        .sarch-box-form-inner {
        width: 100%;
    }

    .banner-two
        .banner-sarch-bar
        .banner-sarch-bar-item
        .banner-sarch-bar-item-inner
        .main-btn {
        width: 100%;
    }
    .banner .sarch-box .main-btn {
        margin-top: 20px;
        justify-content: center;
    }
    .banner
        .sarch-box
        .sarch-box-left
        .sarch-box-form-item
        .sarch-box-form-inner:nth-child(2) {
        padding-left: 0;
        border-left: 1px solid transparent;
    }
    .listing .listing-arrow {
        margin-top: 20px;
        justify-content: start;
    }
    .locations .locations-item .locations-item-thumb img {
        height: 100%;
    }
    .support .support-ads-thumb {
        margin-top: 30px;
        width: 100%;
    }

    .footer-top-pad {
        padding-bottom: 60px !important;
    }
    .footer .footer-form {
        gap: 20px;
        border-radius: 0;
        margin-top: 15px;
        flex-direction: column;
    }
    .footer .copy-write .copy-write-item {
        flex-direction: column;
        align-items: start;
        margin-top: 10px;
        gap: 10px;
    }
    .footer .copy-write .copy-write-item a {
        border-right: 1px solid transparent;
        padding-right: 0px;
    }

    .ecommerce_catagory_top_btn {
        text-align: start;
        margin-top: 10px;
    }

    .trending_product_arrow {
        display: none;
    }
}
