@charset "UTF-8";

body {
	background: #e6e6e6 !important;
}


body h1,
body h3,
body h2,
body h4,
body h5,
body h6,
body li,
body ul,
body a,
body span,
body input,
body button,
body textarea,
body table,
body label,
body select,
body option,
body p {
	font-family: 'Nunito Sans', sans-serif;
}

@font-face {
	body {
		font-family: NunitoSans-Regular !important;
		src: url("../font/NunitoSans-Regular.ttf");
		font-style: normal !important;
		font-weight: 200 !important;
		font-display: swap;
	}
}

@font-face {
	body {
		font-family: NunitoSans-SemiBold;
		src: url("/font/NunitoSans-SemiBold.ttf");
	}
}

body,
html {
	width: 100%;
	height: 100%;
}

.p-large {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.li-space-lg li {
	margin-bottom: .5rem;
}

a {
	color: #6c717b;
	text-decoration: underline;
}

a:hover {
	color: #6c717b;
	text-decoration: underline;
}

.navbar {
	background-color: #fff;
	font-weight: 600;
	font-size: .875rem;
	line-height: .875rem;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 992px) {
	.navbar {
		padding-top: 4rem;
	}
}

.navbar .navbar-brand {
	padding-top: .25rem;
	padding-bottom: .25rem;
	width: 150px;
}

.navbar .logo-image img {
	width: 124px;
	height: 32px;
}

.navbar .logo-text {
	color: #191e47;
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 1rem;
	text-decoration: none;
}

.top-nav-collapse {
	position: fixed !important;
	border-radius: 0 !important;
}

.offcanvas-collapse {
	position: fixed;
	z-index: 9;
	top: 3.25rem;
	bottom: 0;
	left: 100%;
	width: 100%;
	padding-right: 1rem;
	padding-left: 1rem;
	overflow-y: auto;
	visibility: hidden;
	background-color: #011e62;
	transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out, visibility .3s ease-in-out;
	transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

@media only screen and (max-width: 992px) and (min-width: 769px) {
	.offcanvas-collapse {
		width: 75%;
	}
}

@media only screen and (max-width: 768px) {
	.offcanvas-collapse {
		width: 75%;
	}
}

.offcanvas-collapse.open {
	visibility: visible;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.navbar .navbar-nav {
	margin-top: .75rem;
	margin-bottom: .5rem;
}

.navbar .nav-item .nav-link {
	padding-top: .625rem;
	padding-bottom: .625rem;
	color: #011e62;
	text-decoration: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	font-size: 18px;
	font-weight: 600;
}

.navbar .nav-item .nav-link.active,
.navbar .nav-item .nav-link:hover {
	color: #ff7264;
}

.navbar .dropdown .dropdown-menu {
	-webkit-animation: fadeDropdown .2s;
	animation: fadeDropdown .2s;
}

@-webkit-keyframes fadeDropdown {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeDropdown {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.navbar .dropdown-menu {
	margin-top: .25rem;
	margin-bottom: .25rem;
	border: none;
	background-color: #fff !important;
	padding: 0px;
}

.navbar .dropdown-item {
	padding-top: .625rem;
	padding-bottom: .625rem;
	color: #011e62;
	font-weight: 600;
	text-decoration: none;
}

.navbar .dropdown-item:hover {
	background-color: #011e62;
	color: #fff;
}

.navbar .dropdown-divider {
	width: 100%;
	height: 1px;
	margin: .5rem auto .5rem auto;
	border: none;
	background-color: #efefef;
}

.navbar .navbar-toggler {
	padding: 0;
	border: none;
	font-size: 1.25rem;
}

.header {
	position: relative;
	overflow: hidden;
	padding-top: 8rem;
	padding-bottom: 4em;
	background-color: #fff;
	text-align: center;
}

.header div[class*=col] {
	position: relative;
}

.header .h1-large {
	margin-bottom: 1.75rem;
	font-size: 3rem;
	line-height: 3.5rem;
}

.header .p-large {
	margin-bottom: 2.25rem;
}

.header .btn-outline-lg,
.header .btn-solid-lg {
	margin-right: .25rem;
	margin-bottom: 1.25rem;
	margin-left: .25rem;
}

.header .image-container {
	margin-top: 5rem;
}

.footer {
	padding: 3rem;
}

.footer a {
	text-decoration: none;
	color: #011e62;
	font-weight: 400;
}

.footer a:hover {
	text-decoration: none;
	color: #42bfaa;
}

.footer .footer-col {
	margin-bottom: 3rem;
}

.footer h6 {
	margin-bottom: .625rem;
	color: #6c717b;
	opacity: .9;
}

.footer a,
.footer p,
.footer ul {
	font-size: 14px;
}

.footer .li-space-lg li {
	margin-bottom: .375rem;
}

@media only screen and (max-width: 780px) {
	.navbar .dropdown-item {
		color: #fff;
		padding: 0.5rem !important;
	}

	.navbar .nav-item .nav-link {
		color: #fff;
	}

	.navbar .dropdown-menu {
		background-color: transparent !important;
	}

	.footer {
		padding: 1rem;
	}

	.footer a {
		font-size: 12px !important;
	}
}

#myBtn {
	position: fixed;
	z-index: 99;
	bottom: 20px;
	right: 20px;
	display: none;
	width: 52px;
	height: 52px;
	border: none;
	border-radius: 50%;
	outline: 0;
	background-color: #44434a;
	cursor: pointer;
}

#myBtn:hover {
	background-color: #1d1d21;
}

#myBtn img {
	margin-bottom: .25rem;
	width: 18px;
}

@media (min-width: 768px) {
	#cour-bg {
		display: block;
	}

	#cour-bg2 {
		display: none;
	}

	.header {
		padding-top: 11rem;
		padding-bottom: 5em;
	}
}

.dropdown-item.active,
.dropdown-item:active {
	text-decoration: none;
	color: #fff !important;
	background: #42bfaa !important;
}

@media (min-width: 992px) {
	.navbar {
		padding-top: 3.5rem;
		background-color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition: all .2s;
		transition: all .2s;
	}

	.navbar.top-nav-collapse {
		padding-bottom: .5rem;
		background-color: #fff;
		-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05);
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05);
	}

	.offcanvas-collapse {
		position: static;
		top: auto;
		bottom: auto;
		left: auto;
		width: auto;
		padding-right: 0;
		padding-left: 0;
		background-color: transparent;
		overflow-y: visible;
		visibility: visible;
	}

	.offcanvas-collapse.open {
		-webkit-transform: none;
		transform: none;
	}

	.navbar .navbar-nav {
		margin-top: 0;
		margin-bottom: 0;
	}

	.navbar .nav-item .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}

	.navbar .dropdown-menu {}

	.navbar .dropdown-divider {
		width: 90%;
	}

	.navbar .nav-item .btn-outline-sm {
		margin-top: 0;
		margin-left: 1rem;
	}

	.header {
		text-align: left;
	}

	.header .text-container {
		margin-top: 4rem;
	}

	.header .image-container {
		margin-top: 0;
	}

	.header .btn-outline-lg,
	.header .btn-solid-lg {
		margin-right: 0;
		margin-left: 0;
	}

	.header .btn-solid-lg {
		margin-right: .5rem;
	}
}

.btn-solid-lg {
	display: inline-block;
	padding: 1.625rem 2.625rem 1.625rem 2.625rem;
	border: 1px solid #4555d2;
	border-radius: 30px;
	background-color: #4555d2;
	color: #fff;
	font-weight: 600;
	font-size: .875rem;
	line-height: 0;
	text-decoration: none;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.btn-solid-lg:hover {
	background-color: transparent;
	color: #4555d2;
	text-decoration: none;
}

.btn-outline-lg {
	display: inline-block;
	padding: 1.625rem 2.625rem 1.625rem 2.625rem;
	border: 1px solid #cc2973;
	border-radius: 30px;
	background-color: transparent;
	color: #cc2973;
	font-weight: 600;
	font-size: .875rem;
	line-height: 0;
	text-decoration: none;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.btn-outline-lg:hover {
	background-color: #cc2973;
	color: #fff;
	text-decoration: none;
}

.btn-outline-sm {
	display: inline-block;
	padding: 1rem 1.5rem 1rem 1.5rem;
	border: 1px solid #cc2973;
	border-radius: 30px;
	background-color: transparent;
	color: #cc2973;
	font-weight: 600;
	font-size: 15px;
	line-height: 0;
	text-decoration: none;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.btn-outline-sm:hover {
	background-color: #cc2973;
	color: #fff;
	text-decoration: none;
}

.form-group {
	position: relative;
	margin-bottom: 1.25rem;
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}

	.header {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.header .text-container {
		margin-top: -0.5rem;
	}

	.header .h1-large {
		font-size: 4.25rem;
		line-height: 4.875rem;
	}

	.header .image-container {
		text-align: right;
	}
}

@media only screen and (max-width: 600px) {
	.navbar .dropdown-item {
		white-space: normal !important;
	}
}

.covid-sec {
	padding: 1% 0 0%;
	background: #011e62;
	text-align: center;
	color: #fff;
	position: fixed;
	top: 0;
	width: 100%;
}

@media only screen and (max-width: 1024px) {
	.covid-sec {
		display: block;
	}
}

.covid-sec h3 {
	font-size: 20px;
	color: #fff;
}

@media only screen and (max-width: 1024px) {
	.covid-sec h3 {
		font-size: 12px;
	}
}

.covid-sec p {
	color: #fff;
	font-size: 14px;
}

.covid-sec p a {
	color: #42bfaa;
	border: solid 1 px #fff;
	padding: 7px 10px;
	border-radius: 5px;
	text-decoration: none;
	padding: 3px 8px;
	display: inline-block;
}

.covid-sec .cnt-infm {
	font-size: 20px;
	text-align: right;
}

@media only screen and (max-width: 1024px) {
	.covid-sec .cnt-infm {
		font-size: 14px;
		margin-bottom: 0px;
		text-align: center;
	}
}

.covid-sec .cnt-infm a {
	color: #fff;
}

.navbar-toggler {
	z-index: 10;
}

.navbar-toggler:focus {
	outline: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.nav-link {
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 992px) {
	.offcanvas-collapse {
		display: block;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		top: 171px;
	}

	.offcanvas-collapse .navbar-nav {
		margin-left: 0px !important;
		text-align: left;
	}

	.offcanvas-collapse .navbar-nav .nav-link {
		padding-top: 0.5rem;
		padding-bottom: 1.5rem;
		color: #fff;
	}
}

@media only screen and (max-width: 992px) and (min-width: 992px) and (max-width: 1200px) {
	.offcanvas-collapse .navbar-nav .nav-link {
		font-size: 16px;
	}
}

@media only screen and (max-width: 992px) {
	.offcanvas-collapse .navbar-nav ul {
		text-align: left;
	}
}

#header {
	background-image: url(../images/bg1-1.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

@media only screen and (max-width: 767px) {
	#cour-bg {
		display: none;
	}

	#cour-bg2 {
		display: block;
	}

	#header {
		padding-top: 1rem;
		padding-bottom: 1em;
	}
}

@-webkit-keyframes breath {
	0% {
		background-size: 100% auto;
	}

	50% {
		background-size: 160% auto;
	}

	100% {
		background-size: 160% auto;
	}
}

@keyframes breath {
	0% {
		background-size: 100% auto;
	}

	50% {
		background-size: 160% auto;
	}

	100% {
		background-size: 160% auto;
	}
}

#header .img-fluid {
	max-width: revert;
	z-index: 2;
	position: relative;
}

#header .margin-r {
	margin-right: 15px;
}

