.servic-btn{
    cursor: default !important;
}

.service-image{
    max-width: 480px !important;
    border-radius: 1rem !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.faq_area {
    position: relative;
    z-index: 1;
    background-color: #f5f5ff;
}

.faq-accordian {
    position: relative;
    z-index: 1;
}

.faq-accordian .card {
    position: relative;
    z-index: 1;
    margin-bottom: 1.5rem;
}

.faq-accordian .card:last-child {
    margin-bottom: 0;
}

.faq-accordian .card .card-header {
    background-color: #ffffff;
    padding: 0;
    border-bottom-color: #ebebeb;
}

.faq-accordian .card .card-header h6 {
    cursor: pointer;
    padding: 1.75rem 2rem;
    color: #3f43fd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.faq-accordian .card .card-header h6 span {
    font-size: 1.5rem;
}

.faq-accordian .card .card-header h6.collapsed {
    color: #070a57;
}

.span-rotate {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.faq-accordian .card .card-body {
    padding: 1.75rem 2rem;
}

.faq-accordian .card .card-body p:last-child {
    margin-bottom: 0;
}


@media only screen and (max-width: 575px) {

    /*Pricing buttons*/
    .sub-service-list-item .content{
        width: 50% !important;
    }

    .qty_actions{
        width: 39% !important;
    }




    .support-button p {
        font-size: 14px;
    }
    .service-image{
        max-width: 100% !important;
    }

/*    owl carousel*/

    /*.mobile-service-area{*/
    /*    padding-inline: 0 !important;*/
    /*}*/



}

.support-button i {
    color: #3f43fd;
    font-size: 1.25rem;
}

@media only screen and (max-width: 575px) {
    .support-button i {
        font-size: 1rem;
    }
}

.support-button a {
    text-transform: capitalize;
    color: #2ecc71;
}

@media only screen and (max-width: 575px) {
    .support-button a {
        font-size: 13px;
    }


    /*.collapsed span{*/
    /*     width: 10% !important;*/
    /* }*/
}


/* ==========================

   Extra Small Device Starts

=========================== */

@media only screen and (max-width: 575px) {


    .submit-btn-box {
        width: 100% !important;
    }

    .header-gap {
        margin-bottom: 3rem !important;
    }

    .logo-white {
        width: 120px !important;
    }


    .row-slider {
        height: auto !important;
        justify-content: start !important;
        padding: 0 0.5rem;
    }

    .home-demo {
        padding: 3rem 0;
        /*background-image: none !important;*/
        /*background-position: bottom !important;*/
        background-size: contain !important;
    }

    .hero-img {
        display: none !important;
    }

    .hero-desciption {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    .customer-choice-content {
        justify-content: center !important;
        text-align: center !important;
    }

    .customer-choice-reviews {
        justify-content: center !important;
    }

    .customer-choice-reviews > div {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        text-align: center;
        padding-top: 0.5rem !important;
    }

    .order-process-card {
        padding: 1.5rem 0.75rem;
    }


    .order-process-card h4 {
        font-size: 16px !important;
    }

    .order-process-card p {
        font-size: 14px;
        line-height: 21px;
    }


    .customer-choice__heading {
        font-size: 24px !important;
    }

    .customer-choice .container {
        padding: 0 3rem !important;
    }

    .container-address {
        right: 0 !important;
    }

    .cleaner-card img {
        margin: 0 auto;
    }

    .bg-what {
        background-image: none !important;

        background-color: #e3b625;

        height: auto !important;
    }

    #row-waht {
        height: auto;
    }

    #waht-col {
        width: 100%;

        padding: 2rem;
    }

    #waht-col .h2 {
        margin-bottom: 1rem;
        text-align: center;
    }

    #waht-col h5 {
        margin-top: 0.75rem;
        font-size: 22px;
    }

    #waht-col h5::before {
        content: '• ';
    }

    #wedo-para {
        padding-left: 1rem;
    }

    .transform-aboutus {
        transform: translateY(0%);
    }

    /* FAQ */
    .service_heading {
        top: 56%;
    }

    .qna-Div {
        background-color: white;
        padding: 1rem !important;
        margin: 0 !important;
    }

    .service_bg {
        height: 65vh !important;
    }

    /* Terms Conditions */
    .delivery_background_yellow {
        margin-bottom: 0 !important;
        margin-top: 1rem;
    }

    .tac_content {
        width: 100% !important;
        padding: 1rem 0.5rem;
        background-color: white;
    }

    /* Privacy Policy */
    .privacy_content {
        background-color: white !important;
        padding: 1rem;
    }

    /* Contact Us */
    .hero-text {
        padding: 0px;
        font-size: 14px;
        text-align: center;
        width: 100% !important;
    }

    /* About Us */
    .col-why {
        width: 100% !important;
        margin: 0.5rem 0 !important;
    }

    .grid-item2 {
        min-width: 90%;
    }

    /* Areas */
    .herobtn {
        display: inline-block;
    }

    /* Table */
    .price-btn,
    .cart-btns {
        background: #f2b807;
        border: none;
        color: white;
        padding: 10px;
        font-size: 8px;
        border-radius: 2px;
    }

    th {
        padding: 8px;
    }

    tr, td {
        /* border-bottom: 1px solid #e7e7e7 !important; */
        padding: 0 7px;
    }

    /* Header */
    #navbarNav {
        /* width: 100%; */
        /* height: auto; */
        background: black !important;
        padding: 2rem;
    }

    .order-type-btn {
        width: 100% !important;
    }

    .header-align .nav-item a {
        color: white !important;
    }

    .register-image {
        display: none !important;
    }

    .register-container {
        padding: 0 1.25rem !important;
    }

    .profile-image {
        display: none !important;
    }

    .profile-container {
        padding: 0 1rem !important;
    }

    .tab-label {
        width: auto !important;
    }

    .address_modal {
        width: auto !important;
    }

    .tab-content {
        width: 100% !important;
    }

    .address_box {
        height: 6.25rem !important;
    }

    .quick_order_page .address_modal {
        width: 90% !important;
    }

    .time_slot_picker {
        width: auto !important;
    }

    .date_wrapper,
    .time_wrapper {
        width: auto !important;
    }

    .time_n_date .date,
    .time_n_date .time {
        width: auto !important;
    }

    .pick_charges_message,
    .delivery_charges_message {
        width: 70% !important;
    }

    .confirmTimeSlot {
        flex-direction: column !important;
    }

    .table-header h3 {
        font-size: 12px !important;
        padding: 0 5px;
    }

    .table-body input[type="number"] {
        width: 100% !important;
        margin: 0 auto;
    }

    #table-body {
        font-weight: 500 !important;
    }

    .img {
        padding: 15px !important;
    }

    .pricing-table-web {
        display: none;
    }

    .pricing-table-mobile {
        display: block !important;
        table-layout: auto;
    }


    .hanger-content {
        height: 319px;
        width: 95%;
    }

    .hanger-circle {
        width: 100%;
    }


    .input-hero::placeholder {
        font-size: 8px;
        font-weight: 600;
        padding-left: 10px !important;
        margin-left: 10px !important;
    }

    .main-services {
        width: 100% !important;
        margin: 0 auto;
    }

    .address_types {
        flex-direction: column !important;
    }

    .header-align {
        background-color: #141213 !important;
    }

    .hero-main-text {
        font-size: 26px !important;
        line-height: 1.3 !important;
    }


    .pricing-heading {
        font-size: 36px;
        line-height: 44px;
        text-align: left;
        font-weight: 700;
    }

    .pricing-description {
        font-size: 15px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: left;
    }

    .express-service {
        width: 100%;
        padding: 0.5rem 1.2rem;
        gap: 0.25rem;
    }


    .mobile-estimate-btn {
        display: block !important;
    }

    .service-card {
        min-width: 100% !important;
    }

    .express-service p {
        font-size: 14px;
        line-height: 1.5 !important;
    }

    .footer-logo-img {
        margin-inline: auto !important;
    }

    .section-blog-detail-main {
        display: none !important;
    }

    .section-blog-content {
        margin-top: 7rem !important;
    }

}

