.btn_them,
.nav-link {
	text-transform: uppercase
}

#topfaculty h5,
.intake p span {
	font-weight: 700
}

.curri span,
.curri2 span {
	padding-right: 9px;
	margin-right: 9px
}

.btn_them,
.testimonials a,
footer a {
	text-decoration: none
}

[class*=" icon-"]:before,
[class^=icon-]:before,
[data-icon]:before {
	font-family: le-cordon-bleu !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.btn_scroller,
.content-block,
.corporate .item,
.intake p,
.marketing .col-lg-4,
.testimonials .item {
	text-align: center
}

@font-face {
	font-family: courgette;
	src: url(../fonts/Courgette-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Great Vibes";
	src: url(../fonts/GreatVibes-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: mrDafoe;
	src: url(../fonts/MrDafoe-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: le-cordon-bleu;
	src: url(../fonts/le-cordon-bleu.eot?#iefix) format("embedded-opentype"), url(../fonts/le-cordon-bleu.woff) format("woff"), url(../fonts/le-cordon-bleu.ttf) format("truetype"), url(../fonts/le-cordon-bleu.svg#le-cordon-bleu) format("svg");
	font-weight: 400;
	font-style: normal
}

body {
	margin: 0;
	padding: 0;
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
	color: #161616
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Georgia, "Noto Sans", Helvetica, Arial, sans-serif
}

.nav-link,
nav {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-size: 14px
}

.aulogo {
	max-height: 45px
}

.content-block {
	background: linear-gradient(0deg, rgba(0, 32, 91, 0.4), rgba(0, 32, 91, 0.4)) center / cover no-repeat,
                url(../images/bg/bg-3.webp) center / cover no-repeat;
    min-height: 720px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-link {
	color: #600;
	display: inline-block;
	margin: 0;
	line-height: 14px
}

.nav-link:after {
	display: block;
	content: '';
	padding-bottom: 6px;
	border-bottom: 3px solid #00205b;
	transform: scaleX(0);
	transition: transform 250ms ease-in-out
}

.nav-link:hover:after {
	transform: scaleX(1)
}

.disciplines .horz,
.eligibility .horz,
.head_txt {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.head_txt h1 {
    font-size: 72px;
    line-height: 72px;
}

.head_txt p {
    color: #fff;
    letter-spacing: 1px;
}

.head_txt p span {
    border-top: 2px solid #fff;
    display: inline-block;
    width: 3rem;
    vertical-align: middle;
    margin: 0 0.8rem;
}

@media (max-width: 43.0625em) {
    .head_txt p span {
        display: none;
    }
}

.title_text {
	color: #192339
}

.btn_them {
	border-radius: 50px;
	display: inline-block;
	padding: 6px 27px;
	background: #600;
	color: #fff;
	-webkit-transition: background .4s;
	transition: background .4s;
	border: 1px solid #fff
}

.disciplines,
.eligibility,
.faculty,
.recruiting {
	background-color: #192339;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 130px;
	color: #fff;
	position: relative
}

.btn_them:hover {
	background: 0 0;
	color: #600;
	border: 1px solid #600
}

.intake {
	padding: 0;
	background-color: #192339
}

.intake p {
	color: #fff;
	height: 100%;
	font-size: 18px;
	line-height: 27px;
	margin-top: 27px;
	margin-bottom: 27px
}

.corporate,
.eligibility,
.learn,
.rankings,
.recruiting,
.study,
.whymba {
	padding: 60px 0
}

.learn ul li,
.study ul li,
.testimonials img,
.whymba ul li {
	margin-bottom: 12px
}

.disciplines,
.faculty {
	padding: 12px 0
}

.disciplines ul.horizontal-list {
	list-style: none;
	display: inline-block;
	padding: 0 0 0 9px;
	margin-right: 9px
}

.disciplines ul.horizontal-list li {
	display: inline-block;
	min-width: 7rem;
	text-align: center;
	cursor: pointer
}

.disciplines ul.horizontal-list li:not(:last-child) {
	border-right: 1px solid #fff
}

.disciplines .small,
small {
	font-size: .675em
}

#topfaculty .card-text {
	font-size: 12px
}

#topfaculty h5 {
	font-size: 14px;
	margin-top: 12px
}

#topfaculty .card-body {
	min-height: 106px
}

#placements span {
	font-family: Arial, sans-serif
}

.testimonials {
	padding: 0
}

.testimonials a {
	color: #000
}

.faqs {
	padding: 30px
}

.curri span {
	border-right: 1px solid #600
}

.curri span:last-child,
.curri2 span:last-child {
	border-right: none
}

.curri2 span {
	border-right: 1px solid #fff;
	line-height: 30px
}

.blink_me {
	animation: .6s linear infinite blinker
}

.blink_me:hover {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
	cursor: pointer
}

@keyframes blinker {
	50% {
		opacity: 0
	}
}

.accordion .accordion-item {
	border-bottom: 1px solid #e5e5e5
}

.accordion .accordion-item button[aria-expanded=true] {
	border-bottom: 1px solid #600;
	color: #fff;
	background-color: #600
}

.accordion button .icon::after,
.accordion button .icon::before {
	display: block;
	content: "";
	background: currentColor;
	position: absolute
}

.accordion button {
	position: relative;
	display: block;
	text-align: left;
	width: 100%;
	padding: .6em;
	color: #600;
	border: none;
	background: 0 0;
	outline: 0
}

.accordion button:focus,
.accordion button:hover {
	cursor: pointer;
	color: #fff;
	background-color: #600
}

.accordion button:focus::after,
.accordion button:hover::after {
	cursor: pointer;
	color: #600;
	border: 1px solid #000
}

.accordion button .accordion-title {
	padding: 1em 1.5em 1em 0
}

.accordion button .icon {
	display: inline-block;
	position: absolute;
	top: 9px;
	right: .6em;
	width: 22px;
	height: 22px;
	border: 1px solid;
	border-radius: 22px
}

.accordion button .icon::before {
	top: 9px;
	left: 5px;
	width: 10px;
	height: 2px
}

.accordion button .icon::after {
	top: 5px;
	left: 9px;
	width: 2px;
	height: 10px
}

.accordion button[aria-expanded=true],
footer a:hover {
	color: #fff
}

.accordion button[aria-expanded=true] .icon::after {
	width: 0
}

.accordion button[aria-expanded=true]+.accordion-content {
	opacity: 1;
	max-height: 18em;
	transition: .2s linear;
	will-change: opacity, max-height
}

.accordion .accordion-content {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	transition: opacity .2s linear, max-height .2s linear;
	will-change: opacity, max-height
}

.accordion .accordion-content p {
	margin: .9em
}

footer a {
	color: #b1b1b1
}

#btn-back-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none
}

@media screen and (max-width:768px) {
	.intake p {
		margin-top: 9px;
		margin-bottom: 9px;
		font-size: 9px
	}

	.head_txt h1 {
		font-size: 36px;
		line-height: 36px;
		margin-top: 36px
	}

	.rankings {
		padding: 18px 0 0
	}

	.whymba {
		padding: 12px 0
	}

	.learn,
	.study {
		padding: 18px 0
	}

	#corporate.owl-theme .owl-dots .owl-dot span #recruiting.owl-theme .owl-dots .owl-dot span,
	#international.owl-theme .owl-dots .owl-dot span {
		display: none
	}

	.faqs {
		padding: 12px 3px
	}

	.accordion button {
		padding: .6em 1.6em .6em .6em
	}

	#topfaculty .card-body {
		min-height: 112px
	}
}