@media only screen and (max-width: 767px) {
	#header .margin-r {
		width: 178px;
	}
}

#header .mg-b {
	margin-bottom: 7.5px;
	width: 275px;
}

@media only screen and (max-width: 767px) {
	#header .mg-b {
		width: 140px;
	}
}

#header .mg-t {
	margin-top: 7.5px;
	width: 275px;
}

@media only screen and (max-width: 767px) {
	#header .mg-t {
		width: 140px;
	}
}

#header .text-container {
	background-color: rgba(0, 30, 98, 0.7);
	padding: 30px;
}

@media only screen and (max-width: 767px) {
	#header .text-container {
		height: 250px;
		width: 225px;
		padding: 15px;
		text-align: left;
		margin-top: 4rem;
	}
}

#header .text-container h1 {
	font-size: 60px;
	line-height: 1.2;
	color: #fff;
	text-align: left;
}

@media only screen and (max-width: 767px) {
	#header .text-container h1 {
		font-size: 30px;
		margin-bottom: 10px;
	}
}

#header .text-container p {
	color: #fff;
}

.btn-solid-lg {
	background: #42bfaa;
	-webkit-box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	border-radius: 8px !important;
	border: 0px;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.btn-solid-lg:hover {
	background-color: #FF585D;
	color: #fff;
}

#navbar .logo-image img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
}

#navbar .btn-outline-sm {
	background: #42bfaa;
	-webkit-box-shadow: 0px 9px 15px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 9px 15px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	color: #fff;
	border: 0px;
	width: 180px;
	margin-right: 10px;
}

#navbar .btn-outline-sm:hover {
	background: #FF585D;
}

#navbar .social ul {
	margin: 0px;
	padding: 0px;
}

#navbar .social ul li {
	list-style: none;
}

#navbar .social ul li a {
	text-decoration: none;
	margin: 0px 5px;
}

#navbar .social ul li a .fab {
	font-size: 25px;
	color: #011e62;
}

#navbar .social ul li a .fab:hover {
	color: #FF585D;
}

.div-bg1 {
	margin: 35px 0px 30px;
	text-align: center;
}

.div-bg1 .btn-solid-lg1 {
	background: #011e62;
	color: #fff;
	text-decoration: none;
	padding: 10px 20px;
	border-radius: 8px;
	border: 1px solid #eeeeee;
}

.div-bg1 .btn-solid-lg1:hover {
	background: #FF585D;
}

@media only screen and (max-width: 768px) {
	.div-bg1 .btn-solid-lg1 a {
		font-size: 15px;
		padding: 16px 20px;
	}
}

@media only screen and (max-width: 768px) {
	.div-bg1 .btn-solid-lg1 {
		margin-top: -32px;
	}
}

@media all and (device-width: 1024px) {
	.div-bg1 .btn-solid-lg1 {
		top: 60px;
		right: 50px;
	}
}

@media only screen and (max-width: 768px) {
	.div-bg img {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.hubspot-form-mble {
		display: block;
		margin-top: 30px;
	}

	.hubspot-form {
		display: none;
	}
}
.progress-bar-div{
	padding:30px;
}
@media only screen and (min-width: 769px) {
	.banner-form {
		background-image: url(../images/form-bg.webp);
		padding: 10% 0;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 6%;
	}

	.hubspot-form-mble {
		display: none;
	}
}

.about-melbourne h2 {
	font-size: 40px;
	padding: 5% 0 0 0;
	font-weight: bold;
	color: #011E62;
}

@media only screen and (max-width: 768px) {
	.about-melbourne h2 {
		font-size: 25px !important;
		text-align: center;
	}
}

.about-melbourne .about-cnt {
	padding-bottom: 5%;
}

.about-melbourne .about-cnt p {
	font-size: 20px;
	font-weight: 200;
}

@media only screen and (max-width: 768px) {
	.about-melbourne .about-cnt p {
		text-align: center;
	}
}

.sec3 {
	background: #fff;
	padding: 6% 0%;
}

@media only screen and (max-width: 768px) {
	.sec3 {
		padding: 3% 0% 10%;
	}
}

.sec3 .sec3-content {
	display: table;
	margin: auto;
}

.sec3 .sec3-content h2 {
	font-size: 40px;
	color: #011e62;
}

@media only screen and (max-width: 768px) {
	.sec3 .sec3-content h2 {
		font-size: 25px !important;
	}
}

@media only screen and (max-width: 767px) {
	.sec3 .sec3-content p {
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.sec3 .sec3-content {
		padding: 6% 0 10%;
		text-align: center;
	}
}

.partners .slick-slide {
	margin: 0px 20px;
}

.partners .slick-slide img {
	width: 100%;
}

.partners .slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.partners .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.partners .slick-list:focus {
	outline: none;
}

.partners .slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.partners .slick-slider .slick-track,
.partners .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.partners .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.partners .slick-track:before {
	display: table;
	content: '';
}

.partners .slick-track:after {
	display: table;
	content: '';
	clear: both;
}

.partners .slick-loading .slick-track {
	visibility: hidden;
}

.partners .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.partners [dir='rtl'] .slick-slide {
	float: right;
}

.partners .slick-slide img {
	display: block;
}

.partners .slick-slide.slick-loading img {
	display: none;
}

.partners .slick-slide.dragging img {
	pointer-events: none;
}

.partners .slick-initialized .slick-slide {
	display: block;
}

.partners .slick-loading .slick-slide {
	visibility: hidden;
}

.partners .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.partners .slick-arrow.slick-hidden {
	display: none;
}

.mcca-sercives {
	padding: 6% 0 4%;
}

@media only screen and (max-width: 767px) {
	.mcca-sercives {
		padding: 6% 0 0;
	}
}

.mcca-sercives .title {
	margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
	.mcca-sercives .title {
		margin-bottom: 0px;
	}
}

.mcca-sercives .title h2 {
	text-align: center;
	font-size: 40px;
	color: #011e62;
}

@media only screen and (max-width: 992px) {
	.mcca-sercives .title h2 {
		font-size: 25px;
	}
}

.mcca-sercives .cnt-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0px;
}

@media only screen and (max-width: 767px) {
	.mcca-sercives .cnt-image {
		padding: 12px 0px;
	}
}

.mcca-sercives .cnt-image .cnt h4 {
	font-size: 25px;
	color: #011e62;
}

@media only screen and (max-width: 767px) {
	.mcca-sercives .cnt-image .cnt h4 {
		font-size: 20px;
	}
}

.mcca-sercives .cnt-image .cnt p {
	font-size: 16px;
	color: #555555;
}

@media only screen and (max-width: 767px) {
	.mcca-sercives .cnt-image .cnt p {
		font-size: 14px;
	}
}

.mcca-sercives .cnt-image .img {
	height: 50px;
	width: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 20px;
}

.mcca-sercives .cnt-image .img img {
	width: 30px !important;
	margin-top: 8px;
}

.mcca-video {
	background-color: #011E62;
	padding: 6% 0;
	color: #fff;
}

.mcca-video .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mcca-video .title {
	margin-bottom: 100px;
}

@media only screen and (max-width: 767px) {
	.mcca-video .title {
		margin-bottom: 30px;
	}
}

.mcca-video .title h3 {
	text-align: center;
	font-size: 40px;
	color: #fff;
	line-height: 1.2;
}

@media only screen and (max-width: 767px) {
	.mcca-video .title h3 {
		font-size: 25px;
	}
}

.mcca-video img {
	width: 100%;
}

.mcca-video .video-frame {
	text-align: center;
	position: relative;
}

.mcca-video .video-frame .video-play-button {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	padding: 18px 20px 18px 28px;
}

.mcca-video .video-frame .video-play-button:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	background: #FF585D;
	border-radius: 13px;
	border-radius: 13px;
	border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: pulse-border 1500ms ease-out infinite;
	animation: pulse-border 1500ms ease-out infinite;
}

@media screen and (max-width: 767px) {
	.mcca-video .video-frame .video-play-button:before {
		width: 50px;
		height: 50px;
	}
}

.mcca-video .video-frame .video-play-button:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	background: #FF585D;
	border-radius: 13px;
	border-radius: 13px;
	border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 200ms;
	transition: all 200ms;
}

@media screen and (max-width: 767px) {
	.mcca-video .video-frame .video-play-button:after {
		width: 50px;
		height: 50px;
	}
}

.mcca-video .video-frame .video-play-button img {
	position: relative;
	z-index: 3;
	max-width: 100%;
	width: auto;
	height: auto;
}

.mcca-video .video-frame .video-play-button span {
	display: block;
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 21px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}

@-webkit-keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

@keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

.banner-form {
	padding: 10% 0;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 6%;
}

.banner-form .row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.banner-form .full-form {
	padding: 80px 30px;
	background: rgba(255, 255, 255, 0.849);
	border-radius: 5px;
}

@media only screen and (max-width: 767px) {
	.banner-form .full-form {
		padding: 20px 15px;
	}
}

.banner-form .full-form .head {
	text-align: center;
	margin-bottom: 30px;
}

.banner-form .full-form .head h3 {
	color: #011e62;
	font-weight: bold;
}

.banner-form .full-form .form-group input {
	border-radius: 8px;
	height: 60px;
}

.banner-form .full-form .form-group input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

.banner-form .full-form .btn {
	background: #42bfaa;
	-webkit-box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	border-radius: 13px !important;
	border: 0px;
	border-radius: 8px !important;
	border: 0px;
	width: 100%;
	height: 60px;
	color: #fff;
	font-size: 20px;
}

.banner-form .full-form .btn:hover {
	background-color: #FF585D;
	color: #fff;
}

.main-title .title h3 {
	text-align: center;
	font-size: 40px;
}

@media only screen and (max-width: 767px) {
	.main-title .title h3 {
		font-size: 25px;
	}
}

.main-title .title p {
	text-align: center;
	font-size: 26px;
	font-weight: 200;
	margin-top: 25px;
}

.apply-online {
	padding: 3% 0;
	background: #011E62;
}

