@media(min-width:1200px) and (max-width:1439px){
	.main-wrpper{height: 100%;overflow: hidden;}
	.container{max-width: 1170px;}

	/* **** Home **** */
	.sponcers-wrp .container{max-width: 1140px;}
	.explore-courses-wrp .container{max-width: 1170px;}
	.upcoming-courses-wrp{max-width: 1170px;}
	.spencer-wrp .row{margin: 0 -15px;}
	.spencer-wrp .row .col-md-3{padding: 0 15px;}
	.research-top{padding: 32px;min-height: 275px;}
	/* **** End Home **** */

	/* **** About **** */
	.aboutus-wrp .container{max-width: 1170px;}
	/* **** End About **** */

	/* **** Book **** */
	.book-wrp .book-block .row{margin: 0 -20px;}
	.book-wrp .book-block .row .col-md-8{padding: 0 20px;}
	.book-wrp .book-block .row .col-md-4{padding: 0 20px;}
	/* **** End Book **** */

	/* **** Course Listing **** */
	.course-listing-wrp{padding: 80px 0;}
	.course-listing-wrp.upcoming-listing-wrp{padding: 0 0 80px;}
	/* **** End Course Listing **** */
}
@media(min-width:992px) and (max-width:1199px){
	.main-wrpper{height: 100%;overflow: hidden;}
	.container{max-width: 960px;}

	.btn-main{font-size: 15px;line-height: 22px;padding: 12px 24px;min-width: unset;}
	.btn-secondary{font-size: 16px;padding: 10px;min-width: none;}

	/* ***** Header **** */
	.profile-dropbox .dropdown-toggle figure{margin: 0;}
	.profile-dropbox .dropdown-toggle figure{min-height: 42px;min-width: 42px;}
	.profile-dropbox .dropdown-toggle figure img{height: 42px;width: 42px;}
	.profile-dropbox .dropdown-toggle figure.profile-user-icon{width: 42px;height: 42px;min-height: 42px;}
	.profile-dropbox .dropdown-toggle figure.profile-user-icon i{font-size: 18px;}
	.profile-dropbox .dropdown-toggle:after{font-size: 15px;}
	.profile-dropbox .dropdown-toggle{padding-right: 20px;}
	.profile-dropbox .dropdown-toggle h4{display: none;}
	.profile-dropbox .dropdown-menu{left: auto !important;right: 0;min-width: 160px;max-width: 160px;}
	.profile-dropbox .dropdown-menu .profile-top{padding: 10px;}
	.profile-dropbox .dropdown-menu .profile-top a{font-size: 14px;padding: 8px 16px;line-height: 20px;}
	.profile-dropbox .dropdown-menu .profile-bottom a{font-size: 14px;padding: 10px 26px;line-height: 20px;}
	.navbar-brand img{height: 55px;}
	.navbar-light .navbar-nav{gap: 30px;}
	.navbar-light .navbar-nav li{margin: 0;}
	/* ***** End Header **** */

	/* **** Footer **** */
	footer .footer-block .foot-logo a{margin: 0 0 15px;}
	footer .footer-block .foot-logo p{max-width: 100%;}
	footer .footer-block .quicklink ul li{margin: 0 0 10px;}
	footer .footer-block .quicklink ul li a{font-size: 14px;line-height: 22px;}
	/* **** End Footer **** */

	/* **** Home **** */
	.sponcers-wrp .container{max-width: 930px;}
	.banner-data{max-width: 550px;}
	.banner-data h2{font-size: 18px;}
	.banner-data h1{font-size: 70px;line-height: 1;}
	.banner-data p{font-size: 16px;line-height: 26px;}
	.intro-names{border-radius: 15px;right: 15px;}
	.intro-names h3{font-size: 18px;line-height: normal;}
	.intro-names p{font-size: 14px;}
	.quotebx{padding: 10px 0 10px 15px;}
	.intro-data-right h3{font-size: 16px;line-height: normal;}
	.intro-data-right h2{font-size: 32px;letter-spacing: -1px;margin: 0 0 15px;}
	.intro-data-right p{font-size: 16px;line-height: 24px;margin: 0 0 20px;}
	.quotebx h4{font-size: 40px;line-height: 45px;}
	.explore-courses-wrp{padding: 0 15px;}
	.explore-courses-wrp .container{padding: 20px;max-width: 960px;}
	.explore-courses-title{margin: 0 0 24px;}
	.explore-courses-title h2{font-size: 32px;letter-spacing: -1.2px;line-height: 40px;margin: 0 0 10px;}
	.explore-courses-title p{font-size: 14px;line-height: 24px;}
	.explore-courses-data{padding: 20px 10px 10px;}
	.explore-courses-data h3{font-size: 20px;line-height: 28px;}
	.explore-courses-data ul{flex-wrap: wrap;justify-content: flex-start;gap: 15px;}
	.explore-courses-data .btn-main{font-size: 16px;padding: 12px;}
	.upcoming-courses-wrp{padding: 20px;max-width: 960px;}
	.upcoming-courses-block{padding: 12px;border-radius: 10px;margin: 0 0 16px;}
	.upcoming-courses-block label{font-size: 11px;}
	.upcoming-courses-block h3{font-size: 18px;line-height: 22px;}
	.research-wrp{padding: 60px 0;}
	.research-title{margin: 0 0 32px;}
	.research-title h6{font-size: 16px;line-height: normal;margin: 0 0 8px;}
	.research-title h2{font-size: 32px;line-height: 40px;letter-spacing: -1.2px;margin: 0 0 10px;}
	.research-title p{font-size: 15px;line-height: normal;}
	.research-block{padding: 10px;border-radius: 12px;margin: 0 0 20px;}
	.research-top{padding: 24px;min-height: 260px;}
	.research-nms h3{font-size: 24px;line-height: normal;}
	.research-points{max-width: 100%;}
	.titlebar{margin: 0 0 30px;}
	.titlebar h6{font-size: 18px;line-height: normal;margin: 0 0 8px;}
	.titlebar h2{font-size: 40px;line-height: 50px;letter-spacing: -1.2px;margin: 0 0 10px;}
	.titlebar p{font-size: 16px;line-height: 26px;}
	.spencer-wrp{padding: 60px 0;}
	.spencer-wrp .row{row-gap: 15px;}
	.spencer-wrp .spencer-box{padding: 20px;border-radius: 12px;}
	.spencer-wrp .spencer-box .box-icon{height: 50px;width: 50px;margin: 0 0 16px;border-radius: 10px;}
	.spencer-wrp .row {row-gap: 30px;}
	.spencer-wrp .row .col-md-3{width: 50%;padding: 0 15px;}
	.about-spencer-wrp{padding: 60px 0;}
	.about-spencer-wrp .row{row-gap: 15px;}
	.about-spencer-wrp .about-detail h2{font-size: 32px;line-height: 40px;letter-spacing: -1.2px;margin: 0 0 10px;}
	.about-spencer-wrp .about-detail p{font-size: 15px;line-height: 24px;}
	.resources-wrp{padding: 60px 0;}
	.resources-wrp .resource-box{height: 100%;}
	.resources-wrp .resource-box .box-detail h6{font-size: 14px;margin: 0 0 10px;}
	.resources-wrp .resource-box .box-detail .info{min-height: 226px;margin: 0 0 20px;}
	.testimonial-wrp{padding: 60px 0;}
	.testimonial-wrp .testimonial-box{padding: 20px;gap: 20px;}
	.testimonial-wrp .testimonial-box .info p{font-size: 15px;line-height: 24px;}
	.testimonial-wrp .testimonial-block::before{max-width: 75%;}
	.newsletter-wrp .newsletter-block .newsletter-top{max-width: 120px;}
	.newsletter-wrp .newsletter-block .newsletter-bottom{max-width: 120px;}
	.newsletter-wrp .newsletter-block{padding: 50px 24px;}
	.newsletter-wrp .newsletter-block h2{font-size: 28px;line-height: 38px;letter-spacing: -1px;}
	.newsletter-wrp .newsletter-block p br{display: none;}
	.newsletter-wrp{padding: 0 0 60px;}
	/* **** End Home **** */

	/* **** About **** */
	.about-banner-wrp .banner-title h6{font-size: 16px;line-height: normal;margin: 0 0 10px}
	.about-banner-wrp .banner-title h2{font-size: 32px;letter-spacing: -1px;line-height: normal;}
	.aboutus-wrp{padding: 60px 0;}
	.aboutus-wrp .container{max-width: 960px;}
	.aboutus-wrp .abt-img img.abt-img1{width: 85%;}
	.aboutus-wrp .abt-detail{max-width: 100%;}
	.aboutus-wrp .abt-img img.abt-img2{width: 50%;border-width: 5px;bottom: -40px;}
	.aboutus-wrp .abt-detail h6{font-size: 16px;line-height: normal;margin: 0 0 5px;}
	.aboutus-wrp .abt-detail h2{font-size: 32px;line-height: 1.2;letter-spacing: -1.2px;}
	.aboutus-wrp .abt-detail p{font-size: 15px;line-height: 25px;}
	.aboutus-wrp .abt-detail .note{padding-left: 15px;}
	.aboutus-wrp .abt-detail .note h4{font-size: 28px;line-height: 34px;}
	.vision-mission-wrp{padding: 60px 0;}
	.vision-mission-wrp .titlebar{margin: 0 0 32px;}
	.vision-mission-wrp .row{row-gap: 20px;}
	.vision-mission-wrp .vision-box{padding: 20px;}
	.vision-mission-wrp .vision-box h3{font-size:18px;line-height: 24px;}
	.training-wrp{padding: 60px 0;}
	.training-wrp .training-image{padding: 32px;}
	.training-wrp .training-detail h2{font-size: 32px;letter-spacing: -1.2px;line-height: 40px;}
	.training-wrp .training-detail p{font-size: 15px;line-height: 25px;}
	.training-wrp .training-detail ul li{font-size: 15px;line-height: 25px;}
	.training-wrp .training-detail ul li::before{top: 25%;}
	.training-wrp .training-detail ul{margin: 0 0 20px;}
	.faq-wrp{padding: 60px 0;margin: 0 0 60px;}
	.faq-wrp .titlebar{margin: 0 0 32px;}
	.faq-wrp .accordion .accordion-item{margin: 0 0 15px;}
	.faq-wrp .accordion .accordion-item .accordion-button{font-size: 16px;line-height: 24px;padding: 15px 45px 15px 15px;}
	.faq-wrp .accordion .accordion-item .accordion-button::before{font-size: 14px;}
	.faq-wrp .accordion .accordion-item .accordion-body{padding: 10px 15px 30px;}
	.faq-wrp .bottom-info p{font-size: 14px;}
	/* **** End About **** */


	/* **** Book **** */
	.book-wrp .book-block{padding: 60px 0;}
	.book-wrp .book-block .description h2{font-size: 28px;line-height: 34px;letter-spacing: -1px;}
	.book-wrp .book-block .description p{font-size: 15px;line-height: 25px;margin: 0 0 10px;}
	.book-wrp .book-block .book-img .btn-group{justify-content: center;gap: 24px;}
	.book-wrp .book-block .row{margin: 0 -15px;}
	.book-wrp .book-block .row .col-md-8{padding: 0 15px;}
	.book-wrp .book-block .row .col-md-4{padding: 0 15px;}
	/* **** End Book **** */

	/* **** Course Listing **** */
	.course-listing-wrp{padding: 60px 0;}
	.course-listing-wrp.upcoming-listing-wrp{padding: 0 0 60px;}
	/* **** End Course Listing **** */

	/* **** Understanding Autism **** */
	.understanding-banner-wrp .banner-title a{font-size: 16px;margin: 0 auto 15px;}
	.understanding-banner-wrp .banner-title h2{font-size: 32px;line-height: normal;letter-spacing: -1.2px;}
	.understanding-banner-wrp .banner-title p{font-size: 16px;line-height: 22px;}
	.understanding-video .video-box a.play-button{height: 42px;width: 42px;}
	.understanding-video .video-detail{padding: 15px;}
	.understanding-video .video-detail h3{font-size: 20px;}
	.understanding-video .video-detail p{font-size: 16px;}
	.understanding-description h2{font-size: 28px;letter-spacing: -1.2px;margin: 0 0 15px;line-height: 32px;}
	.understanding-description p{font-size: 15px;line-height: 24px;margin: 0 0 15px;}
	.understanding-detail{padding: 24px;margin: 32px 0;}
	.understanding-detail ul li{padding: 0 20px 0 0;margin: 0 20px 0 0;}
	.understanding-detail ul li h6{font-size: 16px;line-height: 24px;}
	.understanding-detail ul li h4{font-size: 22px;line-height: 32px;}
	.understanding-description ul li{font-size: 16px;line-height: 24px;}
	.understanding-wrp .pricing-box h2{font-size: 32px;letter-spacing: -1.2px;line-height: normal;margin: 0 0 15px;}
	.understanding-wrp .pricing-box h6{font-size: 16px;}
	.understanding-wrp .pricing-box ul li{font-size: 15px;padding: 0 0 12px;margin: 0 0 12px;}
	.course-wrp h2{font-size: 26px;letter-spacing: -1.2px;}
	.course-wrp h2 span{font-size: 14px;}
	.course-wrp .course-poster-block{height: 300px;}
	.course-wrp .course-poster-block .course-poster{width: 100%;height: 100%;object-fit: cover;}
	.course-wrp .course-poster-block .detail{padding: 20px;flex-flow: row;align-items: flex-end;gap: 14px;}
	.course-wrp .course-poster-block .detail h3{font-size: 16px;line-height: 22px;}
	.course-wrp .course-poster-block .detail p{font-size: 12px;line-height: 18px;}
	.course-wrp .course-poster-block .detail .btn-main{min-width: 120px;height: 40px;font-size: 13px;padding: 0 14px;display: inline-flex;align-items: center;justify-content: center;}
	.fancybox-slide--iframe .fancybox-content{width: 96% !important;height: auto !important;aspect-ratio: 16 / 9;max-height: 70% !important;}
	.course-wrp .course-download ul li {padding: 16px;border-radius: 12px;font-size: 16px;line-height: 24px;margin: 0 0 15px;}
	.course-wrp .course-download ul li a{min-width: 42px;}
	.course-wrp .course-module-block .accordion .accordion-item{margin: 0 0 10px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-button{font-size: 16px;padding: 15px 48px 15px 20px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-button span{font-size: 14px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-body{padding: 15px 15px 15px 20px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-body h4{font-size: 16px;line-height: normal;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-body p{font-size: 14px;}
	/* **** End Understanding Autism **** */

	/* **** Dashboard **** */
	.dashboard-wrp{padding: 40px 0 60px;}
	.resume-course-block .resume-block{padding: 24px;}
	.resume-course-block .resume-block h2{font-size: 28px;line-height: 36px;letter-spacing: -0.4px;}
	/* **** End Dashboard **** */

	/* **** Payments **** */
	.payments-block h2{font-size: 32px;}
	.payments-block .payment-table .table thead tr th{padding: 12px 20px;}
	.payments-block .payment-table .table tbody tr td{font-size: 14px;padding: 12px 20px;}

	.certificate-block .certificate-box .detail{max-width: 420px;}
	.edit-profile-block .form-group .form-control{padding: 15px 20px;}
	/* **** End Payments **** */

}
@media(min-width:768px) and (max-width:991px){
	
	.main-wrpper{height: 100%;overflow: hidden;}
	.container{max-width: 740px;}

	.btn-main{font-size: 15px;line-height: 22px;padding: 12px 24px;min-width: unset;}
	.btn-secondary{font-size: 16px;padding: 10px;min-width: none;}
	
	/* ***** Header **** */
	.profile-dropbox .dropdown-toggle figure{margin: 0;}
	.profile-dropbox .dropdown-toggle figure{min-height: 42px;min-width: 42px;}
	.profile-dropbox .dropdown-toggle figure img{height: 42px;width: 42px;}
	.profile-dropbox .dropdown-toggle figure.profile-user-icon{width: 42px;height: 42px;min-height: 42px;}
	.profile-dropbox .dropdown-toggle figure.profile-user-icon i{font-size: 18px;}
	.profile-dropbox .dropdown-toggle:after{font-size: 15px;}
	.profile-dropbox .dropdown-toggle{padding-right: 20px;}
	.profile-dropbox .dropdown-toggle h4{display: none;}
	.profile-dropbox .dropdown-menu{left: auto !important;right: 0;min-width: 160px;max-width: 160px;}
	.profile-dropbox .dropdown-menu .profile-top{padding: 10px;}
	.profile-dropbox .dropdown-menu .profile-top a{font-size: 14px;padding: 8px 16px;line-height: 20px;}
	.profile-dropbox .dropdown-menu .profile-bottom a{font-size: 14px;padding: 10px 26px;line-height: 20px;}
	.navbar-brand img{height: 45px;}
	.navbar-light .navbar-nav{gap: 25px;}
	.navbar-light .navbar-nav li{margin: 0;}
	.navbar-light .navbar-nav .nav-link{font-size: 14px;}
	/* ***** End Header **** */

	/* **** Footer **** */
	footer .footer-block .row{row-gap: 40px;}
	footer .footer-block .col-md-6{width: 100%;}
	footer .footer-block .foot-logo a{margin: 0 0 15px;}
	footer .footer-block .foot-logo p{max-width: 100%;}
	footer .footer-block .quicklink ul li{margin: 0 0 10px;}
	footer .footer-block .quicklink ul li a{font-size: 14px;line-height: 22px;}
	/* **** End Footer **** */

	/* **** Home **** */
	.sponcers-wrp .container{max-width: 710px;}
	.hero-banner-wrp figure img{height: 650px;}
	.hero-banner-center{top: 60%;}
	.banner-data{max-width: 540px;}
	.banner-data h2{font-size: 16px;line-height: normal;margin: 0 0 10px;}
	.banner-data h1{font-size: 46px;line-height: 46px;letter-spacing: -1px;margin: 0 0 15px;}
	.banner-data p{font-size: 16px;line-height: 26px;margin: 0 0 30px;}
	.sponcers-wrp .container{padding: 60px 0 0;}
	.sponcers-wrp ul li{padding: 30px 15px;}
	.sponcers-wrp ul li figure img{max-height: 30px;height: auto;object-fit: contain;}
	.intro-wrp{padding: 60px 0;}
	.intro-data-right{padding: 0 0 0 20px;}
	.intro-names{padding: 15px;border-radius: 10px;right: 15px;}
	.intro-names h3{font-size: 18px;line-height: normal;}
	.intro-names p{font-size: 14px;}
	.intro-data-right h3{font-size: 16px;line-height: normal;}
	.intro-data-right h2{font-size: 32px;letter-spacing: -1px;margin: 0 0 10px;}
	.intro-data-right p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}
	.quotebx{padding: 10px 0 10px 15px;}
	.quotebx h4{font-size: 32px;line-height: 40px;}
	.explore-courses-wrp{padding: 0 15px;}
	.explore-courses-wrp .container{padding: 20px;max-width: 740px;}
	.explore-courses-wrp .col-md-4.col-sm-12{width: 50%;}
	.explore-courses-title{margin: 0 0 24px;}
	.explore-courses-title h2{font-size: 32px;letter-spacing: -1.2px;line-height: 40px;margin: 0 0 10px;}
	.explore-courses-title p{font-size: 14px;line-height: 24px;}
	.explore-courses-data{padding: 20px 10px 10px;}
	.explore-courses-data h3{font-size: 20px;line-height: 28px;}
	.explore-courses-data ul{flex-wrap: wrap;justify-content: flex-start;gap: 15px;}
	.explore-courses-data .btn-main{font-size: 16px;padding: 12px;}
	.upcoming-courses-wrp{padding: 20px;max-width: 740px;}
	.upcoming-courses-block{padding: 12px;border-radius: 10px;margin: 0 0 16px;height: auto;}
	.upcoming-courses-block label{font-size: 12px;}
	.upcoming-courses-block h3{font-size: 18px;line-height: 22px;}
	.research-wrp{padding: 60px 0;}
	.research-title{margin: 0 0 32px;}
	.research-title h6{font-size: 16px;line-height: normal;margin: 0 0 8px;}
	.research-title h2{font-size: 32px;line-height: 40px;letter-spacing: -1.2px;margin: 0 0 10px;}
	.research-title p{font-size: 15px;line-height: normal;}
	.research-block{padding: 10px;border-radius: 12px;margin: 0 0 20px;}
	.research-top{padding: 24px;min-height: 310px;}
	.research-nms h3{font-size: 24px;line-height: normal;}
	.research-points{max-width: 100%;}
	.titlebar{margin: 0 0 30px;}
	.titlebar h6{font-size: 16px;line-height: normal;margin: 0 0 8px;}
	.titlebar h2{font-size: 32px;line-height: 40px;letter-spacing: -1.2px;margin: 0 0 10px;}
	.titlebar p{font-size: 15px;line-height: 24px;}
	.spencer-wrp{padding: 60px 0;}
	.spencer-wrp .row{row-gap: 15px;}
	.spencer-wrp .spencer-box{padding: 20px;border-radius: 12px;}
	.spencer-wrp .spencer-box .box-icon{height: 50px;width: 50px;margin: 0 0 16px;border-radius: 10px;}
	.spencer-wrp .row {row-gap: 30px;}
	.spencer-wrp .row .col-md-3{width: 50%;padding: 0 15px;}
	.about-spencer-wrp{padding: 60px 0;}
	.about-spencer-wrp .row{row-gap: 15px;}
	.about-spencer-wrp .about-detail h2{font-size: 32px;line-height: 40px;letter-spacing: -1.2px;margin: 0 0 10px;}
	.about-spencer-wrp .about-detail p{font-size: 15px;line-height: 24px;}
	.resources-wrp{padding: 60px 0;}
	.resources-wrp .row{row-gap: 30px;}
	.resources-wrp .row .col-md-4{width: 50%;}
	.resources-wrp .resource-box{height: 100%;}
	.resources-wrp .resource-box .box-detail h6{font-size: 14px;}
	.resources-wrp .resource-box .box-detail .info{min-height: 226px;margin: 0 0 20px;}
	.testimonial-wrp{padding: 60px 0;}
	.testimonial-wrp .testimonial-box{padding: 20px;gap: 20px;}
	.testimonial-wrp .testimonial-box .info p{font-size: 15px;line-height: 24px;}
	.testimonial-wrp .testimonial-block::before{max-width: 75%;}
	.newsletter-wrp .newsletter-block .newsletter-top{max-width: 120px;}
	.newsletter-wrp .newsletter-block .newsletter-bottom{max-width: 120px;}
	.newsletter-wrp .newsletter-block{padding: 50px 24px;}
	.newsletter-wrp .newsletter-block h2{font-size: 28px;line-height: 38px;letter-spacing: -1px;}
	.newsletter-wrp .newsletter-block p br{display: none;}
	.newsletter-wrp{padding: 0 0 60px;}
	/* **** End Home **** */

	/* **** About **** */
	.about-banner-wrp .banner-title h6{font-size: 16px;line-height: normal;margin: 0 0 10px}
	.about-banner-wrp .banner-title h2{font-size: 32px;letter-spacing: -1px;line-height: normal;}
	.aboutus-wrp{padding: 60px 0;}
	.aboutus-wrp .container{max-width: 740px;}
	.aboutus-wrp .row .col-md-5{width: 100%;}
	.aboutus-wrp .row .col-md-7{width: 100%;}
	.aboutus-wrp .abt-img img.abt-img1{width: 75%;}
	.aboutus-wrp .abt-detail{max-width: 100%;}
	.aboutus-wrp .abt-img img.abt-img2{width: 50%;border-width: 5px;bottom: -40px;}
	.aboutus-wrp .abt-detail{padding: 60px 0 0;}
	.aboutus-wrp .abt-detail h6{font-size: 16px;line-height: normal;margin: 0 0 5px;}
	.aboutus-wrp .abt-detail h2{font-size: 32px;line-height: 1.2;letter-spacing: -1.2px;}
	.aboutus-wrp .abt-detail p{font-size: 15px;line-height: 25px;}
	.aboutus-wrp .abt-detail .note{padding-left: 15px;}
	.aboutus-wrp .abt-detail .note h4{font-size: 28px;line-height: 34px;}
	.vision-mission-wrp{padding: 60px 0;}
	.vision-mission-wrp .titlebar{margin: 0 0 32px;}
	.vision-mission-wrp .row{row-gap: 20px;}
	.vision-mission-wrp .vision-box{padding: 20px;}
	.vision-mission-wrp .vision-box h3{font-size:18px;line-height: 24px;}
	.training-wrp{padding: 60px 0;}
	.training-wrp .training-image{padding: 32px;}
	.training-wrp .training-detail h2{font-size: 32px;letter-spacing: -1.2px;line-height: 40px;}
	.training-wrp .training-detail p{font-size: 15px;line-height: 25px;}
	.training-wrp .training-detail ul li{font-size: 15px;line-height: 25px;}
	.training-wrp .training-detail ul li::before{top: 25%;}
	.training-wrp .training-detail ul{margin: 0 0 20px;}
	.faq-wrp{padding: 60px 0;margin: 0 0 60px;}
	.faq-wrp .titlebar{margin: 0 0 32px;}
	.faq-wrp .accordion .accordion-item{margin: 0 0 15px;}
	.faq-wrp .accordion .accordion-item .accordion-button{font-size: 16px;line-height: 24px;padding: 10px 45px 10px 15px;}
	.faq-wrp .accordion .accordion-item .accordion-button::before{font-size: 14px;}
	.faq-wrp .accordion .accordion-item .accordion-body{padding: 10px 15px 20px;}
	.faq-wrp .accordion .accordion-item .accordion-body p{font-size: 14px;line-height: normal;}
	.faq-wrp .bottom-info p{font-size: 14px;}
	/* **** End About **** */

	/* **** Book **** */
	.book-wrp .book-block{padding: 60px 0;}
	.book-wrp .book-block .description h2{font-size: 28px;line-height: 34px;letter-spacing: -1px;}
	.book-wrp .book-block .description p{font-size: 15px;line-height: 25px;margin: 0 0 10px;}
	.book-wrp .book-block .book-img .btn-group{justify-content: center;gap: 24px;}
	.book-wrp .book-block .row{flex-flow: column-reverse;row-gap: 30px;}
	.book-wrp .book-block:nth-child(even) .row {flex-flow: column-reverse;}
	.book-wrp .book-block .row .col-md-8{width: 100%;}
	.book-wrp .book-block .row .col-md-4{width: 100%;}
	/* **** End Book **** */

	/* **** Contact **** */
	.contact-wrp{padding: 60px 0;}
	.contact-wrp .row{align-items: center;}
	.contact-wrp .contact-block{padding: 10px;}
	.contact-wrp .contact-block .contact-detail{padding: 24px;gap: 85px;min-height: unset;}
	.contact-wrp .contact-block .contact-detail h3{font-size: 20px;line-height: normal;margin: 0 0 10px;}
	.contact-wrp .contact-block .contact-detail p{font-size: 15px;}
	.contact-wrp .contact-block .contact-detail ul li{margin: 0 0 10px;}
	.contact-wrp .contact-block .contact-detail ul li a{font-size: 14px;line-height: 24px;}
	.contact-wrp .contact-block .contact-form{max-width: 100%;}
	.contact-wrp .contact-block .contact-form .form-group{margin: 0 0 20px;}
	.contact-wrp .contact-block .contact-form .form-group label{font-size: 16px;}
	.contact-wrp .contact-block .contact-form .btn-main{margin: 0;}
	/* **** End Contact **** */

	/* **** Course Listing **** */
	.course-listing-wrp{padding: 60px 0;}
	.course-listing-wrp.upcoming-listing-wrp{padding: 0 0 60px;}
	.course-listing-wrp .col-md-4{width: 50%;}
	/* **** End Course Listing **** */

	/* **** Understanding Autism **** */
	.understanding-banner-wrp{padding: 160px 0 240px;}
	.understanding-banner-wrp .banner-title a{font-size: 16px;margin: 0 auto 15px;}
	.understanding-banner-wrp .banner-title h2{font-size: 32px;line-height: normal;letter-spacing: -1.2px;}
	.understanding-banner-wrp .banner-title p{font-size: 16px;line-height: 22px;}
	.understanding-wrp .row .col-md-8{width: 100%;}
	.understanding-wrp .row .col-md-4{width: 100%;}
	.understanding-wrp .understanding-top-row{margin-bottom: 20px;}
	.understanding-wrp .understanding-top-row .understanding-video,
	.understanding-wrp .understanding-top-row .pricing-box{margin: 0 0 20px;height: auto !important;}
	.understanding-video{margin: 0 0 30px;}
	.understanding-video .video-box{min-height: 200px;}
	.understanding-video .video-box a.play-button{height: 42px;width: 42px;}
	.understanding-video .video-detail{padding: 15px;}
	.understanding-video .video-detail h3{font-size: 20px;}
	.understanding-video .video-detail p{font-size: 16px;}
	.understanding-description h2{font-size: 28px;letter-spacing: -1.2px;margin: 0 0 15px;line-height: 32px;}
	.understanding-description p{font-size: 15px;line-height: 24px;margin: 0 0 15px;}
	.understanding-detail{padding: 20px;margin: 32px 0;}
	.understanding-detail ul{display: block;}
	.understanding-detail ul li{padding: 0 0 15px;margin: 0 0 15px;text-align: center;}
	.understanding-detail ul li::before{top: auto;transform: unset;left: 0;right: 0;width: 75px;height: 1px;margin:0 auto;bottom: 0;}
	.understanding-detail ul li h6{font-size: 16px;line-height: 24px;}
	.understanding-detail ul li h4{font-size: 24px;line-height: 32px;}
	.understanding-description ul li{font-size: 16px;line-height: 24px;}
	.understanding-wrp .pricing-box{padding: 24px;margin: 32px 0 0;}
	.purchase-modal{padding: 16px;}
	.purchase-modal__dialog{max-width: 100%; border-radius: 22px;}
	.purchase-modal__media{height: 150px;}
	.purchase-modal__media-meta{left: 16px; right: 16px; bottom: 14px;}
	.purchase-modal__body{padding: 22px 20px 24px;}
	.purchase-modal__body h3{font-size: 24px;}
	.purchase-modal__body h4{font-size: 15px;}
	.purchase-modal__price{padding: 14px 16px;}
	.purchase-modal__price strong{font-size: 26px;}
	.purchase-modal__cta{height: 50px; font-size: 16px;}
	.course-quiz-box{margin-top: 18px; padding: 20px 16px 18px;}
	.course-quiz-box__top h3{font-size: 20px;}
	.course-quiz-panel__intro{flex-direction: column; align-items: flex-start;}
	.course-quiz-result h3{font-size: 26px;}
	.quiz-warning-modal__dialog{padding: 28px 20px 22px;}
	.quiz-warning-modal__dialog h3{font-size: 20px;}
	.understanding-wrp .pricing-box h2{font-size: 32px;letter-spacing: -1.2px;line-height: normal;margin: 0 0 15px;}
	.understanding-wrp .pricing-box h6{font-size: 16px;}
	.understanding-wrp .pricing-box ul li{font-size: 15px;padding: 0 0 12px;margin: 0 0 12px;}
	.course-wrp .row .col-md-8{width: 100%;}
	.course-wrp .row .col-md-4{width: 100%;}
	.course-wrp h2{font-size: 26px;letter-spacing: -1.2px;}
	.course-wrp h2 span{font-size: 14px;}
	.course-wrp .course-poster-block{margin: 0 0 20px;height: 260px;}
	.course-wrp .course-poster-block .course-poster{width: 100%;height: 100%;object-fit: cover;}
	.course-wrp .course-poster-block .detail{padding: 20px;flex-flow: row;align-items: flex-end;gap: 14px;}
	.course-wrp .course-poster-block .detail h3{font-size: 16px;line-height: 22px;}
	.course-wrp .course-poster-block .detail p{font-size: 12px;line-height: 18px;}
	.course-wrp .course-poster-block .detail .btn-main{min-width: 120px;height: 40px;font-size: 13px;padding: 0 14px;display: inline-flex;align-items: center;justify-content: center;}
	.fancybox-slide--iframe .fancybox-content{width: 96% !important;height: auto !important;aspect-ratio: 16 / 9;max-height: 70% !important;}
	.course-wrp .course-download ul li {padding: 16px;border-radius: 12px;font-size: 16px;line-height: 24px;margin: 0 0 15px;}
	.course-wrp .course-download ul li a{min-width: 42px;}
	.course-wrp .course-module-block{margin: 32px 0 0;}
	.course-wrp .course-module-block .accordion .accordion-item{margin: 0 0 10px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-button{font-size: 16px;padding: 15px 48px 15px 20px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-button span{font-size: 14px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-body{padding: 15px 15px 15px 20px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-body h4{font-size: 16px;line-height: normal;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-body p{font-size: 14px;}
	/* **** End Understanding Autism **** */


	/* **** Dashboard **** */
	.dashboard-wrp{padding: 40px 0 60px;}
	.dashboard-wrp .dashboard-sidebar{max-width: 100%;margin: 0 0 20px;}
	.resume-course-block{flex-flow: column-reverse;overflow: hidden;align-items: flex-start;}
	.resume-course-block .box-img{height: auto;width: 100%;}
	.resume-course-block .box-img img{border-radius: 0;}
	.resume-course-block .resume-block{padding: 24px;gap: 24px;align-items: flex-start;}
	.resume-course-block .resume-block h2{font-size: 28px;letter-spacing: -1.2px;margin: 0 0 15px;line-height: 1.2;}
	.resume-course-block .resume-block p{font-size: 16px;}
	.enrolled-course-block {grid-template-columns: repeat(2, 1fr);}
	.dash-courses-block h2{font-size: 32px;letter-spacing: -1.2px;}
	.dash-courses-block .dash-course-box .box-detail{padding: 15px;}
	.dash-courses-block .dash-course-box .box-img{width: 160px;min-width: 160px;max-width: 160px;}
	.dashboard-wrp .col-md-3.col-sm-12{width: 35%;}
	.dashboard-wrp .col-md-9.col-sm-12{width: 65%;}
	.dashboard-wrp .edit-profile-block .col-md-3.col-sm-12,
	.dashboard-wrp .edit-profile-block .col-md-4.col-sm-12 {
		width: 50%;
	}
	.dashboard-wrp .edit-profile-block .col-md-6.col-sm-12,
	.dashboard-wrp .edit-profile-block .col-md-12.col-sm-12 {
		width: 100%;
	}
	.payments-block h2{font-size: 28px;letter-spacing: -1.2px;margin: 0 0 15px;line-height: 1.2;}
	.certificate-block h2{font-size: 28px;letter-spacing: -1.2px;margin: 0 0 15px;line-height: 1.2;}
	.payments-block .payment-table .table tbody tr td{white-space: nowrap;}
	.certificate-block .certificate-box{padding: 20px;border-radius: 12px;}
	.certificate-block .certificate-box .detail{max-width: 100%;padding-right: 0;}
	.certificate-block .certificate-box .btn-black{position: relative;right: 0;top: 0;width: fit-content;margin: 15px 0 0;}
	.certificate-quiz-link{position: relative;top: auto;right: auto;display: inline-block;margin: 10px 0 0;}
	.edit-profile-block .row{row-gap: 15px;}
	.edit-profile-block .form-group .form-control{font-size: 15px;padding: 10px 15px;}
	.register-wrp .register-form form .form-group .iti .iti__selected-dial-code,
	.edit-profile-block .form-group .iti .iti__selected-dial-code{font-size: 15px;padding-right: 8px;}
	.register-wrp .register-form form .form-group .iti .iti__selected-country-primary,
	.edit-profile-block .form-group .iti .iti__selected-country-primary{padding: 0 4px 0 10px;}
	.edit-profile-block .btn-main{margin: 15px 0 0;}
	/* **** End Dashboard **** */

	/* **** Login & Register **** */
	.register-wrp .register-form .register-title{margin: 0 0 32px;text-align: center;}
	.register-wrp .register-form .register-title h2{font-size: 32px;letter-spacing: -1.2px;margin: 0 0 10px;line-height: 40px;}
	.register-wrp .register-form .register-title p{font-size: 16px;}
	.register-wrp .register-form form .form-group .form-control{font-size: 15px;padding: 12px 20px;}
	.register-wrp .register-form form .form-group .iti .iti__selected-dial-code,
	.edit-profile-block .form-group .iti .iti__selected-dial-code{font-size: 14px;padding-right: 6px;}
	.register-wrp .register-form .row{row-gap: 15px;}
	.register-wrp .register-form form .btn-group{margin: 32px 0 0;}
	.register-wrp .register-form form .btn-group h6{margin: 23px auto;}
	/* **** End Login & Register **** */
}


@media(max-width:767px){
	.main-wrpper{height: 100%;overflow: hidden;}
	.container{max-width: 540px;}

	.btn-main{font-size: 15px;line-height: 22px;padding: 12px 24px;min-width: unset;}
	.btn-secondary{font-size: 16px;padding: 10px;min-width: none;}

	/* **** Header **** */
	.navbar-brand img{height: 50px;}
	.nav-row .profile-dropbox{display: none;}
	.nav-row .header-auth-box{display: none;}
	.mbl-profile-dropbox{display: table;margin-left: auto;margin-right: 15px;position: relative;z-index: 99;}
	.mbl-header-auth-box{display: table;margin-left: auto;margin-right: 15px;position: relative;z-index: 99;}
	.mbl-header-auth-box .header-login-btn{font-size: 14px;padding: 8px 16px;line-height: 20px;}
	.profile-dropbox .dropdown-toggle figure{margin: 0;}
	.profile-dropbox .dropdown-toggle figure{min-height: 42px;min-width: 42px;}
	.profile-dropbox .dropdown-toggle figure img{height: 42px;width: 42px;}
	.profile-dropbox .dropdown-toggle figure.profile-user-icon{width: 42px;height: 42px;min-height: 42px;}
	.profile-dropbox .dropdown-toggle figure.profile-user-icon i{font-size: 18px;}
	.profile-dropbox .dropdown-toggle{padding: 0;}
	.profile-dropbox .dropdown-toggle:after{display: none;}
	.profile-dropbox .dropdown-menu{left: auto !important;right: 0;min-width: 160px;max-width: 160px;}
	.profile-dropbox .dropdown-menu .profile-top{padding: 10px;}
	.profile-dropbox .dropdown-menu .profile-top a{font-size: 14px;padding: 8px 16px;line-height: 20px;}
	.profile-dropbox .dropdown-menu .profile-bottom a{font-size: 14px;padding: 10px 26px;line-height: 20px;}
	/* **** Header **** */

	/* **** Footer **** */
	footer .footer-block{padding: 40px 0;}
	footer .footer-block .row{row-gap: 30px;}
	footer .footer-block .foot-logo a img{height: 65px;}
	footer .footer-block .foot-logo p{font-size: 14px;line-height: 22px;max-width: 100%;}
	footer .footer-block .quicklink ul li{margin: 0 0 10px;}
	footer .footer-block .quicklink ul li a{font-size: 14px;line-height: 22px;}
	footer .footer-block .row .row .col-md-4.col-sm-12 {width: 50%;}
	footer .footer-block .col-md-4:last-child .quicklink{margin: 0;}
	/* **** Footer **** */

	/* **** Home **** */
	.sponcers-wrp .container{max-width: 510px;}
	.hero-banner-wrp figure img{height: 650px;}
	.hero-banner-center{top: auto;bottom: 50px;transform: unset;}
	.banner-data h2{font-size: 16px;line-height: normal;text-align: center;margin: 0 0 10px;}
	.banner-data h1{font-size: 42px;line-height: 46px;letter-spacing: -1px;text-align: center;margin: 0 0 15px;}
	.banner-data p{font-size: 15px;line-height: 24px;text-align: center;margin: 0 0 20px;}
	.banner-data .btn-main{margin: 0 auto;}
	.sponcers-wrp .container{padding: 20px 0 0;}
	.sponcers-wrp ul li{padding: 10px;}
	.sponcers-wrp ul li figure img{max-height: 15px;height: auto;object-fit: contain;}
	.intro-wrp{padding: 60px 0;}
	.intro-data-right{padding: 24px 0 0;}
	.intro-names h3{font-size: 18px;line-height: normal;}
	.intro-names p{font-size: 14px;}
	.intro-data-right h3{font-size: 16px;line-height: normal;}
	.intro-data-right h2{font-size: 32px;letter-spacing: -1px;margin: 0 0 10px;}
	.intro-data-right p{font-size: 16px;line-height: 24px;margin: 0 0 24px;}
	.quotebx{padding: 10px 0 10px 15px;}
	.quotebx h4{font-size: 32px;line-height: 40px;}
	.explore-courses-wrp{padding: 0 15px;}
	.explore-courses-wrp .container{padding: 20px;max-width: 540px;}
	.explore-courses-title{margin: 0 0 24px;}
	.explore-courses-title h2{font-size: 32px;letter-spacing: -1.2px;line-height: 40px;margin: 0 0 10px;}
	.explore-courses-title p{font-size: 14px;line-height: 24px;}
	.explore-courses-data{padding: 20px 10px 10px;}
	.explore-courses-data h3{font-size: 20px;line-height: 28px;}
	.explore-courses-data ul{flex-wrap: wrap;justify-content: flex-start;gap: 15px;}
	.explore-courses-data .btn-main{font-size: 16px;padding: 12px;}
	.upcoming-courses-wrp{padding: 20px;max-width: 540px;}
	.upcoming-courses-block{padding: 12px;border-radius: 10px;margin: 0 0 16px;height: auto;}
	.upcoming-courses-block label{font-size: 12px;}
	.upcoming-courses-block h3{font-size: 18px;line-height: 22px;}
	.research-wrp{padding: 60px 0;}
	.research-title{margin: 0 0 32px;}
	.research-title h6{font-size: 16px;line-height: normal;margin: 0 0 8px;}
	.research-title h2{font-size: 32px;line-height: 40px;letter-spacing: -1.2px;margin: 0 0 10px;}
	.research-title p{font-size: 15px;line-height: normal;}
	.research-block{padding: 10px;border-radius: 12px;margin: 0 0 20px;}
	.research-top{padding: 24px;}
	.research-nms h3{font-size: 24px;line-height: normal;}
	.research-points{max-width: 100%;}
	.titlebar{margin: 0 0 30px;}
	.titlebar h6{font-size: 16px;line-height: normal;margin: 0 0 8px;}
	.titlebar h2{font-size: 32px;line-height: 40px;letter-spacing: -1.2px;margin: 0 0 10px;}
	.titlebar p{font-size: 15px;line-height: 24px;}
	.spencer-wrp{padding: 60px 0;}
	.spencer-wrp .row{row-gap: 15px;}
	.spencer-wrp .spencer-box{padding: 20px;border-radius: 12px;}
	.spencer-wrp .spencer-box .box-icon{height: 50px;width: 50px;margin: 0 0 16px;border-radius: 10px;}
	.about-spencer-wrp{padding: 60px 0;}
	.about-spencer-wrp .row{row-gap: 15px;}
	.about-spencer-wrp .about-detail h2{font-size: 32px;line-height: 40px;letter-spacing: -1.2px;margin: 0 0 10px;}
	.about-spencer-wrp .about-detail p{font-size: 15px;line-height: 24px;}
	.resources-wrp{padding: 60px 0;}
	.resources-wrp .row{row-gap: 15px;}
	.resources-wrp .resource-box .box-detail h6{font-size: 14px;}
	.resources-wrp .resource-box .box-detail .info{min-height: unset;margin: 0 0 20px;}
	.testimonial-wrp{padding: 60px 0;}
	.testimonial-wrp .testimonial-box{padding: 20px;gap: 20px;}
	.testimonial-wrp .testimonial-box .info p{font-size: 15px;line-height: 24px;}
	.testimonial-wrp .testimonial-block::before{max-width: 75%;}
	.newsletter-wrp .newsletter-block .newsletter-top{max-width: 80px;}
	.newsletter-wrp .newsletter-block .newsletter-bottom{max-width: 80px;}
	.newsletter-wrp .newsletter-block{padding: 50px 24px;}
	.newsletter-wrp .newsletter-block h2{font-size: 28px;line-height: 38px;letter-spacing: -1px;}
	.newsletter-wrp .newsletter-block p br{display: none;}
	.newsletter-wrp{padding: 0 0 60px;}
	/* **** End Home **** */

	/* **** About **** */
	.about-banner-wrp .banner-title h6{font-size: 16px;line-height: normal;margin: 0 0 10px}
	.about-banner-wrp .banner-title h2{font-size: 32px;letter-spacing: -1px;line-height: normal;}
	.aboutus-wrp{padding: 60px 0;}
	.aboutus-wrp .container{max-width: 540px;}
	.aboutus-wrp .row .col-md-5{width: 100%;}
	.aboutus-wrp .row .col-md-7{width: 100%;}
	.aboutus-wrp .abt-img img.abt-img1{width: 75%;}
	.aboutus-wrp .abt-img img.abt-img2{width: 50%;border-width: 5px;bottom: -40px;}
	.aboutus-wrp .abt-detail{padding: 60px 0 0;}
	.aboutus-wrp .abt-detail h6{font-size: 16px;line-height: normal;margin: 0 0 5px;}
	.aboutus-wrp .abt-detail h2{font-size: 32px;line-height: 1.2;letter-spacing: -1.2px;}
	.aboutus-wrp .abt-detail p{font-size: 15px;line-height: 25px;}
	.aboutus-wrp .abt-detail .note{padding-left: 15px;}
	.aboutus-wrp .abt-detail .note h4{font-size: 28px;line-height: 34px;}
	.vision-mission-wrp{padding: 60px 0;}
	.vision-mission-wrp .titlebar{margin: 0 0 32px;}
	.vision-mission-wrp .row{row-gap: 20px;}
	.vision-mission-wrp .vision-box{padding: 24px;}
	.vision-mission-wrp .vision-box h3{font-size: 20px;}
	.training-wrp{padding: 60px 0;}
	.training-wrp .row{flex-flow: column-reverse;row-gap: 24px;}
	.training-wrp .training-image{padding: 32px;}
	.training-wrp .training-detail h2{font-size: 32px;letter-spacing: -1.2px;line-height: 40px;}
	.training-wrp .training-detail p{font-size: 15px;line-height: 25px;}
	.training-wrp .training-detail ul li{font-size: 15px;line-height: 25px;}
	.training-wrp .training-detail ul li::before{top: 25%;}
	.training-wrp .training-detail ul{margin: 0 0 20px;}
	.faq-wrp{padding: 60px 0;margin: 0 0 60px;}
	.faq-wrp .titlebar{margin: 0 0 32px;}
	.faq-wrp .accordion .accordion-item{margin: 0 0 15px;}
	.faq-wrp .accordion .accordion-item .accordion-button{font-size: 16px;line-height: 24px;padding: 10px 45px 10px 15px;}
	.faq-wrp .accordion .accordion-item .accordion-button::before{font-size: 14px;}
	.faq-wrp .accordion .accordion-item .accordion-body{padding: 10px 15px 20px;}
	.faq-wrp .accordion .accordion-item .accordion-body p{font-size: 14px;line-height: normal;}
	.faq-wrp .bottom-info p{font-size: 14px;}
	/* **** End About **** */

	/* **** Book **** */
	.book-wrp .book-block{padding: 60px 0;}
	.book-wrp .book-block .description h2{font-size: 28px;line-height: 34px;letter-spacing: -1px;}
	.book-wrp .book-block .description p{font-size: 15px;line-height: 25px;margin: 0 0 10px;}
	.book-wrp .book-block .row{flex-flow: column-reverse;row-gap: 30px;}
	.book-wrp .book-block:nth-child(even) .row {flex-flow: column-reverse;}
	.book-wrp .book-block .book-img .btn-group{justify-content: center;gap: 24px;}
	/* **** End Book **** */

	/* **** Contact **** */
	.contact-wrp{padding: 60px 0;}
	.contact-wrp .row{row-gap: 35px;}
	.contact-wrp .contact-block{padding: 10px;}
	.contact-wrp .contact-block .contact-detail{padding: 24px;gap: 25px;min-height: unset;}
	.contact-wrp .contact-block .contact-detail h3{font-size: 20px;line-height: normal;margin: 0 0 10px;}
	.contact-wrp .contact-block .contact-detail p{font-size: 15px;}
	.contact-wrp .contact-block .contact-detail ul li{margin: 0 0 10px;}
	.contact-wrp .contact-block .contact-detail ul li a{font-size: 14px;line-height: 24px;}
	.contact-wrp .contact-block .contact-form{max-width: 100%;}
	.contact-wrp .contact-block .contact-form .form-group{margin: 0 0 20px;}
	.contact-wrp .contact-block .contact-form .form-group label{font-size: 16px;}
	.contact-wrp .contact-block .contact-form .btn-main{margin: 0;}
	/* **** End Contact **** */


	/* **** Course Listing **** */
	.course-listing-wrp{padding: 60px 0;}
	.course-listing-wrp.upcoming-listing-wrp{padding: 0 0 60px;}
	/* **** End Course Listing **** */


	/* **** Understanding Autism **** */
	.understanding-banner-wrp{padding: 160px 0 240px;}
	.understanding-banner-wrp .banner-title a{font-size: 16px;margin: 0 auto 15px;}
	.understanding-banner-wrp .banner-title h2{font-size: 32px;line-height: normal;letter-spacing: -1.2px;}
	.understanding-banner-wrp .banner-title p{font-size: 16px;line-height: 22px;}
	.understanding-wrp .row .col-md-8{width: 100%;}
	.understanding-wrp .row .col-md-4{width: 100%;}
	.understanding-wrp .understanding-top-row{margin-bottom: 20px;}
	.understanding-wrp .understanding-top-row .understanding-video,
	.understanding-wrp .understanding-top-row .pricing-box{margin: 0 0 20px;height: auto !important;}
	.understanding-video{margin: 0 0 30px;}
	.understanding-video .video-box{min-height: 200px;}
	.understanding-video .video-box a.play-button{height: 42px;width: 42px;}
	.understanding-video .video-detail{padding: 15px;}
	.understanding-video .video-detail h3{font-size: 20px;}
	.understanding-video .video-detail p{font-size: 16px;}
	.understanding-description h2{font-size: 28px;letter-spacing: -1.2px;margin: 0 0 15px;line-height: 32px;}
	.understanding-description p{font-size: 15px;line-height: 24px;margin: 0 0 15px;}
	.understanding-detail{padding: 20px;margin: 32px 0;}
	.understanding-detail ul{display: block;}
	.understanding-detail ul li{padding: 0 0 15px;margin: 0 0 15px;text-align: center;}
	.understanding-detail ul li::before{top: auto;transform: unset;left: 0;right: 0;width: 75px;height: 1px;margin:0 auto;bottom: 0;}
	.understanding-detail ul li h6{font-size: 16px;line-height: 24px;}
	.understanding-detail ul li h4{font-size: 24px;line-height: 32px;}
	.understanding-description ul li{font-size: 16px;line-height: 24px;}
	.understanding-wrp .pricing-box{padding: 24px;margin: 32px 0 0;}
	.purchase-modal{padding: 16px;}
	.purchase-modal__dialog{max-width: 100%; border-radius: 22px;}
	.purchase-modal__media{height: 150px;}
	.purchase-modal__media-meta{left: 16px; right: 16px; bottom: 14px;}
	.purchase-modal__body{padding: 22px 20px 24px;}
	.purchase-modal__body h3{font-size: 24px;}
	.purchase-modal__body h4{font-size: 15px;}
	.purchase-modal__price{padding: 14px 16px;}
	.purchase-modal__price strong{font-size: 26px;}
	.purchase-modal__cta{height: 50px; font-size: 16px;}
	.course-quiz-box{margin-top: 18px; padding: 20px 16px 18px;}
	.course-quiz-box__top h3{font-size: 20px;}
	.course-quiz-panel__intro{flex-direction: column; align-items: flex-start;}
	.course-quiz-result h3{font-size: 26px;}
	.quiz-warning-modal__dialog{padding: 28px 20px 22px;}
	.quiz-warning-modal__dialog h3{font-size: 20px;}
	.understanding-wrp .pricing-box h2{font-size: 32px;letter-spacing: -1.2px;line-height: normal;margin: 0 0 15px;}
	.understanding-wrp .pricing-box h6{font-size: 16px;}
	.understanding-wrp .pricing-box ul li{font-size: 15px;padding: 0 0 12px;margin: 0 0 12px;}
	.course-wrp .row .col-md-8{width: 100%;}
	.course-wrp .row .col-md-4{width: 100%;}
	.course-wrp h2{font-size: 26px;letter-spacing: -1.2px;}
	.course-wrp h2 span{font-size: 14px;}
	.course-wrp .course-poster-block{margin: 0 0 20px;height: 260px;}
	.course-wrp .course-poster-block .course-poster{width: 100%;height: 100%;object-fit: cover;}
	.course-wrp .course-poster-block .detail{padding: 20px;flex-flow: row;align-items: flex-end;gap: 14px;}
	.course-wrp .course-poster-block .detail h3{font-size: 16px;line-height: 22px;}
	.course-wrp .course-poster-block .detail p{font-size: 12px;line-height: 18px;}
	.course-wrp .course-poster-block .detail .btn-main{min-width: 120px;height: 40px;font-size: 13px;padding: 0 14px;display: inline-flex;align-items: center;justify-content: center;}
	.fancybox-slide--iframe .fancybox-content{width: 96% !important;height: auto !important;aspect-ratio: 16 / 9;max-height: 70% !important;}
	.course-wrp .course-download ul li {padding: 16px;border-radius: 12px;font-size: 16px;line-height: 24px;margin: 0 0 15px;}
	.course-wrp .course-download ul li a{min-width: 42px;}
	.course-wrp .course-module-block{margin: 32px 0 0;}
	.course-wrp .course-module-block .accordion .accordion-item{margin: 0 0 10px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-button{font-size: 16px;padding: 15px 48px 15px 20px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-button span{font-size: 14px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-body{padding: 15px 15px 15px 20px;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-body h4{font-size: 16px;line-height: normal;}
	.course-wrp .course-module-block .accordion .accordion-item .accordion-body p{font-size: 14px;}
	/* **** End Understanding Autism **** */

	/* **** Dashboard **** */
	.dashboard-wrp{padding: 40px 0 60px;}
	.dashboard-wrp .dashboard-sidebar{max-width: 100%;margin: 0 0 20px;}
	.resume-course-block{flex-flow: column-reverse;overflow: hidden;}
	.resume-course-block .box-img{height: auto;width: 100%;}
	.resume-course-block .box-img img{border-radius: 0;}
	.resume-course-block .resume-block{padding: 24px;gap: 24px;}
	.resume-course-block .resume-block h2{font-size: 28px;letter-spacing: -1.2px;margin: 0 0 15px;line-height: 1.2;}
	.resume-course-block .resume-block p{font-size: 16px;}
	.enrolled-course-block {grid-template-columns: repeat(2, 1fr);}
	.dash-courses-block h2{font-size: 32px;letter-spacing: -1.2px;}
	.dash-courses-block .dash-course-box{flex-flow: column;}
	.dash-courses-block .dash-course-box .box-img{width: 100%;}
	.dash-courses-block .dash-course-box .box-detail{padding: 15px;}
	.payments-block h2{font-size: 28px;letter-spacing: -1.2px;margin: 0 0 15px;line-height: 1.2;}
	.certificate-block h2{font-size: 28px;letter-spacing: -1.2px;margin: 0 0 15px;line-height: 1.2;}
	.payments-block .payment-table .table tbody tr td{white-space: nowrap;}
	.certificate-block .certificate-box{padding: 20px;border-radius: 12px;}
	.certificate-block .certificate-box .detail{max-width: 100%;padding-right: 0;}
	.certificate-block .certificate-box .btn-black{position: relative;right: 0;top: 0;width: fit-content;margin: 15px 0 0;}
	.certificate-quiz-link{position: relative;top: auto;right: auto;display: inline-block;margin: 10px 0 0;}
	.dashboard-wrp .edit-profile-block .col-md-3.col-sm-12,
	.dashboard-wrp .edit-profile-block .col-md-4.col-sm-12,
	.dashboard-wrp .edit-profile-block .col-md-6.col-sm-12,
	.dashboard-wrp .edit-profile-block .col-md-12.col-sm-12 {
		width: 100%;
	}
	.edit-profile-block .row{row-gap: 15px;}
	.edit-profile-block .form-group .form-control{font-size: 15px;padding: 10px 15px;}
	.edit-profile-block .btn-main{margin: 15px 0 0;}
	/* **** End Dashboard **** */


	/* **** Login & Register **** */
	.register-wrp{display: block;}
	.register-wrp .register-img{height: auto;margin: 0 0 24px;}
	.register-wrp .register-form .register-title{margin: 0 0 32px;text-align: center;}
	.register-wrp .register-form .register-title h2{font-size: 32px;letter-spacing: -1.2px;margin: 0 0 10px;line-height: 40px;}
	.register-wrp .register-form .register-title p{font-size: 16px;}
	.register-wrp .register-form form .form-group .form-control{font-size: 15px;padding: 12px 20px;}
	.register-wrp .register-form form .form-group .iti .iti__selected-dial-code,
	.edit-profile-block .form-group .iti .iti__selected-dial-code{font-size: 14px;padding-right: 6px;}
	.register-wrp .register-form .row{row-gap: 15px;}
	.register-wrp .register-form form .btn-group{margin: 32px 0 0;}
	.register-wrp .register-form form .btn-group h6{margin: 23px auto;}
	/* **** End Login & Register **** */
}

/* **** Menu **** */
@media(max-width:767px){	
	.navbar-collapse{position: fixed;left: -100%;top: 0;min-height: 100vh;background: #14213D;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);height: 100%;width: 100%;padding: 120px 0 0;overflow: auto;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}	
	.navbar-collapse.collapse.show{left: 0;}
	.navbar-brand{position: relative;z-index: 121;}
	.navbar-toggler{position: relative;z-index: 121;}
	.navbar-light .navbar-nav li{margin: 0;}
	.navbar-light .navbar-nav{padding: 0;width: 100%;display: flex;align-items: center;justify-content: center;	gap: 24px;}
	.navbar-light .navbar-nav .nav-link{font-size: 18px;}
	body.add-fix{overflow: hidden;}
}
/* **** End Menu **** */