[data-icon]:before {
	content: attr(data-icon);
	line-height: 1
}

[class*=" icon-"]:before,
[class^=icon-]:before {
	line-height: 1
}

.btn_scroller {
	bottom: 6px;
	position: absolute;
	left: 0;
	width: 100%
}

.btn_scroller button {
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	width: 5rem;
	height: 5rem;
	padding: .9rem 0 0;
	min-width: 0;
	background: 0 0
}

.btn_scroller span {
	font-size: 3rem
}

.btn_scroller button:hover {
	color: #fff;
	border: 2px solid #fff;
	background: #ffffff5c
}

.icon-angle-left:before {
	content: "\61"
}

.icon-angle-right:before {
	content: "\63"
}

.icon-angle-up:before,
.mobile-menu .mobile-navigation .fat-nav .title.active:after {
	content: "\62"
}

.icon-angle-down:before,
.mobile-menu .mobile-navigation .fat-nav .title:after {
	content: "\64"
}

.icon-arrow-down:before {
	content: "\49"
}

.icon-search-find:before {
	content: "\65"
}

.icon-bag:before {
	content: "\66"
}

.icon-pencil:before {
	content: "\69"
}

.icon-talk-chat:before {
	content: "\6a"
}

.icon-lightbulb:before {
	content: "\6b"
}

.icon-share:before {
	content: "\6c"
}

.icon-twitter:before {
	content: "\4e"
}

.icon-facebook:before {
	content: "\4f"
}

.icon-linkedin:before {
	content: "\48"
}

.icon-instagram:before {
	content: "\46"
}

.icon-play:before {
	content: "\7a"
}