@media only screen and (max-width: 767px) {
	.apply-online {
		padding: 5% 0;
	}
}

.apply-online .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.apply-online h4 {
	color: #fff;
	text-align: right;
	font-size: 50px;
	line-height: 1.2;
	padding-right: 25px;
}

@media only screen and (max-width: 767px) {
	.apply-online h4 {
		font-size: 20px;
		text-align: center;
		padding: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.apply-online h4 {
		font-size: 35px;
	}
}

.apply-online .btn {
	background: #43bea9;
	-webkit-box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	border-radius: 13px !important;
	border: 0px;
	border-radius: 8px !important;
	border: 0px;
	width: 100%;
	line-height: 2.5;
	height: 60px;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
}

.apply-online .btn:hover {
	background-color: #FF585D;
	color: #fff;
}

.bg2 {
	background: white;
	margin-top: -25px;
	padding-top: 5%;
}

.bg2 h4 {
	color: #011e62;
}

.bg2 .btn {
	background: transparent !important;
	border: solid 2px #011E62;
	color: #011E62;
}

.bg2 .btn:hover {
	border: solid 2px #FF585D;
	color: #FF585D;
}

.mcca-mod {
	padding: 10% 0;
	background: #f9f9f9;
}

.mcca-mod .row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mcca-mod .title h3 {
	text-align: center;
	font-size: 40px;
	line-height: 1.4;
	margin-bottom: 100px;
}

@media only screen and (max-width: 767px) {
	.mcca-mod .title h3 {
		font-size: 25px;
		margin-bottom: 30px;
	}
}

.mcca-mod .title p {
	text-align: center;
	font-size: 26px;
	font-weight: 200;
	margin-top: 25px;
}

.mcca-mod .circle {
	border: dashed 1px #a5a5a5;
	width: 350px;
	height: 350px;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media only screen and (max-width: 767px) {
	.mcca-mod .circle {
		margin-bottom: 30px;
		width: 300px;
		height: 300px;
		margin: 0px auto;
	}
}

.mcca-mod .circle .cnt {
	text-align: center;
}

@media only screen and (max-width: 767px) {
	.mcca-mod .circle .cnt h4 {
		font-size: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.mcca-mod .circle .cnt p {
		font-size: 14px;
	}
}

.mcca-mod .color2 {
	background-color: #FF585D !important;
}

.mcca-mod .color3 {
	background: #3FC0AB !important;
}

.mcca-mod .color4 {
	background-color: #242424 !important;
}

.mcca-mod .img {
	background-color: #1044BC;
	-webkit-box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	height: 50px;
	width: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0px auto 25px;
}

.mcca-mod .img img {
	width: 20px;
}

.student-review {
	padding: 3% 0;
}

@media only screen and (max-width: 767px) {
	.student-review {
		text-align: center;
		padding: 10% 0;
	}
}

.student-review img {
	width: 100%;
}

.student-review .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.student-review h2 {
	font-size: 40px;
	line-height: 1.4;
	color: #011e62;
}

@media only screen and (max-width: 992px) {
	.student-review h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}
}

.student-review p {
	line-height: 1.4;
	color: #555555;
}

.student-review a {
	text-decoration: none;
	background: #44bca8;
	-webkit-box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	border-radius: 13px !important;
	border: 0px;
	padding: 13px 25px;
	color: #fff;
	margin-top: 14px;
	display: inline-block;
}

.student-review a:hover {
	background-color: #FF585D;
	color: #fff;
}

.hedding_maintain h2 {
	font-size: 40px;
	color: #011E62;
}

@media only screen and (max-width: 767px) {
	.hedding_maintain h2 {
		font-size: 25px;
	}
}

.mcca-cnt-section {
	background-image: url(../images/column-bg.png);
	background-size: cover;
	color: #fff;
	padding: 30px;
}

@media only screen and (max-width: 767px) {
	.mcca-cnt-section {
		padding: 0px;
		text-align: center;
		height: auto;
	}
}

.mcca-cnt-section .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media only screen and (max-width: 767px) {
	.mcca-cnt-section .row {
		padding: 10% 0;
	}
}

@media only screen and (max-width: 767px) {
	.mcca-cnt-section .reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

.mcca-cnt-section img {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.mcca-cnt-section .cnt {
		margin-bottom: 60px;
	}
}

.mcca-cnt-section .cnt h2 {
	color: white;
	font-size: 40px;
	margin-bottom: 25px;
}

@media only screen and (max-width: 992px) {
	.mcca-cnt-section .cnt h2 {
		font-size: 25px;
	}
}

.mcca-cnt-section .cnt p {
	color: white;
}

@media only screen and (max-width: 767px) {
	.mcca-cnt-section .cnt p {
		font-size: 15px;
		text-align: center;
	}
}

.mcca-cnt-section .cnt a {
	text-decoration: none;
	background: #44bda9;
	-webkit-box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	border-radius: 13px !important;
	border: 0px;
	padding: 13px 0px;
	width: 200px;
	text-align: center;
	color: #fff;
	margin-top: 14px;
	display: inline-block;
}

.mcca-cnt-section .cnt a:hover {
	background-color: #FF585D;
	color: #fff;
}

.bggray {
	background: #DAEFEC;
	padding: 2% 0 6%;
}

.bggray .social-btns {
	display: -ms-inline-grid;
	display: inline-grid;
}

.bggray button {
	width: 250px;
	margin: 10px;
}

.bggray .fb-btn {
	background: #3b5998;
	padding: 10px 20px;
	color: #fff;
	border: none;
	border-radius: 30px;
	font-size: 20px;
}

.bggray .insta-btn {
	background: #dd4b39;
	padding: 10px 20px;
	border: none;
	border-radius: 30px;
	font-size: 20px;
	color: #fff;
}

.bggray h3 {
	font-size: 40px;
	line-height: 1.4;
}

.bggray h3:after {
	content: "";
	position: absolute;
	width: 115px;
	height: 3px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

@media only screen and (max-width: 767px) {
	.bggray h3 {
		font-size: 25px;
		margin-bottom: 10px;
	}
}

.client-sction {
	padding: 0% 0 5%;
}

@media only screen and (max-width: 767px) {
	.client-sction {
		padding: 0% 0 5%;
	}
}

.client-sction .title h2 {
	text-align: center;
	font-size: 40px;
	color: #011e62;
}

@media only screen and (max-width: 992px) {
	.client-sction .title h2 {
		font-size: 25px;
	}
}

.client-sction .title p {
	text-align: center;
	font-size: 20px;
	font-weight: 200;
	color: #555555;
}

@media only screen and (max-width: 767px) {
	.client-sction .title p {
		font-size: 20px;
	}
}

.client-sction .cnt {
	text-align: center;
	border: solid 1px #d9d9d9;
	border-radius: 15px;
	padding: 20px;
}

.client-sction .slider-container {
	position: relative;
}

.client-sction .slider-container .swiper-container {
	padding: 50px 0;
}

@media only screen and (max-width: 767px) {
	.client-sction .slider-container .swiper-container {
		padding: 20px 0;
	}
}

.client-sction .slider-container .swiper-button-next {
	right: -60px;
}

@media only screen and (max-width: 767px) {
	.client-sction .slider-container .swiper-button-next {
		right: 0px;
	}
}

.client-sction .slider-container .swiper-button-prev {
	left: -60px;
}

@media only screen and (max-width: 767px) {
	.client-sction .slider-container .swiper-button-prev {
		left: 0px;
	}
}

.client-sction .slider-container .btn-s {
	width: 50px;
	height: 50px;
	background: #fff;
	-webkit-box-shadow: 12px 12px 24px rgba(0, 0, 0, 0.25);
	box-shadow: 12px 12px 24px rgba(0, 0, 0, 0.25);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50px;
}

.subscribe {
	padding: 6% 0;
}

.subscribe .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.subscribe .cnt {
	background: #011E62;
	padding: 35px 50px 50px;
	border-radius: 20px;
	position: relative;
}

@media only screen and (max-width: 767px) {
	.subscribe .cnt {
		padding: 20px;
	}
}

.subscribe .cnt h2 {
	text-align: center;
	font-size: 40px;
	color: #fff;
}

@media only screen and (max-width: 767px) {
	.subscribe .cnt h2 {
		font-size: 25px;
	}
}

.subscribe .cnt p {
	text-align: center;
	font-size: 26px;
	font-weight: 200;
	line-height: 1.4;
	color: #fff;
}

@media only screen and (max-width: 767px) {
	.subscribe .cnt p {
		font-size: 14px;
	}
}

.subscribe .cnt .input {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 23px;
}

@media only screen and (max-width: 767px) {
	.subscribe .cnt .input {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.subscribe .cnt .input input {
	background: #FFFFFF;
	border-radius: 60px;
	width: 100%;
	border: 0;
	height: 60px;
	padding: 25px;
	font-size: 20px;
}

.subscribe .cnt .input button {
	background: #42bca7;
	border-radius: 60px;
	color: #fff;
	border: 0;
	position: absolute;
	right: 4px;
	height: 52px;
	padding: 0px 50px;
}

.subscribe .cnt .input button:hover {
	background-color: #ff585d;
}

@media only screen and (max-width: 767px) {
	.subscribe .cnt .input button {
		position: relative;
		background: #42bca7;
		width: 100%;
		margin-top: 20px;
		right: 0;
		left: 0;
	}
}

.footer {
	background: #f1f1f1;
	color: #fff;
}

.footer h2 {
	color: #011e62;
	font-weight: 600 !important;
	font-size: 19px;
	line-height: 2.5rem;
	letter-spacing: 0;
}

.footer p {
	text-align: center;
	padding-top: 16px;
	border-top: solid 0.5px #242424;
	margin-top: 17px;
}

.footer .di_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer .di_flex .list-unstyled {
	margin-right: 35px;
}

.Southern_course .table_IIeal table td {
	border: 1px solid #bdbdbd !important;
	padding: 10px;
	font-size: 16px;
}

.Southern_course .table_IIeal table tr th {
	text-align: center;
	border: 1px solid #bdbdbd;
	color: #fff !important;
	padding: 14px;
	text-align: center;
	background: #011e62;
	color: #fff !important;
	padding: 14px;
	font-size: 20px;
	font-weight: 400;
}

@media only screen and (max-width: 767px) {
	.Southern_course .first_none {
		display: none !important;
		display: none !important;
	}

	.table_IIeal .first_mcca td:first-child:before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Melbourne City College Australia Course' !important;
		background: #2f5a58;
	}

	.table_IIeal .first_mcca td:nth-child(2):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Southern Cross Course' !important;
		background: #011e62;
	}

	.table_IIeal .first_mcca td:nth-child(3):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Credit' !important;
		background: #011e62;
	}

	.table_IIeal table td {
		display: block;
		display: block;
		width: 100%;
		padding-left: 0;
		display: block;
		display: block;
		width: 100%;
		padding-left: 0;
	}

	.table_IIeal table tr td:nth-child(1):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Southern Cross Course';
		background: #011e62;
	}

	.table_IIeal table tr td:nth-child(2):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Credit';
		background: #011e62;
	}

	.table_IIeal table tr td:nth-child(3):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Credit';
		background: #011e62;
	}

	.first_none {
		display: none !important;
		display: none !important;
	}
}

