    /* ================= Responsive style ================= */
    
    @media screen and (min-width: 1400px) {
        /* ============== 01. Home Page Style ============== */
        .get_appointment {
            padding: 40px 0 50px 358px;
        }
        .helping_img_div img {
            width: 305px !important;
        }
        .helping_img_div1 img {
            width: 630px !important;
        }
        .news_image img {
            width: 623px !important;
        }
        /* ========== 02. About Page Style ========== */
        .get_appointment_ab {
            padding: 40px 0 50px 358px;
        }
    }
    
    @media screen and (max-width: 1300px) {
        .dental_card p:nth-child(3) {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 1296px) {
        /* ============== 01. Home Page Style ============== */
        .get_appointment p:nth-child(3) {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 1199px) {
        .about_us_btn {
            display: flex;
            align-items: center;
            gap: 20px;
        }
        .helping_img_div img {
            width: 214px !important;
            height: 230px !important;
        }
        .helping_img_div1 img {
            width: 448px !important;
        }
        .helping_img_div2 img {
            height: 480px !important;
        }
        .pricing_plan_card {
            padding: 46px 15px;
            width: 285px;
        }
        .news_image img {
            width: 444px;
            height: 200px;
        }
        /* ============== 04. Team Page Style ============== */
        .team_card {
            flex-wrap: wrap;
            gap: 90px;
        }
    }
    
    @media screen and (max-width: 1194px) {
        /* ============== 01. Home Page Style ============== */
        .get_appointment {
            padding: 40px 0 50px 300px;
        }
    }
    
    @media screen and (max-width: 1160px) {
        /* ============== 01. Home Page Style ============== */
        .frequently_accordion {
            width: 610px !important;
        }
    }
    
    @media screen and (max-width: 1090px) {
        /* ============== 01. Home Page Style ============== */
        .patient_case_carousel {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
            padding: 18px;
        }
        /* =========== 05. FAQ Page Style =========== */
        .testimonial-size {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 1064px) {
        /* ============== 01. Home Page Style ============== */
        .frequently_bg img {
            width: 250px;
        }
        .frequently_bg {
            width: 270px;
            height: 401px;
        }
        .frequently_accordion {
            width: 400px !important;
        }
        .accordion-button:not(.collapsed)::after {
            margin-right: -30px;
        }
        .accordion-button::after {
            margin-right: -30px !important;
        }
        .frequently_accordion_main {
            padding: 30px 40px 30px 30px !important;
        }
    }
    
    @media screen and (max-width: 1060px) {
        /* ============== 01. Home Page Style ============== */
        .get_appointment {
            left: 263px;
        }
    }
    
    @media screen and (max-width: 1030px) {
        /* ============== 01. Home Page Style ============== */
        .get_appointment {
            padding: 40px 0 50px 100px;
            top: -1065px;
            left: 190px;
            width: 80%;
        }
    }
    
    @media screen and (max-width: 1024px) {
        /* ========== 02. About Page Style ========== */
        .get_appointment_ab {
            padding: 40px 0 40px 100px;
            top: -923px;
            left: 183px;
            width: 80%;
            height: 338px;
        }
        .mission {
            margin-top: -130px;
        }
        .emergency_call_ab {
            height: 349px;
            margin-top: 513px;
        }
    }
    
    @media screen and (max-width: 1000px) {
        .para_btn_counter {
            padding: 0px;
        }
    }
    
    @media only screen and (min-width: 768px) and (max-width: 991px) {
        .we_offer_bg .col-md-5 {
            width: 30%;
        }
        .we_offer_bg .col-md-7 {
            width: 70%;
        }
        .news_image .bot {
            width: 336px;
        }
    }
    
    @media screen and (max-width: 991px) {
        /* =========== 01. Home Page Style ===========  */
        .header_item {
            display: none;
        }
        .dental_sm_card_div {
            margin: 154px -219px 0 0px !important;
            gap: 20px;
        }
        .always_bg {
            width: 340px;
            height: 468px;
        }
        .about_us_bg {
            width: 274px;
            height: 332px;
        }
        .about_us_bg img {
            width: 230px;
        }
        .para_btn_counter {
            padding-left: 20px !important;
        }
        .we_offer_bg {
            background-position-x: -200px;
        }
        .double_input {
            display: flex;
            gap: 0px;
            flex-direction: column;
        }
        .double_input div:nth-child(2) {
            margin-top: 0;
        }
        .helping_img_div img {
            width: 162px !important;
            height: 190px !important;
        }
        .helping_img_div1 img {
            width: 344px !important;
        }
        .helping_img_div2 img {
            height: 400px !important;
        }
        .pricing_plan_card {
            padding: 46px 5px;
            width: 226px;
        }
        .news_image img {
            width: 324px;
        }
        .bottom_right_news_img {
            border-radius: 0px 0px 20px 20px;
            width: 324px;
        }
        /* ========== 02. About Page Style ========== */
        .emergency_call_ab {
            height: 300px;
        }
        .get_appointment_ab {
            top: -805px;
            left: 24px;
            width: 100%;
            height: 300px;
            padding: 20px 0 20px 100px;
        }
        .patient_case_ab img {
            width: 360px;
        }
    }
    
    @media screen and (max-width: 966px) {
        /* ============== 01. Home Page Style ============== */
        #success-message {
            padding: 100px 100px;
        }
        .get_appointment {
            top: -900px;
            left: 100px;
            width: 80%;
            height: 360px;
        }
        .patient_case img {
            width: 338px;
        }
        .emergency form {
            position: relative;
            top: -50px !important;
        }
        .case_para p:nth-child(3) {
            width: 338px;
        }
        .patient_case {
            top: -100px;
        }
    }
    
    @media screen and (max-width: 954px) {
        /* ============== 01. Home Page Style ============== */
        .about_us_bg {
            width: 272px;
        }
        .about_us_bg img {
            width: 229px;
        }
    }
    
    @media screen and (max-width: 864px) {
        /* ============== 01. Home Page Style ============== */
        .emergency_call {
            margin-top: 400px;
            height: 600px;
            padding: 0 20px;
        }
    }
    
    @media screen and (max-width: 854px) {
        /* ============== 01. Home Page Style ============== */
        .how_it_work_main {
            gap: 30px;
        }
    }
    
    @media screen and (max-width: 810px) {
        .counter_para h2:first-child {
            font-size: 30px;
        }
    }
    
    @media screen and (max-width: 790px) {
        /* ============== 01. Home Page Style ============== */
        .frequently_bg img {
            width: 208px;
        }
        .frequently_bg {
            width: 220px;
            height: 328px;
        }
        .frequently_accordion {
            width: 370px !important;
        }
        .accordion-button:not(.collapsed)::after {
            margin-right: -30px;
        }
        .accordion-button::after {
            margin-right: -6px !important;
        }
        .frequently_accordion_main {
            padding: 30px 40px 30px 30px !important;
        }
    }
    
    @media screen and (max-width: 786px) {
        /* ========== 02. About Page Style ========== */
        .patient_case_ab img {
            width: 344px;
        }
    }
    
    @media screen and (max-width: 768px) {
        /* 01. =============== Global CSS =============== */
        h1 {
            font-size: 40px;
            font-weight: 700;
            line-height: 48px;
        }
        h2 {
            font-size: 30px;
            font-weight: 700;
            line-height: 36px;
        }
        h3 {
            font-size: 22px;
            font-weight: 700;
            line-height: 28px;
        }
        h4 {
            font-size: 20px;
            font-weight: 700;
            line-height: 24px;
        }
        h5 {
            font-size: 18px;
            font-weight: 600;
            line-height: 24px;
        }
        h6 {
            font-size: 14px;
            font-weight: 500;
            line-height: 22px;
        }
        p {
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
        }
        button {
            font-size: 14px;
            font-weight: 400;
            padding: 12px 28px 12px 28px;
        }
        a {
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            padding: 15px 28px 15px 28px;
        }
        .location_hed i {
            font-size: 18px;
        }
        .top_header_img i {
            font-size: 18px;
        }
        .header_item button i {
            font-size: 20px;
        }
        #ab_btn i {
            font-size: 20px;
        }
        .header_logo {
            width: 140px;
        }
        .footer_logo img {
            width: 140px;
        }
        /* ============== 01. Home Page Style ============== */
        .dental_card_div {
            margin-top: 50px;
        }
        .dental_card img {
            width: 55px;
        }
        .most_valuable h2 {
            margin-top: 50px;
        }
        .logoipsum_line {
            margin-top: 50px;
        }
        .service_main {
            margin-top: 50px;
        }
        .about_us_main {
            padding: 60px 0;
        }
        .about_us_bg {
            height: 329px;
        }
        .benefits_main_div {
            padding-top: 50px;
        }
        /* ============== 01. Home Page Style ============== */
        .how_it_work_card {
            gap: 5px;
        }
        .how_works_main {
            padding: 60px 40px;
        }
        .how_it_work_card figure img {
            width: 65px;
        }
        .how_it_work_main div:first-child img {
            width: 55px;
        }
        .how_it_work_main div:last-child img {
            width: 48px;
        }
        .frequentlypara {
            margin: 0 0 0 249px;
        }
        .frequentlypara p:nth-child(2) {
            width: 100% !important;
        }
        .carousel_img {
            width: 120px;
            height: 120px;
        }
        .helping {
            padding-top: 50px !important;
            padding-bottom: 50px !important;
        }
        .helping_img_div img {
            height: 200px;
        }
        .helping_img_div1 img {
            height: 200px !important;
        }
        .helping_img_div2 img {
            height: 420px;
        }
        .pricing_icon i {
            padding: 3px;
            font-size: 12px;
        }
        .pricing_plan_bg {
            padding-top: 50px;
            padding-bottom: 50px;
        }
        footer {
            padding-top: 50px;
        }
        .error .back_to {
            width: 150px;
            font-size: 14px;
            font-weight: 400;
            padding: 12px 28px 12px 28px;
        }
        .blog {
            margin-top: 40px;
        }
    }
    
    @media screen and (max-width: 767px) {
        /* =========== 01. Home Page Style ===========  */
        header {
            display: none;
        }
        .first_hr {
            display: none;
        }
        /* ============== 01. Home Page Style ============== */
        .ab-title {
            margin-top: 30px;
        }
        .always {
            margin-top: 60px;
        }
        .always .d-flex {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
        }
        .always_first_div {
            text-align: center;
        }
        .able hr {
            width: 80% !important;
        }
        .able {
            flex-wrap: wrap;
        }
        .always_first_div p {
            text-align: center !important;
            word-break: break-all;
        }
        /* ============== 01. Home Page Style ============== */
        .always_bg {
            margin-top: 40px;
        }
        /* ============== 01. Home Page Style ============== */
        .dental_card {
            width: 100%;
            margin: 10px;
        }
        .logoipsum_img {
            flex-wrap: wrap;
            gap: 10px;
        }
        .general {
            text-align: center;
        }
        .exceptionaly_main {
            margin: 10px;
        }
        .exceptionaly_btn {
            margin-top: 10px !important;
        }
        .para_btn_counter {
            text-align: center;
            margin-top: 30px;
        }
        .about_us_bg {
            width: 514px !important;
            height: 698px !important;
        }
        .about_us_bg img {
            height: 100%;
            width: 473px !important;
        }
        .about_us_para p:nth-child(4) {
            padding: 0 30px;
        }
        .para_btn_counter {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .about_counter {
            gap: 20px;
        }
        .counter_line {
            display: none;
        }
        .offer_logo img {
            margin-right: 0px !important;
        }
        .offer_para h5:first-child {
            text-align: center;
        }
        .offer_para h2:nth-child(2) {
            text-align: center;
        }
        .offer_para p:nth-child(3) {
            text-align: center;
        }
        .offer_btn {
            display: flex;
            justify-content: center;
            flex-direction: column;
            align-items: center;
            gap: 20px;
        }
        .offer_btn1 {
            width: 100% !important;
            text-align: center;
        }
        .offer_book_btn {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .abc {
            padding-right: 0%;
        }
        .benefits_para {
            text-align: center;
        }
        .benefits_para p:nth-child(3) {
            padding: 0 30px;
        }
        .benefits_card {
            text-align: center;
        }
        .benefits_bg {
            margin-top: 40px;
        }
        /* ============== 01. Home Page Style ============== */
        .how_it_work_main {
            display: flex;
            justify-content: start;
            flex-wrap: wrap;
        }
        .how_it_work_main br {
            display: none;
        }
        .frequentlypara {
            text-align: center;
        }
        .frequently {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
        .frequently_main {
            padding: 596px 0 0px 0 !important;
            height: 400px !important;
        }
        .frequently_bg {
            width: 400px !important;
            height: 490px !important;
        }
        .frequently_bg img {
            width: 330px !important;
        }
        .frequently {
            top: 30px !important;
        }
        /* ============== 01. Home Page Style ============== */
        .frequentlypara {
            margin: 0 0 0 0px;
        }
        /* ============== 01. Home Page Style ============== */
        .frequently_accordion {
            width: 590px !important;
        }
        /* ============== 01. Home Page Style ============== */
        .frequently_line hr {
            width: 87%;
            margin-top: 666px !important;
        }
        .choose_your {
            gap: 30px;
        }
        .choose_para {
            text-align: center;
            margin-bottom: 30px;
        }
        .choose_para p:nth-child(4) {
            padding-right: 0 !important;
        }
        /* ============== 01. Home Page Style ============== */
        #success-message {
            padding: 40px 50px;
        }
        .get_appointment {
            position: relative;
            top: -1076px;
            left: 0px;
            padding: 40px 20px 40px 20px;
            width: 100%;
            max-height: 270px;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .emergency_call {
            margin-top: 50px;
            min-height: 1500px;
        }
        .emergency {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
        .case_para {
            text-align: center;
        }
        .case_para p:nth-child(3) {
            width: 100%;
        }
        .patient_case {
            position: relative;
            top: 324px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .emergency form {
            position: relative;
            top: 310px !important;
            width: 600px;
        }
        .double_img div:nth-child(2) {
            margin-top: -7px;
        }
        .double_img_sec div:nth-child(2) {
            margin-top: -7px;
        }
        .double_img_sec {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .helping_img_div img {
            width: 300px !important;
            height: 220px !important;
        }
        .helping_img_div1 img {
            height: 165px !important;
        }
        .helping_img_div2 img {
            height: 400px !important;
        }
        .helping_img_div {
            margin: 10px 0;
        }
        .helping_img_para {
            text-align: center;
        }
        .helping_img_div .a1 {
            width: 300px;
            height: 220px;
        }
        .helping_img_div .a2 {
            width: 300px;
            height: 220px;
        }
        .helping_img_div .a3 {
            width: 300px;
            height: 165px;
        }
        .we_care_bg {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 30px;
        }
        .we_care_para {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .we_care_para h2:first-child {
            color: #052a44;
            width: 100% !important;
            text-align: center;
        }
        .we_care_para p:nth-child(2) {
            color: #052a44;
            width: 100% !important;
            text-align: center;
        }
        .pricing_plan_card {
            padding: 46px 45px;
            width: 80%;
            margin: 10px 0;
        }
        /* ============== 01. Home Page Style ============== */
        .carousel_hide2 {
            display: none !important;
        }
        .patient_case_carousel {
            margin: 0 40px;
        }
        .news_image img {
            width: 100%;
        }
        .bottom_right_news_img {
            border-radius: 0px 0px 20px 20px;
            width: 100%;
        }
        .news_image_main .mt {
            margin-top: -20px;
        }
        .footer_para br {
            display: none;
        }
        .footer_input input {
            padding: 12px 28px 12px 28px !important;
        }
        /* ========== 02. About Page Style ========== */
        .ab-count {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .get_appointment_ab {
            position: relative;
            top: -1012px;
            left: 0px;
            padding: 40px 0px 40px 30px;
            width: 100%;
            height: 270px;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .get_appointment_ab p:nth-child(3) {
            text-align: center;
        }
        .emergency_call_ab {
            margin-top: 40px;
            height: 1020px;
        }
        .emergency_ab {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
        .patient_case_ab {
            position: relative;
            top: 324px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .mission {
            margin-top: 336px;
        }
        .mission h6:first-child {
            text-align: center;
        }
        .mission h2:nth-child(2) {
            text-align: center;
        }
        .mission p:nth-child(3) {
            text-align: center;
            padding: 0 20px;
        }
        /* ========== 03. Services Page Style ========== */
        .service-page {
            padding-top: 0px;
            margin-top: 0;
        }
        .service-dantal {
            margin-top: 666px;
        }
        /* =========== 05. FAQ Page Style =========== */
        .testimonial_card {
            flex-direction: column;
        }
        /* ========== 06. Testimonials Page Style ========== */
        .contact-bg {
            margin-top: 50px;
        }
        /* 1.16. =============== Patient Cases Blogs & Events Style ===============  */
        .patient_news .col-lg-12 {
            flex-direction: column;
            gap: 0px;
        }
    }
    
    @media screen and (max-width: 740px) {
        /* =============== 01. Home Page Style =============== */
        .service_para h2:nth-child(2) {
            text-align: center;
            color: #052a44;
            padding: 0 28px;
        }
    }
    
    @media screen and (max-width: 730px) {
        /* =========== 05. FAQ Page Style =========== */
        .testimonial_para h2:first-child {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 695px) {
        /* ============== 01. Home Page Style ============== */
        .how_it_work_main {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
        }
    }
    
    @media screen and (max-width: 690px) {
        /* ============== 01. Home Page Style ============== */
        .carousel_hide1 {
            display: none;
        }
    }
    
    @media screen and (max-width: 677px) {
        /* ============== 01. Home Page Style ============== */
        .frequently_accordion {
            width: 390px !important;
        }
        .frequently_line hr {
            width: 70% !important;
        }
        .frequently_accordion_para {
            width: 95% !important;
        }
    }
    
    @media screen and (max-width: 673px) {
        .about_us_bg {
            width: 516px !important;
            height: 528px !important;
        }
        .about_us_bg img {
            width: 360px !important;
        }
    }
    
    @media screen and (max-width: 637px) {
        /* ============== 01. Home Page Style ============== */
        .footer_input input {
            width: 350px !important;
        }
    }
    
    @media screen and (max-width: 630px) {
        /* ========== 08. 404 page Style ========== */
        .error p {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 610px) {
        /* ============== 01. Home Page Style ============== */
        #success-message {
            padding: 30px 20px;
        }
        .emergency form {
            width: 400px;
        }
    }
    
    @media screen and (max-width: 600px) {
        /* ============== 01. Home Page Style ============== */
        .helping_para h2:nth-child(2) {
            padding: 0 69px;
        }
        .helping_para p:nth-child(3) {
            padding: 0 40px;
        }
    }
    
    @media screen and (max-width: 580px) {
        /* ============== 01. Home Page Style ============== */
        .bottom_right_news_img br {
            display: none;
        }
    }
    
    @media screen and (max-width: 575px) {
        .container {
            padding: 0 30px !important;
        }
        /* ============== 01. Home Page Style ============== */
        .always {
            padding-left: 37px;
        }
        .dental_card_div {
            padding-right: 0px !important;
        }
        /* ============== 01. Home Page Style ============== */
        .row {
            margin-left: calc(-0.5 * var(--bs-gutter-x)) !important;
        }
        .we_offer_bg {
            margin-left: 1px !important;
        }
        /* ============== 01. Home Page Style ============== */
        .benefits_main_div {
            padding-top: 80px !important;
        }
        /* ============== 01. Home Page Style ============== */
        .choose_your .row {
            margin-left: 0 !important;
        }
        /* ============== 01. Home Page Style ============== */
        .helping div:nth-child(2) {
            padding-left: 20px;
        }
        .helping {
            padding-top: 50px !important;
        }
        .abcd {
            padding-right: 21px;
        }
        /* ============== 01. Home Page Style ============== */
        .pricing_plan_three_card {
            padding-left: 28px;
        }
    }
    
    @media screen and (max-width: 550px) {
        /* ============== 01. Home Page Style ============== */
        .we_offer_bg {
            background-position-x: -300px !important;
        }
    }
    
    @media screen and (max-width: 547px) {
        .about_us_bg {
            width: 472px !important;
        }
    }
    
    @media screen and (max-width: 545px) {
        /* ========== 02. About Page Style ========== */
        .emergency_call_ab {
            margin-top: 4px;
            height: 1048px;
        }
    }
    
    @media screen and (max-width: 540px) {
        /* ============== 01. Home Page Style ============== */
        .frequently_accordion {
            width: 100% !important;
        }
        .frequently_accordion_main {
            margin: 0 34px;
        }
        .frequently_line hr {
            width: 60% !important;
        }
        .frequently_bg {
            width: 312px !important;
            height: 445px !important;
        }
        .frequently_bg img {
            width: 300px !important;
        }
    }
    
    @media screen and (max-width: 530px) {
        /* ============== 01. Home Page Style ============== */
        .footer_input {
            margin-top: 10px;
        }
        .footer_input input {
            width: 250px !important;
        }
        .footer_list {
            display: none;
        }
    }
    
    @media screen and (max-width: 524px) {
        .about_us_btn {
            gap: 30px !important;
        }
    }
    
    @media screen and (max-width: 507px) {
        .about_us_main {
            padding-bottom: 40px;
        }
        .about_us_bg {
            width: 409px !important;
            height: 453px !important;
        }
        .about_us_bg img {
            width: 310px !important;
        }
    }
    
    @media screen and (max-width: 488px) {
        /* ============== 01. Home Page Style ============== */
        .how_it_work_main br {
            display: block;
        }
    }
    
    @media screen and (max-width: 480px) {
        /* 01. =============== Global CSS =============== */
        h1 {
            font-size: 30px;
            font-weight: 600;
            line-height: 40px;
        }
        h2 {
            font-size: 28px;
            font-weight: 700;
            line-height: 30px;
        }
        h3 {
            font-size: 20px;
            font-weight: 700;
            line-height: 28px;
        }
        h4 {
            font-size: 20px;
            font-weight: 700;
            line-height: 24px;
        }
        h5 {
            font-size: 16px;
            font-weight: 600;
            line-height: 22px;
        }
        h6 {
            font-size: 12px;
            font-weight: 500;
            line-height: 20px;
        }
        p {
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
        }
        button {
            padding: 12px 20px 12px 20px;
        }
        a {
            padding: 12px 20px 12px 20px;
        }
        .header_logo {
            width: 120px;
        }
        .footer_logo img {
            width: 120px;
        }
        /* ============== 01. Home Page Style ============== */
        .always {
            margin-top: 40px !important;
        }
        .dental_card img {
            width: 45px;
        }
        /* 1.3. =============== logoipsum Responsive =============== */
        .logoipsum_line {
            margin: 20px;
        }
        /* =============== 01. Home Page Style =============== */
        .service_main {
            margin-top: 30px;
        }
        /* ============== 01. Home Page Style ============== */
        .how_it_work_card figure img {
            width: 65px;
        }
        .how_it_work_main div:first-child img {
            width: 50px;
        }
        .how_it_work_main div:last-child img {
            width: 45px;
        }
        .how_works_main {
            margin-top: 50px;
            padding: 50px 40px;
        }
        .frequently_btn {
            font-size: 16px;
            font-weight: 600;
            line-height: 22px;
        }
        /* ========== 06. Testimonials Page Style ========== */
        .contact-bg form {
            width: 100%;
            margin: 0 20px -90px 20px;
        }
        /* ================ 404 page Responsive ================ */
        .error .back_to {
            width: 134px;
            padding: 12px 20px 12px 20px;
        }
    }
    
    @media screen and (max-width: 470px) {
        /* ========== 02. About Page Style ========== */
        .get_appointment_ab {
            top: -1040px;
            height: 290px;
        }
    }
    
    @media screen and (max-width: 468px) {
        /* =============== 01. Home Page Style =============== */
        .always_bg {
            width: 240px;
            height: 457px;
        }
    }
    
    @media screen and (max-width: 460px) {
        /* =============== 01. Home Page Style =============== */
        .we_offer_bg {
            padding: 40px 10px;
        }
    }
    
    @media screen and (max-width: 459px) {
        .frequentlypara {
            margin: 40px 0 0 0px;
        }
        /* ========== 03. Services Page Style ========== */
        .service-dantal {
            margin-top: 690px;
        }
    }
    
    @media screen and (max-width: 450px) {
        /* =============== 01. Home Page Style =============== */
        .footer_input input {
            width: 200px !important;
        }
        .footer_img {
            display: flex;
            justify-content: start;
            flex-wrap: wrap;
            gap: 20px !important;
            margin-top: 0px !important;
        }
    }
    
    @media screen and (max-width: 437px) {
        .about_us_bg {
            width: 373px !important;
            height: 412px !important;
        }
        .about_us_bg img {
            width: 283px !important;
        }
    }
    
    @media screen and (max-width: 435px) {
        /* ============== 01. Home Page Style ============== */
        .frequentlypara {
            margin: 120px 0 0 0px;
        }
        .frequently_line {
            padding-top: 165px !important;
        }
        /* ========== 03. Services Page Style ========== */
        .service-dantal {
            margin-top: 736px;
        }
    }
    
    @media screen and (max-width: 430px) {
        /* ============== 01. Home Page Style ============== */
        .pricing_plan_card {
            width: 100%;
        }
        .about_us_btn {
            display: flex;
            flex-direction: column;
            margin-bottom: 10px;
        }
    }
    
    @media screen and (max-width: 415px) {
        /* ============== 01. Home Page Style ============== */
        .emergency form {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 412px) {
        .always_bg {
            width: 300px !important;
            height: 400px !important;
            margin-top: 132px;
        }
        .always_bg img {
            width: 300px;
        }
    }
    
    @media screen and (max-width: 407px) {
        .about_us_bg {
            width: 323px !important;
            height: 397px !important;
        }
        .about_us_bg img {
            width: 274px !important;
        }
        /* ========== 02. About Page Style ========== */
        .get_appointment_ab {
            top: -1080px;
            height: 310px;
        }
        .emergency_call_ab {
            margin-top: 44px;
            height: 1070px;
        }
    }
    
    @media screen and (max-width: 401px) {
        /* ============== 01. Home Page Style ============== */
        .patient_case_check_para h2:nth-child(2) {
            padding: 0px 13%;
        }
        /* ========== 06. Testimonials Page Style ========== */
        .contact-bg form {
            margin: 0 10px -90px 10px;
            padding: 10px;
        }
    }
    
    @media screen and (max-width: 399px) {
        /* ============== 01. Home Page Style ============== */
        .frequentlypara {
            margin: 184px 0 0 0px;
        }
    }
    
    @media screen and (max-width: 397px) {
        /* ============== 01. Home Page Style ============== */
        .get_appointment {
            top: -1088px;
        }
    }
    
    @media screen and (max-width: 392px) {
        /* ========== 02. About Page Style ========== */
        .emergency_call_ab {
            margin-top: 60px;
            height: 992px;
        }
        .get_appointment_ab {
            top: -1038px;
            height: 340px;
            border-radius: 50px 0px;
            padding: 58px 0px 40px 30px;
        }
        .patient_case_ab img {
            width: 280px;
        }
    }
    
    @media screen and (max-width: 390px) {
        /* ============== 01. Home Page Style ============== */
        .accordion-button::after {
            margin-right: -47px !important;
        }
    }
    
    @media screen and (max-width: 385px) {
        /* 1.9. =============== Our Benefits Responsive =============== */
        .carousel_card {
            width: 286px;
        }
    }
    
    @media screen and (max-width: 380px) {
        /* ============== 01. Home Page Style ============== */
        .frequently_main {
            padding: 628px 0 0px 0 !important;
        }
        /* ============== 01. Home Page Style ============== */
        .news_image img {
            height: 160px;
        }
        .bottom_right_news_img {
            border-radius: 0px 0px 15px 0px;
            padding: 5px 17px 0px 20px;
        }
        .bottom_right_news_img p:first-child {
            margin-bottom: 7px;
        }
    }
    
    @media screen and (max-width: 370px) {
        /* ============== 01. Home Page Style ============== */
        .about_us_para p:nth-child(4) {
            padding: 0 0;
        }
    }
    
    @media screen and (max-width: 362px) {
        /* ============== 01. Home Page Style ============== */
        .footer_input button {
            width: 200px;
        }
        .footer_input {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
    }
    
    @media screen and (max-width: 360px) {
        .always_bg {
            width: 260px !important;
            height: 400px !important;
        }
        .always_bg img {
            width: 300px;
        }
        .frequently_bg {
            width: 290px !important;
            height: 420px !important;
        }
        .frequently_bg img {
            width: 283px !important;
        }
        .how_it_work_card {
            gap: 0px;
        }
        #success-message {
            padding: 20px 10px;
        }
        .emergency form {
            width: 115%;
        }
        .helping_para h2:nth-child(2) {
            padding: 0 47px;
        }
        .mission_img div:nth-child(3) {
            display: none;
        }
        .get_appointment_ab {
            top: -1071px;
            height: 330px;
        }
        .emergency_call_ab {
            margin-top: 60px;
            height: 1028px;
        }
    }
    
    @media screen and (max-width: 369px) {
        /* ============== 01. Home Page Style ============== */
        .logoipsum_img {
            display: flex;
            justify-content: center;
        }
    }
    
    @media screen and (max-width: 358px) {
        /* ============== 01. Home Page Style ============== */
        .helping_img_div img {
            width: 270px !important;
        }
        .helping_img_div .a1 {
            width: 270px;
        }
        .helping_img_div .a2 {
            width: 270px;
        }
        .helping_img_div .a3 {
            width: 270px;
        }
    }
    
    @media screen and (max-width: 356px) {
        /* ============== 01. Home Page Style ============== */
        .patient_case img {
            width: 300px;
        }
        .get_appointment {
            top: -1058px !important;
        }
    }
    
    @media screen and (max-width: 350px) {
        /* ============== 01. Home Page Style ============== */
        .carousel_card {
            width: 270px;
        }
        /* ========== 02. About Page Style ========== */
        .emergency_call_ab {
            margin-top: 120px !important;
        }
        .get_appointment_ab {
            top: -1130px !important;
            height: 400px !important;
        }
    }
    
    @media screen and (max-width: 347px) {
        .about_us_bg {
            width: 295px !important;
            height: 385px !important;
        }
        .about_us_bg img {
            width: 265px !important;
        }
        .about_us_para h2:nth-child(2) {
            width: 111%;
            margin-left: -12px;
        }
    }
    
    @media screen and (max-width: 340px) {
        /* ========== 02. About Page Style ========== */
        .emergency_call_ab {
            margin-top: 102px !important;
        }
        .get_appointment_ab {
            top: -1160px !important;
        }
        .emergency_call_ab {
            margin-top: 130px !important;
            height: 1035px;
        }
        /* ============== 01. Home Page Style ============== */
        .service-dantal {
            margin-top: 780px;
        }
        .service-bg {
            width: 300px;
            height: 300px;
        }
        .service-bg img {
            width: 250px;
            padding: 20px;
        }
    }
    
    @media screen and (max-width: 338px) {
        /* ============== 01. Home Page Style ============== */
        .frequently_main {
            padding: 658px 0 0px 0 !important;
        }
    }
    
    @media screen and (max-width: 334px) {
        .about_us_bg {
            width: 270px !important;
            height: 378px !important;
        }
        .about_us_bg img {
            width: 260px !important;
        }
        /* ============== 01. Home Page Style ============== */
        .service-dantal {
            margin-top: 850px;
        }
    }
    
    @media screen and (max-width: 325px) {
        /* ============== 01. Home Page Style ============== */
        .get_appointment {
            top: -1000px;
            padding: 40px 25px 40px 20px;
        }
        /* ============== 01. Home Page Style ============== */
        .abcd {
            padding-right: 15px;
        }
    }