@media screen and (max-width: 1024px) {
    .work_main {
        padding: 0px 10px;
    }

    .service-featured-image img {
        height: 190px !important;
    }
    .review_card {
        padding: 0px 4px;
    }
    .footer-menu li {
        margin-bottom: 12px;
    }
}


@media screen and (max-width: 800px) {
div#navbarNavDropdown a {
    padding-left: 0px !important;
}

.work-arrow::after,
.work-arrow::before {
    display: none;
}



/*------------all-blog------------------------*/
.blog-banner {
    height: 300px;
}
.blog-banner h4 {
    font-size: 24px;
    line-height: 34px;
}
.blog-banner h2 {
    font-size: 50px;
    line-height: 40px;
}

.recent-post .blog-card {
    background-color: #fff;
    margin-bottom: 13px;
}

.recent-post a.page-link.Previous, .recent-post a.page-link.next {
    padding: 4px 0px;
    width: 92px;
    margin: 0px 12px !important;
}
.recent-post .navigation-item {
    height: 31px;
    width: 31px;
    margin: 0px 8px;
    border-radius: 50%;
    padding: 10px 0px;
}

/*---------blog-detailspage--------------*/
h2.blog-heading {
    font-size: 32px;
    max-width: unset;
    line-height: 46px;
}
.blog-full-detail-content p {
    text-align: justify;
}

.blog-thumb {
    padding-left: 0px;
    padding-right: 0px;
}
.similar-post .blog-card .blog-meta {
    padding: 18px 14px;
}
.blog-detail-meta {
    padding: 24px 15px 26px;
}