.copyrights {
	background: #011e62;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}

.copyrights p {
	font-size: 13px;
	margin-bottom: 8px;
	text-align: center;
}

.form-section .input input {
	padding-right: 58px;
	background: #fff;
	border: 1px solid rgba(70, 70, 70, 0.58);
	border-radius: 3px;
	color: rgba(0, 0, 0, 0.87);
	display: block;
	font-family: inherit;
	font-size: 16px;
	height: 48px;
	padding: 10px 15px;
	width: 100%;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	margin-top: 20px;
}

.form-section .input .icon-right {
	color: rgba(0, 0, 0, 0.54);
	font-size: 17px;
	height: 38px;
	line-height: 38px !important;
	opacity: 0.6;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 42px;
	z-index: 2;
	border-left: 1px solid rgba(0, 0, 0, 0.54);
	right: 3px;
}

.form-section .form-content {
	border: 1px solid #ccc;
	padding: 30px;
}

.form-section .btn-inside-out:hover span.text {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	padding: 0;
	height: 100%;
}

.flip-box {
	background-color: transparent;
	width: 300px;
	height: 200px;
	border: 1px solid #f1f1f1;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.flip-box-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: -webkit-transform 0.8s;
	transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	transition: transform 0.8s, -webkit-transform 0.8s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.flip-box-front,
.flip-box-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-box-front {
	background-color: #ff585d;
	color: black;
	border-radius: 50%;
}

.flip-box-back {
	background-color: #42bfaa;
	color: white;
	border-radius: 50%;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

@media (min-width: 576px) {
	.mcca-banner-hedder .justify-content-sm-end {
		-ms-flex-pack: end !important;
		-webkit-box-pack: end !important;
		justify-content: flex-end !important;
	}
}

.mcca-banner-hedder .row {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .pd_0 {
		padding: 0;
	}
}

.mcca-banner-hedder label {
	max-width: 100%;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.mcca-banner-hedder .justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mcca-banner-hedder .justify-content-space {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.mcca-banner-hedder .progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}

.mcca-banner-hedder .d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.mcca-banner-hedder .card-header {
	padding: 20px 60px 10px;
	background: #fff !important;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .card-header {
		padding: 20px 15px;
		text-align: left;
	}

	.mcca-banner-hedder .card-header .text-md-center {
		display: none;
	}
    .mcca-banner-hedder .card-header .yellow-text{
        font-size:17px !important;
      }
      .mcca-banner-hedder .card-header .white_text{
        font-size:17px !important;
      }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.mcca-banner-hedder .card-header {
		padding: 20px;
	}
}

.mcca-banner-hedder .card-header .d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mcca-banner-hedder .card-header .d-flex::after {
	display: none;
}

.mcca-banner-hedder .card-header .d-flex::before {
	display: none;
}

.mcca-banner-hedder .card-header h5 {
	font-size: 25px;
}

.mcca-banner-hedder .card-header h6 {
	font-size: 20px;
}

.mcca-banner-hedder .card-header .yellow-text {
	color: #2A254D;
	font-size: 20px;
	font-weight: 600 !important;
}

.mcca-banner-hedder .card-header .white_text {
	color: #555555;
	font-size: 20px;
    font-weight:400;
}


.mcca-banner-hedder .bar_p {
	padding: 20px 55px 0;
	width: 100%;
	border-radius: 100px;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .bar_p {
		padding: 20px 15px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.mcca-banner-hedder .bar_p {
		padding: 20px;
	}
}

.mcca-banner-hedder .bar_p .progress {
	height: 25px;
	margin: 10px 0;
	background-color: #011e62;
}

.mcca-banner-hedder .bar_p .progress .progress-bar {
	background-color: #011e62;
}

.mcca-banner-hedder .bar_p .count p {
	text-align: center;
	font-size: 20px;
	color: #011e62;
}

.mcca-banner-hedder .single_sec p {
	float: right;
	margin-top: 20px;
}

.mcca-banner-hedder .single_sec .btn1 {
	background-color: #4680FF !important;
	padding: 5px;
	font-size: 20px;
	width: 20%;
	text-align: center;
	float: right;
	border-radius: 5px;
	margin-bottom: 10px;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .single_sec .btn1 {
		width: 100% !important;
	}
}

.mcca-banner-hedder .single_sec .btn1 a {
	text-decoration: none !important;
	color: #fff !important;
}

.mcca-banner-hedder .forms_2 .form-group {
	margin-bottom: 15px;
	width: 48% !important;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .forms_2 .form-group {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.mcca-banner-hedder .forms_2 .form-group {
		width: 46% !important;
	}
}

.mcca-banner-hedder .forms_2 .form-group span {
	display: block;
	font-size: 12px;
}

.mcca-banner-hedder .forms_2 .form-group #signature {
	background: #f9f9f9;
	margin: 5px 0;
	border-radius: 5px;
	border: 1px solid #afabab;
}

.mcca-banner-hedder .forms_2 .form-group #signature canvas {
	width: 480px;
	height: 125px;
}

@media only screen and (max-width: 768px) {
	.mcca-banner-hedder .forms_2 .form-group #signature canvas {
		width: 100%;
	}
}

.mcca-banner-hedder .form-group {
	margin-bottom: 15px;
	width: 31%;
}

.mcca-banner-hedder .form-group .date_fat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mcca-banner-hedder .form-group .date_fat p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100px;
	background: #f74130;
	color: #fff;
	outline: 0;
	padding: 2px 10px;
	margin: 5px 1px 3px 0;
	border: 1px solid #afabab;
	height: 40px;
	border-radius: 4px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: bold;
}

@media (min-width: 768px) {
	.mcca-banner-hedder .form-group .date_fat p {
		font-size: 16px;
		width: 115px;
	}
}

.mcca-banner-hedder .form-group .date_fat input {
	outline: 0;
	padding: 2px 10px !important;
	margin: 5px 1px 3px 0;
	background: transparent !important;
	border: 1px solid #afabab;
	color: #333 !important;
	height: 40px !important;
	border-radius: 4px !important;
	width: 100%;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .form-group {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.mcca-banner-hedder .form-group {
		width: 46% !important;
	}
}

.mcca-banner-hedder .form-group select {
	outline: none;
	padding: 2px 10px;
	margin: 5px 1px 3px 0;
	background: transparent !important;
	border: 1px solid #BEC8D0;
	color: #A0A4A8 !important;
	height: 45px;
	-webkit-appearance: menulist;
    border-radius:8px !important;
}

.mcca-banner-hedder .version {
	padding-left: 55px;
	padding-right: 55px;
}

.mcca-banner-hedder .version p {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .version {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.mcca-banner-hedder .version {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.mcca-banner-hedder .card-body {
	display: none;
	padding-left: 55px;
	padding-right: 55px;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .card-body {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.mcca-banner-hedder .card-body {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.mcca-banner-hedder .card-body .forms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mcca-banner-hedder .card-body .forms .form-group {
	margin-bottom: 15px;
	width: 31%;
}

.mcca-banner-hedder .card-body .forms .form-group input, .form-control {
	outline: none;
	padding: 2px 10px;
	margin: 5px 1px 3px 0;
	border: 1px solid #BEC8D0;
	color: #1b1b1b !important;
	height: 45px;
    border-radius:8px !important;
}

.mcca-banner-hedder .card-body .forms .form-group select {
	outline: 0;
	padding: 2px 10px;
	margin: 5px 1px 3px 0;
	border: 1px solid #BEC8D0;
	color: #1b1b1b !important;
	height: 45px;
	-webkit-appearance: menulist;
    border-radius:8px !important;
}
label,.payment-full,.privacy-p,.payment-p,.privacy-p-full,.declaration-p,.declaration-p-full{
    color:#6E7C89;
}
.mcca-banner-hedder .card-body .single_sec .rads {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0px;
	margin-bottom: 0px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mcca-banner-hedder .card-body .single_sec .rads .d-fmaily {
	width: 100%;
	padding-bottom: 0px;
}

.mcca-banner-hedder .card-body .single_sec .rads label {
	margin-bottom: 0px;
	margin-right: 0;
	margin: 5px 0;
	padding-right: 15px;
}

.mcca-banner-hedder .card-body .single_sec .rads .checkbox,
.mcca-banner-hedder .card-body .single_sec .rads .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin: 0;
}

.mcca-banner-hedder .card-body .single_sec .rads .checkbox input[type="radio"],
.mcca-banner-hedder .card-body .single_sec .rads .radio input[type="radio"] {
	position: initial;
	height: 20px;
	width: 20px;
	margin-right: 10px;
	margin-top: 0;
	vertical-align: top;
}

.mcca-banner-hedder .card-body .single_sec .rads form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mcca-banner-hedder .card-body .single_sec .rads form input {
	margin-left: 0;
}

.mcca-banner-hedder .card-body .single_sec .rads form label {
	padding-right: 0;
	margin-right: 25px;
	padding-left: 0;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mcca-banner-hedder .card-body .single_sec .courses {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mcca-banner-hedder .card-body .single_sec .courses .c1 {
	width: 48%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.mcca-banner-hedder .card-body .single_sec .courses .c1 input {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .card-body .single_sec .courses .c1 {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.mcca-banner-hedder .card-body .single_sec .courses .c1 {
		width: 46% !important;
	}
}

.mcca-banner-hedder .card-body .single_sec .courses .c1 .form-group {
	width: 100% !important;
	margin: 0;
}

.mcca-banner-hedder .card-body .single_sec .courses .checkbox-inline input[type="checkbox"] {
	position: initial;
	height: 20px;
	width: 20px;
	margin-right: 10px;
	margin-top: 0;
	vertical-align: top;
}

.mcca-banner-hedder .card-body .single_sec .final_chek {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.mcca-banner-hedder .card-body .show_div {
	display: none;
	width: 100%;
}

.mcca-banner-hedder .card-body .show_div1 {
	display: none;
	width: 100%;
}

.mcca-banner-hedder .card-body .show_div3 {
	display: none;
	width: 100%;
}

.mcca-banner-hedder .card-body .show_div4 {
	display: none;
	width: 100%;
}

.mcca-banner-hedder .card-body .show_div6 {
	display: none;
	width: 100%;
}

.mcca-banner-hedder .card-body .show_div7 {
	display: none;
	width: 100%;
}

.mcca-banner-hedder .card-body .form-group #uploader .uploadDoc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 10px;
	margin: 5px 1px 3px 0;
	position: relative;
	text-align: center;
	background: #f3f3f3;
}

.mcca-banner-hedder .card-body .form-group #uploader .uploadDoc .docErr {
	position: absolute;
	right: 0;
	left: 0;
	color: #f74130;
}

.mcca-banner-hedder .card-body .form-group #uploader .uploadDoc .fileUpload {
	position: relative;
	text-align: center;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-block !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mcca-banner-hedder .card-body .form-group #uploader .uploadDoc .fileUpload input[type="file"] {
	display: block;
	opacity: 0;
	cursor: pointer;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
}

.mcca-banner-hedder .card-body .form-group #uploader .uploadDoc .fileUpload img {
	width: 40px !important;
}

.mcca-banner-hedder .card-body .form-group #uploader .uploadDoc .input_addfile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 100%;
}

.mcca-banner-hedder .card-body .form-group #uploader .uploadDoc .input_addfile input {
	outline: 0;
	padding: 2px 10px;
	margin: 0 !important;
	background: transparent !important;
	border: 1px solid #afabab;
	color: #333 !important;
	height: 40px;
}

.mcca-banner-hedder .card-body .form-group #uploader .uploadDoc .input_addfile .btn-check {
	position: absolute;
	right: 0;
	background: #f74130;
	top: 1px;
	color: #fff;
	border: solid 1px #f74130;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0px 4px 4px 0px;
	width: 100px;
	cursor: pointer;
}

.mcca-banner-hedder .card-body .form-group #uploader .uploadDoc .input_addfile .btn-check h3 {
	margin: 0;
}

.mcca-banner-hedder .card-body .form-group #uploader .uploadDoc .btn {
	position: absolute;
	right: 0;
	background: #053669;
	top: 1px;
	color: #fff;
	border: solid 1px #053669;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0px 4px 4px 0px;
	width: 30px;
}

.mcca-banner-hedder .card-body .heading_form {
	margin: 30px 0 20px;
}

.mcca-banner-hedder .card-body .heading_form h3 {
	font-size: 25px;
	font-weight: bold;
	color: #053669;
	position: relative;
	margin: 0;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .card-body .heading_form h3 {
		font-size: 16px;
	}
}

.mcca-banner-hedder .card-body .heading_form h3::before {
	position: absolute;
	content: "";
	height: 2px;
	width: 90px;
	background-color: #f74130;
	bottom: -9px;
}

.mcca-banner-hedder .fit-image {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.mcca-banner-hedder .card {
	padding-bottom: 20px;
	background: #fff;
}

.mcca-banner-hedder .card-body.show {
	display: block;
}

.mcca-banner-hedder .btn-blue {
	margin-top: 40px;
	background-color: #4680FF !important;
	color: #fff;
	padding: 11px;
	font-size: 18px;
	width: 150px;
    border-radius: 8px;
}

@media (max-width: 768px) {
	.mcca-banner-hedder .btn-blue {
		width: 140px;
		margin-top: 10px;
	}
}

.mcca-banner-hedder .fa-long-arrow-right {
	float: right;
	margin-top: 4px;
	margin-left: 16px;
}

.mcca-banner-hedder .fa-long-arrow-left {
	float: left;
	margin-top: 4px;
}

.mcca-banner-hedder select:focus,
.mcca-banner-hedder input:focus,
.mcca-banner-hedder textarea:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #fbc02d !important;
	outline-width: 0;
}

.mcca-banner-hedder button:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline-width: 0;
}

.mcca-banner-hedder .heading_agent h3 {
	padding: 20px;
	font-size: 35px;
	text-align: center;
	position: relative;
}

.footer-buttons{
    display: flex;
  align-items: baseline;
  justify-content: end;

}
@media (max-width:767px){
	.footer-buttons{
		justify-content: center;
	}
}
.footer-buttons a{
    text-decoration: none;
    color:#1b1b1b;
    font-weight: 700;
    color: #1b1b1b;
  font-weight: 700;
  margin-right: 40px !important;
  font-size: 18px;
  
}
@media (max-width: 768px) {
	.mcca-banner-hedder .heading_agent h3 {
		font-size: 25px;
	}
}

.mcca-banner-hedder .heading_agent h3:before {
	position: absolute;
	content: "";
	height: 3px;
	width: 103px;
	background-color: #d8d8d8;
	bottom: 7px;
	margin: 0px auto;
	left: 0;
	right: 0;
	border-radius: 50px;
}

.mcca-banner-hedder .pad .text-info p {
	color: #000;
	font-size: 14px;
}

.mcca-banner-hedder .pad .text-info .mg_t {
	margin-top: 25px;
}

.mcca-banner-hedder .pad .text-info h3 {
	font-size: 15px;
	font-weight: bold;
	color: #000;
}

.mcca-banner-hedder .pad .text-info .dot li {
	list-style: disc;
}

.mcca-banner-hedder .pad .text-info ul {
	padding-left: 25px;
}

.mcca-banner-hedder .pad .text-info ul li {
	list-style: decimal;
	font-size: 14px;
	line-height: 25px;
	color: #000;
}

.mcca-banner-hedder .pad .text-info ul li a {
	color: #5900fa;
}

.mcca-banner-hedder .pad .text-info ul li p {
	margin: 10px 0;
}

.mcca-banner-hedder .it #one {
	padding: 20px 0;
	margin: 20px 0;
	-webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.mcca-banner-hedder .it .btn-new {
	margin: 30px 0px;
	border-radius: 0px;
	background-color: #ff5050;
	color: #f5f5f5;
	font-size: 16px;
	width: 155px;
}

.mcca-banner-hedder .it .btn-orange {
	background-color: transparent;
	border-color: #777 !important;
	color: #777;
	text-align: left;
	width: 100%;
}

.mcca-banner-hedder .it input.form-control {
	height: 54px;
	border: none;
	margin-bottom: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mcca-banner-hedder .it .fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.mcca-banner-hedder .single_sec .checkbox-inline {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.mcca-banner-hedder .single_sec .checkbox-inline input[type="checkbox"] {
	position: initial;
	margin-top: 4px\9;
	height: 20px;
	width: 20px;
	margin-right: 10px;
	margin-top: 0;
	vertical-align: top;
}

.mccfee table tr td {
	border: 1px solid #bdbdbd !important;
	padding: 7px 10px;
	font-size: 16px;
	text-align: left;
	line-height: 25px;
	text-align: center;
}

.mccfee .course_fee_table table tr:nth-child(1) {
	background: #FF585D;
	color: #fff;
}

.mccfee .nav-tabs .nav-item.show .nav-link1,
.mccfee .nav-tabs .nav-link1.active {
	color: #ffffff;
	border: 0;
	background: #42bfaa;
}

.mccfee .nav-tabs .nav-link1 {
	margin-bottom: -1px;
	background: 0 0;
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
	background: #f3f3f3;
	width: 50%;
	height: 54px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #000;
}

@media only screen and (max-width: 768px) {
	.mccfee .nav-tabs .nav-link1 {
		font-size: 13px;
	}
}

.about .cnt ul {
	margin-left: -10px;
}

.about .cnt ul li {
	font-size: 20px;
	padding: 10px 0px;
	font-weight: 200;
}

.about .cnt ul a {
	text-decoration: none;
	color: #42bfaa;
	font-size: 18px;
}

.form_section {
	margin: 10px 0px 50px;
}

.form_section h3 {
	color: #064d94;
	font-size: 25px;
	padding: 15px 10px;
	margin: 0;
}

.form_section .form-content {
	border: 1px solid #ccc;
	padding: 0px 30px 30px;
}

.form_section .unit {
	position: relative;
}

.form_section .unit .input {
	position: relative;
}

.form_section .unit .input .icon-right {
	color: rgba(0, 0, 0, 0.54);
	font-size: 17px;
	height: 38px;
	line-height: 38px !important;
	opacity: 0.6;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 42px;
	z-index: 2;
	border-left: 1px solid rgba(0, 0, 0, 0.54);
	right: 3px;
}

.form_section .unit .input input {
	padding-right: 58px;
	background: #fff;
	border: 1px solid rgba(70, 70, 70, 0.58);
	border-radius: 3px;
	color: rgba(0, 0, 0, 0.87);
	display: block;
	font-family: inherit;
	font-size: 16px;
	height: 48px;
	padding: 10px 15px;
	width: 100%;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	margin-top: 20px;
}

.form_section .error {
	color: red;
	font-size: 12px;
}

.form_section textarea {
	margin-top: 20px;
	width: 100%;
	resize: none;
	padding: 15px;
	outline: 0;
}

.fix_enquiry_btn {
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-flex-align: center;
	-moz-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	position: fixed;
	top: 80%;
	left: 0;
	overflow: hidden;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	background-color: #ff585d;
	-webkit-transition: width 0.36s cubic-bezier(0, 0.6, 0.6, 1);
	transition: width 0.36s cubic-bezier(0, 0.6, 0.6, 1);
}

.fix_enquiry_btn_link {
	width: 100px;
	height: 50px;
	line-height: 50px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.fix_enquiry_btn_link>a {
	width: 100px;
	height: auto;
	display: block;
	color: #fff !important;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
}

@media only screen and (min-width: 1440px) {
	.fix_enquiry_btn {
		top: 60%;
	}
}

p.description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: flex;
}

.clr {
	clear: both;
	clear: both;
}

.row_margin {
	margin-right: -15px !important;
	margin-left: -15px !important;
	margin-right: -15px !important;
	margin-left: -15px !important;
}

.mcc_banner_international {
	background: url(../images/mcc-page-banner.jpg);
	background-size: cover;
	padding: 10% 0;
	text-align: center;
	z-index: -1;
	background: url(../images/mcc-page-banner.jpg);
	background-size: cover;
	padding: 8% 0;
	text-align: center;
	z-index: -1;
}

.small_bannercontent {
	height: 100%;
	display: table;
	height: 100%;
	display: table;
}

.small_bannercontent h1 {
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	margin: 0 auto;
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	margin: 0 auto;
}

.welcome_mcc {
	text-align: center;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 18px !important;
	color: #004cbb !important;
	text-align: center;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 18px !important;
	color: #004cbb !important;
}

.mcc_container {
	padding: 20px 0;
	padding: 20px 0;
}

.mcc_wrapper {
	margin-bottom: 30px;
	margin-bottom: 30px;
}

.mcc_wrapper h4 {
	font-size: 18px;
	color: #222;
	font-weight: 700;
	font-size: 18px;
	color: #222;
	font-weight: 700;
}

.mcc_wrapper h5 {
	font-size: 17px;
	color: #000;
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 17px;
	color: #000;
	font-weight: 700;
	margin-bottom: 10px;
}

.mcc_wrapper p {
	color: #222;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 10px;
	color: #222;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 10px;
}

.description .fa-circle:before {
	content: "\f111";
	font-size: 7px;
	display: inline-block;
	margin-top: 8px;
	padding-right: 10px;
	content: "\f111";
	font-size: 7px;
	display: inline-block;
	margin-top: 8px;
	padding-right: 10px;
}

.container.banner_top_shadow {
	background: #fff;
	margin-top: -175px;
	margin-bottom: 50px;
	-webkit-box-shadow: 0 0 20px #000;
	box-shadow: 0 0 20px #000;
	padding: 0 40px;
	background: #fff;
	margin-top: -175px;
	margin-bottom: 50px;
	box-shadow: 0 0 20px #000;
	padding: 0 40px;
}

.container.banner_top_shadow p {
	font-size: 17px;
	font-size: 17px;
}

.appli_heddimg {
	font-weight: 700;
	font-size: 18px !important;
	color: #f62b33 !important;
	font-weight: 700;
	font-size: 18px !important;
	color: #f62b33 !important;
}

.small_online_title {
	vertical-align: middle;
	position: relative;
	z-index: 2;
	margin-top: -103px;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	margin-top: -103px;
}

.small_online_title h1 {
	font-size: 30px;
	text-transform: capitalize;
	font-weight: 700;
	text-shadow: 3px 0 3px #000;
	font-size: 30px;
	text-transform: capitalize;
	font-weight: 700;
	text-shadow: 3px 0 3px #000;
}

.online_application_style {
	text-align: center;
	text-align: center;
}

.online_application_style .pic {
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}

.online_application_style .pic:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: #e6e5e5 solid 13px;
	position: absolute;
	top: 0;
	left: 0;
	border-color: #1e4167 #e6e5e5 #e6e5e5 #ff2b33;
	z-index: 1;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	-webkit-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: #e6e5e5 solid 13px;
	position: absolute;
	top: 0;
	left: 0;
	border-color: #1e4167 #e6e5e5 #e6e5e5 #ff2b33;
	z-index: 1;
	transform: rotate(-10deg);
	transition: all 0.5s 0s ease;
}

.online_application_style .pic:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: #e6e5e5 solid 13px;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: #e6e5e5 solid 13px;
	position: absolute;
	top: 0;
	left: 0;
}

.online_application_style:hover .pic:after {
	-webkit-transform: rotate(350deg);
	transform: rotate(350deg);
	transform: rotate(350deg);
}

.online_application_style img {
	width: 100%;
	height: auto;
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	.small_bannercontent h1 {
		font-size: 30px;
		line-height: 40px;
		font-size: 30px;
		line-height: 40px;
	}

	.welcome_mcc {
		font-size: 20px !important;
		font-size: 20px !important;
	}
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
	.small_bannercontent h1 {
		font-size: 20px;
		line-height: 35px;
		font-weight: 400;
		font-size: 20px;
		line-height: 35px;
		font-weight: 400;
	}

	.welcome_mcc {
		font-size: 18px !important;
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 300px) {
	.container.banner_top_shadow {
		background: #fff;
		margin-top: 0 !important;
		margin-bottom: 50px;
		-webkit-box-shadow: 0 0 20px #000;
		box-shadow: 0 0 20px #000;
		padding: 0 15px !important;
		background: #fff;
		margin-top: 0 !important;
		margin-bottom: 50px;
		box-shadow: 0 0 20px #000;
		padding: 0 15px !important;
	}

	.small_online_title {
		display: table-cell;
		vertical-align: middle;
		position: relative;
		z-index: 2;
		margin-top: 0 !important;
		display: table-cell;
		vertical-align: middle;
		position: relative;
		z-index: 2;
		margin-top: 0 !important;
	}

	.small_online_title h1 {
		font-size: 22px !important;
		font-size: 22px !important;
	}

	.mcc_banner_international {
		background-size: cover;
		padding: 5% 0 !important;
		text-align: center;
		z-index: -1;
		background-size: cover;
		padding: 3% 0 !important;
		text-align: center;
		z-index: -1;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1001px) {
	.container {
		width: 960px !important;
		width: 960px !important;
	}
}

@media only screen and (max-width: 1100px) and (min-width: 992px) {
	.container.banner_top_shadow {
		background: #fff;
		margin-top: -70px !important;
		background: #fff;
		margin-top: -70px !important;
	}

	.small_online_title {
		margin-top: -99px !important;
		margin-top: -99px !important;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.container.banner_top_shadow {
		background: #fff;
		margin-top: -70px !important;
		background: #fff;
		margin-top: -70px !important;
	}

	.small_online_title {
		margin-top: -48px !important;
		margin-top: -48px !important;
	}
}

@media only screen and (max-width: 990px) {
	.online_application_style {
		margin-bottom: 30px;
		margin-bottom: 30px;
	}
}

#toggle_box {
	text-align: center;
	margin: 20px 0;
	width: 100%;
	border: #e6e6e6 solid 1px;
	padding: 20px;
	-webkit-box-shadow: 0 0 8px #949494;
	box-shadow: 0 0 8px #949494;
	text-align: center;
	margin: 20px 0;
	width: 100%;
	border: #e6e6e6 solid 1px;
	padding: 20px;
	box-shadow: 0 0 8px #949494;
}

#toggle_box p {
	text-align: center;
	margin-bottom: 15px;
	text-align: center;
	margin-bottom: 15px;
}

.btn-success1 {
	background: #f62b33;
	border-radius: 25px;
	padding: 8px 29px;
	color: #fff !important;
	background: #f62b33;
}

.btn-success1:hover {
	background: #2f6faf;
	color: #fff !important;
	background: #2f6faf;
	color: #fff !important;
}

.btn-warning1 {
	background: #267fff;
	border-radius: 25px;
	padding: 8px 29px;
	color: #fff !important;
	background: #267fff;
}

.btn-warning1:hover {
	background: #de3339;
	color: #fff !important;
	background: #de3339;
	color: #fff !important;
}

@media only screen and (min-width: 768px) {
	#toggle_box {
		margin: 20px 0;
		width: 100%;
		border: #8a8989 solid 1px;
		padding: 20px;
		text-align: center;
		-webkit-box-shadow: 0 0 8px #212121;
		box-shadow: 0 0 8px #212121;
		position: absolute;
		top: 4px;
		z-index: 1000 !important;
		background: #fff;
		left: 0;
		margin: 20px 0;
		width: 100%;
		border: #8a8989 solid 1px;
		padding: 20px;
		text-align: center;
		box-shadow: 0 0 8px #212121;
		position: absolute;
		top: 4px;
		z-index: 1000 !important;
		background: #fff;
		left: 0;
	}
}

.mcca_head {
	margin-bottom: 0 !important;
	background-color: rgba(255, 255, 255, 0.88) !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	height: auto !important;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
	padding: 17px 0;
}

.mcca_head .d-flex_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mcca_head .d-flex_head .img_form img {
	width: 110px;
}

@media screen and (max-width: 767px) {
	.mcca_head .d-flex_head .img_form img {
		width: 75px;
	}
}

.mcca_head .d-flex_head .img_form h3 {
	font-size: 40px;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.mcca_head .d-flex_head .img_form h3 {
		font-size: 20px;
	}
}

@media screen and (max-width: 767px) {
	.mcca_head .d-flex_head {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 6px;
	}
}

.mcca_banner {
	position: relative;
	overflow: hidden;
	padding: 2% 0 6% 0%;
}

.mcca_banner:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f3f3f3;
}

.text_pera {
	margin-bottom: 35px;
}

.text_pera p {
	font-size: 20px;
	font-weight: normal;
	color: #252525;
}

.text_pera p a {
	color: #005ae2;
	text-decoration: none;
}

@media screen and (max-width: 767px) {
	.text_pera p {
		font-size: 13px;
	}
}

.main-deatils {
	padding: 5% 0;
}

@media only screen and (max-width: 767px) {
	.main-deatils {
		padding: 10% 0;
	}
}

.main-deatils em {
	font-size: 14px;
	font-weight: 200;
}

.main-deatils em b {
	font-weight: 600;
}

@media only screen and (max-width: 767px) {
	.main-deatils em {
		margin-bottom: 30px;
		display: block;
	}
}

.main-deatils .deatils {
	background: #F6F6F6;
	border-radius: 50px;
	padding: 12px 20px;
	position: relative;
	margin-bottom: 35px;
	width: 85%;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.main-deatils .deatils {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.main-deatils .deatils {
		width: 100%;
		text-align: center;
		padding: 28px 20px 15px;
		position: relative;
		margin-bottom: 30px;
	}
}

.main-deatils .deatils h4 {
	font-size: 18px;
	color: #011e62;
	margin: 0px;
	font-weight: 600;
}

.main-deatils .deatils p {
	margin-bottom: 0px;
}

@media only screen and (min-width: 768px) {
	.main-deatils .deatils p {
		text-align: left !important;
	}
}

@media only screen and (max-width: 1080px) {
	.main-deatils .deatils p {
		text-align: center;
	}
}

.main-deatils .deatils .img {
	position: absolute;
	right: -19px;
	top: 12px;
	bottom: 0;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media only screen and (max-width: 767px) {
	.main-deatils .deatils .img {
		top: -20px;
		left: 0px;
		right: 0px;
		margin: 0px auto;
	}
}

.main-deatils .deatils .img img {
	width: 30px;
	margin-top: 10px;
}

.main-deatils .title {
	padding: 0px 0 10px;
}

.main-deatils .title h3 {
	text-align: left;
	font-size: 25px;
	line-height: 1.4;
	font-weight: 600;
	color: #011E62;
}

@media only screen and (max-width: 767px) {
	.main-deatils .title h3 {
		font-size: 25px;
		margin-bottom: 15px;
		text-align: center;
	}
}

.main-deatils .title .cnt {
	margin-bottom: 20px;
}

.main-deatils .title p {
	font-size: 20px;
	font-weight: 200;
	line-height: 1.6;
	color: #000;
}

@media only screen and (max-width: 767px) {
	.main-deatils .title p {
		font-size: 15px;
	}
}

.main-deatils .accordion .accordion-item {
	border: 1px solid rgba(0, 0, 0, 0.125);
	margin-bottom: 35px;
	border-radius: 10px;
}

@media only screen and (max-width: 767px) {
	.main-deatils .accordion .accordion-item {
		margin-bottom: 25px;
	}
}

.main-deatils .accordion .accordion-item .accordion-button {
	background-color: transparent;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 20px;
	color: #000000;
}

@media only screen and (max-width: 767px) {
	.main-deatils .accordion .accordion-item .accordion-button {
		font-size: 18px;
		padding: 10px 10px;
	}
}

.main-deatils .accordion .accordion-item .accordion-button:focus {
	border: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.main-deatils .accordion .accordion-item .accordion-button img {
	width: 36px;
	margin-right: 20px;
}

.main-deatils .accordion .accordion-body h4 {
	font-size: 18px;
	font-weight: 600;
}

.main-deatils .accordion .accordion-body .r-30 {
	margin-right: 40px;
}

.main-deatils .accordion .accordion-body p {
	font-size: 20px;
	line-height: 1.6;
	font-weight: 200;
	color: #000;
}

@media only screen and (max-width: 767px) {
	.main-deatils .accordion .accordion-body p {
		font-size: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.main-deatils .accordion .accordion-body ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.main-deatils .accordion .accordion-body ul li {
	font-size: 20px;
	font-weight: 300;
}

@media only screen and (max-width: 767px) {
	.main-deatils .accordion .accordion-body ul li {
		font-size: 15px;
	}
}

.main-deatils .accordion .accordion-body h3 {
	font-size: 20px;
}

.main-deatils .accordion .accordion-body .nrt-logo img {
	width: 200px;
}

@media only screen and (max-width: 767px) {
	.main-deatils .accordion .accordion-body .nrt-logo img {
		width: 100px;
	}
}

.main-deatils .accordion .accordion-body .nrt-logo .nrt-details {
	font-size: 14px !important;
	margin: 0px;
}

.main-deatils .flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width: 767px) {
	.main-deatils .flex {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 115px;
}

.full-form {
	padding: 30px 10px;
	background: #EEEEEE;
	border-radius: 5px;
}

@media only screen and (max-width: 767px) {
	.full-form {
		padding: 20px 0px;
	}
}

.full-form .head {
	text-align: center;
	margin-bottom: 30px;
}

.full-form .form-group input {
	border-radius: 8px;
	height: 60px;
}

.full-form .form-group input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

.full-form .form-group textarea {
	border: 1px solid #ced4da;
	width: 100%;
	height: 100px;
	border-radius: 8px;
	padding: 15px;
}

.full-form .btn {
	background: #43bea9 !important;
	-webkit-box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	border-radius: 8px !important;
	border: 0px;
	border-radius: 8px !important;
	border: 0px;
	width: 100%;
	height: 60px;
	color: #fff;
	font-size: 20px;
}

.full-form .btn:hover {
	background-color: #FF585D !important;
	color: #fff;
}

.full-form #textfieldA {
	position: absolute;
	width: 30%;
	text-align: center;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0 !important;
	background: #011e62;
	color: #ffffff;
	border: 0 !important;
}

@media only screen and (max-width: 992px) and (min-width: 769px) {
	.full-form #textfieldA {
		width: 17% !important;
	}
}

@media only screen and (max-width: 768px) {
	.full-form #textfieldA {
		width: 30% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992) {
	.phn-num {
		padding-left: 90px;
	}
}

.form-captcha {
	background: #011e62 !important;
	height: 40px !important;
}

.fees {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px 0px;
}

.fees img {
	width: 85px;
}

.fees .cnt {
	margin-left: 20px;
}

.fees .cnt p {
	margin-bottom: 10px;
}

.course-apply-online {
	background: #DAEFEC;
	padding: 3% 0;
}

.course-apply-online .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.course-apply-online h4 {
	color: #011e62;
	text-align: right;
	font-size: 50px;
	line-height: 1.2;
	padding-right: 25px;
}

@media only screen and (max-width: 767px) {
	.course-apply-online h4 {
		font-size: 25px;
		text-align: center;
	}
}

.course-apply-online a {
	background: #011e62 !important;
}

.course-apply-online .btn {
	background: #43bea9;
	-webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 13px !important;
	border: 0px;
	border-radius: 8px !important;
	border: 0px;
	width: 100%;
	line-height: 2.5;
	height: 60px;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
}

.course {
	background: #011e62;
}

@media only screen and (max-width: 767px) {
	.course {
		padding: 10% 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.course {
		padding: 5% 0;
	}
}

.course .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.course h1 {
	color: #fff;
	text-align: center;
	font-weight: 300;
	font-size: 30px;
	margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
	.course h1 {
		margin-bottom: 21px;
		font-size: 22px;
		line-height: 1.4;
	}
}

.course p {
	font-size: 20px;
	color: #fff;
	text-align: center;
}

.course h4 {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.course .btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media only screen and (max-width: 767px) {
	.course .btns {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.course .btns {
		margin-bottom: 30px;
	}
}

.course .btns .active {
	background-color: #FF585D;
	color: #fff;
}

.course .btns .active:hover {
	background-color: #42bfaa;
	color: #fff;
}

.course .btns a {
	background: #EEEEEE;
	border-radius: 8px !important;
	border: 0px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 60px;
	color: #737373;
	font-size: 16px;
	text-decoration: none;
	margin: 0px 8px;
}

.course .btns a:hover {
	color: #fff;
	background-color: #42bfaa;
}

@media only screen and (max-width: 767px) {
	.course .btns a {
		font-size: 16px;
		line-height: 16px;
	}
}

.full-form {
	padding: 30px 10px;
	background: #EEEEEE;
	border-radius: 5px;
}

@media only screen and (max-width: 767px) {
	.full-form {
		padding: 20px 0px;
	}
}

.full-form .head {
	text-align: center;
	margin-bottom: 30px;
}

.full-form .head h3 {
	color: #011e62;
	font-weight: bold;
}

.full-form .form-group input {
	border-radius: 8px;
	height: 40px;
}

.full-form .form-group input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

.full-form .form-group textarea {
	border: 1px solid #ced4da;
	width: 100%;
	height: 60px;
	border-radius: 8px;
	padding: 15px;
}

.full-form .btn {
	background: #011E62;
	-webkit-box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	box-shadow: 0px 16px 23px rgba(35, 34, 81, 0.38);
	border-radius: 8px !important;
	border: 0px;
	border-radius: 8px !important;
	border: 0px;
	width: 100%;
	height: 60px;
	color: #fff;
	font-size: 20px;
}

.fees {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px 0px;
}

.fees img {
	width: 85px;
}

.fees .cnt {
	margin-left: 20px;
}

.fees .cnt p {
	margin-bottom: 10px;
}

.course_table {
	width: 100%;
}

@media screen and (max-width: 1068px) {

	.course_table ul,
	.course_table li {
		font-size: 13px !important;
		padding-left: 0px !important;
	}
}

.table_body {
	width: 100%;
}

.table_body ul {
	width: 100%;
	background: #e9f1f7;
	display: table;
}

.table_body ul li {
	display: block;
	float: left;
	padding: 15px;
	text-align: left;
}

.table_body_inner {
	width: 100%;
}

.table_body_inner ul {
	width: 100%;
	background: #fafafa;
	display: table;
}

.table_body_inner ul li {
	display: block;
	float: left;
	padding: 15px 0;
	text-align: center;
	font-size: 14px;
}

.table_body_inner ul li:nth-child(1) {
	width: 20%;
}

.table_body_inner ul li:nth-child(2) {
	width: 60%;
	border-right: 1px solid #90a1ae;
	border-left: 1px solid #90a1ae;
}

.table_body_inner ul li:nth-child(3) {
	width: 20%;
}

.table_heading {
	width: 100%;
}

.table_heading ul {
	width: 100%;
	background: #90a1ae;
	display: table;
}

.table_heading ul li {
	display: block;
	float: left;
	padding: 15px 0;
	text-align: center;
	color: #fff;
}

.table_heading ul li:nth-child(1) {
	width: 20%;
}

.table_heading ul li:nth-child(2) {
	width: 50%;
}

.table_heading ul li:nth-child(3) {
	width: 30%;
}

.newtable_body {
	width: 100%;
}

.newtable_body ul {
	width: 100%;
	background: #e9f1f7;
	display: table;
	padding: 0;
}

.newtable_body ul li {
	display: block;
	float: left;
	padding: 15px;
	text-align: left;
	font-size: 16px !important;
}

.newtable_body_inner {
	width: 100%;
}

.newtable_body_inner ul {
	width: 100%;
	background: #fafafa;
	display: table;
	margin-bottom: 0;
	padding-left: 0;
}

.newtable_body_inner ul li {
	display: block;
	float: left;
	padding: 15px 0;
	text-align: center;
	font-size: 16px !important;
}

.newtable_body_inner ul li:nth-child(1) {
	width: 25%;
}

@media screen and (max-width: 1068px) {
	.newtable_body_inner ul li:nth-child(1) {
		width: 30%;
	}
}

.newtable_body_inner ul li:nth-child(2) {
	width: 75%;
	border-left: 1px solid #90a1ae;
	text-align: left;
	padding-left: 15px;
}

@media screen and (max-width: 1068px) {
	.newtable_body_inner ul li:nth-child(2) {
		width: 70%;
		padding-left: 0px !important;
	}
}

.newtable_heading {
	width: 100%;
}

.newtable_heading ul {
	width: 100%;
	background: #011e62;
	display: table;
	padding: 0;
}

.newtable_heading ul li {
	display: block;
	float: left;
	padding: 15px 0;
	text-align: center;
	color: #fff;
	font-size: 16px !important;
}

.newtable_heading ul li:nth-child(1) {
	width: 25%;
}

.newtable_heading ul li:nth-child(2) {
	width: 75%;
	border-left: 1px solid #fff;
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
	.table_body_inner ul {
		padding: 10px 0 !important;
		border-bottom: 1px solid #bdbdbd;
	}

	.table_body_inner ul li {
		text-align: left;
		padding: 2px 0;
	}

	.table_body_inner ul li:nth-child(1) {
		width: 100% !important;
	}

	.table_body_inner ul li:nth-child(1):before {
		content: "Unit Code :";
		font-weight: 700;
		padding-left: 3px;
		padding-right: 10px;
	}

	.table_body_inner ul li:nth-child(3) {
		width: 100% !important;
	}

	.table_body_inner ul li:nth-child(3):before {
		content: "Total Hours of Delivery :";
		font-weight: 700;
		padding-left: 3px;
		padding-right: 10px;
	}

	.table_body_inner ul li:nth-child(2) {
		width: 100% !important;
		border: 0;
	}

	.table_body_inner ul li:nth-child(2):before {
		content: "Unit Title :";
		font-weight: 700;
		padding-left: 3px;
		padding-right: 10px;
	}

	.newtable_heading {
		display: none;
	}

	.table_heading {
		display: none;
	}

	.newtable_body_inner ul {
		padding-left: 0;
		padding: 10px 0 !important;
		border-bottom: 1px solid #bdbdbd;
	}

	.newtable_body_inner ul:last-child {
		border-bottom: 0 !important;
	}

	.newtable_body_inner ul li {
		text-align: left;
		padding: 2px 0;
	}

	.newtable_body_inner ul li:nth-child(1) {
		width: 100% !important;
	}

	.newtable_body_inner ul li:nth-child(1):before {
		content: "Unit Code :";
		font-weight: 700;
		padding-left: 3px;
		padding-right: 10px;
	}

	.newtable_body_inner ul li:nth-child(2) {
		width: 100% !important;
		border: 0;
		padding-left: 0;
	}

	.newtable_body_inner ul li:nth-child(2):before {
		content: "Unit Title :";
		font-weight: 700;
		padding-left: 3px;
		padding-right: 10px;
	}
}

.Southern_course {
	margin-bottom: 60px;
}

.Southern_course .img p {
	font-size: 20px;
	line-height: 1.6;
	text-align: center;
	font-weight: 200;
}

.Southern_course .table_IIeal table td {
	border: 1px solid #bdbdbd !important;
	padding: 10px;
	font-size: 16px !important;
}

.Southern_course .table_IIeal table tr th {
	text-align: center;
	border: 1px solid #bdbdbd;
	color: #fff !important;
	padding: 14px;
	text-align: center;
	background: #011e62;
	color: #fff !important;
	padding: 14px;
	font-size: 20px;
	font-weight: 400;
}

@media only screen and (max-width: 767px) {
	.Southern_course .first_none {
		display: none !important;
		display: none !important;
	}

	.table_IIeal .first_mcca td:first-child:before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Melbourne City College Australia Course' !important;
		background: #2f5a58;
	}

	.table_IIeal .first_mcca td:nth-child(2):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Southern Cross Course' !important;
		background: #011e62;
	}

	.table_IIeal .first_mcca td:nth-child(3):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Credit' !important;
		background: #011e62;
	}

	.table_IIeal table td {
		display: block;
		display: block;
		width: 100%;
		padding-left: 0;
		display: block;
		display: block;
		width: 100%;
		padding-left: 0;
	}

	.table_IIeal table tr td:nth-child(1):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Southern Cross Course';
		background: #011e62;
	}

	.table_IIeal table tr td:nth-child(2):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Credit';
		background: #011e62;
	}

	.table_IIeal table tr td:nth-child(3):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Credit';
		background: #011e62;
	}

	ß .first_none {
		display: none !important;
		display: none !important;
	}
}

.table_IIeal table td {
	padding-left: 15px;
	border: 1px solid #bdbdbd !important;
	font-size: 12px !important;
	vertical-align: -webkit-baseline-middle;
}

.table_IIeal table tr th {
	text-align: center;
	border: 1px solid #bdbdbd;
	background: #011e62;
	color: #fff !important;
	padding: 14px;
	font-size: 18px;
	font-weight: 400;
}

.table_IIeal p {
	font-size: 17px;
	margin-top: 15px;
}

.table_in_time {
	padding: 70px 0;
}

.table_in_time .head {
	text-align: center;
	padding: 15px 0;
}

.table_in_time .head h3 {
	font-size: 30px;
	margin-bottom: 20px;
}

.brake_time tr th {
	border: 0 !important;
	padding: 8px 0 !important;
	font-size: 15px !important;
	background: #064b94 !important;
}

.width {
	width: 571px;
}

@media only screen and (max-width: 767px) {
	.table_IIeal table td {
		display: block;
		display: block;
		width: 100%;
		padding-left: 0;
		text-align: center;
	}

	.table_IIeal table tr td:nth-child(1):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Time';
		background: #f74130;
	}

	.table_IIeal table tr td:nth-child(2):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Monday';
		background: #f74130;
	}

	.table_IIeal table tr td:nth-child(3):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Tuesday';
		background: #f74130;
	}

	.table_IIeal table tr td:nth-child(4):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Wednesday';
		background: #f74130;
	}

	.table_IIeal table tr td:nth-child(5):before {
		font-weight: 700;
		display: block;
		padding: 10px 0;
		text-align: center;
		color: #fff;
		content: 'Thursday';
		background: #f74130;
	}

	.first_none {
		display: none !important;
	}

	.brake_time {
		background: #86c339;
	}

	.brake_time tr th {
		border: 0 !important;
		padding: 8px 15px !important;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	tr {
		display: table-row;
	}
}

