    /* 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: 1px 0;
        }
        .video-section,
        .fun-fact-section {
            padding: 70px 0 20px;
        }
        .faq-section,
        .newsletter-section,
        .main-footer .footer-upper {
            padding: 13px 0 13px;
        }
        .team-section,
        .events-section,
        .program-section,
        .offers-section {
            padding: 42px 0 40px;
        }
        .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:before,
        .main-header .header-upper .logo-outer:before {
            display: none;
        }
        .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) {
        .cap-img{
            text-align: center;
            width: 100px;
        }
        .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: 20px;
            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 (min-width: 768px) and (max-width: 800px) {
        .social-links {
            display: inline-block;
            position: absolute;
            transform: rotate(-90deg);
            top: -207px;
            left: 376px;
        }
        .social-links a span {
            transform: rotate(90deg);
        }
    }
    
    @media (max-width: 425px) {
        .gc--1-of-3 {
            width: 100%;
        }
        .gc--2-of-3 {
            width: 100%;
        }
    }
    
    @media (max-width: 425px) {
        .social-links {
            display: inline-block;
            position: absolute;
            transform: rotate(-90deg);
            top: -55px;
            left: 198px;
        }
        .social-links a span {}
    }
    
    @media (max-width: 425px) {
        .social-links a span {}
        ._addresslist {
            position: relative;
            color: #052c40;
            font-size: 15px;
            margin-right: 0;
            margin-bottom: 8px;
            display: inline-block;
            transition: all ease-in-out .6s;
        }
        .about-content h2{
            font-size: 16px;
        }
    }
    
    @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);
        }
        .banner {
            background-image: url(../images/main-slider/m1.jpg);
        }
        .main-header .header-top .top-left::before {
            display: none;
        }
        .main-header .header-top .top-left {
            background: transparent;
            width: 50px;
            position: absolute;
            right: inherit;
            left: 0;
            float: inherit;
            padding: 0;
            top: 15rem;
        }
        .inner_body .main-header .header-top .top-left {
            display: none;
        }
        .main-header .header-upper .logo {
            /* position: absolute; */
            /* padding: 8px; */
            /* left: 0; */
            /* width: 203px; */
            /* right: 0; */
            /* margin: auto; */
            /* box-shadow: 0px 0px 10px #ccc; */
            /* top: 15px; */
        }
        .appointment {
            top: 180px;
            left: 15px;
            right: inherit;
        }
        .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: #243851;
            color: #fff;
            position: absolute;
            right: 0;
            top: 152px;
        }
        .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;
        }
        .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: 38px;
        }
        .offers-section::before {
            height: 101%;
            background-size: cover;
            top: -13px;
        }
        .offers-section {
            padding-bottom: 59px;
        }
        .services-blocks h3 {
            font-size: 23px;
        }
        .services-row::before {
            display: none;
        }
        .services-row .col-md-3 {
            border-right: none;
            border-bottom: 1px solid #909090;
            margin-bottom: 17px;
            padding-bottom: 32px;
        }
        .services-row .col-md-3:nth-child(8) {
            border-bottom: 0px;
            padding-bottom: 0px;
            margin-bottom: 0px;
        }
        .testimonial-head {
            margin-top: 0;
        }
        .sec-title h2 {
            font-size: 30px;
        }
        .testimonial-block .inner-box {
            padding: 35px 20px;
            height: auto;
        }
        .add-image img {
            position: relative;
            right: 0;
            margin-top: 0;
        }
        .facilities-row .col-md-2 {
            border-right: none;
            border-bottom: 2px dashed #ccc;
            flex: 0 0 100.666667%;
            max-width: 100%;
        }
        .facilities-row .col-md-2:last-child {
            border-bottom: 0px;
        }
        .facility-list {
            text-align: center;
            font-size: 22px;
            color: #fff;
            line-height: 30px;
            display: table-cell;
            vertical-align: middle;
            width: 600px;
            height: 62px;
        }
        .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: 149px 0 30px;
        }
        .newsletter-section h4 {
            margin-bottom: 15px;
        }
        .main-footer .footer-upper .footer-column:before,
        .docotor-app-img {
            display: none;
        }
        .appointment-block {
            margin-top: 0;
            padding: 27px 26px;
            margin-bottom: 16px;
        }
        .appointment-block::before,
        .appointment-block::after {
            display: none;
        }
        .social-icon-one li a::before {
            width: 30px;
            height: 29px;
            bottom: 5px;
        }
        .social-icon-one li a {
            line-height: 22px;
            width: 39px;
            height: 41px;
            border-radius: 0px;
        }
        .about-content h1 {
            font-size: 27px;
        }
        .experience h3 {
            font-size: 29px;
            margin-top: 15px;
            font-weight: 600;
        }
        .ser_title::before,
        .testi_title::before,
        .faq_title::before {
            font-size: 50px;
        }
        .sec_title {
            font-size: 30px;
            margin-bottom: 0;
            padding-bottom: 24px;
        }
        .testimonial-carousel {
            top: 0;
        }
        .appointmeent-section {
            position: relative;
            padding: 53px 0 50px 0px;
        }
        .appointment-block::before {
            height: 153px;
        }
        .blog-section {
            padding-top: 40px;
        }
        ._blog_info {
            text-align: center;
            margin-bottom: 17px;
        }
        .newsletter-section .inner-container h3 {
            width: 100%;
            color: #fff;
            margin-bottom: 20px;
            font-size: 21px;
        }
        .newsletter-section .inner-container a {
            width: 100%;
            color: #fff;
        }
        .main-footer .footer-widget .widget-title {
            text-align: center;
        }
        .main-footer .footer-widget .widget-title::before {
            left: 0;
            right: 0;
            margin: auto;
        }
        .f_map span {
            position: absolute;
            right: 0;
            left: 0;
            margin: auto;
            color: #ec2a61;
            transform: rotate(-00deg);
            font-size: 23px;
            text-transform: uppercase;
            top: auto;
            text-align: center;
            bottom: 5px;
        }
        .f_map {
            padding-bottom: 41px;
            padding-right: 0;
            margin-bottom: 28px;
        }
        .f_map img {
            display: inline-block;
            max-width: auto;
            height: 100%;
            width: 100%;
        }
        .main-header .header-upper .logo-outer {
            position: absolute;
            text-align: center;
            z-index: 999;
            width: 315px;
            left: 0;
            top: 14px;
            right: 0;
            margin: auto;
        }
        .add-image {
            right: 0;
            bottom: -8px;
        }
        .testimonial-carousel .owl-dots {
            bottom: 0;
        }
        .add-image2 {
            text-align: center;
            border: 10px solid #000e29;
            position: relative;
            right: 0;
            top: -39px;
        }
        .services_img,
        .serrow .col-md-6:nth-child(2) .services_img {
            right: 0;
            top: 13px;
            left: 0;
            margin: auto;
            width: 89px;
            height: 89px;
            line-height:89px;
            position: relative;
            margin-bottom: 27px;
        }
        .servgices_list,
        .serrow .col-md-6:nth-child(2) .servgices_list {
            border-radius: 10px;
        }
        .services_info {
            text-align: center;
        }
        .servgices_list,
        .serrow .col-md-6:nth-child(2) .servgices_list {
            display: block;
            padding: 15px 0 30px;
        }
        .servgices_list::before,
        .serrow .col-md-6:nth-child(2) .servgices_list:before {
            border-radius: 10px;
        }
        .servicesection {
            padding: 55px 0 43px 0;
        }
        .testimonial-section::before {
            transform: skew(0);
        }
        .testimonial-section {
            padding: 50px 0;
        }
        .serrow .col-md-6:nth-child(2) .servgices_list {
            background: linear-gradient(to right, #fff, rgb(232 240 253));
        }
        .experience {
            width: auto;
            height: auto;
            border-radius: 0;
            border: 5px solid;
            margin: 30px 0 0;
        }
        .experience p {
            font-size: 14px;
            color: #525252;
            line-height: 23px;
            padding: 5px 11px;
        }
        .add_img img {
            border: 10px solid #e5e5e5;
            position: relative;
            box-shadow: 0px 10px 10px #939393;
        }
        .about-content p {
            margin-bottom: 15px;
            font-size: 15px;
            line-height: 25px;
        }
        .servicesection::before {
            width: 100%;
            height: 100%;
            right: 0;
            left: 0;
            top: 0;
            display: none;
        }
        .about_box_wrapper .col-lg-6.col-md-12.p-0 {
            display: none
        }
        .social-links {
            display: inline-block;
            position: relative;
            transform: inherit;
            top: 0;
            left: 0;
        }
        .add_img {
            text-align: center;
            margin-top: 20px;
            margin-bottom: 0;
        }
        .add_img img {
            width: 200px;
        }
        .services_img img {
            width: 78px;
        }
        .testimonial-block .text {
            font-size: 16px;
            line-height: 26px;
        }
        .sec_title::before {
            font-size: 34px;
        }
        .logo-widget {
            position: relative;
            padding-right: 0;
            text-align: center;
            margin-bottom: 15px;
        }
        .logo-widget .text {
            text-align: center;
        }
        .abt {
            height: auto;
            margin-bottom: 43px;
        }
        .bread-cumb-section {
            padding: 250px 0 0;
        }
        .abt_row {
            text-align: center;
            margin-top: 50px;
            margin-bottom: 0;
        }
        .doctor::before {
            width: 100%;
        }
        .profile h3 {
            font-size: 20px;
        }
        .profile h5 {
            font-size: 16px;
        }
        .doctor {
            position: relative;
            padding: 0 0 34px;
            margin-bottom: 24px;
        }
        .gallery_box {
            height: 110px;
        }
        .address_info {
            position: relative;
            left: 0;
            background: #fff;
            text-align: center;
            padding: 19px 10px;
            top: 0;
            z-index: 1;
            max-width: 925px;
            right: 0;
            margin: auto;
            box-shadow: 0 0 10px #8e8e8e;
            border-radius: 6px;
        }
        ._addresslist span {
            margin-left: 0;
            display: block;
        }
        .int_about_wrapper::before {
            display: none;
        }
        ._addresslist {
            position: relative;
            color: #052c40;
            font-size: 15px;
            margin-right: 0;
            margin-bottom: 11px;
            padding-bottom: 12px;
            display: block;
            transition: all ease-in-out .6s;
            border-bottom: 1px dashed #ccc;
        }
        ._addresslist:last-child {
            border-bottom: none;
            margin: 0;
            padding: 0;
        }
        .int_about_wrapper {
            padding: 49px 0 32px;
        }
        .form-container .form-horizontal {
            width: 100%;
            margin: 0;
            padding: 20px 20px;
        }
        .form-horizontal h4 {
            font-size: 17px;
            margin: 18px 0;
        }
    }