/* Responsive */
@media (max-width:1024px) {
	/* General */
	.rps-xl--visible { display: block; }
	.rps-xl--hidden { display: none; }
	.rps-xl--w-100 { width: 100%; }
	#hamburger { display: block; margin-bottom: 0;  } 
	#hamburger:before, #hamburger:after, #hamburger span {background: var(--clr-black);}
	.navigation nav ul li ul {position: unset;box-shadow: none;opacity: 1;visibility: unset;} 
	
	.grid-course {grid-template-columns: repeat(3,1fr);} 


}
@media (max-width:850px) {
	/* General */
	.rps-lg--visible { display: block; }
	.rps-lg--hidden { display: none; }
	.rps-lg--w-100 { width: 100%; }
	.news-left { width: 100%; }
	.news-right { width: 100%; margin-top: 30px; padding: 10px; }
	.grid-course {grid-template-columns: repeat(2,1fr);}
	.grid-news {grid-template-columns: repeat(2,1fr);gap: 10px;}

	.course-detail-flex,
	.examsAjax__main,
	.course-inner-flex {flex-direction: column; gap: 20px;}
	.course-detail-left, .course-detail-right,
	.course-inner-left, .course-inner-right {width: 100%; max-width: 100%;}
	.user-detail-grid {flex-direction: column; gap: 10px;}
	.user-detail-left,
	.user-detail-right {width: 100%;}
	.user-detail-left,
	.user-detail-sticky {position: unset;top: 0;}
	.user-table-main {overflow-y: scroll;}
	.filter-flex-top {flex-wrap: wrap;width: 100%;}
	.teacher-form-fillter .filter-group {flex: unset;width: calc(50% - 10px);}
	.slideshow .swiper {margin: auto;}

	.about__main {flex-direction: column;gap: 20px;}
	.about-left,
	.about-right { max-width: 100%;}
	.title__home.flex{ flex-direction: column;}
	.title__home>* {text-align: center !important;}
	.title__main,
	.title__slogan {width: 100%;max-width: 100%;} 
	.block.blink {width: fit-content; margin-left: auto; margin-right: auto;}
	.activate__main:before,
	.activate__main:after {content: none;}
	.newsletter__main {flex-direction: column;}
	.newsletter-left,
	.newsletter-right {width: 100%; max-width: 100%;}
	.-prev-feedback { left: 0px; }
	.-next-feedback { right: 0px; }
	.grid-teachder {grid-template-columns: repeat(3,1fr);}
	.examsAjax__main {flex-direction: column-reverse;}
	.examsAjax-left.course-detail-left.w-75,
	.examsAjax-right.course-detail-right.w-25 {width: 100% !important;}


	/* Footer */
	.footer-article__inner>[class^="footer-article--"] { width: 100%; }
	.footer-article__inner>[class^="footer-article--"]:not(:last-child) { margin-bottom: 1.5rem; }
	
}
@media (max-width:769px) {
	.gutter-x-20 { --bs-gutter-x: 10px; } 
	.grid-pro-detail { display: block; }
	.grid-pro-detail .left-pro-detail { width: 100%; padding: 0px; border-right: none; }
	.course-detail-grid {display: grid; grid-template-columns: repeat(2,1fr); gap: 10px 12px;}
 	.course-detail-exam-item:nth-child(1) {grid-column: 1/3; grid-row: 1/2;}
	.course-detail-exam-item:nth-child(2) {grid-column: 1/2; grid-row: 2/3;}
	.course-detail-exam-item:nth-child(3) {grid-column: 2/3; grid-row: 2/3;}
	.course-detail-exam-item:nth-child(4) {grid-column: 1/2; grid-row: 3/4;}
	.course-detail-exam-item:nth-child(5) {grid-column: 2/3; grid-row: 3/4;}
 
	.teamTeacher__main:after,
	.teamTeacher__main:before {content: none;}
	.activate__main .albumSlide {margin: auto;}
	.cursor-effect {display: none;}
	.activate__main {max-width: calc(100% - 2rem) ; margin-left: auto; margin-right: auto;}
	.grid-teachder {grid-template-columns: repeat(2,1fr);}


	

	
	.footer-powered:has(.footer-statistic) .footer-copyright, .footer-powered:has(.footer-statistic) .footer-statistic { text-align: center; }
	.footer-powered:has(.footer-statistic) .footer-copyright { margin-bottom: 0.25rem; } 
	.feedback__info:before {content: none;}
}
@media (max-width:576px) { 
	/* General */
	.rps-md--visible { display: block; }
	.rps-md--hidden { display: none; }
	.rps-md--w-100 { width: 100%; }
	.grid-news {grid-template-columns: repeat(1,1fr);gap: 10px;}
	.grid-course {grid-template-columns: repeat(2,1fr);gap: 10px;}
	.course-info { padding: 10px;}
	
	.navigation-logo {max-width: 150px;}
	.course-title-tab span {font-size: 13px;}
	.course-content {padding: 10px; font-size: 14px;}
	.lesson-item-left {margin-left: 10px;}
	 
	.examsAjax-left>p {font-size: 16px;}
	.question-title,
	.question-content {font-size: 15px;}
	.course-detail-box .buttons { flex-direction: column-reverse; }
	#questionBox .form-check-label {font-size: 14px;}
	.user-detail-statistical {flex-direction: column;}
	.teacher-form-fillter .filter-group {width: 100%;}
	.teacher-form-fillter .filter-form {padding: 20px;}
	.teacher-form-fillter .btn-group,
	.teacher-form-fillter .filter-group {flex-direction: column;} 

	.header-right a {zoom: .85;}
	.about-btn-flex {flex-direction: column;}
	.activate__main {margin-top: 30px;}
	.newsletter-left {padding: 15px;}
	.newsletter__button input,
	.newsletter__input input {height: 50px;} 
	.newsletter__button input {width: 100%;}
	.examsAjax-left .course-detail-box {padding: 0;}

}
@media (max-width:440px) { 
	.grid-teachder {grid-template-columns: repeat(1,1fr);}

}
@media (max-width:369px) { }