/* Responsive */
@media (max-width: 1499px) {
	.wrap-content-1500 {  margin-left: 15px; margin-right: 15px; }
}
@media (max-width: 1366px) {
	body { font-size: 15px; }
	.box-training-info .name, .box-instructors .link, #tabSchedule { font-size: 16px; }
	.wrap-header-top, .menu > ul > li:not(.lang) > a, .box-training .desc, .box-instructors .position, .box-instructors .desc, .box-news .name, .title-footer { font-size: 18px; }
	.wrap-slogan-top, .wrap-slogan-bot, .wrap-slogan-top, .wrap-slogan-bot, .title-main, .box-training .name, .box-instructors .name { font-size: 40px; }
}
@media (max-width: 1299px) { 

}
@media (max-width: 1199px) {
	.max-width, .wrap-content { margin-left: 15px; margin-right: 15px; }
}
@media (min-width: 1002px) {

}
@media (max-width: 1001px) {
	.footer-powered { padding: 20px 0px; }
	.wrap-schedule, .info-footer { padding: 50px 0px; }
	.mmt { margin-top: 50px; }
	.wrap-slogan-top, .wrap-slogan-bot, .wrap-slogan-top, .wrap-slogan-bot, .title-main, .box-training .name, .box-instructors .name { font-size: 25px; }
	.menu, .header-social { display: none; }
	.header-mobile { display: block; }
	header.index .wrap-header { position: absolute; z-index: 1000; left: 0px; right: 0px; }
	.wrap-content-full {
		margin-left: 15px;
		margin-right: 15px;
	}
	.box-faq .name, .box-feedback .name { font-size: 15px; }
	body, .wrap-header-top, .menu > ul > li:not(.lang) > a, .box-training .desc, .box-instructors .position, .box-instructors .desc, .box-news .name, .wrap-about-training .item-1, .box-training-info .name, .box-instructors .link, #tabSchedule, .box-feedback .desc { font-size: 14px; }
	.wrap-slogan-top { padding: 20px 0px; }
	.wrap-about-training .item-1 { padding: 30px 15px; }
	.box-training-info .slick-slide { padding: 0px 5px !important; }
	.slick-training-bottom.slick-slider { margin-left: -5px; margin-right: -5px; }
	.box-training-info { margin-top: 20px; }
	.title-main.mmb-4 { margin-bottom: 20px; }
	#tabSchedule.nav-tabs {
	  gap:  10px;
	}
	.box-faq .box:not(:last-child) { margin-bottom: 15px; }
	.box-feedback .name { margin-top: 20px; }
	.logo-header { width: 140px; }
	header.index .logo-header img { filter: brightness(0) invert(1); }
	header.index #hamburger:before, header.index #hamburger:after, header.index #hamburger span { background: #fff ; }

	.slideshow-video { height: calc(100vh - 37px) !important; }
	.box-feedback .btn-play { width: 40px !important; height: 40px !important; }
	.box-news-3 {
	    gap: 20px 15px;
	}
	.slideshow-content .slideshow-name { font-size: 20px; }
	.slideshow-content .slideshow-desc { font-size: 14px; }
	/**/
	.title-main { font-size: 25px; }
	.title-detail h1 { font-size: 25px; }
	#hamburger {
		display: block;
	}
	/*.filter{display: block;}*/
	.news-left, .news-right { width: 100%; }
	.news-left { margin-bottom: 30px; }
	.box-album-detail-3 {
	    gap: 15px;
	}
}
@media (max-width: 992px) {

	/**/
	.gutter-x-25, .gutter-x-30, .gutter-x-20 {
		--bs-gutter-x: 15px;
	}
}
@media (max-width: 768px) {
	.wrap-about-training .item-1, .wrap-about-training .item-2, .info-footer .item-1, .info-footer .item-2, .info-footer .item-3 { width: 100%; }
	.info-footer .item:not(:last-child) { margin-bottom: 30px; }
	.wrap-about-training > .flex-space-between { flex-direction: column-reverse !important; }
	.box-news-3 {
	    grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	/**/
	.grid-pro-detail {
		display: block;
	}
	.grid-pro-detail .left-pro-detail {
		width: 100%;
		padding: 0px;
		border-right: none;
	}
	.slick_photo1 {
		text-align: center;
	}
	.grid-pro-detail .right-pro-detail {
		width: 100%;
		margin-top: 25px;
	}
}
@media (max-width: 575px) {
	.box-news-3 {
	    grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	/**/
	.box-album-detail-3 {
	    grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 440px) {
}
@media (max-width: 369px) {

}