@media (max-width: 1440px) {

}
@media (max-width: 992px) {
	.about-section-1 {
		padding-top: 3rem;
		padding-bottom:8rem;
	}
	.flip-content-wrapper {
		position: relative;
		width: 100%;
		bottom: unset;
		transform: translateY(0);
		margin-top: 30px;
	}
	.section-content-wrapper::after {
		display: none;
	}
	/* .capacity-tab-header {
		display: flex;
		padding: 0px 20px 0px 0px;
		overflow-x: auto;
		width: 100%;
		white-space: nowrap;
	} */
	 .capacity-title {
		font-size: 14px !important;
	 }
}
@media (max-width: 520px) {
	.logo img {
		height: 55px !important;
	}
	.page-template-about-us .header {
		background: linear-gradient(90.06deg, #FFD959 -3.55%, #FF9B4F 105.61%);
		box-shadow: 0px -4px 18px 0px #A45237;
	}
	.menu-section {
		width: 100vw;
		height: 100vh;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 9;
		background: rgb(0, 0, 0 , .5);
		transform: translatex(-100%);
		transition: all .3s ease-in-out;
		opacity: 0;
	}
	.menu-section.active{
		transform: translatex(0%);
		opacity: 1;
	}
	.menu-section .logo {
		width: 85% !important;
		background: linear-gradient(90.06deg, #FFD959 -3.55%, #FF9B4F 105.61%);
		display: block;
	}
	#menu-main-menu {
		flex-direction: column;
		align-items: start !important;
		width: 85% !important;
		height: 100vh;
		background: linear-gradient(90.06deg, #FFD959 -3.55%, #FF9B4F 105.61%);
	}
	#menu-main-menu > li {
		width: 100%;
		line-height: 2.5 !important;
	}
	.btn-open-menu {
		border: none;
		outline: none;
		background: none;
	}
	.section-1::after {
		display:none;
	}
	.section-partner .section-content{
		max-width: 100%;
/* 		padding: 0px; */
	}
	.program , .program:nth-child(odd){
		flex-direction: column;
		gap: 20px;
	}
	.testimonial-section .w-50 {
		width: 100% !important;
	}
	.list-post{
		grid-template-columns: 1fr;
	}
	.list-footer-menu {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
	}
	.video-wrapper {
		margin: 30px auto 0px;
		max-width: 100%;
		aspect-ratio: unset;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px !important;
		height: 215px;
	}
	.video-wrapper iframe {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.program-img {
		aspect-ratio: unset;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px !important;
		min-height: 215px;
	}
	.section-2 {
		margin-top: 100px;
	}
	.content-popup {
		grid-template-columns: 1fr;
	}
	.popup-image {
		max-width: 65%;
		margin: 0px auto;
	}
	.expert-desc  {
		height: 160px;
		overflow-y: scroll;
	}
	.expert-info{
		border-radius: 7px;
	}
	.sub-menu {
		position: unset;
		top: 0;
		left: 0;
		display: block;
		width: fit-content;
		background: unset;
		box-shadow: unset;
	}
	.about-section-1 {
		padding-top: 2rem;
		padding-bottom: 0rem;
		background: linear-gradient(90.06deg, #FFD959 -3.55%, #FF9B4F 105.54%);
	}
	.section-content-wrapper::after {
		display: none;
	}
	.section-content-wrapper {
		width: 100%;
	}
	.flip-content {
		position: relative;
		top: 0;
		left: 0;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.list-features {
		grid-template-columns: 1fr;
		gap: 12px;
	}
	.list-course, .list-blog {
		grid-template-columns: 1fr;
	}
	.price-table-header {
		text-align: center;
		padding: 8px 0px;;
		border-radius: 10px;
		background: linear-gradient(180deg, #FFD759 0%, #FF9F50 100%);
		font-weight: bold;
		font-size: 18px;
	}
	.price-table-content {
		background: #F0F0F0;
		border-radius: 10px;
	}
	.price-table-content-item {
		padding: 1rem 0px;
		text-align: center;
		color: #000;
		font-weight: 400;
	}
	.price-table-content-item:not(:last-child)
	{
		border-bottom: 1px solid #191919;
	}
	.about-section-3 .video-wrapper, .about-section-6 .video-wrapper {
		margin-bottom: unset;
	}
	.capacity-header-item {
		width: unset !important;
		aspect-ratio: 2.5;
	}
	.capacity-header {
		width: 70%;
	}
	.flip-content-wrapper .section-content {
		width: 100%;
	}
	.list-gallery {
		gap: 10px;
	}
	.flip-content-wrapper .section-content-wrapper {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.testimonial-next {
		right: var(--swiper-navigation-sides-offset, -5px) !important;
	}
	.testimonial-prev {
		left: var(--swiper-navigation-sides-offset,-5px) !important;
	}
	.btn-book , .section-1 .section-btn, .btn-readmore{
		width:100%;
		text-align: center;
		display: block;
	}
	.section-1 .section-btn {
		margin-bottom: 0px;
	}
	.capacity-tab-header {
		gap: 6px;
	}
	.section-title, .section-title *, .page-title, .page-title * {
		font-size: 30px !important;
	}
	.section-4 .section-title {
		transform: translatey(0rem);
	}
	.program {
		margin-bottom: 3rem;
	}
	.page-template-about-us .expert-section {
		padding-bottom: 0px !important;	
	}
	.feature-title, .feature-content {
		font-size: 13px;
	}
	.btn-buy {
		padding: 2px !important;
	}
	.btn-buy a {
		background-color: #fff;
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 10px;
		color: var(--color-text);
		text-decoration: none;
		padding: 16px;
	}
}