/* Responsive */
@media (max-width: 1001px){
 #hamburger { display: block; } 
 .mb-none, .header-bottom { display: none !important; } 
 .mb-block { display: block !important; } 
 .header { padding: 1px 0 0 0; } 
 .logo-header { margin-bottom: 0; padding: 0; width: 100%; text-align: center; } 
 .search-res .icon-search { color: #fff; } 
 .scrollToTop { bottom: 80px; right: 10px; } 
footer { margin-bottom: 50px; } 
 }
 @media (max-width: 850px){
 .footer-news , .col-left , .col-right { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -moz-box-flex: 0; flex: 0 0 100%; max-width: 100%; } 
 .footer-news, .image-fanpage { text-align: left !important; } 
 .header-mb { justify-content: center !important; } 
 .section-price::after { display: none; } 
 .grid-product { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } 
 .desc-aboutus { font-size: 16px; line-height: 1.7; } 
 }
 @media (max-width: 550px){
 .swiper-course { width: 100%; overflow: hidden; clip-path: inset(0 0 0 0); } 
 .logo-index { text-align: center; } 
 .wrap-Course .title-main h2, .wrap-Course .slogan { text-align: center !important; } 
 .info-course { padding: 100px 30px 20px 30px; min-height: 530px; margin-top: -80px; } 
 .wrap-video { background-size: cover; background: #f5f1ed; } 
 .wr-video { margin-right: 0; } 
 .col-product { padding-left: 15px; } 
 .info-coach { border-radius: 7px; padding: 15px; min-height: unset; max-width: 90%; } 
 .name-coach { font-size: 16px; } 
 .desc-coach { font-size: 14px; } 
 .col-video-product video { height: auto; } 
 .wrap-memberShip .slogan span{font-size: 14px;}
 }
 @media (max-width: 440px){
 .wrap-service::before, .wrap-service::after { display: none; } 
 .title-main h1, .title-main h2, .title-main span { font-size: clamp(25px, 3.5vw, 45px); } 
 .slogan, .col-social .title-main .slogan { font-size: 14px !important; } 
 .section-newsletter { padding: 30px 20px; } 
 .title-aboutus h2 { font-size: 35px; } 
 .title-aboutus span { font-size: 25px; } 
 .desc-aboutus { -webkit-line-clamp: 4; } 
 .wrap-Course .slogan { font-family: var(--font-medium); font-size: 13px !important; } 
.wrap-Course .logo-index { display: none !important; } 
.bg-video { padding: 25px 50px; } 
.name-values a { font-size: 20px; } 
.desc-values { font-size: 14px; } 
.grid-product { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; } 
 }
 @media (max-width: 369px) { } 