        .footer_top_row {
            display: flex !important;
        }
        
        .footer_top_sec {
            background-color: var(--primary-color);
        }
        
        .pd0.footer_top_sec {
            padding: 30px 0 !important;
        }
        
        .footer_top_col1 {
            width: 186px !important;
            height: 90px !important;
            border-radius: 18px !important;
            background-color: var(--secondary-color);
            display: flex;
            align-items: center;
            justify-content: center !important;
        }
        
        .footer_top_col2 {
            width: calc(100% - 186px) !important;
            padding-left: 56px !important;
        }
        
        .footer_top_block1 {
            margin: auto !important;
        }
        
        .footer_top_row {
            display: flex !important;
            align-items: center !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
        }
        
        .link_head .link_heading {
            color: var(--secondary-color);
            font-size: 20px;
            line-height: 30px;
            text-transform: capitalize;
            font-weight: 700;
            padding: 0;
            position: relative;
            padding-bottom: 10px;
            margin-bottom: 15px;
            display: inline-block;
        }
        
        .link_head .link_heading::before {
            content: "";
            position: absolute;
            width: 32px;
            height: 2px;
            background-color: var(--secondary-color);
            bottom: 0px;
            left: 0;
            right: auto;
            margin: 0 auto;
        }
        
        .footer_menu_block1,
        .footer_menu_block2 {
            margin-bottom: 0 !important;
        }
        
        .footer_service1 .quick_menus li a,
        .footer_service2 .quick_menus li a {
            font-size: 16px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 24px;
            color: #000 !important;
            padding-bottom: 12px !important;
            transition: .6s ease;
        }
        
        .footer_service1 .quick_menus .nav,
        .footer_service2 .quick_menus .nav {
            display: block !important;
            list-style-type: none;
        }
        
        .footer_service1 .quick_menus .nav .menu-item {
            margin: 0 !important;
            float: left !important;
            width: 50% !important;
        }
        
        .footer_service2 .quick_menus .nav .menu-item {
            float: left !important;
            width: 33.33% !important;
            margin: 0 !important;
        }
        
        .footer_service1 {
            border-right: 1px solid #0000004D;
            width: 35% !important;
            padding: 70px 0 55px !important;
            padding-right: 169px !important;
        }
        
        .footer_service2 {
            width: 65% !important;
            padding: 70px 0 55px !important;
            padding-left: 169px !important;
        }
        
        .footer_service1 .quick_menus li a:hover,
        .footer_service2 .quick_menus li a:hover {
            color: var(--primary-color) !important;
            opacity: 1 !important;
        }
        
        .footer_btm_row {
            display: flex !important;
        }
        
        .footer_btm_sec {
            background-color: var(--secondary-color);
        }
        
        .res_main {
            text-align: center !important;
            padding: 9px 0 11px;
            font-size: 16px;
            font-weight: 600;
            line-height: 30px;
        }
        
        .book_popup {
            width: 700px !important;
        }
        
        .book_popup .et_pb_module {
            padding: 40px 20px !important;
        }
        
        .book_popup .submit_main .site_button {
            margin: auto !important;
        }
        
        .book_popup .call_popup_row {
            display: flex !important;
            width: 100% !important;
            max-width: 100% !important;
        }
        
        @media all and (min-width: 320px) and (max-width: 767px) {
            .pd0.footer_top_sec {
                padding: 20px 0 15px !important;
            }
            .footer_top_col2 {
                padding-left: 0 !important;
                width: 100% !important;
                text-align: center !important;
                padding-top: 13px !important;
            }
            .footer_service1 {
                width: 100% !important;
                padding: 30px 0 10px !important;
                padding-right: 0 !important;
                border-right: none !important;
                border-bottom: 1px solid #0000004D;
            }
            .footer_service2 {
                width: 100% !important;
                padding: 15px 0 25px !important;
                padding-left: 0 !important;
            }
            .footer_service1 .quick_menus li a,
            .footer_service2 .quick_menus li a {
                font-size: 13px;
                line-height: 20px;
                padding-bottom: 7px !important;
            }
            .res_main {
                padding: 7px 0 9px;
                font-size: 14px;
                line-height: 22px;
            }
            .link_head .link_heading {
                font-size: 18px;
                line-height: 25px;
                margin-bottom: 13px;
            }
            .footer_menu_row {
                display: flex !important;
                flex-wrap: wrap !important;
            }
            .footer_menu_sec .et_pb_menu__menu {
                display: block !important;
            }
            .footer_menu_sec .et_mobile_nav_menu {
                display: none !important;
            }
            .footer_service2 .quick_menus .nav .menu-item {
                width: 50% !important;
            }
            .footer_menu_sec .et_pb_menu__wrap {
                justify-content: left !important;
            }
            .book_popup {
                width: 100% !important;
            }
            .book_popup .et_pb_module {
                padding: 30px 15px !important;
            }
        }
        
        @media all and (min-width: 481px) and (max-width: 767px) {
            .footer_service1 .quick_menus li a,
            .footer_service2 .quick_menus li a {
                font-size: 14px;
                line-height: 24px;
                padding-bottom: 9px !important;
            }
            .footer_service1 .quick_menus .nav .menu-item {
                width: 33.33% !important;
            }
        }
        
        @media all and (min-width: 768px) and (max-width: 980px) {
            .pd0.footer_top_sec {
                padding: 15px 0 !important;
            }
            .footer_top_col2 {
                padding-left: 12px !important;
            }
            .footer_service1 {
                width: 42% !important;
                padding: 30px 0 20px !important;
                padding-right: 20px !important;
            }
            .footer_service2 {
                width: 58% !important;
                padding: 30px 0 20px !important;
                padding-left: 20px !important;
            }
            .footer_service1 .quick_menus li a,
            .footer_service2 .quick_menus li a {
                font-size: 14px;
                line-height: 20px;
                padding-bottom: 7px !important;
            }
            .res_main {
                padding: 7px 0 9px;
                font-size: 14px;
                line-height: 24px;
            }
            .link_head .link_heading {
                font-size: 18px;
                line-height: 25px;
                margin-bottom: 13px;
            }
            .footer_menu_row {
                display: flex !important;
            }
            .footer_menu_sec .et_pb_menu__menu {
                display: block !important;
            }
            .footer_menu_sec .et_mobile_nav_menu {
                display: none !important;
            }
            .footer_service2 .quick_menus .nav .menu-item {
                width: 50% !important;
            }
            .footer_menu_sec .et_pb_menu__wrap {
                justify-content: left !important;
            }
        }
        
        @media only screen and (min-width: 981px) and (max-width: 1024px) {
            .pd0.footer_top_sec {
                padding: 15px 0 !important;
            }
            .footer_top_col2 {
                padding-left: 20px !important;
            }
            .footer_service1 {
                width: 32% !important;
                padding: 35px 0 25px !important;
                padding-right: 20px !important;
            }
            .footer_service2 {
                width: 68% !important;
                padding: 35px 0 25px !important;
                padding-left: 20px !important;
            }
            .footer_service1 .quick_menus li a,
            .footer_service2 .quick_menus li a {
                font-size: 14px;
                line-height: 20px;
                padding-bottom: 7px !important;
            }
            .res_main {
                padding: 7px 0 9px;
                font-size: 15px;
                line-height: 26px;
            }
            .link_head .link_heading {
                font-size: 18px;
                line-height: 25px;
                margin-bottom: 13px;
            }
        }
        
        @media all and (min-width: 1025px) and (max-width: 1140px) {
            .pd0.footer_top_sec {
                padding: 20px 0 !important;
            }
            .footer_top_col2 {
                padding-left: 20px !important;
            }
            .footer_service1 {
                width: 32% !important;
                padding: 40px 0 30px !important;
                padding-right: 30px !important;
            }
            .footer_service2 {
                width: 68% !important;
                padding: 40px 0 30px !important;
                padding-left: 30px !important;
            }
            .footer_service1 .quick_menus li a,
            .footer_service2 .quick_menus li a {
                font-size: 14px;
                line-height: 20px;
                padding-bottom: 7px !important;
            }
            .res_main {
                padding: 7px 0 9px;
                font-size: 15px;
                line-height: 26px;
            }
            .link_head .link_heading {
                font-size: 18px;
                line-height: 25px;
                margin-bottom: 13px;
            }
        }
        
        @media all and (min-width: 1141px) and (max-width: 1280px) {
            .pd0.footer_top_sec {
                padding: 20px 0 !important;
            }
            .footer_top_col2 {
                padding-left: 30px !important;
            }
            .footer_service1 {
                width: 32% !important;
                padding: 50px 0 35px !important;
                padding-right: 30px !important;
            }
            .footer_service2 {
                width: 68% !important;
                padding: 50px 0 35px !important;
                padding-left: 30px !important;
            }
            .footer_service1 .quick_menus li a,
            .footer_service2 .quick_menus li a {
                font-size: 15px;
                line-height: 22px;
                padding-bottom: 9px !important;
            }
            .res_main {
                padding: 7px 0 9px;
                font-size: 15px;
                line-height: 26px;
            }
        }
        
        @media all and (min-width: 1281px) and (max-width: 1440px) {
            .pd0.footer_top_sec {
                padding: 20px 0 !important;
            }
            .footer_top_col2 {
                padding-left: 30px !important;
            }
            .footer_service1 {
                padding: 50px 0 35px !important;
                padding-right: 80px !important;
            }
            .footer_service2 {
                padding: 50px 0 35px !important;
                padding-left: 80px !important;
            }
        }
        
        @media all and (min-width: 1441px) and (max-width: 1680px) {
            .footer_service1 {
                padding: 60px 0 45px !important;
                padding-right: 150px !important;
            }
            .footer_service2 {
                padding: 60px 0 45px !important;
                padding-left: 150px !important;
            }
        }
        
        @media all and (min-width: 1681px) and (max-width: 1880px) {}