@media screen and (max-width: 1199px) {}

@media screen and (max-width: 991px) {
    #header {
        /* position: fixed; */
        top: 0;
        height: auto;
        padding: 10px 0;
    }
    body.header-transparent.admin-bar header#header.fixed-header {
        top: 0;
    }
    #header .container {
        justify-content: space-between;
    }

    .main_menu,
    .register-site {
        display: none;
    }

    .hamburger {
        display: flex;
    }

    .is-closed {
        display: block;
    }

    .logo-site img {
        max-width: 90px !important;
        position: relative !important;
    }

    .mmenu .main_menu {
        display: block;
    }

    .main_menu > li {
        margin-bottom: 20px;
    }

    .mmenu .main_menu > li .btn-site {
        width: 100%;
        height: 45px;
        text-align: center;
    }

    .section_home {
        min-height: 100vh;
    }


    .section_home .home-item {
        height: calc(100vh - 235px);
    }

    .home_txt {
        width: 100%;
    }

    .home_txt h1 {
        font-size: 32px;
    }

    .home_txt ul {
        flex-wrap: wrap;
    }

    .home_txt ul li {
        width: 100%;
    }

    .btn-site.btn-connect,
    .btn-site.btn-explore {
        width: 100%;
    }

    .section_about .sec_head {
        flex-wrap: wrap
    }

    .section_about .sec_head > div {
        width: 100%;
    }

    .sec_head h2 {
        font-size: 30px;
    }

    .section_emergency .container {
        flex-wrap: wrap;
    }

    .section_emergency .sec_head {
        padding: 0 !important;
    }

    .section_emergency .sec_head,
    .section_emergency .row {
        width: 100%;
    }

    .section_emergency {
        padding: 0;
    }

    .sec_head {
        width: 100%;
    }

    .item-easily {
        margin-bottom: 50px;
    }
    
    .item-easily:before {
        width: 60%;
        height: 2px;
        top: auto;
        bottom: -25px;
        left: 50% !important;
        right: auto;
        transform: translateX(-50%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(47, 49, 142, 1) 50%, rgba(255, 255, 255, 1) 100%);
    }

    .section_pediatric {
        padding: 0;
    }

    .item-pediatric {
        margin-bottom: 40px;
    }

    .all-view {
        padding-top: 10px;
    }

    .section_testimonials .sec_head {
        text-align: center;
    }

    .item-testimonial {
        text-align: center;
    }

    .opinion-testimonial {
        justify-content: center;
    }

    .wrapper-guidance {
        padding: 40px 30px;
    }

    .wrapper-guidance h2 {
        font-size: 22px;
    }

    .wrapper-guidance p {
        font-size: 17px;
        margin-bottom: 30px;
    }

    .wrapper-guidance:before {
        width: 180px;
        height: 190px;
    }

    .section_guidance {
        padding: 0;
    }

    .section_emergency:before {
        display: none;
    }

    .section_easily {
        padding: 0;
    }

    .item-blog {
        margin-bottom: 20px;
    }

    .section_contact {
        padding: 0 0 60px;
    }

    .form-contact {
        margin-bottom: 20px;
    }

    .cont-join {
        padding-left: 0;
    }

    .menu-ft {
        margin-bottom: 30px;
    }

    .bottom-ft {
        flex-direction: column;
    }

    .cont-bt {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        margin-bottom: 10px;
    }

    .section_hero_about {
        height: 50vh;
    }

    .hero_txt {
        width: 100%;
    }

    .section_about_page .sec_head {
        margin-bottom: 20px;
    }

    .section_about_page {
        padding: 80px 0 0;
    }

    .thumb-about {
        margin-bottom: 20px;
    }

    .section_values .row {
        margin-right: calc(var(--bs-gutter-x)* -.5);
        margin-left: calc(var(--bs-gutter-x)* -.5);
    }

    .section_values .row > * {
        padding-right: calc(var(--bs-gutter-x)* .5);
        padding-left: calc(var(--bs-gutter-x)* .5);
    }

    .section_specialists {
        padding: 0 0 60px;
    }
    
    .item-team {
        margin-bottom: 30px;
    }
    
}

@media screen and (max-width: 767px) {}

@media screen and (max-width: 500px) {}