.leave_comments {
    padding: 26px 15px 30px;
    border-radius: 15px;
    border: unset;
    margin-top: 0px;
}
.similar-post .row {
    border-bottom: 1px solid #3333;
    padding-bottom: 30px;
}
.similar-post .blog-card {
    margin-bottom: 15px;
}
.similar-post {
    padding: 40px 0px 0px;
    border-top: 1px solid #33333330;
}
}
/*-------------------------------------------------------*/
@media screen and (max-width: 768px) {
    /*-----------category-list----*/
    .category-data-sec {
        margin-bottom: 14px;
    }
    .cat-product-card .cat-product-top,
    .cat-product-card .cat-product-info {
        display: unset;
    }
    .cat-product-card h5.product-price {
        font-size: 26px;
        padding-top: 15px;
    }
    .cat-product-info .select-btn {
        margin-top: 20px;
        max-width: unset;
    }
    .cat-product-row .cat-product-card {
        padding: 12px 18px;
    }

    /*---------------------------------*/
    .row.single-cat-product-card .col-md-4.col-sm-4.col-12.ps-0 {
        padding: unset;
    }
    .single-cat-product-card {
        margin: 0px 2px;
    }
    .single-cat-product-detail {
        overflow-y: unset;
        height: unset;
        padding: 20px 0px;
    }
    .Continue_btn .select-btn {
        max-width: unset;
    }
    /*--------------------------------------*/
    .Summary .product-summary-list {
        display: block;
        padding: 10px 0px;
    }
    .summary-product-list-row .addmore-btn button {
        max-width: unset;
    }
    .Summary .col-md-7, .schedule_address .col-md-7 {
        padding-right: 12px;
    }
    .Summary .col-md-5, .schedule_address .col-md-5 {
        padding-left: 12px;
    }
    .product-summary-list .product-quantity {
        width: 100%;
        max-width: 110px;
        margin: 14px 0px;
        padding: 5px 13px;
    }
    .product-summary-list .product-quantity input {
        border: unset;
        background-color: transparent;
        width: 100%;
        max-width: 43px;
        padding: 0px;
        color: #DE3D00;
        text-align: center;
        position: relative;
        left: -2px;
        z-index: 999999;
        font-size: 14px;
    }
    .Frequently_added_services .fas-slider-card img {
        max-width: 295px;
    }
    .Frequently_added_services {
        padding: 0px 0px;
    }
    .Summary a.Continue-btn, .schedule_address a.Continue-btn, .PAYMENT_METHOD a.Continue-btn{
        max-width: unset;
    }
    .shipping_address {
        display: unset;
    }
    .add-address {
        height: 50px;
        justify-content: center;
    }
    .address_box {
        max-width: unset;
        margin: 18px 0px;
    }
    .address-action ul.dropdown-menu {
        left: -30px !important;
        box-shadow: 0px 0px 4px #3333332e;
        background-color: #DE3D00;
        top: -2px !important;
    }
    .billing-area hr {
        margin: 15px 0px;
    }
    /*------------------------------------*/
    .PAYMENT_METHOD .payments {
        padding: 10px 0px !important;
    }
}
/*-------------------------------------------------------*/
@media screen and (max-width: 550px) {
    section,
    footer {
        padding: 50px 0px;
        position: relative;
    }
    .banner-text h2 {
        font-size: 30px;
        font-weight: 600;
        line-height: 36px;
    }
    .banner-text p {
        font-size: 14px;
    }
    .main-banner {
        height: 520px;
    }
    .view_all {
        margin-top: 45px;
    }
    .sub-heading::before {
        content: '';
        width: 16%;
    }
    .slick-arrow {
        display: none !important;
    } 
    .testimonial .slick-arrow {
    display: block !important;
} 
    .sub-heading {
        margin-bottom: 50px;
    }
    .service-featured-image img {
        height: 210px !important;
    }

    .using_app {
        height: 500px;
    }

    .using_app h2 {
        font-size: 30px;
        line-height: 46px;
    }

    .using_app_text .app_download img {
        max-width: 140px;
        margin: 0px 10px;
    }

    .slick-dots {
        width: 100%;
        max-width: 350px;
        margin: auto;
        display: flex;
        justify-content: center;
    }

    .Free_instant_video_consult h2 {
        font-size: 30px;
        line-height: 46px;
        font-weight: 600;
    }

    .Free_instant_video_consult {
        padding: 50px 0px 0px !important;
        text-align: center;
    }
    .Free_instant_video_consult button.theme-btn {
        margin-bottom: 30px;
        margin-right: 0px;
    }
    .using_app_text h2, .using_app_text p {
        text-align: center;
    }

    .using_app_text .app_download {
        justify-content: center;
    }

    .work_main {
        margin-bottom: 50px;
    }
    .work_main img {
        max-width: 130px;
    }

    footer .app_download img {
        max-width: 169px;
        margin: 0px 6px;
    } 

    /*------booking-------*/
    .booking-confirmation .Summary_book_address_flex {
        flex-direction: column;
        align-items: center;
        padding: 22px 22px 0px;
    }

    .booking-confirmation .booking_address {
        margin-left: unset;
    }
    .booking-confirmation .Summary_book_address_flex::before {
        display: none;
    }
    .booking-confirmation .command-btn {
        position: unset;
    }
    .thanku_message {
        padding-top: 50px;
    }
    .order_list {
        width: 100%;
        margin: auto;
    }
    .product_name h5 {
        font-size: 15px;
    }
    .thanku_message h4 {
        font-size: 26px;
    }
    .thanku_message p {
        font-size: 18px;
        padding: 0px 30px;
    }


    /*------blog---------*/
    .blog-card .blog-meta {
         padding: 30px 20px;
    }
    .recent-post .notification-pagination {
        margin: 47px 0px 0px;
    }
    
}






@media screen and (max-width: 380px) {
    .main-banner,
    .using_app {
        height: 440px;
    }

    .using_app h2,
    .banner-text h2 {
        font-size: 24px;
    }

    footer .app_download img {
        max-width: 129px;
        margin: 0px 6px;
    }
    .footer_social_icon img {
        max-width: 30px;
    }
    .footer_social_icon img.instagram {
        max-width: 36px;
    }
    footer .app_download {
        padding: 20px 0px 30px;
    }
    .footer-menu li {
        padding: 0px 6px;
    }
}