@media only screen and (max-width: 800px) {
  #main-menu.mobile-sidebar .navbar-header {
    background: #fff;
  }
  #main-menu.mobile-sidebar .navbar-header .logo-menu-sidebar {
    display: flex;
    align-items: center;
    height: 50px;
    padding: 0 15px;
  }
  #main-menu.mobile-sidebar .navbar-header .logo-menu-sidebar img {
    max-height: 30px;
  }
  #main-menu.mobile-sidebar .sidebar-menu > .nav-sidebar {
    padding-top: 0;
  }
  #main-menu.mobile-sidebar .sidebar-menu > .nav-sidebar > .menu-item > a {
    color: var(--212121, #212121);
    font-size: 16px;
    font-weight: 400;
    padding-top: 4px;
    padding-bottom: 4px;
    text-transform: initial;
  }
  #main-menu.mobile-sidebar .sidebar-menu > .nav-sidebar > .menu-item > .sub-menu {
    padding-top: 0;
  }
  #main-menu.mobile-sidebar .sidebar-menu > .nav-sidebar > .menu-item > .sub-menu > .menu-item {
    border-top: 1px solid #ccc;
  }
  #main-menu.mobile-sidebar .sidebar-menu > .nav-sidebar > .menu-item > .sub-menu > .menu-item > a {
    color: var(--212121, #212121);
    font-size: 14px;
    font-weight: 300;
    padding-top: 4px;
    padding-bottom: 4px;
    text-transform: initial;
  }
  #main-menu.mobile-sidebar .sidebar-menu > .nav-sidebar > .menu-item > .sub-menu > .nav-slide-header {
    padding-bottom: 8px;
    padding-top: 8px;
    background: #d6d6d6;
  }
  #main-menu.mobile-sidebar .sidebar-menu > .nav-sidebar > .menu-item > .sub-menu > .nav-slide-header .toggle {
    padding-bottom: 0;
    min-height: auto;
    font-size: 14px;
    color: var(--Mau_1);
    opacity: 1;
  }
}
@media only screen and (max-width: 550px) {
  .HomeSlider {
    height: auto !important;
    min-height: auto;
  }
  .HomeSlider .item_homeBanner {
    flex-direction: column;
    height: auto;
  }
  .HomeSlider .item_homeBanner .img_background {
    position: relative;
    height: 300px;
  }
  .HomeSlider .item_homeBanner .img_background::after {
    width: 100%;
  }
  .HomeSlider .item_homeBanner .content_slide_home {
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
    padding: 30px 15px;
    width: 100%;
    background-color: #ffffff;
  }
  .HomeSlider .item_homeBanner .content_slide_home .subtitle_slide {
    font-size: 14px;
    max-width: 100%;
  }
  .HomeSlider .item_homeBanner .content_slide_home .heading_slide_home {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 20px;
    color: #006D41;
  }
  .HomeSlider .item_homeBanner .content_slide_home .button_slide_home {
    border: 1px solid #006D41;
    color: #006D41;
    background: transparent;
  }
  .HomeSlider ._9byf {
    bottom: auto;
    top: 240px;
  }
  .HomeSlider ._9byf .container {
    justify-content: center;
  }
  #main .section-2 {
    padding-top: 30px;
  }
  .HeadingIcon .title {
    font-size: 32px;
  }
  .card-service.Card-1,
  .card-service.Card-3 {
    margin-top: 0;
  }
  .image_s4 {
    position: static;
  }
  .image_s4:not(.active) {
    display: none;
  }
  #main .section-4,
  #main .section-3 {
    padding-bottom: 30px;
  }
  .s5_r2 {
    position: static;
    transform: unset;
    padding-top: 30px;
  }
  .s5_r2_c2,
  .s5_r1 {
    display: none;
  }
  .BlogsBFF {
    margin-top: 0;
  }
  #main .section-6 {
    padding-bottom: 0;
  }
  #main .section-7 {
    padding: 30px 0;
    overflow-x: hidden;
  }
  .s7_r2 {
    margin-top: 15px;
    display: flex;
    flex-wrap: nowrap;
    width: -moz-max-content;
    width: max-content;
    animation: slide_partner 15s linear infinite;
  }
  .s7_r2 .col.s7_r2_c {
    max-width: none !important;
    width: auto !important;
    flex: 0 0 auto !important;
    padding-bottom: 0;
  }
  .s7_r2 .col.s7_r2_c .col-inner {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
  }
  .s7_r2 .ux-logo {
    flex-shrink: 0;
    margin-bottom: 0 !important;
  }
  #footer .ft_r1_c2 .widget-footer ._0jcu ._2ulv {
    display: block;
  }
  #footer .ft_r1_c2 .widget-footer ._0jcu ._2ulv ._1hvr {
    margin-bottom: 15px;
  }
  .ft_r1_c3 > .col-inner {
    text-align: left;
  }
  .BannerWebsite .banner-view .image-bn video {
    max-height: 150px;
  }
  .BannerWebsite .content-banner {
    bottom: 10px;
  }
  .BannerWebsite .content-banner .content-inner h2 {
    font-size: 26px;
    line-height: 1.5em;
  }
  .BannerWebsite .content-banner .breadcrumbs {
    margin-bottom: 0;
  }
  #main .section_gt_2 {
    padding: 30px 0;
    padding-bottom: 0;
  }
  #main .gt_3,
  #main .gt_5,
  #main .gt_4,
  #main .dt1 {
    padding: 30px 0;
  }
  .text_lead p {
    font-size: 26px;
  }
  .gt5_r2 {
    margin-top: 0;
  }
  .gt5_r2 .QuyTrinh {
    padding-top: 0;
    padding-bottom: 0;
  }
  .MainListTeam .team-link .item-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
  }
  .MainListTeam .team-link .item-image img {
    height: auto;
  }
  .MainListTeam .team-link .item-content {
    width: 100%;
  }
  .precures-owes {
    padding: 12px;
    border-radius: 10px;
  }
  .precures-owes ._2qzs .item-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .precures-owes ._2qzs .item-image img {
    height: auto;
  }
  .precures-owes ._2qzs ._6izh {
    width: 100%;
  }
  .tab_v1 {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
  }
  .tab_v1::-webkit-scrollbar {
    display: none;
  }
  .tab_v1 {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .tab_v1 .col.button_tab {
    flex: 0 0 66.6666% !important;
    max-width: 66.6666% !important;
    width: 66.6666% !important;
    padding-bottom: 0 !important;
    scroll-snap-align: start;
  }
  .dt1_r1_c1 {
    padding-bottom: 0;
  }
  .block_heading_ht2 h3 {
    font-size: 32px;
  }
  #main .ht3,
  #main .ht4,
  #main .ht5 {
    padding: 30px 0;
  }
  #main .ht4 {
    padding-bottom: 0;
  }
  .QuyTrinhDichVu {
    padding: 0;
  }
  .ht5_r1_c1 > .col-inner {
    padding: 12px;
    border-radius: 12px;
  }
  .ht5_r1_c1 > .col-inner .htmm_slide_r1 .htmm_slide_r1_c1 .title_slide_ht4 h3 {
    font-size: 26px;
    margin-bottom: 12px;
  }
  .ht5_r1_c1 > .col-inner .htmm_slide_r1 .htmm_slide_r1_c1 .icon-box-top .block_text_slide_ht4 h3 {
    font-size: 20px;
  }
  #main .ht6 .ht6_r1_c1 .block_text_ht6 h2 {
    font-size: 32px;
  }
  .ht6_r1_c2 {
    display: none;
  }
  .ht6_r1_c3 {
    margin-top: 30px;
  }
  .ht6_r1_c3 > .col-inner .block_text_ht6 {
    margin-bottom: 12px;
    padding-bottom: 5px;
  }
  #footer .footer_customize {
    padding: 30px 0;
  }
  #main .ap1 {
    padding: 30px 0;
  }
  .box-an-pham .box-text h4 {
    font-size: 16px;
  }
  .eminent-gill {
    padding: 30px 0;
  }
  .eminent-gill .category-description h2 {
    font-size: 22px;
  }
  ._6bos .box-text-products .indolent-use .entry-title-product {
    font-size: 14px;
  }
  ._6bos .box-text-products .indolent-use .sub-title-product {
    font-size: 12px;
  }
  .form-tu-van {
    padding-top: 30px;
  }
  .form-tu-van h2 {
    font-size: 32px;
  }
  .stv_r1_c2 {
    display: none;
  }
  .ct1_r1_c1 {
    padding-bottom: 0;
  }
  .SinglePostContent {
    padding: 0;
  }
  .SinglePostContent ._5ehx .single-post-meta {
    flex-wrap: wrap;
  }
  ._7zcl {
    display: none !important;
  }
  .widget_wpc_filters_widget {
    margin-bottom: 0;
  }
  ._2nnxjkm {
    padding-bottom: 0;
  }
  .product-info {
    padding-top: 25px;
  }
  .sights-dye ._5khx {
    font-size: 32px;
  }
  ._2tuc ._8agd {
    flex-wrap: wrap;
  }
  ._2tuc ._8agd ._4vkq {
    width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
  }
  ._2tuc ._8agd ._2zul {
    width: 100%;
  }
  ._6bos .box-text-products ._9rwd {
    font-size: 14px;
  }
  .atc_group .accordion-item .accordion-inner {
    padding: 0;
  }
  .atc_group .accordion-title {
    padding-left: 0;
  }
  .atc_group .accordion-title span {
    font-size: 22px;
  }
  .atc_group .accordion-item .accordion-title span {
    font-size: 22px;
  }
  .s7_r2:after {
    display: none;
  }
  .s4_r1_c1 {
    order: 2;
  }
  .gt5_r2 .gt5_r2_c1 > .col-inner {
    padding-left: 0;
  }
  #main .rd5 {
    padding-bottom: 0;
  }
  #main .rd5 .atc_r1_c2 {
    padding-bottom: 0;
  }
  .rd6_r2 .rd6_r2_c {
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #main .rd7 {
    padding: 30px 0;
  }
  #main .rd7 .HeadingIcon .title {
    font-size: 28px;
  }
  #main .rd8,
  #main .rd9,
  #main .rd10 {
    padding: 30px 0;
  }
  .BoxWebsite.box_hop_tac {
    padding: 0;
    padding-block: 24px;
    flex-direction: column;
  }
  .BoxWebsite.box_hop_tac .image-box-website,
  .BoxWebsite.box_hop_tac .text-box-website {
    width: 100%;
  }
  .rd8_r1 .rd8_r1_c1 {
    padding-bottom: 0;
  }
  .block_heading_ht2 h3 {
    font-size: 28px;
  }
  #main .rd8 {
    padding-bottom: 0;
  }
  #main .rd9 {
    padding-bottom: 30px;
  }
  .rd10_r1 {
    margin-bottom: 0;
  }
  .FaqsPanel .ListFaqs .FaqsItem .heading-faq {
    padding: 12px;
  }
  .FaqsPanel .ListFaqs .FaqsItem .heading-faq ._0wwm {
    width: 24px;
  }
  .FaqsPanel .ListFaqs .FaqsItem .heading-faq ._8xfm {
    font-size: 16px;
    line-height: 1.3;
  }
  .FaqsPanel .ListFaqs .FaqsItem.active .content-faq {
    font-size: 14px;
  }
  .FaqsPanel .ListFaqs .FaqsItem.active .content-faq .content-inner {
    padding: 12px;
  }
  .FaqsPanel .ListFaqs .FaqsItem.active .content-faq .content-inner h2 {
    font-size: 18px;
  }
  .FaqsPanel .ListFaqs .FaqsItem.active .content-faq .content-inner h3 {
    font-size: 16px;
  }
  #main .rd10 {
    padding-bottom: 0;
  }
  .BoxWebsite.box_hop_tac .image-box-website img {
    width: auto;
    display: block;
    max-height: 80px;
    margin: 0 auto;
  }
  #footer .ft_r1_c1 .ux-logo-link img {
    top: 0;
  }
}
@keyframes slide_partner {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}/*# sourceMappingURL=responsive.css.map */