.englisg_table_before {
	text-align: center !important;
	margin-bottom: 50px;
}

.englisg_table_before table tr td {
	border: 1px solid #bdbdbd !important;
	padding: 15px 10px;
	text-align: center;
	font-size: 20px;
}

.englisg_table_before ul {
	display: inline-block;
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
	.englisg_table_before {
		border: solid 1px #cecece;
	}

	.englisg_table_before table tr td {
		padding: 10px !important;
		display: block;
		font-size: 14px;
	}

	.englisg_table_before table tr td:nth-child(1) {
		width: 100% !important;
		border-left: 0 !important;
		border-right: 0 !important;
		border-top: 0 !important;
		border-bottom: 1px solid #ddd;
	}

	.englisg_table_before table tr td:nth-child(1):before {
		content: 'Batches to Choose';
		font-weight: 700;
		display: block;
		padding: 10px 0;
		background: #f74130;
		color: #fff;
	}

	.englisg_table_before table tr td:nth-child(2) {
		width: 100% !important;
		border-left: 0 !important;
		border-right: 0 !important;
		border-top: 0 !important;
		border-bottom: 1px solid #ddd;
	}

	.englisg_table_before table tr td:nth-child(2):before {
		content: 'Class Details';
		font-weight: 700;
		display: block;
		padding: 10px 0;
		background: #f74130;
		color: #fff;
	}

	.englisg_table_before table tr td:nth-child(3) {
		width: 100% !important;
		border-left: 0 !important;
		border-right: 0 !important;
		border-top: 0 !important;
		border-bottom: 1px solid #ddd;
	}

	.englisg_table_before table tr td:nth-child(3):before {
		content: 'Duration';
		font-weight: 700;
		display: block;
		padding: 10px 0;
		background: #f74130;
		color: #fff;
	}

	.englisg_table_before table tr td:nth-child(4) {
		width: 100% !important;
		border-left: 0 !important;
		border-right: 0 !important;
		border-top: 0 !important;
		border-bottom: 1px solid #ddd;
	}

	.englisg_table_before table tr td:nth-child(4):before {
		content: 'Entry Levels';
		font-weight: 700;
		display: block;
		padding: 10px 0;
		background: #f74130;
		color: #fff;
	}

	.englisg_table_before table tr td:nth-child(5) {
		width: 100% !important;
		border-left: 0 !important;
		border-right: 0 !important;
		border-top: 0 !important;
		border-bottom: 1px solid #ddd;
	}

	.englisg_table_before table tr td:nth-child(6) {
		width: 100% !important;
		border-left: 0 !important;
		border-right: 0 !important;
		border-top: 0 !important;
		border-bottom: 1px solid #ddd;
	}

	.englisg_table_before table tr:nth-child(1) {
		display: none;
	}
}