.blockquote:after,
.blockquote:before,
.icon-quote:before,
blockquote:after,
blockquote:before {
	content: "\77"
}

.icon-credit-card:before {
	content: "\75"
}

.icon-map:before {
	content: "\72"
}

.icon-call-phone:before {
	content: "\6e"
}

.icon-print:before {
	content: "\71"
}

.footer-navigation-panel .title:after,
.icon-plus:before,
.mobile-menu-container ul li.has-children>a:after,
ul.accordion li.accordion-item>a:before {
	content: "\73"
}

.icon-cancel:before {
	content: "\74"
}

.icon-globe:before {
	content: "\76"
}

.icon-menu:before {
	content: "\41"
}

.icon-check:before,
.module-quick-apply .large-radios .radio.selected label:before {
	content: "\42"
}

.icon-arrow-right:before {
	content: "\43"
}

.icon-arrow-left:before {
	content: "\4b"
}

.icon-youtube-play:before {
	content: "\45"
}

.icon-left-open-big:before {
	content: "\34"
}

.icon-right-open-big:before {
	content: "\35"
}

.icon-up-open-big:before {
	content: "\36"
}

.icon-light-bulb:before,
ul.accordion li.accordion-item.tip.is-active>a:before,
ul.accordion li.accordion-item.tip>a:before {
	content: "\79"
}

.icon-move-right:before {
	content: "\59"
}

.icon-move-up:before {
	content: "\30"
}

.icon-quote-1:before {
	content: "\37"
}

.icon-fi-text-color:before {
	content: "\38"
}

.icon-fi-photo:before {
	content: "\39"
}

.icon-fi-share:before {
	content: "\21"
}

.icon-fi-plus:before {
	content: "\22"
}

.icon-fi-list:before {
	content: "\23"
}

.icon-calendar:before {
	content: "\24"
}

.icon-social-path:before {
	content: "\44"
}

.icon-pinterest:before {
	content: "\47"
}

.icon-google-plus:before {
	content: "\27"
}

.icon-linkedin-1:before {
	content: "\25"
}

.icon-trash:before {
	content: "\26"
}

.icon-location:before {
	content: "\3a"
}

.icon-mail:before {
	content: "\57"
}

.icon-mail-read:before {
	content: "\28"
}

.icon-star-full:before {
	content: "\6d"
}

.icon-star-hollow:before {
	content: "\29"
}

.icon-file-text:before {
	content: "\2b"
}

.icon-file-pdf:before {
	content: "\2a"
}

.icon-wordpress-alt:before {
	content: "\3b"
}

.icon-clock-o:before {
	content: "\3c"
}

.icon-graduation-cap:before {
	content: "\3d"
}

.icon-university:before {
	content: "\3e"
}

.icon-gear:before {
	content: "\3f"
}

.icon-rss:before {
	content: "\7b"
}

.icon-home:before {
	content: "\f2"
}

.icon-ticket:before {
	content: "\2e"
}

.icon-sun-o:before {
	content: "\2f"
}

.icon-power-off:before {
	content: "\40"
}

.icon-lock:before {
	content: "\5b"
}

.icon-cutlery:before {
	content: "\5d"
}

.icon-unlock-alt:before {
	content: "\c4"
}

.icon-pause:before {
	content: "\2d"
}

.icon-volume:before {
	content: "\5f"
}

.icon-volume-none:before {
	content: "\60"
}

.footer-navigation-panel .title.active:after,
.icon-minus:before,
.mobile-menu-container ul li.has-children>a.active:after,
ul.accordion li.accordion-item.is-active>a:before {
	content: "\7c"
}

.icon-undo:before {
	content: "\7d"
}

.icon-facebook-square:before {
	content: "\5c"
}

.icon-application-personal-details:before {
	content: "\5e"
}

.icon-payment-logs:before {
	content: "\4c"
}

.icon-lineat:before {
	content: "\67"
}

.icon-close:before {
	content: "\56"
}

.icon-download:before,
.module-brochures .brochure .brochure-wrapper a:before {
	content: "\6f"
}

.footer-navigation-panel ul ul li a:before,
.icon-fat-nav-arrow:before,
.main-navigation .fat-nav a:before {
	content: "\5a"
}

.flex-direction-nav .flex-next:before,
.icon-next:before {
	content: "\78"
}

.flex-direction-nav .flex-prev:before,
.icon-previous:before {
	content: "\4a"
}

.icon-read-more-arrow:before,
a.button.read-more:after,
button.read-more:after,
div.read-more:after,
input.read-more[type=submit]:after {
	content: "\50"
}

.icon-application-complete:before {
	content: "\51"
}

.icon-application-payment-details:before {
	content: "\52"
}