/* =====================

    Small Device Starts

==================== */

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .container-address {
        right: 0 !important;
    }

    /*.home-demo{*/
    /*  background-image: none !important;*/
    /*}*/
    .cleaner-card img {
        margin: 0 auto;
    }

    .bg-what {
        background-image: none !important;

        background-color: #e3b625;

        height: auto !important;
    }

    /* FAQ */
    .service_heading {
        top: 56%;
    }

    .qna-Div {
        background-color: white;
        padding: 1rem !important;
        margin: 0 !important;
    }

    .service_bg {
        height: 65vh !important;
    }

    /* Terms Conditions */
    .delivery_background_yellow {
        margin-bottom: 0 !important;
        margin-top: 1rem;
    }

    .tac_content {
        width: 100% !important;
        margin: 0 auto !important;
        padding: 1rem 0.5rem;
        background-color: white;
    }

    /* Privacy Policy */
    .privacy_content {
        background-color: white !important;
        padding: 1rem;
    }

    /* Contact Us */
    .hero-text {
        padding: 0px;
        font-size: 14px;
        text-align: center;
        width: 100% !important;
    }

    /* About Us */
    .col-why {
        width: 100% !important;
        margin: 0.5rem 0 !important;
    }

    .grid-item2 {
        min-width: 90%;
    }

    .service-description-box {
        border-radius: 1.2163rem !important;
    }

    /* Areas */
    .herobtn {
        display: inline-block;
    }

    /* Table */
    .price-btn,
    .cart-btns {
        background: #f2b807;
        border: none;
        color: white;
        padding: 10px;
        font-size: 10px;
        border-radius: 2px;
        font-weight: 600 !important;
    }

    /* Header */
    #navbarNav {
        /* width: 100%;
                height: auto; */
        background: black !important;
        padding: 2rem;
    }

    .order-type-btn {
        width: 100% !important;
    }

    .header-align {
        background-color: #141213 !important;
    }

    .header-align .nav-item a {
        color: white !important;
    }

    .register-image {
        display: none !important;
    }

    .register-container {
        padding: 0 1.25rem !important;
    }

    .profile-image {
        display: none !important;
    }

    .profile-container {
        padding: 0 1rem !important;
    }

    .tab-label {
        width: auto !important;
    }

    .address_modal {
        width: auto !important;
    }

    .tab-content {
        width: 100% !important;
    }

    .address_box {
        height: 6.25rem !important;
    }

    .quick_order_page .address_modal {
        width: 90% !important;
    }

    .time_slot_picker {
        width: auto !important;
    }

    .date_wrapper,
    .time_wrapper {
        width: auto !important;
    }

    .time_n_date .date,
    .time_n_date .time {
        width: auto !important;
    }

    .pick_charges_message,
    .delivery_charges_message {
        width: 70% !important;
    }

    .confirmTimeSlot {
        flex-direction: column !important;
    }


    .main-services {
        width: 70% !important;
        margin: 0 auto;
    }

    .address_types {
        flex-direction: column !important;
    }
}

/* =====================

    Medium Device Starts

==================== */

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

/* =====================

    Large Device Starts

==================== */

@media (min-width: 992px) and (max-width: 1199px) {

    .nav-item a{
        font-size: 10px !important;
    }

}

/* ==========================

    Extra Large Device Starts

========================= */

@media (min-width: 1200px) and (max-width: 1399px) {
}

