@media only screen and (max-width:991px) {
	.top-section {
		padding: 40px 0;
	}
	.mt-40 {
		margin-top: 30px;
	}
	.mt-30 {
		margin-top: 20px;
	}
	.pd-40 {
		padding: 30px 0;
	}
	.heading h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.guide-box h3 {
		font-size: 16px;
		margin-top: 5px;
	}
	.guide-box p {
		font-size: 12px;
		line-height: 18px;
	}
	.advantage-box {
		border-radius: 10px;
		padding: 10px;
	}
	.advantage-box h3 {
		font-size: 16px;
	}
	.advantage-box p {
		font-size: 12px;
		line-height: 18px;
		margin-top: 5px;
	}
	.advantage-box .icon {
		margin-top: -24px;
	}
	.section02 .col-md-3 {
		margin: 25px 0 0 0;
	}
	.section03 .cnt ul li h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.section03 .cnt ul li {
		margin-top: 12px;
		padding-top: 12px;
		padding-left: 14px;
	}
	.section03 .cnt ul li:before {
		top: 22px;
	}
	.section03 .cnt ul li p {
		font-size: 12px;
		line-height: 20px;
	}
	.top-section:before {
		display: none;
	}
	.open-block .right-box h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.phase-box-outer .phase-box h3 {
		width: 90px;
		padding: 20px 5px;
	}
	.phase-box-outer .phase-box ul {
		padding: 0;
		width: calc(100% - 90px);
	}
	.phase-box-outer .phase-box ul li h4 {
		font-size: 14px;
	}
	.phase-box-outer .phase-box ul li p {
		font-size: 11px;
	}
	.phase-box-outer .phase-box ul li:before {
		left: -10px;
	}
	.scholarship-block .cnt h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.scholarship-block .cnt h3 {
		font-size: 20px;
	}
	.scholarship-block .cnt h4 {
		font-size: 16px;
	}
	.aim-block {
		gap: 10px;
	}
	.aim-block .icon {
		width: 60px;
	}
	.aim-block .cnt h2 {
		font-size: 18px;
		line-height: 24px;
	}
	.aim-block .cnt p {
		font-size: 14px;
		line-height: 20px;
		margin-top: 2px;
	}
	.schedule-block {
		gap: 15px;
	}
	.schedule-block .schedule-box ul li {
		font-size: 14px;
	}
	.schedule-block .schedule-box .bottom-box {
		padding: 10px;
		font-size: 14px;
	}
}


@media only screen and (max-width:767px) {
	.desktop-hide {
		display: inline-block !important;
	}
	.mobile-hide {
		display: none !important;
	}
	.mt-40 {
		margin-top: 20px;
	}
	.mt-30 {
		margin-top: 0;
	}
	.pd-40 {
		padding: 20px 0;
	}
	.heading h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.top-section {
		padding: 20px 0;
		background: #EDF2FA;
	}
	.top-block .left-block {
		width: 100%;
		max-width: 100%;
	}
	.top-block .left-block .logo img {
		max-width: 110px;
	}
	.top-block .left-block h1 {
		margin-top: 20px;
		font-size: 24px;
		line-height: 30px;
	}
	.top-block .left-block h1 span {
		color: #005BAA;
	}
	.top-block .left-block p {
		color: #000;
		margin-top: 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.top-block .left-block .btn-outer {
		display: none;
	}
	.top-block .right-block {
		width: 100%;
		max-width: 100%;
		padding-left: 0;
	}
	.form-outer {
		max-width: 100%;
	}
	.guide-box {
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.guide-box .icon img {
		max-width: 50px;
	}
	.section03 .image {
		margin-top: 25px;
	}
	.path-box-1 p {
		font-size: 12px;
		line-height: 20px;
		padding-top: 10px;
	}
	.path-box-1 .btn-outer {
		margin-top: 15px;
	}
	.faq-block {
		margin: 0;
	}
	.accordion .accordion-item .accordion-header {
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0;
		padding-right: 30px;
	}
	.accordion .accordion-item .accordion-body {
		padding: 0 24px 10px 0px;
	}
	.accordion .accordion-item:before {
		font-size: 14px;
		top: 10px;
	}
	.accordion .accordion-item {
		padding-left: 30px;
	}
	.accordion .accordion-item .accordion-body p {
		font-size: 12px;
		line-height: 20px;
	}
	.accordion .accordion-item .accordion-header:after {
		width: 24px;
		line-height: 24px;
		background-size: 100% auto;
		right: 0;
		top: 3px;
	}
	footer {
		padding: 15px 0;
	}
	footer p {
		width: 100%;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
	}
	footer .footer-social {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	footer .footer-social li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 5px;
	}
	.thankyou-section .thankyou-block h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.thankyou-section .thankyou-block img {
		max-width: 100px;
	}
	.thankyou-section .thankyou-block p {
		font-size: 14px;
		line-height: 24px;
	}
	.top-block .left-block .class-block {
		margin-top: 30px;
	}
	.top-block .left-block .class-block span {
		font-size: 16px;
		padding: 4px 8px;
	}
	.open-block {
		flex-wrap: wrap;
	}
	.open-block .left-box {
		width: 100%;
	}
	.open-block .right-box {
		width: 100%;
	}
	.open-block .right-box h3 {
		text-align: left;
	}
	.four-box-outer {
		margin-top: 20px;
	}
	.classroom-block {
		margin-top: 10px;
	}
	.classroom-block .classroom-box h3 {
		font-size: 16px;
	}
	.scholarship-block .cnt {
		width: 100%;
		position: relative;
	}
	.scholarship-block .image {
		display: none;
	}
	.schedule-block {
		flex-wrap: wrap;
		gap: 0;
	}
	.schedule-block .schedule-box {
		margin-bottom: 15px;
	}
	.subject-block {
		margin-top: 20px;
	}
	.subject-block .subject-box {
		font-size: 16px;
		padding: 14px 10px;
	}
	.thankyou-table-outer table tr td, .thankyou-table-outer table tr th {
		font-size: 12px;
		padding: 8px 5px;
	}

}

@media only screen and (max-width:575px) {
	.btn-outer .btn {
		font-size: 14px;
		padding: 8px 15px;
	}
	.form-outer .form-group label {
		font-size: 11px;
	}
}