.icon-user:before {
	content: "\53"
}

.icon-application-review:before {
	content: "\54"
}

.icon-down-arrow:before {
	content: "\55"
}

.icon-search:before {
	content: "\68"
}

.display-categories .categories .categories-wrapper a:before,
.icon-sticky-live-chat:before {
	content: "\58"
}

.icon-sticky-how-to-apply:before {
	content: "\70"
}

.icon-sticky-dl-brochure:before {
	content: "\31"
}

.icon-sticky-contact-rep:before {
	content: "\32"
}

.icon-sticky-campus-tour:before {
	content: "\33"
}

.icon-sticky-apply:before {
	content: "\2c"
}

.icon-lcblogo:before {
	content: "\e003"
}

.icon-lcblogo-1:before {
	content: "\e004"
}

.icon-users:before {
	content: "\e005"
}

.marketing .col-lg-4 {
	margin-bottom: 1.5rem
}

.marketing h2 {
	font-weight: 400
}

.marketing .col-lg-4 p {
	margin-right: .75rem;
	margin-left: .75rem
}

.featurette-divider {
	margin: 5rem 0
}

.featurette-heading {
	font-weight: 300;
	line-height: 1;
	letter-spacing: -.05rem
}

@media (min-width:40em) {
	.carousel-caption p {
		margin-bottom: 1.25rem;
		font-size: 1.25rem;
		line-height: 1.4
	}

	.featurette-heading {
		font-size: 50px
	}
}

@media (min-width:62em) {
	.featurette-heading {
		margin-top: 7rem
	}
}


/* ======================= styleCSS-CLOSE ================================= */

	/* Custom style */
    .accordion-button::after {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
       display: inline-block; float: right;
    }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    }
	.accordion-button:focus,.accordion-button:active {
   outline: none !important;
   box-shadow: none;
   font-size: 18px;
    letter-spacing: 1px;
}

.accordion-button:not(.collapsed) {
    color:#fff;
    background-color: #1c528b;
	padding: 12px 21px;
    box-shadow: none;
}

.accordion-button.collapsed {
	background-color: #1c528b;
	padding: 12px 21px;
	color:#fff;
	font-size: 18px;
    letter-spacing: 1px;
}
.accordion-button.collapsed:hover {
    background-color: #4a0f9d;
	font-size: 18px;
    letter-spacing: 1px;
}

/* Form Styling */
form {
    background: #fff;
}

/* Label Styling */
.form-label {
    font-weight: 600;
    color: #333;
}

/* Input Fields */
.form-control {
    border: 2px solid #ddd;
    border-radius: 6px;
    padding: 10px;
    font-size: 21px;
    transition: all 0.3s ease-in-out;
}

.form-control:focus {
    border-color: #dc3545;
    box-shadow: 0px 0px 5px rgba(220, 53, 69, 0.5);
}

.form-control::placeholder {
    color: rgba(0, 0, 0, 0.5); /* 25% black */
	font-size: 18px;
}

/* Checkbox Styling */
.form-check-input {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    accent-color: #dc3545;
}

.form-check-label {
    font-size: 16px;
    color: #333;
}

/* Checkbox container */
.checkbox-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
}

/* Individual checkbox items */
.form-check {
    width: 100%;
}

/* Two-column layout for larger screens */
@media (min-width: 768px) {
    .checkbox-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Submit Button */
.btn-danger {
    font-size: 18px;
    font-weight: 600;
    padding: 12px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.btn-danger:hover {
    background-color: #bb2d3b;
    transform: translateY(-2px);
}

.text-theme {color: #660000; }
.text-rcb {color: rgb(220, 53, 69); }

.captcha-input {
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 30% 100%;
    padding-left: 5%;
    height: 50px;
    border: 1px solid #ced4da;
    background-color: #fff;
    border-radius: 4px;
    color: #858686;
    margin-bottom: 10px;
    outline: 0;
    box-shadow: inset 3px 3px 3px #a9a9a9, inset -2px -2px 2px #dadada;
}

.captcha-input::placeholder {
    color: #6c757d;
}

#disc.row {
    height: auto; /* Automatically adjusts based on content */
    min-height: 100px; /* Optional: Set a minimum height if needed */
}

#captcha-refresh-container {
    display: flex;
    align-items: center;  /* Vertical center */
    justify-content: center; /* Horizontal center */
    height: 100%; /* Ensures full height */
}

#captcha-refresh-container a {
    position: relative;
    top: 6px; /* Adjust this value as needed */
}

.cool-hr-dotted {
    border: 0;
    height: 2px;
    background: none;
    border-top: 2px dotted #6c757d; /* Dotted line */
    margin: 9px 0;
}

