    /* Gaowa - Child Care and KinderGarten HTML Template  */
    
    @media only screen and (max-width: 1139px) {
        .main-header .header-top .info-list,
        .main-header .header-upper .social-links {
            display: none;
        }
        .main-footer .links-widget,
        .event-single .content-column .inner-column,
        .welcome-section .content-column .inner-column {
            padding-left: 0;
        }
        .faq-section .image-column .inner-column,
        .video-section .content-column .inner-column,
        .video-section .video-column .inner-column,
        .welcome-section .image-column .inner-column {
            padding: 0;
        }
        .program-block .lower-content {
            padding: 55px 40px 0;
        }
        .call-to-action h2,
        .sec-title h2 {
            font-size: 40px;
            line-height: 1.2em;
        }
        .banner-carousel .content-box h2 {
            font-size: 80px;
        }
        .header-style-two .header-top .info-list {
            display: block;
        }
        .event-single .venue-block .inner-box,
        .event-single .organize-block .inner-box {
            padding: 55px 40px 52px;
        }
        .program-single .program-info .inner {
            padding: 35px 30px 30px;
        }
        .program-single .content-box h2 {
            font-size: 40px;
        }
        .sidebar-widget,
        .sidebar .search-box {
            padding: 50px 20px;
        }
    }
    
    @media only screen and (min-width: 768px) {
        .main-menu .navigation>li>ul,
        .main-menu .navigation>li>ul>li>ul {
            display: block !important;
            visibility: hidden;
            opacity: 0;
        }
    }
    
    @media only screen and (max-width: 1023px) {
        .main-header .nav-outer .main-menu,
        .sticky-header {
            display: none !important;
        }
        .nav-outer .mobile-nav-toggler {
            display: block;
            margin: 0;
            padding: 30px 0;
            margin-left: 20px;
        }
        .call-to-action .btn-box,
        .call-to-action h2 {
            width: 100%;
            text-align: center;
        }
        .call-to-action h2 br {
            display: none;
        }
        .newsletter-section .title-column .inner-column {
            padding-top: 0;
            text-align: center;
        }
        .header-style-two .header-upper .logo-outer {
            left: 15px;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }
        .header-style-two .header-upper .logo:before {
            display: none;
        }
        .page-banner h1 {
            font-size: 80px;
        }
        .event-calendar {
            overflow-x: auto;
        }
        .event-calendar .title-box {
            text-align: left;
        }
        .event-calendar .title-box {
            text-align: left;
            margin-bottom: 30px;
        }
        .event-calendar .title-box h2 {
            font-size: 30px;
        }
    }
    
    @media only screen and (max-width: 767px) {
        .header-style-two .header-top .info-list,
        .banner-carousel .content-box .icon-box,
        .banner-section .banner-navigation {
            display: none;
        }
        .banner-carousel .content-box {
            padding: 0;
        }
        .call-to-action,
        .clients-section,
        .welcome-section-two,
        .activities-section,
        .testimonial-section,
        .news-section-two {
            padding: 70px 0;
        }
        .video-section,
        .fun-fact-section {
            padding: 70px 0 20px;
        }
        .faq-section,
        .newsletter-section,
        .main-footer .footer-upper {
            padding: 57px 0 0;
        }
        .team-section,
        .events-section,
        .program-section,
        .offers-section {
            padding: 70px 0 0;
        }
        .events-section.events-page {
            padding: 70px 0;
        }
        .main-footer .footer-bottom {
            padding: 20px 0;
        }
        .events-page-section,
        .call-to-action.alternate {
            padding: 70px 0 100px;
        }
        .welcome-section {
            padding-bottom: 20px;
        }
        .subscribe-form .form-group {
            padding: 0;
        }
        .subscribe-form .form-group input[type="submit"],
        .subscribe-form .form-group button {
            position: relative;
            width: 100%;
            display: block;
            margin-top: 20px;
        }
        .main-footer .footer-bottom .copyright,
        .main-footer .footer-bottom .social-icon-two {
            width: 100%;
        }
        .main-header .header-upper .logo-outer:before {
            display: none;
        }
        .main-header .header-upper .logo:before {
            width: 134px;
            height: 130px;
            bottom: -8px;
        }
        .news-section-two.style-two,
        .about-section {
            padding: 100px 0 50px;
        }
        .page-banner {
            padding: 100px 0;
        }
        .program-section.style-two {
            padding: 100px 0 70px;
        }
        .page-banner h1 {
            font-size: 60px;
            line-height: 1.2em;
        }
        .event-day .overlay-link {
            opacity: 1;
            visibility: visible;
        }
        .event-day .event-popup {
            display: none;
        }
        .event-single {
            padding: 100px 0 70px;
        }
        .event-single .venue-block,
        .event-single .organize-block {
            min-height: auto;
        }
        .program-single {
            padding: 100px 0 50px;
        }
        .news-detail .lower-content h3 {
            font-size: 30px;
        }
        .contact-section {
            padding: 100px 0 70px;
        }
        .main-header .header-top {
            text-align: center;
        }
        .main-header .header-top .top-right {
            width: 100%;
        }
        .header-style-two .social-icon-two li,
        .main-header .header-top .login-info li {
            margin: 0px 10px;
            display: inline-block;
            float: none;
        }
    }
    
    @media only screen and (max-width: 599px) {
        .sidebar-page-container .group-title h3,
        .event-single .content-column h2,
        .call-to-action h2 {
            font-size: 30px;
        }
        .news-block h3 {
            font-size: 26px;
            line-height: 1.2em;
        }
        .about-section .sec-title h2 br {
            display: none;
        }
        .team-block .info-box {
            padding-left: 0;
        }
        .team-block .image-box {
            position: relative;
            width: 100%;
        }
        .team-block .image-box .image {
            display: block;
            margin-bottom: 0;
        }
        .team-block .info-box .inner {
            padding: 50px 20px 40px;
        }
        .team-block .info-box .designation {
            margin-bottom: 20px;
        }
        .testimonial-block .inner-box {
            padding: 70px 20px;
        }
        .testimonial-block .text {
            font-size: 24px;
            line-height: 1.2em;
        }
        .testimonial-block .inner-box:before,
        .testimonial-block .inner-box:after {
            display: none;
        }
        .banner-carousel .content-box h2 {
            font-size: 50px;
        }
        .banner-carousel .content-box .title {
            font-size: 20px;
        }
        .welcome-section-two .text {
            line-height: 1.3em;
        }
        .event-block .inner-box {
            padding: 50px 20px;
        }
        .event-block .date {
            position: relative;
            left: 0;
            top: 0;
            margin-bottom: 30px;
        }
        .banner-section.style-two .banner-carousel .slide-item {
            padding: 120px 0;
        }
        .about-section .text-block .inner-box {
            padding: 30px 20px;
        }
        .program-block .lower-content {
            padding: 55px 30px 0;
        }
        .news-detail .post-share-options div {
            width: 100%;
            margin-top: 20px;
        }
        .news-detail .post-share-options .tags li {
            margin-bottom: 10px;
        }
        .author-box .name {
            margin-bottom: 15px;
        }
        .author-box {
            padding: 40px 20px;
        }
        .author-box .inner-box {
            padding-left: 0;
            text-align: center;
        }
        .sidebar-page-container .comments-area .comment-box .author-thumb,
        .author-box .image-box {
            position: relative;
            display: inline-block;
            margin-bottom: 20px;
        }
        .sidebar-page-container .comments-area .comment {
            padding-left: 0;
        }
        .sidebar-page-container .comments-area .comment-box .reply-outer {
            position: relative;
            display: inline-block;
            margin-top: 20px;
        }
        .news-detail .post-share-options .social-icon-one li {
            margin-left: 0;
            margin-right: 20px;
        }
    }
    
    @media only screen and (max-width: 800px) {
        .slide1 {
            background-image: url(../images/main-slider/m1.jpg);
        }
        .slide2 {
            background-image: url(../images/main-slider/m2.jpg);
        }
        .slide3 {
            background-image: url(../images/main-slider/m3.jpg);
        }
        .main-header .header-top .top-left::before,
        .program-section::before,
        .program-section::after {
            display: none;
        }
        .service-carousel .owl-dots .owl-dot {
            width: 19px;
            height: 19px;
            display: inline-block;
            border-radius: 50%;
            margin: 0 3px;
        }
        .mobile-menu .navigation li.dropdown .dropdown-btn {
            position: absolute;
            right: 6px;
            top: 6px;
            width: 32px;
            height: 32px;
            text-align: center;
            font-size: 16px;
            line-height: 32px;
            color: #ffffff;
            background: rgb(237 69 137);
        }
        .log_icon {
            display: none;
        }
        .services-row .owl-dot:nth-child(1),
        .services-row .owl-dot:nth-child(2),
        .services-row .owl-dot:nth-child(3),
        .services-row .owl-dot:nth-child(4),
        .services-row .owl-dot:nth-child(5),
        .services-row .owl-dot:nth-child(6) {
            background-image: none;
        }
        .services-row .owl-dot {
            background-image: none;
        }
        .services-row .owl-dot::before {
            display: none;
        }
        .team_section::before,
        .team_section::after,
        .about-content h4::before,
        .about-content h4::after {
            display: none;
        }
        .about_section .auto-container::before {
            left: 0px;
            right: 0px;
            margin: auto;
            height: 246px;
            top: -66px;
            border: none;
        }
        .team_title h3 {
            top: 0px;
            font-size: 40px;
            color: #e44e6f;
        }
        .about-content h2 {
            font-size: 48px;
        }
        .team_shape {
            display: none;
        }
        .team_row .col-md-2:nth-child(1),
        .team_row .col-md-2:nth-child(2),
        .team_row .col-md-2:nth-child(5),
        .team_row .col-md-2:nth-child(6) {
            margin-top: 0px;
        }
        .team-section::before {
            background: rgb(9 3 56 / 94%)
        }
        .team_info {
            box-shadow: 0px 6px 5px #bfbfbf;
        }
        .team_section {
            position: relative;
            padding: 0px 0px 0;
            z-index: 1;
        }
        .team_info h3 {
            font-size: 17px;
        }
        .team_info p {
            color: #000;
            font-size: 13px;
        }
        .team_section .auto-containers {
            padding: 0 9px;
        }
        .team_block {
            position: relative;
            margin-bottom: 10px;
        }
        .team_tag_line {
            font-size: 27px;
            margin-top: 29px;
            font-weight: 600;
            line-height: 33px;
        }
        .main-header .header-top .top-left {
            background: transparent;
            width: 50px;
            position: absolute;
            right: inherit;
            float: inherit;
            padding: 0;
            top: 15rem;
            left: 0;
        }
        .main-header .header-upper .logo-outer {
            width: 100%;
            left: 0;
        }
        .main-header .header-upper .logo {
            position: absolute;
            padding: 0;
            left: 0;
            width: 164px;
            height: 151px;
            right: 0;
            margin: auto;
            box-shadow: 0px 0px 10px #ccc;
            top: 0;
        }
        .main-header .header-upper .logo img {
            width: 136px;
        }
        .watsapp {
            position: absolute;
            right: 0;
            z-index: 99;
            color: #28a745;
            font-size: 52px;
            top: 126px;
        }
        .rightmap {
            width: 58px;
        }
        .appointment {
            top: 176px;
            right: 0;
            left: 0;
            width: 176px;
            margin: auto;
        }
        .main-header .nav-outer {
            position: relative;
            display: block;
            margin: auto;
            top: 14px;
        }
        .nav-outer .mobile-nav-toggler {
            display: block;
            margin: 0;
            padding: 2px 11px;
            margin-left: 0;
            background: #17115d;
            color: #ef708b;
            position: absolute;
            right: 0;
            top: 20px;
        }
        .mobile-menu .navigation {
            margin-top: 69px;
        }
        .mobile-menu .navigation li>a {
            padding: 14px 25px;
            font-size: 16px;
            font-weight: 500;
        }
        .social-icon-one li a {
            box-shadow: 0px 0px 10px;
            margin-bottom: 8px;
        }
        .speciality-row .offer-block:nth-child(1),
        .speciality-row .offer-block:nth-child(2),
        .speciality-row .offer-block:nth-child(3),
        .speciality-row .offer-block:nth-child(4) {
            margin-top: 0px;
        }
        .hospital_image {
            padding: 12px;
            position: relative;
            margin-top: 0;
            margin-bottom: 26px;
            z-index: 1;
        }
        .banner-section .owl-dots {
            position: absolute;
            bottom: 0;
        }
        .top-wraapper {
            position: relative;
            height: 100vh;
            border-top: 4px solid #17115d;
        }
        .offer-block .inner-box {
            position: relative;
            text-align: center;
            padding: 10px 6px;
        }
        .specilatytitle {
            position: relative;
            left: 0;
            transform: inherit;
            z-index: 1;
            text-transform: uppercase;
            font-size: 31px;
            bottom: inherit;
            text-align: center;
            margin-bottom: 23px;
        }
        .specilatytitle::before {
            display: none;
        }
        .about-content {
            padding-left: 0;
            position: relative;
            text-align: center;
            padding-top: 0;
            margin-bottom: 0;
        }
        .offers-section::before {
            height: 121px;
            background-size: 159%;
        }
        .offers-section {
            padding-bottom: 42px;
        }
        .services-blocks h3 {
            font-size: 23px;
        }
        .services-row::before {
            display: none;
        }
        .services-row .col-md-3 {
            border-right: none;
            border-bottom: 0;
            margin-bottom: 0;
            padding-bottom: 0;
        }
        .services-row .col-md-3:nth-child(8) {
            border-bottom: 0px;
            padding-bottom: 0px;
            margin-bottom: 0px;
        }
        .testimonial-head {
            margin-top: 0;
            margin-bottom: 13px;
        }
        .sec-title h2 {
            font-size: 30px;
        }
        .testimonial-block .inner-box {
            padding: 35px 20px;
        }
        .add-image img {
            position: relative;
            right: 0;
            margin-top: 50px;
        }
        .facilities-row .col-md-2 {
            border-bottom: 0;
            flex: 0 0 50%;
            max-width: 50%;
            border-right: 1px dashed #eee;
        }
        .facilities-row .col-md-2:nth-child(2),
        .facilities-row .col-md-2:nth-child(4),
        .facilities-row .col-md-2:nth-child(5) {
            border-right: 0px;
        }
        .facilities-row .col-md-2:last-child {
            margin: auto;
            border-bottom: 0px;
        }
        .facility-list::before {
            display: none;
        }
        .facility-list {
            text-align: center;
            font-size: 22px;
            color: #fff;
            margin-bottom: 10px;
        }
        .facility-list span {
            padding-bottom: 10px;
            font-size: 16px;
        }
        .facility-list span::before {
            bottom: 5px;
        }
        .fac_img {
            margin-bottom: 4px;
        }
        .why_bootm {
            font-size: 17px;
            padding-top: 22px;
            margin-top: 14px;
            line-height: 26px;
        }
        .hospital_image::before,
        .hospital_image::after {
            top: 14px;
        }
        .modal-header button.close {
            right: 16px;
        }
        .appointment-block textarea.form-control {
            height: 79px;
        }
        .appointment-block h2 {
            font-size: 27px;
        }
        .tips-desc {
            position: relative;
            padding: 35px 0px 35px 18px;
            right: 0;
            margin-top: 0;
            left: 0;
            width: 100%;
        }
        .tips-row-section::before {
            width: 100%;
            height: 75%;
            left: 0;
        }
        .subscribe-form .form-group button {
            right: 0px;
        }
        .main-footer .footer-upper {
            padding: 55px 0 0;
        }
        .newsletter-section h4 {
            margin-bottom: 15px;
        }
        .main-footer .footer-upper .footer-column:before,
        .docotor-app-img {
            display: none;
        }
        .appointment-block {
            /* margin-top: 40px; */
            /* padding: 27px 26px; */
        }
        .appointment-block::before,
        .appointment-block::after,
        .services-row .col-md-3:nth-child(1)::before,
        .services-row .col-md-3:nth-child(2)::before,
        .services-row .col-md-3:nth-child(3)::before,
        .newsletter-section::before,
        .newsletter-section::after {
            display: none;
        }
        .newsletter-section p {
            position: relative;
            display: block;
            font-size: 17px;
            margin-bottom: 13px;
        }
        .abt_btm_row {
            margin: 0px;
        }
        .abt_btm_row .col-md-3:nth-child(2) .abt_bottom,
        .abt_btm_row .col-md-3:nth-child(4) .abt_bottom {
            margin-top: 0px;
        }
        .services-row .col-md-3:nth-child(5),
        .services-row .col-md-3:nth-child(6),
        .services-row .col-md-3:nth-child(7) {
            border-bottom: 1px solid;
        }
        ._abt_info_btm h3 {
            font-size: 33px;
        }
        ._abt_info_btm p {
            font-size: 13px;
        }
        .about-content h1 {
            font-size: 30px;
        }
        .about-content p {
            font-size: 15px;
            line-height: 24px;
        }
        .n_b_m_l_w_d {
            font-size: 27px;
            padding: 14px 4px;
            margin-top: 30px;
            border-radius: 10px;
            line-height: 37px;
        }
        .testi_row .col-md-4:nth-child(1),
        .testi_row .col-md-4:nth-child(2) {
            border-bottom: 1px solid #ccc;
            border-right: 0px;
        }
        .testi_row .col-md-4 {
            padding: 20px 10px 20px;
        }
        .serviceBox.testimnila_box {
            margin: 0;
        }
        .team-section {
            padding: 70px 0 70px;
        }
        .blo_info {
            /* position: absolute; */
            /* bottom: 0px; */
            /* right: 0; */
            /* width: 100%; */
            /* background: transparent; */
            /* padding: 13px 8px; */
            /* text-align: center; */
        }
        .blog_blocks {
            margin-bottom: 30px;
        }
        .blog_blocks::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            /* background: linear-gradient(to bottom, rgb(0 0 0 / 35%), black); */
        }
        .blog_section {
            position: relative;
            padding: 65px 0px 42px;
        }
        .tips-row-section::after,
        .tips-row-section::before {
            display: none;
        }
        .tips-image {
            box-shadow: 0px 0px 10px;
        }
        .faq_section {
            position: relative;
            padding: 0px 0px 0px;
        }
        .newsletter-section .inner-container {
            max-width: 1245px;
            margin: auto;
            padding: 20px 19px;
            text-align: center;
        }
        .newsletter-section h2 {
            text-transform: uppercase;
            color: #fff;
            font-weight: 600;
            margin-bottom: 15px;
            font-size: 28px;
        }
        .newsletter-section .form-control {
            margin-bottom: 11px;
        }
        .logo-widget {
            text-align: center;
            margin-bottom: 29px;
        }
        .logo-widget .logo img {
            /* width: 288px; */
        }
        .main-footer .footer-bottom .copyright a {
            display: block;
        }
        .mobile-menu .menu-backdrop {
            background: rgb(171 16 79 / 56%);
        }
        .mobile-menu .navigation li.current>a,
        .mobile-menu .navigation li>a:hover {
            /* color: #ee9b53; */
        }
        .mobile-menu .navigation li.dropdown .dropdown-btn.open {
            background: #e81f31;
        }
        .services-blocks p {
            color: #ffffff;
            font-size: 14px;
            line-height: 21px;
        }
        .services-blocks p:nth-child(3) {
            /* display: none; */
        }
        .program-section {
            position: relative;
            padding: 40px 0 0;
        }
        .services-blocks {
            margin: 0 0 0;
        }
        .service-carousel .owl-dots {
            position: relative;
            left: 0px;
            top: 0px;
            width: 100%;
            right: 0;
            margin: 14px 0 0;
            text-align: center;
        }
        .ser_info {
            display: inline-block;
            width: 100%;
            position: relative;
            padding: 7px 0 0;
            text-align: center;
        }
        .ser_head p {
            color: #545454;
            margin-bottom: 0;
            font-size: 17px;
        }
        .breadcrumb {
            padding: 243px 0 4px;
        }
        .breadcrumb h1 {
            font-size: 22px;
            margin-bottom: 8px;
        }
        .breadcrumb ul li {
            font-size: 13px;
        }
        .inner_body .main-header .header-top .top-left {
            top: 20px;
            left: 8px;
        }
        .inner_body .rightmap {
            top: 180px;
        }
        .c_box.serviceBox {
            margin: 0;
        }
        .c_row .col-md-4 {
            border-right: 0px;
            border-bottom: 2px dashed #333;
            padding: 25px 7px;
        }
        .mvv_rows_ .col-md-4 {
            border-right: 0px;
            border-bottom: 2px dashed #333;
        }
        .mvv_rows_ .col-md-4:nth-child(3) {
            border-bottom: 0px;
        }
        .faq_box.serviceBox {
            min-height: auto;
        }
        .breadcrumb ul {
            display: inline-block;
        }
        .inner_content_section {
            padding: 50px 0px 45px;
        }
        .services_innertext h2 {
            font-size: 21px;
        }
        .services_innertext h3 {
            font-size: 17px;
        }
        .sec-title h3 {
            font-size: 21px;
        }
        .dr_lalith_info {
            padding: 13px;
        }
        .box {
            height: 116px;
        }
    }