.main_bg_c {
	background: #efefef;
	padding: 1% 0 !important;
	margin: 45px 0px;
}

.main_bg_c .hedding_maintain {
	margin: 20px 0px 40px;
}

.main_bg_c .feature-box .mb_reverse p {
	font-size: 18px;
	color: #000;
}

.banner_lms .dif {
	width: 80%;
	background: #fff;
	padding: 30px 50px;
	border: solid 5px #e8e8e8;
	margin: 70px auto;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type=number] {
	-moz-appearance: textfield;
}

@media only screen and (max-width: 992px) {
	.banner_lms .dif {
		width: 100%;
		background: #fff;
		padding: 30px;
	}
}

.banner_lms .dif h3 {
	margin: 0;
	margin-bottom: 17px;
}

.banner_lms .dif .head h1 {
	text-align: center;
	margin-bottom: 44px;
	font-size: 35px;
}

@media only screen and (max-width: 768px) {
	.banner_lms .dif .head h1 {
		text-align: center;
		margin-bottom: 25px;
		font-size: 28px;
	}
}

.banner_lms .dif .form-control {
	display: block;
	width: 100%;
	height: 60px;
	padding: 6px 12px;
	font-size: 21px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d6d4d4;
	-webkit-box-shadow: 0px 0px 15px #ececec;
	box-shadow: 0px 0px 15px #ececec;
	border-radius: 0px;
	margin-bottom: 23px;
}

