@media only screen and (min-width: 1200px) {
	.subpage-bnr {
		height: calc(100vh - 91px);
	}

	.courses-performing-arts .container-fluid {
		max-width: 1148px;
	}
}

@media only screen and (max-width: 1200px) {
	.financing-block .container-fluid {
		padding: 0;
	}

	.financing-block,.courses-performing-arts .section-full-courses {
		margin-bottom: 60px;
	}
}


@media only screen and (max-width: 992px) {
    .social-link {
		display: flex;
		align-items: center;
		gap: 30px;
		padding: 20px 40px;
	}

	.social-ic img {
		height: 30px;
	}

	.footer .container {
		padding: 0;
		text-align: center;
	}

	.footer .policy {
		flex-wrap: wrap;
		gap: 0 6px;
		margin-top: 32px;
	}

	.f-logo img {
		height: 51px;
	}
}

@media only screen and (max-width: 767px) {
	.hero-banner {
		height: auto;
		background: #222222;
		min-height: 90vh;
	}

	.about-section .para-medium {
		font-size: 18px;
		margin-bottom: 40px !important;
	}

	.loofor-card .content-inner .title {
		font-size: 18px;
		line-height: 1.2;
		letter-spacing: 2px;
	}

	.loofor-card {
		height: 441px;
	}

	.loofor-card.last-card {
		height: auto;
	}

	.loofor-card.last-card .content-inner {
		padding: 30px 30px;
	}

	.loofor-card.last-card .btn.btn-white {
		margin-top: 10px;
	}

	.looking-for {
		padding: 50px 0px 30px;
	}

	.section-plateform {
		padding: 50px 0px;
	}

	.section-plateform .section-title {
		letter-spacing: 2px;
		line-height: 1.2em;
		font-size: 32px;
		margin-bottom: 30px !important;
	}

	.section-plateform .para-medium {
		font-size: 18px;
	}

	.banner-sticky {
		background-attachment: local !important;
		min-height: 262px;
	}

	header .social-link {
		gap: 10px;
		padding: 30px 40px;
	}

	.social-link {
		gap: 30px;
		padding: 5px 0;
	}

	.theme-form .student-field .form-control {
		width: auto;
	}

	.theme-form textarea.form-control {
		height: 288px;
	}

	.hero-banner .banner-title {
		font-size: 30px;
		letter-spacing: 2px;
		margin-bottom: 30px;
	}

	.theme-form .form-check-input {
		width: 18px;
		height: 13px;
		margin-right: 10px;
	}

	.theme-form label {
		font-size: 15px;
	}

	.container {
		padding: 0 38px;
	}

	.subpage-bnr {
		height: 185vw !important;
	}

	.banner-title {
		font-size: 36px;
		line-height: 43.92px;
		letter-spacing: 0.07em;
	}

	.section-title {
		line-height: 35px;
		letter-spacing: 0.07em;
		font-size: 32px;
	}

	.mb-90 {
		margin-bottom: 90px;
	}

	.section-scholarships h3.f-24 {
		font-size: 18px;
		line-height: 27px;
		letter-spacing: 0.06em;
	}

	.instagram .section-title.f-24 {
		font-size: 15px;
		line-height: 15px;
		letter-spacing: 0.06em;
	}

	.instagram {
		padding-top: 42px;
	}

	.get-started {
		padding: 80px 0;
	}

	.theme-form .form-control {
		height: 72px;
		border-radius: 0;
	}

	.breadcrumb-nav ul li:not(:last-child) {
		padding-right: 20px;
		margin-right: 5px;
	}

	.breadcrumb-nav .row .col-12 {
		padding: 0;
	}

	.section-title.f-24 {
		font-size: 18px;
		line-height: 27px;
		letter-spacing: 0.06em;
	}

	.about-img {
		height: 223px;
	}

	.footer {
		padding: 80px 40px;
	}

	.full-courses .btn {
		display: block;
		padding-left: 52px !important;
		font-size: 16px;
		line-height: 22px;
	}

	.section-full-courses {
		margin: 80px 0 20px;
	}

	.common-accordion .accordion-item .accordion-button {
		padding: 31px 20px;
	}

	.courses-finance {
		padding: 40px;
	}

	.courses-finance .btn.btn-white {
		padding: 19.5px 0;
		min-width: 235px;
		justify-content: center;
		margin: 30px 0;
	}

	.socity-icon {
		height: 23px;
	}

	.lucas-img {
		width: 120px;
	}

	.team-content button.btn {
		justify-content: flex-start;
		text-align: left;
		line-height: 21px;
	}

	.staff-img {
		height: 51px;
	}

	.management-content label {
		font-size: 12px;
		line-height: 21px;
	}

	.img-accordian .accordion-button {
		letter-spacing: 5px;
	}

	.theme-form .form-check-label {
		font-family: "Gibson Regular";
	}

	.studio-text {
		margin-top: 30px;
	}

	.theme-form .btn.btn-black {
		min-height: 66px;
		min-width: 185px;
	}

	.our-team .mb-90 {
		margin-bottom: 70px;
	}

	.our-team .about-subpage-section {
		padding: 80px 0px;
	}

	.our-team .heading-24.mb-2 {
		font-size: 18px;
		letter-spacing: 2px;
		line-height: 1.2em;
	}

	.full-time-page .section-full-courses {
		margin: 50px 0 20px;
	}

	.full-time-page .section-title {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1148px;
	}
}