.banner_lms .dif .checkbox_mark {
	display: block;
	position: relative;
	padding-left: 50px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #676565;
	margin-bottom: 23px;
	line-height: 38px;
}

.banner_lms .dif .checkbox_mark input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.banner_lms .dif .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 35px;
	width: 35px;
	background-color: #eee;
}

.banner_lms .dif .checkbox_mark:hover input~.checkmark {
	background-color: #ccc;
}

.banner_lms .dif .checkbox_mark input:checked~.checkmark {
	background-color: #053669;
}

.banner_lms .dif .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.banner_lms .dif .checkbox_mark input:checked~.checkmark:after {
	display: block;
}

.banner_lms .dif .checkbox_mark .checkmark:after {
	left: 13px;
	top: 2px;
	width: 12px;
	height: 25px;
	border: solid white;
	border-width: 0 4px 4px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fix_enquiry_btn1 {
	bottom: 150px;
	display: -moz-flex;
	display: flex;
	-webkit-flex-align: center;
	-moz-flex-align: center;
	align-items: center;
	position: fixed;
	right: 0;
	overflow: hidden;
	width: 160px;
	transform: translateX(0);
	z-index: 100;
	background-color: #e84d3d;
	transition: width 0.36s cubic-bezier(0, 0.6, 0.6, 1)
}

@media screen and (min-width: 1024px) {
	.fix_enquiry_btn1 {
		display: none
	}
}

.fix_enquiry_btn_link1 {
	width: 135px;
	height: 50px;
	line-height: 50px;
	transform: translateX(0)
}

.fix_enquiry_btn_link1>a {
	text-decoration: none;
	width: 120px;
	height: auto;
	display: block;
	color: #fff !important;
	font-size: 14px;
	text-align: center
}

.fix_enquiry_btn_toggle1 {
	background-color: #000;
	height: 50px;
	width: 50px;
	cursor: pointer;
	transform: translateX(0);
	transition: transform 0.36s 0s cubic-bezier(0, 0.6, 0.6, 1);
	align-items: center;
	display: flex
}

.fix_enquiry_btn_toggle1>img {
	width: 100%
}

.fix_enquiry_btn_toggle1_close {
	display: none
}

.fix_enquiry_btn1.fix_enquiry_closed {
	transform: translateX(130px)
}

.fix_enquiry_closed .fix_enquiry_btn_toggle1 .fix_enquiry_btn_toggle1_close {
	display: block;
	text-decoration: none;
}

.fix_enquiry_closed .fix_enquiry_btn_toggle1 .fix_enquiry_btn_toggle1_open {
	display: none
}

.note-class {
	color: red;
	font-size: 10px;
}

.fileUploadModal-dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
}

.fileUploadModal-content {
	width: 70%;
	margin: auto;
}

.fileUploadModal-p {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #4f4e4e;
}

@media only screen and (max-width: 767px) {
	.fileUploadModal-content {
		width: 100%;
	}
}