@charset "UTF-8";
@font-face {
	font-family: "HelveticaNowDisplay";
	src: url(../fonts/HelveticaNowDisplay-Regular.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "HelveticaNowDisplay";
	src: url(../fonts/HelveticaNowDisplay-Bold.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Sabon LT Std";
	src: url(../fonts/SabonLTStd-BoldItalic.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
.w-100 {
	width: 100%;
}
.mt-0 {
	margin-top: 0 !important;
}
* {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	font-weight: 400;
	line-height: 1.3;
	outline: none;
	font-family: "HelveticaNowDisplay";
	font-size: 16px;
	
	letter-spacing: 0.16px;
}
h1 {
	font-size: 48px;
	font-weight: 700;
	color: #343634;
}
h2 {
	font-size: 42px;
	font-weight: 700;
	color: #343634;
}
h3 {
	font-size: 32px;
	font-weight: 700;
	color: #343634;
}
h4 {
	font-size: 24px;
	font-weight: 700;
	color: #09143e;
}
h5 {
	font-size: 20px;
	font-weight: 700;
	color: #343634;
	letter-spacing: 0.2px;
}
p {
	font-size: 16px;
	color: #09143e;
}
a {
	color: #535353;
}
b,
strong {
	font-weight: 700;
}
img {
	max-width: 100%;
	display: block;
	margin: auto;
}
.wh-auto {
	width: auto;
	height: auto;
}
table {
	font-family: "HelveticaNowDisplay";
	border-collapse: collapse;
	width: 100%;
}
table th {
	padding: 12px;
	text-align: left;
	background-color: #f60;
	color: #fff;
	font-weight: 700;
	border: 1px solid #f60;
	border-width: 1px;
	border-style: solid;
	-o-border-image: linear-gradient(90deg, #e12333 0%, #ff6600 100%);
	border-image: linear-gradient(90deg, #e12333 0%, #ff6600 100%);
}
table th,
table td {
	border: 1px solid #ddd;
	text-align: left;
	padding: 12px;
	font-size: 16px;
}
table tr:nth-child(even) {
	background-color: #f2f2f2;
}
table tr:hover {
	background-color: #ddd;
}


ul li {
	list-style: disc;
}
ol {
	padding-left: 24px;
}
ol li {
	list-style: decimal;
}
.noPadding_noListStyle {
	padding: 0;
}
.noPadding_noListStyle li {
	list-style: none;
}
.smallText {
	font-size: 14px;
}
.xtraSmallText {
	font-size: 12px;
}
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}
.italic-text {
	font-style: italic;
}
.fontBold {
	font-weight: 700;
}
.hide {
	display: none;
}
.layout {
	display: flex;
}
.layout-vertical {
	flex-direction: column;
}
.layout-horizantal {
	flex-direction: row;
}
.layout-item-center {
	align-items: center;
}
.layout-item-flex-end {
	align-items: flex-end;
}
.layout-justify-center {
	justify-content: center;
}
.layout-justify-space-between {
	justify-content: space-between;
}
.layout-justify-space-around {
	justify-content: space-around;
}
.layout-justify-end {
	justify-content: end;
}
.layout-flex-full {
	flex: 1 100%;
}
.container {
	margin: 0 8%;
}
.pointer-event {
	pointer-events: none;
}
.breadcrumb-container {
	background-color: #eaeff5;
	padding-top: 14px;
	padding-bottom: 13px;
	position: sticky;
	top: 116px;
	left: 0;
	right: 0;
	z-index: 2;
}
.pointer-event {
	pointer-events: none;
}
.topMargin {
	margin-top: 35px;
}
.bottomMargin {
	margin-bottom: 50px !important;
}
.topPadding {
	padding-top: 35px;
}
.bottomPadding {
	padding-bottom: 35px;
}
.leftContainer {
	padding-left: 8%;
}
.fullContainer {
	padding: 0 8%;
}
.rightContainer {
	padding-right: 8%;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-24 {
	padding-bottom: 24px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-24 {
	margin-bottom: 24px;
}
.m-0 {
	margin: 0 !important;
}
main {
	padding-top: 116px;
}
.purple-dark-bg {
	background-color: #14223d !important;
}
.purple-light-bg {
	background-color: #bfe9e7 !important;
}
.purple-light-bg span {
	color: #14223d !important;
}
.blue-dark-bg {
	background-color: #013c51 !important;
}
.blue-light-bg {
	background-color: #deffd3 !important;
}
.blue-light-bg span {
	color: #013c51 !important;
}
.orange-dark-bg {
	background-color: #ff6600 !important;
}
.orange-light-bg {
	background-color: #deedff !important;
}
.orange-light-bg span {
	color: #0522d2 !important;
}
.whiteColor {
	color: #fff;
}
@keyframes marquee-animation {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(-100%);
	}
}
.marquee-text-parent {
	padding: 10px;
	background-color: #eaeff5;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.marquee-text-parent .marquee-text {
	white-space: nowrap;
}
.marquee-text-parent .marquee-text span {
	font-weight: 700;
}
.marquee-text-parent .marquee-text a {
	color: #f60;
	text-decoration: underline;
	font-weight: 700;
}
.marquee-text-parent .marquee-text strong {
	color: #f60;
	font-weight: 700;
}
.marquee-text-parent .marquee-text:hover {
	animation-play-state: paused;
}
body.marquee_there header {
	padding-top: 44px;
}
.rfi-form .fieldGroup select:focus,
.rfi-form .fieldGroup select:focus option {
	color: #000;
}
.rfi-form .fieldGroup select option:checked {
	color: #000;
}
@media only screen and (min-width: 820px) and (max-width: 1180px) {
	header {
		padding: 0% 4% !important;
	}
	body.marquee_there header {
		padding: 44px 4% 0 !important;
	}
	.course-card-container {
		flex-wrap: wrap;
	}
	.course-card-container .course-card .text-div .institute {
		min-height: 75px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	header .menu-item:nth-last-child(2) {
		display: none;
	}
	header .menu-item a {
		margin-bottom: -2px;
		line-height: 20px !important;
	}
	header .enrollDiv a {
		text-align: center;
	}
	header .menu-item span img {
		padding-right: 14px;
	}
	.onscroll-popup .scroll-text h5 {
		font-size: 22px !important;
		line-height: 22px !important;
	}
	.onscroll-popup .popup-text {
		padding: 22px 45px 0 45px !important;
	}
	.onscroll-popup .popup-image img {
		width: 100px !important;
	}
	.page-template-home-page .overlay-content,
	.page-template-home-page-split .overlay-content {
		max-height: unset !important;
		height: 100% !important;
	}
	.onScrollFormPopup.popupscrollleadForm .websiteForm.Vertical {
		padding: 0 3.5vw 7.5vw 3.5vw !important;
		margin-left: 0px !important;
	}
}
header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 116px;
	position: fixed;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 100;
	padding: 0 8%;
}
header ::-webkit-scrollbar {
	width: 7px;
}
header ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #e6eaee;
}
header ::-webkit-scrollbar-track {
	background: #e6eaee;
}
header ::-webkit-scrollbar-thumb {
	background: #a0a6b6;
}
header ::-webkit-scrollbar-thumb:hover {
	background: #a0a6b6;
}
header .enrollDiv {
	display: flex;
	align-items: center;
}
header .header-call {
	display: flex;
	align-items: center;
	background: unset !important;
	font-weight: 700;
	color: #535353;
	text-decoration: none;
	font-size: 16px;
	padding-right: 24px;
}
header .header-call img {
	margin: 0 8px 0 0;
}
header .browseDiv {
	text-align: left;
	padding-left: 0;
	margin-top: 43px;
	margin-bottom: 41px;
}
header .browseDiv a:hover {
	background: linear-gradient(180deg, #ff6600 0%, #ff5204 0%, #ff270d 100%);
}
header .browseDiv .browseBtn {
	background: #09143e;
	border-radius: 2px;
	padding: 12px 22px;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	display: inline-block !important;
}
header nav {
	flex-grow: 1;
}
header nav ul li {
	list-style: none;
}
header .menu {
	display: flex;
	align-items: center;
	text-align: center;
	margin: 0;
	position: relative;
	justify-content: flex-start;
}
header .menu .active {
	background: #e6eaee;
	border-radius: 3px;
}
header .menu-item {
	list-style: none;
	padding: 0 25px;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
}
header li.menu-item:hover {
	background: #e6eaee;
	border-radius: 3px;
}
header .menu-item > p {
	line-height: 40px;
	display: flex;
	align-items: center;
	padding: 10px 5px;
}
header .menu-item > a {
	line-height: 40px;
	display: flex;
	align-items: center;
}
header .menu-item > p > span,
header .menu-item > a {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.16px;
	color: #09143e;
}
header li.menu-item:hover > p > span,
header li.menu-item:hover > a {
	color: #09143e;
}
header .enrollDiv a {
	text-transform: none;
	line-height: normal;
	letter-spacing: 0.16px;
	background: transparent
		linear-gradient(90deg, #ff6600 0%, #ff5204 0%, #ff270d 100%) 0% 0% no-repeat
		padding-box;
}
header .enrollDiv a:hover {
	background: #db1800 0% 0% no-repeat padding-box;
}
header .menu-item a {
	text-decoration: none;
}
header .menu-item span img {
	margin-right: 10px;
}
header .submenu-wrap {
	position: relative;
	padding: 45px 0 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: calc(100% - 45px);
	max-height: 768px;
}
header .leftmenu {
	padding-left: 0;
	padding-left: 30px;
	height: 90%;
	display: flex;
	flex-direction: column;
}
header .rightmenu {
	flex: 1;
	position: relative;
}
header .rightmenu .browseUnivDiv {
	text-align: right;
	padding-left: 0;
	margin-right: 60px;
	margin-top: 3.5vh;
	margin-bottom: 20px;
}
header .rightmenu .browseUnivDiv span:hover {
	background: linear-gradient(180deg, #ff6600 0%, #ff5204 0%, #ff270d 100%);
}
header .rightmenu .browseUnivDiv .browseBtn-university {
	background: #09143e;
	border-radius: 2px;
	padding: 12px 22px;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	display: inline-block !important;
}
header .rightmenu:before {
	content: attr(data-before);
	display: block;
	position: absolute;
	top: 0;
	color: #09143e;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.2px;
	left: 30px;
}
header #myUniversityNav .rightmenu:before {
	display: none;
}
header .rightmenu:after {
	content: "";
	background-repeat: no-repeat !important;
	background-position: 0 bottom !important;
	display: block;
	height: 54px;
	float: right;
	position: absolute;
	top: -20px;
	left: 40px;
	width: 190px;
}
header .rightmenu-bg {
	position: relative;
	background: #fff;
	border: 1px solid #e6eaee;
	border-radius: 5px;
	vertical-align: top;
	padding: 30px 30px 0;
	margin: 50px 60px 0 30px;
	position: relative;
	max-height: 65vh;
	min-height: 52.1vh;
}
header .rightmenu-bg .hlight {
	position: absolute;
	top: 0;
	right: 0;
	background: #074a76;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 0.1px;
	color: #f7f7f7;
	border-radius: 2px;
	padding: 0 5px;
	vertical-align: middle;
}
header .rightmenu-bg a.viewAll {
	text-decoration: underline !important;
	font-size: 14px !important;
	line-height: 20px;
	color: #09143e;
	text-align: right;
	margin-bottom: 20px;
	margin-right: 15px;
}
header .rightmenu-bg a.viewAll:hover {
	color: #f60;
}
header .submenu-thumbnail > img {
	width: 90px;
	height: 90px;
	border-radius: 2px;
	-o-object-fit: cover;
	object-fit: cover;
}
header .submenu-icon {
	color: #111;
}
header .menu li.menu-item {
	padding: 0 8px;
	margin: 0 2px;
}
header .menu-icon {
	color: #fff;
	margin-left: 10px;
	font-size: 14px;
}
header .submenu {
	padding: 0;
	text-align: left;
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow-y: auto;
	width: 100%;
}
header .submenu-item {
	padding: 0;
	max-width: 210px;
	margin-right: 10px;
}
header .submenu-item span {
	font-size: 12px;
	letter-spacing: 2.64px;
	color: #09143e;
	margin-bottom: 10px !important;
	margin-left: 10px;
	display: block;
}
header .submenu-top,
header .submenu-domain,
header .submenu-institute {
	display: flex;
	justify-content: space-around;
	flex-direction: column;
	padding: 0;
	margin-bottom: 10px;
}
header ul.submenu-list,
header ul.submenudomain-list,
header ul.submenuinstitute-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
}
header .submenu-bottom-item {
	flex: 1;
}
header .submenu-top li,
header .submenu-domain li {
	padding-left: 0;
}
header .submenu-top-item,
header .submenu-domain-item,
header .submenu-institute-item {
	max-width: 234px;
}
header .submenu-institute-item {
	position: relative;
}
header .submenu-institute-item span.smutag {
	display: inline-block;
	margin: 0 0 0 2px !important;
	background: #074a76;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 0.1px;
	color: #f7f7f7;
	border-radius: 2px;
	padding: 0 5px;
	vertical-align: top;
}
header li.submenu-top-item.active,
header li.submenu-domain-item.active,
header li.submenu-institute-item.active {
	background: #e6eaee;
}
header li.submenu-institute-item.institute-list2.active {
	background: #e6eaee;
}
header li.submenu-top-item.active .submenu-title,
header li.submenu-domain-item.active .submenu-title,
header li.submenu-institute-item.active .submenu-title {
	color: #09143e;
}
header li.submenu-institute-item.institute-list2.active .submenu-title {
	color: #09143e;
}
header .submenu-title {
	font-weight: 700;
	color: #09143e;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.16px;
}
header .submenu .submenu-title:hover {
	text-decoration: none;
}
header .submenu-title {
	padding: 10px 0 10px 8px;
}
header .submenu-list > li {
	align-items: center;
	width: calc(50% - 10px);
	padding: 0 15px 0 0;
	margin-right: 10px;
	display: flex;
	align-items: flex-start;
	margin-bottom: 40px;
	position: relative;
}
header header .submenu-list > li:last-child,
header header .submenu-list > li:nth-last-child(2) {
	margin-bottom: 16px;
}
header .submenu-list > li:hover {
	background: #f4f7fa;
	border-radius: 5px;
}
header .submenu-list > li:hover span.hlight {
	background: #074a76;
	color: #fff;
}
header .submenu-list > li > a {
	display: flex;
	flex: 100%;
	align-items: center;
}
header ul.submenu-list li p {
	color: #09143e;
	flex: 1;
}
header ul.submenu-list li p a,
header ul.submenu-list li span.course-name {
	text-align: left;
	margin-bottom: 5px;
	color: #09143e;
	line-height: 20px;
	letter-spacing: 0.16px;
	font-weight: 700;
}
header ul.submenu-list li span.course-name {
	margin: 5px 0 8px 0;
}
header .submenu-list > li:hover ul.submenu-list li p,
header .submenu-list > li:hover ul.submenu-list li p a {
	color: #1c1c1c;
}
header .submenu-list > li:hover a {
	color: #1c1c1c;
}
header span.unversity-name {
	float: left;
	font-size: 12px;
	line-height: 17px;
	font-weight: 700;
	color: #09143e;
	text-align: left;
	padding: 2px 6px;
	border-radius: 2px;
}
header span.unversity-name.muj {
	background: #deedff;
}
header span.unversity-name.smu {
	background: #deffd3;
}
header span.unversity-name.mahe {
	background: #bfe9e7;
}
header span.course-name {
	display: block;
	text-align: left;
}
header span.course-duration {
	float: right;
	font-size: 10px;
	line-height: 20px;
	font-weight: 400;
	color: #09143e;
}
header #myUniversityNav span.course-duration {
	float: left;
}
header span.course-duration img {
	width: 9px;
	display: inline-block;
	margin-right: 5px;
}
header .submenu-thumbnail {
	margin-right: 20px;
	flex: 0 90px;
}
header ul.submenu-list:before {
	content: attr(data-before);
	display: block;
	position: absolute;
	top: -43px;
	color: #343634;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.2px;
	left: 0;
}
header li.submenu-domain-item img {
	width: 16px;
	display: inline-block;
	margin-right: 6px;
}
header .submenu-desc {
	margin-top: 10px;
	color: #555;
}
header .submenu-icon {
	width: 32px;
}
header .submenu-bottom-title {
	padding-left: 10px;
}
header .submenu-bottom a:hover {
	text-decoration: none;
}
header .menu-item:hover .submenu {
	display: flex !important;
}
header .overlay {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 116px;
	left: 0;
	background-color: #f4f7fa;
	overflow-x: hidden;
	z-index: 100;
}
header .overlay a {
	text-decoration: none;
	font-size: 16px;
	display: block;
	transition: 0.3s;
}
header .overlay .closebtn {
	position: absolute;
	top: 31px;
	right: 27px;
	width: 13.5px;
	z-index: 3;
}
header #myUniversityNav .rightmenu-bg {
	max-height: 55vh;
	min-height: 43vh;
}
footer {
	background: #09143e;
}
footer p {
	color: #fff;
	font-size: 16px;
}
footer a {
	color: #fff;
	font-size: 16px;
}
footer .fa {
	color: #fff;
	font-weight: 700;
}
footer .course-container {
	display: flex;
	flex-direction: column;
}
footer .accordion-sub-desc {
	display: flex;
	flex-direction: column;
}
footer .accordion-sub-desc a span {
	text-decoration: none;
	font-size: 14px;
	font-family: "HelveticaNowDisplay";
	color: #fff;
	line-height: 18px;
	letter-spacing: 0.16px;
	font-style: normal;
	font-weight: 400;
	display: block;
}
footer .top-border {
	border-top: 1px solid #e6eaee;
}
footer .footer-contact-container {
	padding: 40px 0;
}
footer .contact-us-container {
	display: flex;
	gap: 30px;
}
footer .contact-us-container .footer-menu-container {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 36px;
}
footer .contact-us-container .footer-menu-container ul {
	display: flex;
	padding-left: 0;
	flex-wrap: wrap;
}
footer .contact-us-container .footer-menu-container ul li {
	list-style: none;
}
footer .contact-us-container .footer-menu-container ul li a {
	text-decoration: none;
}
footer .contact-us-container .footer-menu-container ul li img {
	height: 25px;
	max-width: 35px;
}
footer .contact-us-container .footer-menu-container .menu-menu-1-container {
	display: flex;
}
footer .contact-us-container .footer-menu-container .menu-menu-1-container ul {
	gap: 20px;
}
footer .contact-us-container .footer-menu-container .social-media {
	display: flex;
}
footer .contact-us-container .footer-menu-container .social-media ul {
	gap: 30px;
}
footer .contact-us-container .info-container {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
footer .contact-us-container .info-container a {
	gap: 5px;
	font-size: 14px;
	letter-spacing: 0.64px;
}
footer .contact-us-container .info-container a img {
	height: 20px;
	max-width: 20px;
}
footer .contact-us-container .contact-us {
	display: flex;
	gap: 10px;
	height: -moz-fit-content;
	height: fit-content;
}
footer .contact-us-container .contact-us a {
	display: flex;
	gap: 10px;
	font-size: 16px;
	text-decoration: none;
	letter-spacing: 0.74px;
	line-height: 26px;
	font-weight: 700;
	color: #eaeff5;
}
footer .contact-us-container .contact-us a img {
	height: 20px;
	max-width: 20px;
}
footer .footer-course-container {
	padding: 40px 0;
	border-top: 1px solid #e6eaee;
	border-bottom: 1px solid #e6eaee;
	opacity: 1;
	display: flex;
	gap: 2%;
}
footer .footer-course-container .footer-course-block {
	display: flex;
	flex-direction: column;
}
footer .footer-course-container p {
	font-size: 16px;
	font-family: "HelveticaNowDisplay";
	color: #fff;
	line-height: 18px;
	letter-spacing: 0.16px;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 10px;
}
footer .footer-course-container p.course-heading {
	padding-bottom: 15px;
}
footer .footer-course-container a {
	text-decoration: none;
	font-size: 14px;
	font-family: "HelveticaNowDisplay";
	color: #fff;
	line-height: 18px;
	letter-spacing: 0.16px;
	font-style: normal;
	font-weight: 400;
	padding-bottom: 11px;
}
footer .footer-course-container .course-first-section {
	display: flex;
	flex-direction: column;
	flex: 0.33;
	gap: 20px;
}
footer .footer-course-container .course-second-section.full {
	flex: 1;
}
footer .footer-course-container .course-second-section {
	display: flex;
	flex-direction: column;
	flex: 0.66;
}
footer
	.footer-course-container
	.course-second-section
	.course-degree-container {
	display: flex;
	gap: 2.55%;
}
footer
	.footer-course-container
	.course-second-section
	.course-degree-container
	.course-first-container {
	gap: 20px;
	display: flex;
	flex: 1;
	flex-direction: column;
}
footer
	.footer-course-container
	.course-second-section
	.course-degree-container
	.course-first-container
	p {
	padding-bottom: 10px;
}
footer
	.footer-course-container
	.course-second-section
	.course-degree-container
	.course-first-container
	a {
	padding-bottom: 10px;
}
footer
	.footer-course-container
	.course-second-section
	.course-degree-container
	.course-second-container {
	gap: 20px;
	display: flex;
	flex: 1;
	flex-direction: column;
}
footer
	.footer-course-container
	.course-second-section
	.course-degree-container
	.course-second-container
	p {
	padding-bottom: 10px;
}
footer
	.footer-course-container
	.course-second-section
	.course-degree-container
	.course-second-container
	a {
	padding-bottom: 10px;
}
footer
	.footer-course-container
	.course-second-section
	.course-degree-container
	.course-third-container
	p {
	padding-bottom: 10px;
}
footer .copyright-container {
	padding: 40px 0;
	display: flex;
}
footer .copyright-container a,
footer .copyright-container span {
	font-family: "HelveticaNowDisplay";
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	font-weight: 300;
}
footer .copyright-container span {
	color: #fff;
}
footer .copyright-container .legal-container {
	flex: 1;
	display: flex;
	justify-content: flex-start;
}
footer .copyright-container .legal-container span {
	display: none;
}
footer .copyright-container .terms-of-use {
	margin-left: 20px;
}
footer .logo-container {
	background-color: #fff;
	padding: 26px;
}
footer .logo-container .logo img {
	width: 22%;
}
a.campuslink {
	font-size: 16px !important;
	font-weight: bold !important;
	padding-top: 10px !important;
}
.lightgreyBg {
	background: #eaeff5;
}
.primaryBtn {
	cursor: pointer;
	background: transparent
		linear-gradient(90deg, #ff6600 0%, #ff5204 0%, #ff270d 100%) 0% 0% no-repeat
		padding-box;
	border-radius: 2px;
	padding: 15px 25px;
	display: inline-flex;
	font-weight: 600;
	align-items: center;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}
.primaryBtn:hover {
	background: #db1800 0% 0% no-repeat padding-box;
}
.mobileBottomWidget {
	display: block;
}
.overlay-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	z-index: 9999;
	background: #000000 !important;
	opacity: 0.2 !important;
	padding: 100px;
}
.close-icon {
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
}
.close-icon img {
	float: right;
}
.overlay-content {
	display: none;
	background: #fff;
	padding: 24px;
	width: 70%;
	height: -moz-fit-content !important;
	height: fit-content !important;
	max-height: 97vh !important;
	overflow: auto;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 99999999999;
	border-radius: 4px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
.overlay-content::-webkit-scrollbar {
	width: 7px !important;
	cursor: pointer;
}
.overlay-content::-webkit-scrollbar-track {
	cursor: pointer;
	background: #d8d8d8;
	box-shadow: inset 0 0 5px #d8d8d8;
}
.overlay-content::-webkit-scrollbar-thumb {
	cursor: pointer;
	background: #b5b1b1;
}
.overlay-content::-webkit-scrollbar-thumb:hover {
	cursor: pointer;
}
.popupContainer {
	display: flex;
	overflow-x: hidden;
}
.websiteForm {
	padding: 24px 20px;
	flex-basis: 100%;
}
.websiteForm .countdown-timer {
	margin-bottom: 10px;
}
.websiteForm .countdown-timer li {
	border: 1px solid #000;
}
.websiteForm .countdown-timer li span {
	font-weight: 700;
}
.websiteForm h5,
.websiteForm h3 {
	padding-bottom: 24px;
	text-align: center;
	color: #09143e;
	font-size: 20px;
}
.websiteForm .form-heading {
	padding-bottom: 24px;
	text-align: center;
	color: #09143e;
}
.wpcf7-not-valid {
	border: 2px solid #db1800 !important;
	background: #fbdcd8 !important;
}
.coursePage {
	background: #eaeff5;
}
.overlay-content.popupleadForm,
.overlay-content.popupdownloadForm {
	width: 40%;
}
.websiteForm .otp-verification-block .lsq-submit {
	width: 100%;
	padding: 16px;
}
.websiteForm .otp-verification-block .lsq-submit:disabled {
	background: transparent
		linear-gradient(90deg, #ff6600 0%, #ff5204 0%, #ff270d 100%) 0% 0% no-repeat
		padding-box !important;
	color: #ffffff !important;
	border: 0 !important;
}
.otp-verification-block p {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.websiteForm.Vertical .form-heading {
	padding-bottom: 12px;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.2px;
}
.websiteForm.Vertical h5 {
	padding-bottom: 12px;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.2px;
}
.websiteForm.Vertical .rfi-form .fieldGroup {
	flex-basis: 100% !important;
}
.websiteForm.Vertical .rfi-form .fieldGroup input,
.websiteForm.Vertical .rfi-form .fieldGroup select {
	background: #fff;
}
.websiteForm.Vertical .rfi-form .submitField input {
	padding: 16px 24px;
	background: linear-gradient(180deg, #ff6600 0%, #ff5204 0%, #ff270d 100%);
	border: linear-gradient(180deg, #ff6600 0%, #ff5204 0%, #ff270d 100%);
	color: #fff;
	width: 100%;
}
.websiteForm.Vertical .otp-verification-block .lsq-submit {
	padding: 16px 24px;
}
.websiteForm.Vertical .otp-verification-block .courseDetails {
	padding-top: 0;
}
.websiteForm.Vertical .otp-verification-block .courseDetails .details {
	padding: 12px;
}
.websiteForm.Vertical .otp-verification-block .courseDetails p {
	padding: 12px;
}
.wrapper {
	display: flex;
}
.wrapper .leftBlock {
	background: #fff;
	flex: 0 0 auto;
	width: 70%;
	position: relative;
	padding-right: 42px;
	border-radius: 0 5px 0 0;
	padding-left: 8%;
	transition: all 0.5s linear;
}
.wrapper .leftBlock.fullContainer {
	flex-basis: 100%;
	padding: 0 8%;
	border-radius: 0;
}
.wrapper .rightBlock {
	background: #eaeff5;
	flex: 0 0 auto;
	width: 30%;
	padding-right: 8%;
	transition: all 0.5s linear;
}
.wrapper .rightBlock.hide {
	display: none;
}
.wrapper.breadcrumb-stick {
	position: sticky;
	z-index: 3;
	top: 116px;
}
.wrapper.no-sidebar .leftBlock {
	width: 100%;
	padding-right: 8%;
	transition: all 0.5s linear;
}
.fullContainer .expandArrow {
	right: 100px;
}
.expandArrow {
	position: absolute;
	cursor: pointer;
	top: 70px;
	left: -19px;
	margin-left: 0;
	float: left;
	background: #eaeff5;
	padding: 8px 16px;
	display: none;
	z-index: 105;
}
.expandArrow .fa {
	font-weight: 700;
	font-size: 20px;
}
.expandArrow.close {
	display: block;
}
.rfi-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.rfi-form .hiddenFields {
	padding: 0 !important;
}
.rfi-form .fieldGroup {
	padding: 6px;
	flex-basis: 100%;
}
.rfi-form .fieldGroup input,
.rfi-form .fieldGroup select,
.rfi-form .fieldGroup option,
.rfi-form .fieldGroup .ss_button {
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #4a5373;
	border-radius: 2px;
	width: 100%;
	color: #b5b1b1;
	font-size: 12px;
	line-height: 17px;
	position: relative;
}
.rfi-form .fieldGroup input:not(:-moz-placeholder-shown) {
	border: 2px solid #e6eaee;
	color: #000;
}
.rfi-form .fieldGroup input:focus,
.rfi-form .fieldGroup input:not(:placeholder-shown) {
	border: 2px solid #e6eaee;
	color: #000;
}
.rfi-form
	.fieldGroup
	.iti--allow-dropdown
	.iti__flag-container:hover
	.iti__selected-flag,
.rfi-form .fieldGroup .iti--separate-dial-code .iti__selected-flag {
	background-color: #e6eaee;
	border: 1px solid #4a5373;
}
.rfi-form .fieldGroup .iti__flag-container {
	padding: 0;
}
.rfi-form .fieldGroup .label {
	font-size: 12px;
	font-weight: 700;
	color: #000;
	line-height: 17px;
	display: block;
}
.rfi-form .fieldGroup .wpcf7-list-item-label {
	font-size: 12px;
	color: #707070;
}
.rfi-form .fieldGroup .wpcf7-list-item {
	margin: 0;
}
.rfi-form .nameField,
.rfi-form .termsField {
	flex-basis: 100%;
	padding: 6px;
}
.rfi-form .nameField label,
.rfi-form .termsField label {
	color: #707070;
}
.rfi-form .submitField input:not(:-moz-placeholder-shown) {
	border: unset;
	color: #707070;
}
.rfi-form .submitField input:not(:placeholder-shown) {
	border: unset;
	color: #707070;
}
.rfi-form .submitField {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-basis: 100%;
}
.rfi-form .submitField .wpcf7-spinner {
	display: none;
}
.rfi-form .submitField p {
	width: 100%;
}
.rfi-form .submitField input {
	cursor: pointer;
	border-radius: 2px;
	background: linear-gradient(180deg, #ff6600 0%, #ff5204 0%, #ff270d 100%);
	padding: 16px 24px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0.16px;
	width: 100%;
}
.rfi-form .fieldError {
	font-size: 12px;
	color: #f60;
	font-style: italic;
}
.rfi-form .fieldError a {
	font-size: inherit;
	font-style: inherit;
	color: inherit;
}
.rfi-form .iti {
	width: 100%;
}
.rfi-form .iti__selected-dial-code,
.rfi-form .iti__country-list li span {
	font-size: 12px;
}
.rfi-form .wpcf7-not-valid-tip {
	font-size: 12px;
	font-style: italic;
}
.rfi-form select {
	cursor: pointer;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-right: 15px !important;
	background-image: url(../fonts/images-dropdown-arrow.svg) !important;
	background-repeat: no-repeat !important;
	background-position: calc(100% - 10px) center !important;
	background-size: 8px !important;
}
.rfi-form .form-group {
	display: block;
	margin-bottom: 8px;
}
.rfi-form .form-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.rfi-form .form-group label {
	position: relative;
	cursor: pointer;
	font-size: 12px;
	display: flex;
}
.rfi-form .form-group label:before {
	content: "";
	background-color: transparent;
	border: 2px solid #cecece;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
		inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
	height: 2px;
}
.rfi-form .form-group input:checked + label:after {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 8px;
	width: 3px;
	height: 8px;
	border: solid #cecece;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.rfi-form .linkText {
	width: 100%;
	text-align: center;
	padding: 12px 0;
}
.rfi-form .linkText p {
	font-size: 12px;
}
.rfi-form .linkText a {
	font-size: 12px;
	color: #f60;
}
.rfi-form .countdown-timer {
	font-size: 12px;
}
div.websiteForm.Vertical #select_style {
	background: #ffffff !important;
}
.courseField #select_style_ul input:focus {
	border: none;
}
.courseField #select_style_ul .search {
	border: 2px solid #bcbcbc;
}
.websiteForm .otp-verification-block .courseDetails p:first-child {
	padding: 12px 12px 12px 0 !important;
}
.otp-verification-block {
	display: flex;
	justify-content: center;
	padding: 0 24px 24px 24px;
	border-radius: 2px;
}
.otp-verification-block p {
	font-weight: BOLD;
	font-size: 16px;
	text-align: center;
	color: #09143e !important;
}
.otp-verification-block .mobile-number {
	display: flex;
	justify-content: center;
	margin: 12px 0;
}
.otp-verification-block .number {
	padding-right: 12px;
	color: #f60;
	text-decoration: underline;
	font-size: 16px;
	line-height: 24px;
}
.otp-verification-block .edit {
	font-weight: 700;
	font-size: 12px;
	cursor: pointer;
	line-height: 15px;
	color: #09143e;
}
.otp-verification-block .edit i {
	color: #09143e;
}
.otp-verification-block .verification-box {
	display: flex;
	align-items: center;
	justify-content: center;
}
.otp-verification-block .buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.otp-verification-block input {
	background: #fff;
	margin: 0 6px;
	border-radius: 2px;
	padding: 4px;
	text-align: center;
	border: 1px solid #4a5373;
}
.otp-verification-block .resend-otp {
	display: flex;
	font-size: 14px;
	padding: 12px 0;
	text-decoration: underline;
	color: #09143e;
	cursor: pointer;
}
.otp-verification-block .resend-otp span {
	font-size: inherit;
	font-weight: inherit;
}
.otp-verification-block .lsq-submit {
	background: linear-gradient(180deg, #ff6600 0%, #ff5204 0%, #ff270d 100%);
	padding: 16px 206px;
	border-radius: 2px;
	border: 1px solid transparent;
	color: #fff;
	font-weight: BOLD;
	font-size: 16px;
	cursor: pointer;
}
.otp-verification-block .courseDetails {
	display: flex;
	background: #fff !important;
	flex-direction: column;
}
.otp-verification-block .courseDetails p {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 12px;
}
.otp-verification-block .courseDetails p label {
	color: #4a5373;
	font-size: 12px;
}
.otp-verification-block .details {
	background: #deedff;
	padding: 24px;
	margin-bottom: 20px;
}
.otp-verification-block .details .university {
	flex-basis: 50%;
	font-size: 12px;
	color: #4a5373;
	font-weight: 700;
}
.otp-verification-block {
	display: none;
}
.section-title {
	font-size: 38px;
	padding-bottom: 20px;
	color: #09143e;
	font-weight: 900;
	letter-spacing: 0.44px;
	line-height: 40px;
}
.section-title span {
	font-family: "Sabon LT Std";
	font-size: 42px;
	color: #09143e;
	font-weight: inherit;
	font-style: italic;
	line-height: 40px;
}
.websiteForm.Vertical .rfi-form .termsField label {
	font-size: 10px;
}
.placement-sect {
	background: linear-gradient(-45deg, #0522d2 0%, #09143e 30%);
	opacity: 1;
	padding: 97px 0 108px 0;
}
.placement-sect p {
	color: #efefef;
	letter-spacing: 0.16px;
	font: normal normal normal 16px/18px;
	padding-bottom: 48px;
}
.placement-sect .section-title {
	color: #fff;
}
.placement-sect .section-title span {
	color: #fff;
}
.placement-sect .placement-sect-slider {
	padding: 60px 0 0 0;
}
.placement-sect .placement-sect-slider .placement-sect-logo-slider {
	padding: 30px 115px 45px 115px;
	background: #fff;
	border-radius: 0 0 5px 5px;
}
.placement-sect .disclaimer-text {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 0;
}
.global-impact-sect {
	background: #fff;
}
.global-impact-sect .imact-educt-map {
	background: #f4f7fa 0% 0% no-repeat padding-box;
	border-radius: 5px;
	padding: 57px 96px 39px 96px;
	display: flex;
	justify-content: space-evenly;
	border: 1px solid #eaeff5;
}
.global-impact-sect .number-block-first {
	padding: 30px 0 0 0;
}
.global-impact-sect .counter-text-two {
	padding: 55px 0 0 0;
}
.global-impact-sect .number-block-second {
	justify-content: space-between;
	flex-wrap: wrap;
}
.global-impact-sect .number-block-second .counter-text-four {
	padding: 35px 0;
}
.global-impact-sect .counter-value {
	font-size: 30px;
	letter-spacing: 0.3px;
	text-align: left;
	line-height: 28px;
	padding-bottom: 5px;
	color: #f60;
	font-weight: 700;
}
.global-impact-sect .counter-text {
	font-size: 16px;
	text-align: left;
	letter-spacing: 0.16px;
	font-weight: 700;
	color: #09143e;
}
.know-more {
	background: var(--unnamed-color-efefef) 0% 0% no-repeat padding-box;
	background: #f4f7fa 0% 0% no-repeat padding-box;
	border-radius: 2px;
	padding: 15px 50px;
}
.know-more a {
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.16px;
	color: #1c1c1c;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 700;
}
.know-more:hover {
	background: linear-gradient(180deg, #ff6600 0%, #ff5204 0%, #ff270d 100%);
}
.know-more:hover a {
	color: #fff;
}
.showreel-sect .slick-list {
	padding: 0 8%;
}
.showreel-sect .slick-next {
	right: 7%;
}
.showreel-sect .slick-prev {
	left: 6%;
}
.showreel-sect .videoHolder {
	max-height: 390px;
	border-radius: 0 0 5px 5px;
	margin: 0 8px 0 0;
}
.showreel-sect .videoDiv {
	height: 100%;
	position: relative;
	padding-bottom: 12px;
}
.showreel-sect .videoDiv img {
	border-radius: 5px;
}
.showreel-sect .playVideoBtn {
	display: flex;
	justify-content: center;
	align-items: center;
}
.showreel-sect .playVideoBtn img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	transform: translate(-50%, -50%);
}
.showreel-sect .showreel-text {
	font-size: 20px;
	text-align: left;
	line-height: 24px;
	letter-spacing: 0.2px;
	padding: 28px 43px 39px;
	font-weight: 700;
	min-height: 113px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #e6eaee;
	color: #343634;
}
.banner-top-section {
	margin-top: 16px;
}
.courseDetails {
	position: relative;
	padding-top: 12px;
}
.courseDetails .top-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 0;
}
.courseDetails .top-bar .acc-logos {
	display: flex;
	justify-content: flex-end;
}
.courseDetails .top-bar .acc-logos .logo-item {
	display: flex;
	align-items: center;
	padding-right: 12px;
}
.courseDetails .top-bar .acc-logos .logo-item img {
	margin: 0 12px 0 0;
	width: 32px;
}
.courseDetails .top-bar .acc-logos .logo-item span {
	color: #09143e;
	font-weight: 700;
}
.courseDetails .top-bar .acc-logos .logo-item:last-child {
	padding-right: 0;
}
.courseDetails .top-bar .acc-logos .logo-item.tapmi-acc img {
	width: unset;
	height: 32px;
}
.courseDetails .courseInfo {
	display: flex;
	padding-bottom: 24px;
}
.courseDetails .courseInfo .left {
	flex-basis: 35%;
	padding-right: 16px;
	height: inherit;
	display: FLEX;
	flex-direction: column;
	justify-content: space-between;
}
.courseDetails .courseInfo .left .downloadBtnSection {
	display: FLEX;
	justify-content: center;
	background: #09143e;
	cursor: pointer;
	border-radius: 2px;
}
.courseDetails .courseInfo .left .downloadBtnSection:hover {
	background: linear-gradient(90deg, #e12333 0%, #ff6600 100%);
}
.courseDetails .courseInfo .left .downloadBtn {
	border-radius: 2px;
	letter-spacing: 0.16px;
	color: #fff;
	padding: 15px 0;
}
.courseDetails .courseInfo .left .univ-logo {
	background: #eaeff5;
	padding: 50px 27px;
	margin-bottom: 20px;
	border-radius: 5px;
	flex-basis: 80%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.courseDetails .courseInfo .right {
	flex-basis: 65%;
	background: #deedff;
	padding: 16px;
	border-radius: 5px;
}
.courseDetails .courseInfo .right .univ-banner {
	width: 100%;
}
.courseDetails .courseInfo .right .row {
	display: flex;
	padding: 12px 0;
	border-bottom: 1px solid #ccc;
}
.courseDetails .courseInfo .right .row .line-item {
	display: flex;
	flex-direction: column;
	flex-basis: 50%;
}
.courseDetails .courseInfo .right .row .line-item span {
	display: flex;
	align-items: flex-start;
	color: #09143e;
}
.courseDetails .courseInfo .right .row .line-item span img,
.courseDetails .courseInfo .right .row .line-item span svg {
	margin: 0 12px 0 0;
	width: 16px;
}
.courseDetails .courseInfo .right .row .line-item span img path,
.courseDetails .courseInfo .right .row .line-item span svg path {
	fill: #09143e;
}
.courseDetails .courseInfo .right .row .line-item .label {
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 2.64px;
	text-transform: uppercase;
	color: #09143e;
	align-items: center;
}
.courseDetails .courseInfo .right .row .line-item .durationText,
.courseDetails .courseInfo .right .row .line-item .feeText {
	padding: 6px 0;
	color: #09143e;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.2px;
}
.courseDetails .courseInfo .right .row .line-item .feeText {
	line-height: 19px;
	flex-flow: column;
}
.courseDetails .courseInfo .right .row .line-item.free-content span {
	line-height: 1;
	font-weight: bold !important;
}
.courseDetails .courseInfo .right .row .line-item.free-content img {
	margin: 0 10px 0 0;
	border-radius: 2px;
	width: 25px;
}
.courseDetails .courseInfo .right .row:first-child {
	padding-top: 0;
}
.courseDetails .courseInfo .right .row:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.courseDetails .courseInfo .right .row:last-child .line-item {
	flex-basis: 100%;
}
.vwo-downloadbroucher {
	display: none;
}
.vwo-downloadbroucher .vwo-solidline {
	display: flex;
	padding: 7px 0;
	margin-left: 19px;
	margin-right: 19px;
	border-bottom: 1px solid #000;
}
.vwo-downloadbroucher .vwo-downloadbtn {
	display: FLEX;
	justify-content: center;
	background: linear-gradient(90deg, #e12333 0%, #ff6600 100%);
	cursor: pointer;
	border-radius: 2px;
	margin-top: 14px;
}
.vwo-downloadbroucher .vwo-downloadbtn .downloadBtn {
	border-radius: 2px;
	letter-spacing: 0.16px;
	color: #fff;
	padding: 15px 0;
	align-items: center;
}
.vwo-check.dateHightlight {
	display: none;
}
.dateHightlight {
	background: #3e0c04;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 5px;
}
.dateHightlight .left {
	display: flex;
}
.dateHightlight .left img {
	width: 20px;
	margin: 0 12px 0 0;
}
.dateHightlight .left div span {
	color: #09143e;
}
.dateHightlight span {
	flex-basis: 50%;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.16px;
}
.dateHightlight .divider {
	padding: 0 24px;
}
.dateHightlight .right img {
	background: #b5b1b1;
	padding: 4px;
	border-radius: 50%;
	width: 30px;
}
.smu .courseDetails .courseInfo .right {
	background: #deffd3;
}
.smu .courseDetails .courseInfo .right .row .line-item span svg path {
	fill: #013c51;
}
.smu .courseDetails .courseInfo .right .row:nth-child(2) {
	border-bottom: 0;
}
.smu .courseDetails .courseInfo .right .row:last-child {
	border-bottom: 0;
	border-right: 0 !important;
	flex-basis: 40% !important;
}
.smu .courseDetails .courseInfo .right .row.smunote {
	margin-bottom: -24px;
	border-radius: 0 0 5px 5px;
}
.smu .courseDetails .courseInfo .right .row.smunote h4 {
	color: #09143e;
	font-size: 19px;
}
.smu .dateHightlight {
	background: #013c51;
}
.rankings {
	position: relative;
}
.rankings .rankingSlider .slick-track {
	display: flex;
	margin-left: 0;
}
.rankings .rankingSlider .line-items {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 18px 13px;
	background: #f4f7fa;
	margin: 0 13px;
	position: relative;
	border-radius: 5px;
	height: inherit;
	margin-left: 0;
	border: 1px solid #e6eaee;
}
.rankings .rankingSlider .line-items .topBar {
	position: absolute;
	left: 0;
	top: 0;
}
.rankings .rankingSlider .line-items .topBar .accr {
	background: #fff;
	padding: 4px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
	border-radius: 5px 2px 2px 2px;
}
.rankings .rankingSlider .line-items .topBar .rank {
	background: #09143e;
	border-radius: 5px 2px 2px 2px;
	color: #fff;
	padding: 7px;
	display: flex;
	align-items: center;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 17px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.rankings .rankingSlider .line-items .topBar .rank svg {
	margin-right: 5px;
	min-height: 17px;
}
.rankings .rankingSlider .line-items .topBar .rank svg path,
.rankings .rankingSlider .line-items .topBar .rank svg text {
	fill: #ff6600 !important;
	margin-right: 4px;
}
.rankings .rankingSlider .line-items .img-text {
	border-radius: 2px;
	margin-bottom: 18px;
}
.rankings .rankingSlider .line-items .image {
	display: flex;
	align-items: center;
	background: #fff;
	padding: 4px;
	border-radius: 2px 2px 0 0;
}
.rankings .rankingSlider .line-items .image img {
	margin: auto;
	aspect-ratio: 1/1;
}
.rankings .rankingSlider .line-items .short-text {
	display: FLEX;
	padding: 8px 0;
	width: 100%;
	justify-content: center;
}
.rankings .rankingSlider .line-items .short-text span {
	display: block;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.16px;
	font-weight: 700;
}
.rankings .rankingSlider .line-items .short-text.show {
	background: #efefef;
	border-radius: 0 0 2px 2px;
}
.rankings .rankingSlider .line-items .title {
	text-align: center;
	color: #09143e;
	font-size: 10px;
	line-height: 14px;
	font-weight: 700;
	min-height: 30px;
}
.rankings .rankingSlider .line-items .title sup {
	font-size: 10px;
	font-weight: 700;
}
.rankings .rankingSlider img {
	margin: 0;
}
.faculty .section-title {
	padding-bottom: 0;
}
.faculty .slick-list {
	margin-left: -12px;
}
.faculty .line-items {
	padding: 0 12px;
}
.faculty .line-items .card {
	display: flex;
	flex-direction: column;
	cursor: pointer;
}
.faculty .line-items .card .item {
	cursor: pointer;
	flex-basis: 50%;
	display: flex;
	align-items: center;
	padding: 24px 0;
}
.faculty .line-items .card .item .image {
	width: 64px;
	background: #e9f4fc;
	border-radius: 5px;
	margin-right: 16px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.16);
	display: inline-block;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.faculty .line-items .card .item img {
	border-radius: 5px;
	opacity: 0.7px;
}
.faculty .line-items .card .item .name {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: #09143e;
	padding-bottom: 12px;
}
.faculty .line-items .card .item .designation {
	font-size: 12px;
	display: block;
	color: #09143e;
}
.faculty .line-items .card .item .qualification {
	font-size: 12px;
	display: block;
	color: #707070;
}
.faculty .line-items .card .item:hover img {
	background: rgba(0, 0, 0, 0.4);
}
.faculty .line-items .card .item:hover .name {
	color: #f60;
}
.faculty .pgcp-ei-facultySlider {
	padding-top: 20px;
}
.faculty .pgcp-ei-facultySlider .line-items {
	padding: 0;
	margin-right: 16px;
	border-radius: 5px;
	border: 1px solid #e6eaee;
	height: inherit !important;
}
.faculty .pgcp-ei-facultySlider .line-items .card .left {
	width: 100%;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item {
	flex-direction: column;
	width: auto;
	padding: 0;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item .image {
	width: 100%;
	margin: 0;
	box-shadow: none;
	border-radius: 5px 5px 0 0;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item .image img {
	width: 100%;
	height: 100%;
	border-radius: 5px 5px 0 0;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item .right {
	padding: 8px 14px;
	width: 100%;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item .name {
	display: block;
	color: #343634;
	padding-bottom: 2px;
	text-align: center;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item .designation {
	line-height: 14px;
	text-align: center;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item:hover img {
	background: #e9f4fc;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item:hover .name {
	color: #f60;
}
.faculty .pgcp-ei-facultySlider .slick-track {
	display: flex !important;
}
.faculty .pgcp-ei-facultySlider .slick-list {
	margin-left: 0;
	margin-right: -16px;
}
.tabcontent {
	display: none;
}
.tabcontent.active {
	display: block;
}
.roles-explore-sect .head-text {
	font-size: 16px;
	text-align: left;
	letter-spacing: 0.16px;
	line-height: 18px;
	padding: 0 0 45px 0;
}
.roles-explore-sect .slick-track {
	display: flex;
}
.roles-explore-sect .roles-rect {
	background-color: #f7f7f7;
	margin: 0 8px;
	min-height: 176px;
	border-radius: 5px;
	padding: 12px;
	height: inherit;
}
.roles-explore-sect .roles-rect .img-bg {
	padding: 20px 0 16px;
	margin: 0 auto;
}
.roles-explore-sect .roles-rect .img-bg img {
	height: 101px;
}
.roles-explore-sect .roles-rect p {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.16px;
	line-height: 18px;
}
.roles-explore-sect .slick-next {
	right: -17px;
}
.roles-explore-sect .slick-prev {
	left: -18px;
}
.roles-explore-sect .job-roles-main {
	background-color: #ffffff !important;
	border: 1px solid #e6eaee;
}
.roles-explore-sect .job-roles-main .tabcontent {
	display: none;
}
.roles-explore-sect .job-roles-main .tabcontent.active {
	display: block;
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper {
	text-align: center;
	display: block;
	margin: auto;
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs {
	margin: 0;
	padding: 0;
	display: flex;
	border-bottom: 4px solid #efefef;
}
.roles-explore-sect
	.job-roles-main
	.job-roles-tab-wrapper
	.tabs
	.tab-link.active {
	color: #09143e;
	border-bottom: 5px solid #09143e;
}
.roles-explore-sect
	.job-roles-main
	.job-roles-tab-wrapper
	.tabs
	.tab-link:first-child {
	margin: 0 20px -3px 0;
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs .tab-link {
	margin: 0 20px -3px;
	list-style: none;
	padding: 10px 0;
	color: #b5b1b1;
	cursor: pointer;
	border-bottom: solid 5px transparent;
	font-size: 16px;
	line-height: 15px;
}
.roles-explore-sect
	.job-roles-main
	.job-roles-tab-wrapper
	.tabs
	.tab-link
	.tab-title-name {
	font-size: inherit;
	color: inherit;
}
.roles-explore-sect .job-roles-main .content-wrapper #industry li {
	display: revert !important;
}
.roles-explore-sect .job-roles-main .content-wrapper #industry .roles-list {
	padding: 0 20px !important;
}
.roles-explore-sect .job-roles-main .content-wrapper .tabcontent {
	padding: 15px 0 0 !important;
}
.roles-explore-sect .job-roles-main .content-wrapper .tabcontent .roles-list {
	column-count: 3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	display: flex;
	flex-wrap: wrap;
}
.roles-explore-sect
	.job-roles-main
	.content-wrapper
	.tabcontent
	.roles-list
	li {
	display: flex;
	align-items: center;
	padding: 10px 20px 10px 0;
	font-weight: 700;
	color: #09143e;
	width: 25%;
	list-style: disc !important;
}
.roles-explore-sect
	.job-roles-main
	.content-wrapper
	.tabcontent
	.roles-list
	li
	img {
	margin: 0 8px 0 0;
	align-self: center;
	width: 20px;
	height: auto;
}
.program-benefits-sect .head-text {
	font-size: 16px;
	text-align: left;
	letter-spacing: 0.16px;
	line-height: 18px;
	padding: 0 0 45px 0;
}
.program-benefits-sect .program-text {
	display: flex;
	padding: 18px 25px;
}
.program-benefits-sect .program-text button {
	font-size: 16px;
	text-align: left;
	letter-spacing: 0.16px;
	line-height: 18px;
	font-weight: 700;
	padding-left: 7px;
	color: #09143e;
	background: #fff;
	cursor: pointer;
}
.program-benefits-sect .program-text button .tab-title {
	font-size: inherit;
}
.program-benefits-sect .program-text img {
	margin-left: 0;
	margin-right: 0;
	width: 20px;
}
.program-benefits-sect .program-text.active {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1607843137);
	border-right: 4px solid #535353;
}
.program-benefits-sect .benefits-sect {
	display: flex;
}
.program-benefits-sect .program-benefits-left {
	flex-basis: 35%;
}
.program-benefits-sect .program-benefits-left .tab {
	margin-left: 0;
	margin-right: 0;
}
.program-benefits-sect .program-benefits-right {
	flex-basis: 65%;
	margin-left: 16px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #e6eaee;
}
.program-benefits-sect .program-benefits-right .right-card-text {
	padding: 25px 30px 30px;
}
.program-benefits-sect .program-benefits-right .right-card-text .sub-heading {
	color: #09143e;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
}
.program-benefits-sect .program-benefits-right .right-card-text p {
	padding-top: 10px;
	min-height: 97px;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	color: #09143e;
}
.program-benefits-sect .program-benefits-right .benefits-cards img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	border-radius: 5px 5px 0 0;
}
.tabcontent {
	display: none;
}
.tabcontent.active {
	display: block;
}
.faq .faq-details .tabs {
	margin: 0 0 30px 0;
	padding: 0;
	border-bottom: 5px solid #efefef;
}
.faq .faq-details .show-all-link {
	padding-top: 20px;
	text-align: center;
	color: #343634;
}
.faq .faq-details .show-all-link span {
	text-decoration: underline;
	cursor: pointer;
}
.faq .faq-details .tablinks {
	cursor: pointer;
	font-size: 16px;
	color: #d8d8d8;
	background: unset;
	padding: 12px 0;
	margin: 0 12px -5px 12px;
}
.faq .faq-details .tablinks:first-child {
	margin-left: 0;
}
.faq .faq-details .tablinks.active {
	color: #1c1c1c;
	border-bottom: 5px solid #1c1c1c;
}
.faq .faq-details .item {
	background: #fff;
	border: 1px solid #e6eaee;
	margin: 10px 0;
	padding: 20px;
	border-radius: 2px;
}
.faq .faq-details .item .Faq_accordian_data {
	display: none;
	border-top: 1px solid #ccc;
	padding-top: 12px;
}
.faq .faq-details .Faq_title {
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	font-weight: 700;
}
.faq .faq-details .Faq_title .fa {
	font-weight: 700;
	font-weight: 20px;
	cursor: pointer;
}
.faq .faq-details .Faq_title .fa-angle-up {
	display: none;
}
.faq .faq-details .answer table tr:nth-child(even):hover {
	background-color: #f2f2f2;
}
.faq .faq-details .answer table tr:nth-child(odd):hover {
	background-color: inherit;
}
.faq .faq-details .Faq_title.open_accordian_faq {
	padding-bottom: 12px;
}
.faq .faq-details .Faq_title.open_accordian_faq .fa-angle-down {
	display: none;
}
.faq .faq-details .Faq_title.open_accordian_faq .fa-angle-up {
	display: block;
}
.floatingWidget {
	position: fixed;
	top: 40%;
	right: 0;
	z-index: 105;
}
.floatingWidget .whatsapp,
.floatingWidget .call {
	background: #fff;
	padding: 8px 14px;
	margin: 2px 0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
	border-radius: 2px 0 0 2px;
}
.floatingWidget .whatsapp a,
.floatingWidget .call a {
	display: block;
	height: 24px;
}
.floatingWidget .whatsapp:hover {
	background: #25d366;
}
.floatingWidget .whatsapp:hover svg path,
.floatingWidget .whatsapp:hover svg text {
	fill: white !important;
}
.floatingWidget .whatsapp:hover {
	background: #25d366;
}
.floatingWidget .whatsapp:hover svg path,
.floatingWidget .whatsapp:hover svg text {
	fill: white !important;
}
body.page-template-course-page .floatingWidget.courses .whatsapp,
body.page-template-course-page .floatingWidget.courses .call,
body.page-template-course-page-1 .floatingWidget.courses .whatsapp,
body.page-template-course-page-1 .floatingWidget.courses .call,
body.page-template-course-page-pgcp-ei .floatingWidget.courses .whatsapp,
body.page-template-course-page-pgcp-ei .floatingWidget.courses .call,
body.page-template-course-login-page .floatingWidget.courses .whatsapp,
body.page-template-course-login-page .floatingWidget.courses .call,
body.page-template-international-electives-landing-page
	.floatingWidget.courses
	.whatsapp,
body.page-template-international-electives-landing-page
	.floatingWidget.courses
	.call {
	margin: 6px auto;
	border-radius: 50%;
	text-align: center;
	width: 40px;
	height: 40px;
	justify-content: center;
	display: flex;
}
body.page-template-course-page .floatingWidget.courses .call,
body.page-template-course-page-1 .floatingWidget.courses .call,
body.page-template-course-page-pgcp-ei .floatingWidget.courses .call,
body.page-template-course-login-page .floatingWidget.courses .call,
body.page-template-international-electives-landing-page
	.floatingWidget.courses
	.call {
	background-color: rgb(72, 139, 255);
}
body.page-template-course-page .floatingWidget.courses .whatsapp,
body.page-template-course-page-1 .floatingWidget.courses .whatsapp,
body.page-template-course-page-pgcp-ei .floatingWidget.courses .whatsapp,
body.page-template-course-login-page .floatingWidget.courses .whatsapp,
body.page-template-international-electives-landing-page
	.floatingWidget.courses
	.whatsapp {
	background: #25d366;
}
body.page-template-course-page
	.floatingWidget.courses
	.whatsapp
	svg
	path.wh-icon,
body.page-template-course-page-1
	.floatingWidget.courses
	.whatsapp
	svg
	path.wh-icon,
body.page-template-course-page-pgcp-ei
	.floatingWidget.courses
	.whatsapp
	svg
	path.wh-icon,
body.page-template-course-login-page
	.floatingWidget.courses
	.whatsapp
	svg
	path.wh-icon,
body.page-template-international-electives-landing-page
	.floatingWidget.courses
	.whatsapp
	svg
	path.wh-icon {
	fill: #fff;
}
.enrollNowText .details {
	display: FLEX;
	font-size: 16px;
	letter-spacing: 0.16px;
	font-weight: 700;
}
.enrollNowText .details img {
	width: 16px;
	rotate: 180deg;
	margin-bottom: 10px;
}
.enrollNowText .details .hover-arrow {
	display: none;
}
.enrollNowText:hover .details {
	color: #fff;
}
.enrollNowText:hover .details .hover-arrow {
	display: block;
}
.enrollNowText:hover .details .default-arrow {
	display: none;
}
.desktopOnly {
	display: block;
}
.mobileOnly {
	display: none;
}
.enrollNowText {
	writing-mode: tb-rl;
	transform: rotate(180deg);
	white-space: nowrap;
	display: none;
	padding: 25px 16px;
	background: #fff;
	font-size: 16px;
	letter-spacing: 0.16px;
	font-weight: 700;
	margin: 8px 0;
	cursor: pointer;
	box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.1607843137);
	border-radius: 0 2px 2px 0;
	color: #343634;
}
.floatingWidget .enrollNowBtn {
	cursor: pointer;
}
.enrollNowText.show {
	display: block;
}
.enrollNowText:hover {
	background: linear-gradient(90deg, #e12333 0%, #ff6600 100%);
	color: #fff;
}
.enrollNowText:hover span {
	color: #fff;
}
.mobileBottomWidget {
	display: none;
}
.floatingWidget.courses .enrollNowText {
	height: 155px;
}
.institutionOverview .courseDetails .right {
	background: unset;
	padding: 0;
	max-height: 300px;
	overflow: hidden;
}
.hidden-fields {
	display: none;
}
#icon-container {
	width: 300px;
}
#lsq-process-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 50%;
	height: 70%;
	margin: auto;
	opacity: 1;
	z-index: 99999;
	border-radius: 5px;
}
#lsq-process-overlay .cv-spinner {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-direction: column;
	height: 100%;
}
#lsq-process-overlay .status-text {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.2px;
	color: #fff;
}
#lsq-process-overlay .status-text a {
	font-weight: 700;
	text-decoration: underline;
}
#lsq-process-overlay .status-desc {
	display: block;
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.18px;
}
#lsq-process-overlay .spinner img {
	width: 150px;
}
#lsq-process-overlay .message {
	text-align: center;
	position: absolute;
	bottom: 70px;
}
#lsq-process-overlay #icon-container {
	border: 12px solid #f3f3f3;
	border-radius: 50%;
	border-top: 12px solid #f60;
	width: 100px;
	height: 100px;
	animation: spin 2s linear infinite;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.messageBlockSlider .messageBlock {
	display: flex !important;
	height: inherit;
	justify-content: space-between;
	margin-right: 1px;
}
.messageBlockSlider .slick-track {
	display: flex;
	height: inherit;
}
.messageBlock {
	display: flex;
}
.messageBlock .left {
	flex-basis: 30%;
	margin-right: 16px;
	height: inherit;
	position: relative;
	background: #eaf4fd;
}
.messageBlock .left img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 5px;
}
.messageBlock .left img.tapmimg {
	height: 100%;
	max-height: 350px;
}
.messageBlock .right {
	flex-basis: 70%;
	background: none;
	border: 1px solid #e6eaee;
	padding: 30px;
	height: inherit;
	border-radius: 5px;
}
.messageBlock .right p {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.16px;
}
.messageBlock .right .name {
	display: block;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.2px;
	padding: 18px 0 5px 0;
	color: #f60;
}
.messageBlock .right .designation {
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.wrapper.no-sidebar .messageBlock .left {
	height: unset;
	flex-basis: 25%;
	overflow: hidden;
	background: #eaf4fd;
	position: relative;
}
.wrapper.no-sidebar .messageBlock .left img {
	max-height: 260px;
}
.wrapper.no-sidebar .messageBlock .left img.tapmimg {
	bottom: 0;
	height: 100%;
}
.wrapper.no-sidebar .messageBlock .right {
	flex-basis: 75%;
}
.wrapper.no-sidebar .messageBlock .right .name {
	padding: 60px 0 0 0;
}
.secondaryMenu .menuDetails .placement-initiation.line-items.active {
	display: flex;
}
.secondaryMenu .menuDetails .placement-services.line-items.active {
	display: flex;
}
.secondaryMenu .menuDetails .placement-drives.line-items.active {
	display: flex;
}
.secondaryMenu {
	padding: 40px 20%;
}
.secondaryMenu .menuDetails {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.secondaryMenu .menuDetails .line-items {
	text-decoration: none;
	display: flex;
	align-items: center;
	padding: 0;
}
.secondaryMenu .menuDetails .line-items span {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.16px;
	font-weight: 700;
	color: #09143e;
}
.secondaryMenu .menuDetails .line-items img {
	margin: 0 8px 0 0;
	width: 45px;
	height: auto;
	border: 5px solid #cbcfd9;
	border-radius: 50px;
	padding: 5px;
}
.secondaryMenu .menuDetails .line-items.active img {
	border: 5px solid #f60;
}
.popupleadForm .popupContainer,
.popupdownloadForm .popupContainer {
	width: 100%;
	flex-direction: column;
}
.websiteForm .courseDetails .edit {
	display: none;
}
.rfi-form .submitField input.disabled,
.websiteForm.Vertical .rfi-form .submitField input.disabled {
	background: #d8d8d8 !important;
	color: #707070 !important;
}
button:disabled,
button[disabled] {
	background: #d8d8d8 !important;
	color: #707070 !important;
	border: 1px solid #d8d8d8 !important;
	cursor: not-allowed;
	pointer-events: none;
}
.institutionField.disable {
	cursor: not-allowed;
}
.rfi-form .submitField input,
.websiteForm.Vertical .rfi-form .submitField {
	color: #ffffff !important;
}
.websiteForm.Vertical .rfi-form .submitField p,
.websiteForm.Vertical .rfi-form .submitField {
	width: 100%;
	text-align: center;
}
.enroll-form-footer .websiteForm.Vertical .rfi-form .submitField input {
	background: linear-gradient(
		180deg,
		#ff6600 0%,
		#ff5204 0%,
		#ff270d 100%
	) !important;
}
#back-top {
	background: #eaeff5;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
	border-radius: 2px;
	opacity: 1;
	height: 47px;
	margin: 0 auto;
	position: fixed;
	transform: translate(-50%, -100%);
	top: 0;
	left: 50%;
	z-index: 10;
	font-weight: 700;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 20px;
	letter-spacing: 0.16px;
	color: #09143e;
}
#back-top img {
	margin: 0 5px 0 0;
	width: 11px;
}
#back-top.show {
	transform: translate(-50%, 265%);
}
#back-top.hide {
	transform: translate(-50%, -100%);
}
.overlay-bg.faculty {
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	background: transparent;
}
.overlay-content.faculty {
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
	width: 50% !important;
	height: auto !important;
	bottom: unset !important;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
	padding: 50px;
}
.overlay-content.faculty .top {
	display: flex;
	align-items: center;
	padding-bottom: 30px;
	gap: 24px;
}
.overlay-content.faculty .top .left img {
	width: 150px;
	border-radius: 5px;
	background: #e9f4fc;
	border-radius: 5px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.16);
}
.overlay-content.faculty .top .right span {
	display: block;
	padding-bottom: 5px;
	line-height: 16px;
}
.overlay-content.faculty .top .right .name {
	font-size: 26px;
	line-height: 36px;
	font-weight: 700;
	letter-spacing: 0.3px;
	padding-bottom: 10px;
	color: #09143e;
}
.overlay-content.faculty .close-icon img {
	float: right;
}
.about-us-info {
	background: #f4f7fa;
	padding: 50px;
	border-radius: 5px;
	border: 1px solid #eaeff5;
}
.about-us-info p {
	letter-spacing: 0.2px;
	line-height: 24px;
	color: #09143e;
}
#our-heritage {
	background: #fff;
	padding: 0 8%;
}
.our-heritage {
	display: flex;
}
.our-heritage .left {
	flex-basis: 30%;
	margin-right: 16px;
	height: inherit;
	border: 1px solid #eaeff5;
}
.our-heritage .left img {
	border-radius: 5px;
	height: auto;
}
.our-heritage .left .text {
	font-weight: 700;
	text-align: center;
	display: block;
	padding: 20px 0;
	background: #f4f7fa;
	border-radius: 0 0 5px 5px;
	color: #09143e;
}
.our-heritage .left .text .sub-heading {
	font-weight: 700;
	text-align: center;
	border-radius: 0 0 5px 5px;
	color: #09143e;
}
.our-heritage .right {
	height: inherit;
	border-radius: 5px;
	background: #fff;
	flex-basis: 70%;
	padding: 30px 50px;
	border: 1px solid #eaeff5;
}
.our-heritage .right h3,
.our-heritage .right .sub-heading {
	font-size: 26px;
	padding-bottom: 24px;
	color: #f60;
}
.our-heritage .right p {
	color: #535353;
	line-height: 20px;
	letter-spacing: 0.16px;
	font-size: 16px;
	color: #09143e;
}
.note-text {
	padding-top: 12px;
	text-align: center;
	font-size: 16px;
}
.minimized-view {
	background: rgb(38, 34, 34) !important;
	color: rgba(0, 0, 0, 0.1607843137) !important;
	box-shadow: 0 3px 6px #b5b1b1;
	border-radius: 100% !important;
}
.minimized-view-icon {
	margin-top: -93px;
	transition: transform 0.3s;
	transform: translate(0, 48px);
}
.minimized-view:hover {
	box-shadow: 0 3px 6px #b5b1b1;
}
.minimized-view-cross-icon.open {
	margin-left: 22px;
	transform: translate(-29px, -6px);
	transition: all 0.3s ease-in 0s;
}
.minimized-view-cross-icon {
	margin-left: -15px;
	transition: 0.3s ease-out;
	transform: translate(45px, -6px);
}
.minimized-view-text {
	display: none;
}
.composerv2-icon svg path {
	fill: #b5b1b1 !important;
}
.composerv2 {
	border: 2px solid rgb(181, 177, 177) !important;
	border-radius: 5px !important;
	--primary-color: #efefef !important;
	--placeholder-color: #b5b1b1 !important;
	--background-color: #efefef !important;
	background-color: #efefef !important;
	color: #efefef !important;
}
.panel-group.wrap table tr:nth-child(even) {
	background-color: unset;
}
.panel-group table th {
	background-color: unset;
	color: unset;
}
.answer.Faq_accordian_data p {
	padding: 12px 0;
}
.wpcf7 form .wpcf7-response-output {
	border: unset !important;
	font-weight: 700;
	text-align: center;
}
#downloadform .wpcf7 form .wpcf7-response-output {
	border: unset;
	margin: unset;
	padding: unset;
}
#downloadform .wpcf7 form .wpcf7-response-output .status-text {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
}
#downloadform .wpcf7 form .wpcf7-response-output .status-text a {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
}
#course-float-form .otp-verification-block {
	padding: 12px;
}
#course-float-form .otp-verification-block .courseDetails {
	display: none;
}
.thankyouMsg {
	display: none;
	position: relative;
	background: #f5ffd9;
	border-radius: 5px;
	padding: 6px 24px;
	margin-top: 12px;
}
.thankyouMsg .details {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.thankyouMsg .details .tym-close {
	cursor: pointer;
	width: 12px;
}
.thankyouMsg .details .left {
	display: flex;
	align-items: center;
}
.thankyouMsg .details .left p {
	font-size: 16px;
}
.thankyouMsg .details .left img {
	width: 32px;
	margin-right: 12px;
}
.thankyouMsg .details .left a {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
}
.disabledbutton {
	pointer-events: none;
	opacity: 0.4;
}
.viewMoreBlckBtn {
	text-decoration: none;
	background: #1c1c1c;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 15px 24px;
	line-height: normal;
	letter-spacing: 0.16px;
	border-radius: 2px;
}
.viewMoreBlckBtn:hover {
	color: #fff;
	background: #f60;
}
#downloadform .otp-verification-block .courseDetails {
	display: none;
}
.socialShareBlock {
	background: linear-gradient(172deg, #14223d 48%, #00b5b3 100%);
	padding: 18px 24px;
	border-radius: 5px;
}
.socialShareBlock .jssocials-shares {
	display: flex;
}
.socialShareBlock .jssocials-shares .jssocials-share {
	padding-right: 20px;
}
.socialShareBlock .jssocials-shares .jssocials-share a i {
	color: #fff;
}
.socialShareBlock .share-text {
	letter-spacing: 2.64px;
	line-height: 16px;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: 12px;
}
.coursePage.muj .socialShareBlock {
	background: linear-gradient(172deg, #09143e 48%, #0522d2 100%);
}
.coursePage.smu .socialShareBlock {
	background: linear-gradient(172deg, #09143e 48%, #57ff45 100%);
}
section.error-404 {
	background: #fdf8f4;
	display: block;
	padding: 95px 0 114px;
}
section.error-404 .page-content {
	display: flex;
	gap: 0 60px;
	justify-content: space-between;
}
section.error-404 .page-content .section-title {
	color: #000;
	letter-spacing: 0;
	font-weight: 700;
	text-align: left;
}
section.error-404 .page-content .section-title span {
	color: #000;
	font-size: 44px;
}
section.error-404 .page-content .small-text {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.44px;
	color: #323c3e;
}
section.error-404 .page-content .right {
	padding-right: 124px;
}
section.error-404 .page-content .right img {
	height: auto;
}
section.error-404 .back-button {
	margin-top: -43px;
}
section.error-404 .back-button a {
	font-size: 18px;
	letter-spacing: 0.58px;
	line-height: 26px;
	font-weight: 700;
	padding: 15px 25px;
	background: #343634;
	color: #fff;
	text-decoration: none;
	border-radius: 2px;
}
.question.Faq_title h4,
.question.Faq_title .faq-item-title {
	font-size: inherit;
	color: #09143e;
}
p.partial {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
.accordion-open p.partial {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: unset;
	line-clamp: unset;
	-webkit-box-orient: vertical;
}
.iti-mobile .iti--container {
	z-index: 99999999999;
}
.placement .note-text {
	font-style: italic;
	font-size: 14px;
	text-align: left;
}
.testimonials.note-text,
.our-hiring-partners-sec .note-text,
.our-hiring-partners-sec .note-text a {
	font-size: 14px;
}
.placement .statistics-block {
	background: #f7f7f7 !important;
}
.placement .statistics-block .number-block {
	justify-content: space-between;
}
.placement .statistics-block .number-block .line-item .counter-value {
	font-size: 30px;
	letter-spacing: 0.3px;
	text-align: left;
	line-height: 28px;
	padding-bottom: 5px;
}
.placement .statistics-block .number-block .counter-text {
	font-weight: 700;
}
.statistics-block {
	background: #eaeff5;
	padding: 24px 50px;
	border-radius: 5px;
}
.statistics-block .number-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.statistics-block .number-block .line-item {
	flex-basis: 20%;
	padding: 12px;
}
.statistics-block .number-block .line-item .counter-value {
	color: #f60;
	font-weight: 600;
}
.om-logo {
	margin: 0;
}
.enrollBand {
	background: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 24px;
	border-radius: 5px;
	margin-top: 12px;
	border: 1px solid #e6eaee;
}
.enrollBand p {
	color: #09143e;
}
.enrollBand .knoewMoreBtn {
	background: #09143e;
	padding: 12px 24px;
	cursor: pointer;
	color: #fff;
	border-radius: 2px;
	font-weight: 700;
}
.enrollBand .knoewMoreBtn:hover {
	background: linear-gradient(180deg, #ff6600 0%, #ff5204 0%, #ff270d 100%);
}
.imageBlock {
	position: relative;
}
.imageBlock span {
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent
		linear-gradient(180deg, rgba(28, 28, 28, 0) 0%, #1c1c1c 100%) 0% 0%
		no-repeat padding-box;
	padding: 12px 24px;
	color: #fff;
	font-weight: 700;
	border-radius: 2px;
	font-size: 20px;
	width: 100%;
}
.popupdemoleadForm .close-icon {
	z-index: 9999;
}
.popupdemoleadForm .websiteForm.Vertical {
	background: #fff !important;
}
.popupdemoleadForm .websiteForm.Vertical .formBlock {
	display: flex;
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .left {
	flex-basis: 50%;
	border-right: 1px solid rgba(0, 0, 0, 0.1607843137);
	padding: 0 24px;
	height: inherit;
	flex: 1;
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .left h5 {
	text-align: left;
	font-size: 30px;
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .right {
	height: inherit;
	padding: 0 24px;
	flex-basis: 50%;
	flex: 1;
}
.popupdemoleadForm
	.websiteForm.Vertical
	.formBlock
	.right
	.rfi-form
	.submitField {
	flex-basis: 50%;
}
.vwoMBAMobile {
	display: none;
}
.vwo.floatingWidget {
	display: none;
	border-radius: 5px;
	padding: 8px 12px 0 8px;
	top: 50% !important;
	right: 0;
	bottom: unset !important;
}
.vwo.floatingWidget .call,
.vwo.floatingWidget .whatsapp {
	border-radius: 2px;
}
.vwo.enrollBand {
	display: none;
}
.tabs.elective-tabs {
	display: flex;
	justify-content: center;
	border-bottom: none;
}
.tabs.elective-tabs .tablinks {
	padding: 6px 12px;
	cursor: pointer;
	border: 1px solid #ccc;
	margin: 0 4px;
	border-radius: 5px;
}
.tabs.elective-tabs .tablinks.active {
	background: #000;
	color: #fff;
}
.courseShortName {
	font-size: 16px;
	padding-bottom: 12px;
	color: #09143e;
}
.courseDetails .top-bar {
	padding: 0 0 12px 0 !important;
	justify-content: space-between;
}
.courseDetails .top-bar .left {
	width: 48%;
}
.vwo-last-date-admission {
	display: flex;
	align-items: center;
	padding: 16px 0 8px 0;
}
.vwo-last-date-admission img {
	width: 20px;
	margin: 0 8px 0 0;
}
.vwo-last-date-admission p {
	color: #f60;
	font-weight: 700;
}
.electivesSlider .slick-track {
	margin-left: 0;
}
.smu .courseDetails .courseInfo .left .univ-logo {
	padding: 32px 24px;
}
.MUJ.muj-courseoverview .left .univ-logo {
	padding: 32px 24px !important;
}
.onScrollFormPopup.popupscrollleadForm.enroll-form-footer .expandArrow {
	display: none;
}
.onScrollFormPopup.popupscrollleadForm.enroll-form-footer {
	background: #fff;
}
.onScrollFormPopup.popupscrollleadForm .websiteForm.Vertical {
	background: none;
	padding: 0 3.5vw 1.5vw 1.8vw !important;
}
.onScrollFormPopup {
	width: 50%;
	padding: 0px !important;
}
.onScrollFormPopup #popuprfiform h5 {
	padding: 5px 0 0 0 !important;
}
.onScrollFormPopup .rfi-form .fieldGroup {
	padding: 5px;
}
.onScrollFormPopup .popupContainer {
	width: 100%;
	overflow: hidden;
	display: block;
}
.onScrollFormPopup .rfi-form .submitField input,
.onScrollFormPopup .websiteForm.Vertical .rfi-form .submitField input {
	background: transparent
		linear-gradient(90deg, #ff6600 0%, #ff5204 0%, #ff270d 100%) 0% 0% no-repeat
		padding-box !important;
}
.page-template-home-page .overlay-bg,
.page-template-home-page-split .overlay-bg {
	background: #000000 !important;
	opacity: 0.5 !important;
}
.page-template-home-page .overlay-content,
.page-template-home-page-split .overlay-content {
	max-height: 97vh !important;
	height: -moz-fit-content !important;
	height: fit-content !important;
	top: 0 !important;
	left: 0 !important;
	right: 0;
	bottom: 0;
	place-items: center;
}
.onscroll-popup .popup-text {
	display: flex;
	padding: 2.5vh 3.2vw 0 3.2vw;
	background-color: #f7f7f7;
	gap: 9vw;
	align-items: center;
}
.onscroll-popup .otp-verification-block {
	margin-top: 15px;
}
.onscroll-popup .otp-verification-block .details .university {
	font-size: 15px !important;
}
.onscroll-popup .scroll-text {
	flex-basis: 60%;
}
.onscroll-popup .close-icon {
	right: 12px !important;
}
.onscroll-popup .scroll-text h5 {
	font-size: 1.6vw;
	line-height: 1.6vw;
}
.onscroll-popup .popup-image img {
	width: 7.5vw;
}
.univ-logo {
	display: none;
}
.course-details .banner-top-section .univ-logo {
	display: block;
}
.institution-details .courseDetails .courseInfo .left .univ-logo {
	display: block;
}
.popupleadForm .rfi-form .form-group input:checked + label:after {
	border: solid #09143e;
	border-width: 0 2px 2px 0;
	width: 2px;
}
.popupleadForm .rfi-form .form-group label:before {
	border: 1px solid #cecece;
}
@media only screen and (min-width: 1601px) and (max-width: 1920px) {
	.roles-explore-sect .roles-rect {
		padding-bottom: 41px;
	}
	.roles-explore-sect .slick-next {
		right: -14px;
	}
	.roles-explore-sect .slick-prev {
		left: -16px;
	}
	.wrapper.no-sidebar .leftBlock {
		width: 100%;
		padding-right: 12%;
		transition: all 0.5s;
	}
	.wrapper.no-sidebar .messageBlock .left {
		height: unset;
		overflow: hidden;
	}
	.wrapper.no-sidebar .messageBlock .right .name {
		padding: 70px 0 0 0;
	}
	.messageBlock .left {
		height: unset;
		overflow: hidden;
	}
	.messageBlock .left img {
		max-height: 304px;
	}
	.messageBlock .right .name {
		padding: 70px 0 0 0;
	}
	.container {
		margin: 0 12% !important;
	}
	.bottomMargin {
		margin-bottom: 50px !important;
	}
	#our-heritage {
		padding: 0 12%;
	}
	header {
		padding: 0 12% !important;
	}
	body.marquee_there header {
		padding: 44px 12% 0 !important;
	}
	.leftContainer {
		padding-left: 12% !important;
	}
	.fullContainer {
		padding: 0 12% !important;
	}
	.rightContainer {
		padding-right: 12% !important;
	}
	.wrapper .leftBlock.fullContainer {
		padding: 0 12% !important;
	}
	.course-card:hover .thumbnail-div img {
		-o-object-fit: unset !important;
		object-fit: unset !important;
	}
	.placement-sect-slider .placell-top-img {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
	.showreel-sect .container {
		margin: 0 12.5% !important;
	}
	.showreel-sect .videoHolder {
		max-height: unset;
	}
	.showreel-sect .videoDiv img {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		max-height: 352px !important;
	}
	.showreel-sect .playVideoBtn img {
		width: auto !important;
	}
	.showreel-sect .showreel-slider .slick-prev.slick-arrow {
		top: 205px;
		left: 10.5%;
	}
	.showreel-sect .showreel-slider .slick-next.slick-arrow {
		top: 205px;
		right: 11%;
	}
	.showreel-sect .showreel-slider .slick-list {
		padding: 0 12%;
	}
	@keyframes marquee-animation {
		from {
			transform: translateX(100%);
		}
		to {
			transform: translateX(-60%);
		}
	}
	.onScrollFormPopup {
		width: 36% !important;
	}
}
@media only screen and (min-width: 1367px) and (max-width: 1600px) {
	.institution-sect .section-title {
		margin-top: 50px;
		margin-bottom: 0px !important;
	}
	.roles-explore-sect .roles-rect {
		padding-bottom: 41px;
	}
	.roles-explore-sect .slick-next {
		right: -19px;
	}
	.roles-explore-sect .slick-prev {
		left: -16px;
	}
	.wrapper.no-sidebar .leftBlock {
		width: 100%;
		padding-right: 10%;
		transition: all 0.5s;
	}
	.messageBlock .left {
		height: unset;
		overflow: hidden;
	}
	.messageBlock .right .name {
		padding: 53px 0 0 0;
	}
	.container {
		margin: 0 10% !important;
	}
	.bottomMargin {
		margin-bottom: 50px !important;
	}
	#our-heritage {
		padding: 0 10%;
	}
	header {
		padding: 0 10% !important;
	}
	body.marquee_there header {
		padding: 44px 10% 0 !important;
	}
	.leftContainer {
		padding-left: 10% !important;
	}
	.fullContainer {
		padding: 0 10% !important;
	}
	.rightContainer {
		padding-right: 10%;
	}
	.wrapper .leftBlock.fullContainer {
		padding: 0 10%;
	}
	.placement-sect-slider .placell-top-img {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
	.showreel-sect .videoHolder {
		max-height: unset;
	}
	.showreel-sect .videoDiv img {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		max-height: 352px !important;
	}
	.showreel-sect .playVideoBtn img {
		width: auto !important;
	}
	.showreel-sect .showreel-text {
		min-height: 115px;
	}
	.showreel-sect .slick-list {
		padding: 0 10%;
	}
	.showreel-sect .slick-next {
		right: 8.5%;
	}
	.showreel-sect .slick-prev {
		left: 8%;
	}
	@keyframes marquee-animation {
		from {
			transform: translateX(100%);
		}
		to {
			transform: translateX(-76%);
		}
	}
}
@media only screen and (max-width: 1280px) {
	.courseDetails .top-bar .left {
		width: 60%;
	}
	.section-title {
		font-size: 36px;
	}
	.section-title span {
		font-size: 40px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.container {
		margin: 0 35px;
	}
	.container .showreel-sect .showreel-text {
		padding: 20px 43px 20px;
	}
	.container .showreel-sect .slick-list {
		padding: 0 10%;
	}
	.container .showreel-sect .slick-next {
		right: 8%;
	}
	.container .showreel-sect .slick-prev {
		left: 8%;
	}
	.container .showreel-sect .showreel-slider .slick-prev.slick-arrow {
		top: 135px;
	}
	.container .showreel-sect .showreel-slider .slick-next.slick-arrow {
		top: 135px;
	}
	.container .container {
		margin: 0 35px;
	}
	section.error-404 .back-button {
		margin-top: -33px;
	}
	section.error-404 .page-content {
		gap: 0 10px;
	}
	section.error-404 .page-content .left {
		flex-basis: 70%;
	}
	section.error-404 .page-content .section-title {
		font-size: 36px;
		padding-bottom: 10px;
	}
	section.error-404 .page-content .section-title span {
		font-size: 36px;
	}
	section.error-404 .page-content .right {
		padding-right: 96px;
	}
	.messageBlock .left img {
		height: 100%;
	}
	.messageBlock .left img.tapmimg {
		position: absolute;
		bottom: 0;
	}
	@keyframes marquee-animation {
		from {
			transform: translateX(100%);
		}
		to {
			transform: translateX(-120%);
		}
	}
}
@media only screen and (max-width: 768px) {
	.application-deadline .time-wrap {
		flex: 0 0 50%;
		padding: 5px 16px 0 0;
	}
	.application-deadline .time-wrap .layout {
		flex-direction: row !important;
		padding: 0 !important;
	}
	.placement-sect-new .placement-sect-slider-new {
		margin: 0 -3.34vw !important;
	}
	.placement-sect-new .disclaimer-text-new {
		font-size: 14px;
		color: #060e2b;
		text-align: center;
	}
	.placement-sect-new .left-info li::before {
		top: 4px !important;
	}
	.placement-sect-new .text-content {
		margin-bottom: 20px;
	}
	.placement-sect-new .know-more-btn {
		font-size: 14px !important;
	}
	.placement-sect-new .left-info {
		padding-top: 25px !important;
		padding-left: 20px !important;
		padding-right: 1% !important;
		padding-bottom: 18%;
		width: 100% !important;
	}
	.placement-sect-new .left-info h4 {
		margin-top: 0;
		margin-bottom: 16px;
		font-size: 18px !important;
	}
	.placement-sect-new .left-info ul {
		margin-top: 10px !important;
	}
	.placement-sect-new .left-info li {
		margin-bottom: 10px !important;
		font-size: 16px !important;
	}
	.placement-sect-new .image-content {
		display: block !important;
		margin: 0 -3.34vw !important;
	}
	.placement-sect-new .placement-sect-logo-slider-new {
		border: 1px solid #eaeff5;
	}
	.placement-sect-new .placement-sect-logo-slider-new img {
		height: 75px !important;
	}
	.placement-sect-new .right-info {
		width: 100% !important;
		padding-top: 0 !important;
		padding-right: 21px !important;
		padding-left: 0 !important;
		flex-direction: row !important;
		gap: 18px;
	}
	.placement-sect-new .right-info span {
		font-size: 26px !important;
	}
	.placement-sect-new .right-info img {
		left: 0px !important;
		order: 1;
		position: unset !important;
		margin-top: -40px !important;
	}
	.placement-sect-new .right-info .stats {
		padding-left: 0 !important;
		order: 2;
		padding-right: 0 !important;
	}
	section.error-404 {
		padding: 50px 0 60px;
	}
	section.error-404 .page-content {
		display: flex;
		gap: 20px 0;
		flex-direction: column;
	}
	section.error-404 .page-content .section-title {
		text-align: center;
	}
	section.error-404 .page-content .small-text {
		font-size: 16px !important;
		line-height: 30px;
		letter-spacing: 0.35px;
		color: #323c3e;
		text-align: center;
		margin-bottom: 20px;
	}
	section.error-404 .page-content .right {
		padding-right: 0;
	}
	section.error-404 .page-content .right img {
		height: auto;
	}
	section.error-404 .back-button {
		margin-top: 56px;
		text-align: center;
	}
	section.error-404 .back-button a {
		padding: 15px 25px;
	}
	section.error-404 .right img {
		height: auto;
	}
	.marquee-text-parent .marquee-text {
		animation-duration: 13s;
	}
	@keyframes marquee-animation {
		from {
			transform: translateX(100%);
		}
		to {
			transform: translateX(-160%);
		}
	}
	#our-heritage {
		padding: 0 3.34vw;
	}
	.global-impact-sect-home .container {
		margin: 0px !important;
	}
	.global-impact-sect-home .statistics-block {
		margin-top: 0 !important;
		border-radius: 0;
	}
	.global-impact-sect-home .statistics-block .number-block .line-item {
		padding: 0 !important;
	}
	.rfi-form .fieldGroup input,
	.rfi-form .fieldGroup select,
	.rfi-form .fieldGroup option,
	.rfi-form .fieldGroup .ss_button,
	.rfi-form .fieldGroup #select_style_text {
		font-size: 16px;
	}
	.otp-verification-block input {
		font-size: 16px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
	.container {
		margin: 0 3.34vw;
	}
	header {
		padding: 0 35px;
	}
	header .submenu-list > li {
		width: 100%;
		max-width: 100% !important;
	}
	header .enrollDiv a {
		padding: 15px;
	}
	.course-section .course-filter-bar .search-container {
		width: 91% !important;
	}
	.course-section .course-filter-bar .search-container input {
		width: 100% !important;
		border-radius: 5px !important;
	}
	.course-section .course-filter-bar .search-container form {
		border-radius: 5px !important;
	}
	nav#tile-2::-webkit-scrollbar {
		display: none;
	}
	nav#tile-2 {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.course-card-container::-webkit-scrollbar {
		display: none;
	}
	.course-card-container {
		overflow-x: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.course-card-container .course-card {
		min-width: 340px !important;
	}
	.thumbnail-div img {
		width: 100% !important;
	}
	.course-card-container .course-card .text-div .heading {
		justify-content: center;
	}
	.course-card-container .course-card .text-div .title {
		max-width: initial !important;
		text-align: center;
	}
	.course-card-container .course-card .text-div .institute {
		max-width: initial !important;
		text-align: center;
	}
	.course-card-container .course-card .text-div .duration-pricing {
		justify-content: space-around !important;
	}
	nav#tile-1 {
		overflow-x: auto;
	}
	nav#tile-11 {
		overflow-x: auto;
	}
	.course-section .course-nav-pane-container #tile-1 .nav-tabs {
		width: 172%;
	}
	nav#tile-1::-webkit-scrollbar {
		display: none;
	}
	nav#tile-1 {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	nav#tile-11::-webkit-scrollbar {
		display: none;
	}
	nav#tile-11 {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.course-section .course-nav-pane-container .nav {
		flex-wrap: inherit !important;
	}
	.course-section .course-nav-pane-container .nav-justified .nav-item {
		flex-grow: 1 !important;
		flex-shrink: 0;
	}
	.course-section .course-filter-bar {
		padding: 0 0 20px !important;
	}
	.course-section .course-filter-bar .search-container {
		padding: 0 !important;
	}
	.onscroll-popup .scroll-text h5 {
		font-size: 22px !important;
		line-height: 22px !important;
	}
	.onscroll-popup .popup-text {
		padding: 22px 28px 0 28px !important;
	}
	.onscroll-popup .popup-image img {
		width: 100px !important;
	}
	.page-template-home-page .overlay-content,
	.page-template-home-page-split .overlay-content {
		max-height: unset !important;
		height: -moz-fit-content !important;
		height: fit-content !important;
		width: 87%;
	}
	.onScrollFormPopup.popupscrollleadForm .websiteForm.Vertical {
		padding: 0 3.5vw 7.5vw 3.5vw !important;
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 767px) {
	.headoverscl {
		overflow: hidden !important;
	}
	#back-top {
		padding: 10px 15px;
		font-size: 14px;
	}
	#back-top.show {
		transform: translate(-50%, 170%);
	}
	header {
		height: unset;
		padding: 12px 35px;
	}
	header .logo img {
		max-width: 130px;
		height: auto;
	}
	header .header-course-div {
		background-color: #f4f7fa;
		height: calc(100% - 51px);
		width: 0;
		position: fixed;
		z-index: 3;
		top: 0;
		left: 0;
		overflow: hidden;
		padding-bottom: 0;
		display: flex;
		flex-direction: column;
		padding: 13px 0;
	}
	header .header-course-div .header-course-div-heading {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0 34px;
	}
	header
		.header-course-div
		.header-course-div-heading
		.header-back-course-button {
		float: left;
		background: #fff;
		width: 35px;
		height: 35px;
		border-radius: 50%;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
		margin: 10px 0;
		font-size: 14px;
	}
	header .header-course-div .header-course-div-heading .header-close-button {
		width: 16px;
		z-index: 3;
	}
	header .header-course-div .header-course-heading {
		background-color: transparent;
		color: #09143e;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0.2px;
		margin: 5px 34px 15px 34px;
	}
	header .header-course-div .header-course-heading img {
		display: inline-block;
		margin-right: 10px;
	}
	header .header-course-div .header-couse-type {
		font-size: 12px;
		letter-spacing: 2.64px;
		color: #1c1c1c;
		margin: 0 0 12px 0;
		display: block;
		margin: 0 34px;
	}
	header .header-course-div .header-browse-all {
		position: relative;
		margin: 0 34px;
		background: #f4f7fa;
		text-decoration: none;
		font-size: 14px;
		font-weight: 700;
		line-height: 16px;
		letter-spacing: 0.14px;
		padding: 15px 20px;
		display: flex;
		justify-content: space-between;
		border: 1px solid #e6eaee;
		color: #09143e;
	}
	header .header-course-div .header-browse-all img {
		margin: 0;
	}
	header .header-course-div .header-browse-all:after {
		position: absolute;
		background: url(../fonts/header-right-arrow-blue.svg) 0 0;
		background-repeat: no-repeat;
		content: "";
		top: 16px;
		right: 15px;
		width: 13px;
		height: 13px;
	}
	header .header-course-div .header-course-nav-container {
		background-color: #fff;
		flex: 1;
		margin: 10px 34px;
		padding: 10px 0;
		border-radius: 5px;
		display: flex;
		flex-direction: column;
		height: 70%;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content::-webkit-scrollbar {
		display: none;
	}
	header .header-course-div .header-course-nav-container .tab-content {
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding: 0 20px;
		width: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
		height: 100%;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane.fade {
		display: none;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane.active {
		display: block;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card {
		min-width: 100%;
		flex-basis: 100%;
		text-decoration: none;
		margin: 0 0 20px !important;
		display: flex;
		gap: 10px;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.course-know-more {
		display: none;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div {
		position: relative;
		padding: 0;
		background: transparent;
		margin-bottom: 0;
		flex: 1;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div
		.hlightm {
		position: absolute;
		top: 0;
		right: -5px;
		background: #074a76;
		font-size: 10px;
		line-height: 14px;
		letter-spacing: 0.1px;
		color: #f7f7f7;
		border-radius: 2px;
		padding: 0 5px;
		vertical-align: middle;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div
		.title {
		font-weight: 700;
		letter-spacing: 0.14px;
		line-height: initial;
		font-size: 14px !important;
		line-height: 16px !important;
		border-bottom: 0;
		padding: 0 !important;
		height: auto;
		min-height: unset !important;
		text-transform: none;
		color: #09143e;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div
		.institute {
		height: auto;
		padding: 2px 4px;
		text-transform: none;
		font-size: 10px;
		letter-spacing: 0.1px;
		text-align: left;
		color: #09143e;
		border-radius: 2px;
		display: inline-block;
		margin: 4px 0;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div
		.institute.muj {
		background: #bfdaff;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div
		.institute.mahe {
		background: #bfe9e7;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div
		.institute.smu {
		background: #deffd3;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div
		.duration-pricing {
		display: flex;
		justify-content: flex-start !important;
		padding: 0;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div
		.duration-pricing
		.duration {
		display: flex;
		gap: 5px;
		flex: 0 0 auto;
		color: #1c1c1c;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div
		.duration-pricing
		.duration
		img {
		margin: 0;
		height: 11px;
	}
	header
		.header-course-div
		.header-course-nav-container
		.tab-content
		.tab-pane
		.course-card
		.text-div
		.duration-pricing
		.duration
		span {
		font-size: 10px;
		line-height: 12px;
		letter-spacing: 0.1px;
		padding-top: 0;
		color: #09143e;
	}
	header
		.header-course-div
		.header-course-nav-container
		.header-course-title::-webkit-scrollbar {
		display: none;
	}
	header
		.header-course-div
		.header-course-nav-container
		.header-course-title#tile-1 {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	header .header-course-div .header-course-nav-container .header-course-title {
		margin-bottom: 15px;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 20px 10px 20px;
	}
	header
		.header-course-div
		.header-course-nav-container
		.header-course-title
		.nav-tabs {
		border-bottom: 5px solid #e6eaee !important;
		width: -moz-max-content !important;
		width: max-content !important;
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		justify-content: start;
		padding: 5px 0 10px 0;
		margin-right: 5px;
		position: relative;
	}
	header
		.header-course-div
		.header-course-nav-container
		.header-course-title
		.nav-tabs
		.slider {
		display: inline-block;
		width: 30px;
		height: 4px;
		background-color: #09143e;
		position: absolute;
		z-index: 1200;
		bottom: -4px;
		transition: all 0.2s linear;
	}
	header
		.header-course-div
		.header-course-nav-container
		.header-course-title
		.nav-tabs
		.nav-item {
		padding-right: 20px;
		margin-right: 0;
		flex-grow: 1 !important;
		flex-shrink: 0;
	}
	header
		.header-course-div
		.header-course-nav-container
		.header-course-title
		.nav-tabs
		.nav-item
		a {
		font-size: 14px;
		letter-spacing: 0.14px;
		line-height: 20px;
		color: #a0a6b6;
		background-color: transparent !important;
		position: relative;
		margin-right: 0px !important;
		border: none !important;
		text-decoration: none;
		font-weight: 500;
	}
	header
		.header-course-div
		.header-course-nav-container
		.header-course-title
		.nav-tabs
		.nav-item
		a.active {
		color: #09143e !important;
		font-weight: 700;
	}
	header
		.header-course-div
		.header-course-nav-container
		.header-course-title
		.nav-tabs
		.nav-item:last-child {
		padding-right: 0;
	}
	header .menu {
		display: none;
	}
	header .menu-icon {
		cursor: pointer;
	}
	header .overlaymb::-webkit-scrollbar {
		display: none;
	}
	header .overlaymb {
		height: calc(100% - 50px);
		width: 0;
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		background-color: #f4f7fa;
		overflow-y: scroll;
	}
	header .overlaymb .closebtn {
		position: absolute;
		top: 30.24px;
		right: 34px;
		width: 16px;
		z-index: 3;
	}
	header .overlaymb .closeCourseNavbtn {
		width: 16px;
		z-index: 3;
	}
	header .mobmenu-wrap {
		margin: 44px 39px 97px;
	}
	header .mobmenu-wrap .header-mobile-menu {
		background-color: #f4f7fa;
		color: #09143e;
		cursor: pointer;
		padding: 20px 0;
		width: 100%;
		border: none;
		text-align: left;
		outline: none;
		transition: 0.4s;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0.2px;
	}
	header .mobmenu-wrap button.header-mobile-menu:first-child img {
		display: inline-block;
		margin-right: 10px;
		width: 14px;
	}
	header .mobmenu-wrap .header-mobile-menu:after {
		content: "\f107";
		font: normal normal normal 20px/1 FontAwesome;
		color: #09143e;
		font-weight: 700;
		float: right;
		margin-left: 5px;
		margin-right: 15px;
	}
	header .mobmenu-wrap .header-mobile-menu.last:after {
		content: "\f105";
		font: normal normal normal 20px/1 FontAwesome;
		float: right;
		color: #09143e;
		font-weight: 700;
		margin-top: 6px;
	}
	header .mobmenu-wrap .panel {
		padding: 0;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
		border-bottom: 1px solid #d8d8d8;
	}
	header .mobmenu-wrap .panel p {
		display: block;
	}
	header .mobmenu-wrap .panel p span.type {
		font-size: 12px;
		letter-spacing: 2.64px;
		color: #09143e;
		margin-bottom: 10px;
		margin-top: 0;
		display: block;
	}
	header .mobmenu-wrap .panel p span.institute {
		margin-top: 30px;
	}
	header .mobmenu-wrap .panel p.browse-all {
		margin: 5px 0 20px;
		text-align: center;
		font-weight: 700;
		display: block;
	}
	header .mobmenu-wrap .panel p.browse-all a {
		text-decoration: underline;
		color: #09143e;
	}
	header .mobmenu-wrap .panel .course-tab-wrap {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	header .mobmenu-wrap .panel .tabs {
		display: flex;
		border-bottom: 4px solid #eeeeef;
		margin: 0 0 10px 0;
		justify-content: flex-start;
		gap: 30px;
	}
	header .mobmenu-wrap .panel .tabcontent.active {
		display: flex;
		width: 100%;
	}
	header .mobmenu-wrap .panel .tablinks {
		top: 4px;
		cursor: pointer;
		color: #d8d8d8;
		font-size: 16px;
		border-bottom: 2px solid transparent;
		position: relative;
		padding-bottom: 0;
		margin: 0 5px 0 0;
	}
	header .mobmenu-wrap .panel .tablinks.active {
		border-bottom: 4px solid #000;
		color: #000;
	}
	header .mobmenu-wrap .panel .tablinks.active::after {
		content: none !important;
	}
	header .mobmenu-wrap .panel .tabcontent ul.mob-submenu {
		width: 100%;
	}
	header .mobmenu-wrap .panel .tabcontent ul.mob-submenu li {
		height: -moz-fit-content;
		height: fit-content;
	}
	header .mobmenu-wrap .panel .tabcontent ul.mob-submenu li:last-child {
		margin-bottom: 10px;
	}
	header
		.mobmenu-wrap
		button.header-mobile-menu.accordionmenu-course.active
		~ .panel.course-panel {
		max-height: unset !important;
	}
	header .mobmenu-wrap .panel2 {
		padding: 0;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
		border-bottom: 1px solid #d8d8d8;
	}
	header .mobmenu-wrap ul.mob-submenu {
		padding: 0;
	}
	header .mobmenu-wrap ul.mob-submenu.last {
		padding: 0;
		margin-bottom: 35px;
	}
	header .mobmenu-wrap ul.mob-submenu.last span.smutag {
		display: inline-block;
		margin: 0 0 0 2px !important;
		background: #074a76;
		font-size: 10px;
		line-height: 14px;
		letter-spacing: 0.1px;
		color: #f7f7f7;
		border-radius: 2px;
		padding: 0 5px;
		vertical-align: top;
	}
	header .mobmenu-wrap ul.mob-submenu li {
		padding: 15px;
		margin: 0 0 10px;
	}
	header .mobmenu-wrap ul.mob-submenu a {
		text-decoration: none;
	}
	header .mobmenu-wrap ul.mob-submenu li,
	header .mobmenu-wrap ul.mob-submenu li a {
		background: #fff;
		list-style: none;
		font-size: 14px;
		font-weight: 700;
		line-height: 16px;
		letter-spacing: 0.14px;
		color: #09143e;
		border-radius: 5px;
		text-decoration: none;
		width: 100%;
		height: 100%;
	}
	header .mobmenu-wrap ul.mob-submenu li a {
		padding: 0;
		margin: 0;
	}
	header .mobmenu-wrap li img {
		width: 12px;
		display: inline-block;
		margin-right: 6px;
	}
	header ul.mob-submenu li:after {
		content: "\f105";
		font: normal normal normal 20px/1 FontAwesome;
		font-weight: 700;
		float: right;
		color: #09143e;
		line-height: 16px;
		font-weight: 700;
	}
	header .courseDivbg {
		height: calc(100% - 50px);
		width: 0;
		position: fixed;
		z-index: 3;
		top: 0;
		left: 0;
		background-color: #f7f7f7;
		overflow: hidden;
		padding-bottom: 0;
	}
	header .courseDivbg .courseDivWrap {
		padding: 20px 34px 0 34px;
		display: flex;
		flex-direction: column;
		height: calc(100% - 60px);
	}
	header .courseDivbg .courseDivWrap .course-nav-header-container {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	header .courseDivbg .courseDivWrap .closebtn {
		float: right;
		width: 16px;
		padding: 9.5px 0;
		z-index: 3;
	}
	header .courseDivbg .courseDivWrap .coursebck {
		float: left;
		background: #fff;
		width: 35px;
		height: 35px;
		border-radius: 50%;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
		margin: 10px 0;
	}
	header .courseDivbg .courseDivWrap .coursebck i {
		color: #949494;
	}
	header .courseDivbg .courseDivWrap .mb-sub-menu-heading {
		background-color: transparent;
		color: #343634;
		border: none;
		text-align: left;
		outline: none;
		transition: 0.4s;
		font-size: 20px;
		font-weight: 700;
		line-height: 22px;
		letter-spacing: 0.2px;
		margin: 5px 0 15px 0;
	}
	header .courseDivbg .courseDivWrap .mb-sub-menu-heading img {
		display: inline-block;
		margin-right: 10px;
	}
	header .courseDivbg .courseDivWrap p span.type {
		font-size: 12px;
		letter-spacing: 2.64px;
		color: #1c1c1c;
		margin: 0 0 12px 0;
		display: block;
	}
	header .courseDivbg .courseDivWrap section.container.course-section {
		margin: 0;
		background: #fff;
		border-radius: 5px;
		flex: 1;
		display: flex;
	}
	header .courseDivbg .browseBtn {
		background: #d8d8d8;
		padding: 15px 20px;
		width: 100%;
		display: block;
		text-align: center;
		text-decoration: none;
		font-size: 14px;
		font-weight: 700;
		line-height: 16px;
		letter-spacing: 0.14px;
		margin-bottom: 10px;
		display: flex;
		justify-content: space-between;
		position: sticky;
	}
	header .courseDivbg .browseBtn img {
		margin: 0;
	}
	header .course-card-container {
		display: flex;
		flex-wrap: wrap;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}
	header .course-card a {
		text-decoration: none;
	}
	header .course-card-container .course-card:hover {
		box-shadow: none;
		margin: 0;
	}
	header .course-section .course-nav-pane-container #tile-1 {
		margin-bottom: 15px;
		height: 100%;
	}
	header .course-section .course-nav-pane-container #tile-1 .nav-tabs li a {
		font-size: 14px;
		letter-spacing: 0.14px;
		line-height: 20px;
		color: #1c1c1c;
	}
	header .course-section .course-nav-pane-container #tile-11 .nav-tabs li a {
		font-size: 14px;
		letter-spacing: 0.14px;
		line-height: 20px;
		color: #1c1c1c;
	}
	header .course-section .course-nav-pane-container #tile-1 .nav-tabs .active {
		font-weight: 700;
		color: #1c1c1c;
	}
	header .course-section .course-nav-pane-container #tile-11 .nav-tabs .active {
		font-weight: 700;
		color: #1c1c1c;
	}
	header
		.course-section
		.course-nav-pane-container
		.nav-justified
		.nav-item:last-child {
		padding-right: 0;
	}
	header .course-section .course-nav-pane-container .nav-justified .nav-item {
		padding-right: 20px;
		margin-right: 0;
	}
	header .course-section .course-nav-pane-container #tile-1 .nav-tabs a:hover {
		background-color: transparent !important;
	}
	header .course-section .course-nav-pane-container #tile-11 .nav-tabs a:hover {
		background-color: transparent !important;
	}
	header .course-section.institute-course-section {
		padding: 0;
	}
	header .course-section .course-nav-pane-container .tab-content .tab-pane {
		padding: 0;
		margin: 0 35px;
	}
	header .thumbnail-div img {
		width: 60px !important;
		height: 60px;
		margin: 0;
		border-radius: 5px;
	}
	header .course-card-container .course-card .text-div {
		padding: 0;
		background: transparent;
		margin-bottom: 30px;
		flex: 1;
	}
	header .course-card-container .course-card .course-know-more {
		display: none;
	}
	header .course-card-container .course-card .text-div .title {
		text-align: left;
		padding: 10px 0;
		font-weight: 700;
		max-width: 240px;
		letter-spacing: 0.16px;
		font-size: 14px;
		line-height: 18px;
		color: #1c1c1c;
	}
	header .course-card-container .course-card .text-div .title {
		font-weight: 700;
		max-width: 240px;
		letter-spacing: 0.14px;
		line-height: initial;
		font-size: 14px !important;
		line-height: 18px !important;
		border-bottom: 0;
		padding: 0 !important;
		height: auto;
		min-height: unset !important;
		text-transform: none;
	}
	header .course-card-container .course-card .text-div .institute {
		height: auto;
		padding: 0;
		text-transform: none;
		font-size: 10px;
		letter-spacing: 0.1px;
		max-width: 240px;
		text-align: left;
	}
	header
		.course-card-container
		.course-card
		.text-div
		.duration-pricing
		.duration
		span {
		font-size: 10px;
		line-height: 12px;
		letter-spacing: 0.1px;
		padding-top: 2px;
	}
	header .course-card-container .course-card .text-div .duration-pricing {
		justify-content: flex-start !important;
		padding: 0;
	}
	header
		.course-card-container
		.course-card
		.text-div
		.duration-pricing
		.duration
		img {
		margin: auto 0;
	}
	header .course-card-container .course-card {
		margin: 0;
	}
	header .course-section .course-nav-pane-container .nav {
		padding: 0 0 10px;
	}
	header .course-card-container .course-card {
		min-width: 100%;
		flex-basis: 100%;
		text-decoration: none;
		margin: 0 10px;
		display: flex;
		gap: 10px;
		margin: 0 20px;
	}
	header
		.header-course-div
		.header-course-nav-container
		#coursedegree12
		.course-card
		.text-div
		.institute,
	header
		.header-course-div
		.header-course-nav-container
		#coursedegree13
		.course-card
		.text-div
		.institute,
	header
		.header-course-div
		.header-course-nav-container
		#coursedegree15
		.course-card
		.text-div
		.institute {
		display: none;
	}
	.mobileBottomWidget {
		z-index: 1202;
	}
	.mobileBottomWidget {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background: #fff;
	}
	.mobileBottomWidget .downloadBtn {
		display: FLEX;
		justify-content: center;
		background: #343634;
		cursor: pointer;
		color: #fff;
		padding: 18px 24px;
		text-decoration: none;
		margin-bottom: 6px;
	}
	.mobileBottomWidget .mobileEnrollBtn {
		cursor: pointer;
		background: linear-gradient(90deg, #e12333 0%, #ff6600 100%);
		border-radius: 2px;
		display: flex;
		justify-content: center;
		font-weight: 600;
		align-items: center;
		font-size: 16px;
		padding: 18px 24px;
		color: #fff;
		text-decoration: none;
	}
	body.home footer {
		margin-bottom: 50px;
	}
	body.page-template-about-us footer,
	body.page-template-om-plus-page footer,
	body.page-template-blog footer,
	body.category footer {
		margin-bottom: 50px;
	}
	body.page-template-institution-page footer {
		margin-bottom: 110px;
	}
	body.page-template-institution-page.page-id-677339 footer {
		margin-bottom: 110px;
	}
	footer a {
		font-size: 14px;
	}
	footer p {
		font-size: 14px;
	}
	footer .course-container {
		padding-bottom: 20px;
		padding-left: 4px;
	}
	footer .accordion-sub-desc {
		padding-top: 20px;
		padding-left: 20px;
		gap: 10px;
	}
	footer .footer-contact-container {
		padding: 0;
	}
	footer .footer-contact-container .contact-us-container {
		gap: 0;
		display: flex;
		flex-direction: column-reverse;
		padding-top: 40px;
		padding-bottom: 20px;
	}
	footer
		.footer-contact-container
		.contact-us-container
		.footer-menu-container {
		flex-direction: column-reverse;
		gap: 20px;
	}
	footer
		.footer-contact-container
		.contact-us-container
		.footer-menu-container
		.menu-menu-1-container {
		display: flex;
	}
	footer
		.footer-contact-container
		.contact-us-container
		.footer-menu-container
		.menu-menu-1-container
		ul {
		gap: 6px 22px;
		display: flex;
		flex-wrap: wrap;
		justify-content: left;
		padding: 0 20px;
		width: 100%;
	}
	footer
		.footer-contact-container
		.contact-us-container
		.footer-menu-container
		.menu-menu-1-container
		ul
		a {
		font-weight: 300;
		line-height: 20px;
		letter-spacing: 0.14px;
	}
	footer
		.footer-contact-container
		.contact-us-container
		.footer-menu-container
		.social-media {
		justify-content: center;
		margin-top: 20px;
		padding-bottom: 20px;
		border-bottom: 0.6px solid #a0a6b6;
	}
	footer
		.footer-contact-container
		.contact-us-container
		.footer-menu-container
		.social-media
		ul {
		gap: 20px;
	}
	footer .footer-contact-container .contact-us-container .info-container {
		display: flex;
		align-items: center;
		flex-direction: column;
		gap: 10px;
	}
	footer .footer-contact-container .contact-us-container .info-container a {
		gap: 5px;
		font-size: 14px;
		letter-spacing: 0.64px;
		color: #fdf8f4;
	}
	footer .footer-contact-container .contact-us-container .info-container a img {
		height: 15px;
		max-width: 15px;
	}
	footer .footer-course-container {
		flex-direction: column;
		padding: 0;
		border-top: 0;
		border-bottom: 0.6px solid #a0a6b6;
	}
	footer .footer-course-container .footer-course-block {
		display: flex;
		flex-direction: column;
	}
	footer .footer-course-container .footer-course-block .footer-course-block {
		display: flex;
		flex-direction: column;
	}
	footer .footer-course-container p {
		font-size: 16px;
		font-family: "HelveticaNowDisplay";
		color: #fff;
		line-height: 18px;
		letter-spacing: 0.16px;
		font-style: normal;
		font-weight: 700;
		padding-bottom: 16.75px;
	}
	footer .footer-course-container a {
		text-decoration: none;
		font-size: 14px;
		font-family: "HelveticaNowDisplay";
		color: #fff;
		line-height: 18px;
		letter-spacing: 0.14px;
		font-style: normal;
		font-weight: 400;
		padding-bottom: 10px;
	}
	footer .footer-course-container .fa-angle-up {
		display: none;
	}
	footer .footer-course-container .accordion-open .fa-angle-down {
		display: none;
	}
	footer .footer-course-container .accordion-open .fa-angle-up {
		display: block;
	}
	footer .footer-course-container .accordion-title {
		font-size: 16px;
		font-family: "HelveticaNowDisplay";
		color: #fff;
		line-height: 24px;
		letter-spacing: 0.16px;
		font-style: normal;
		font-weight: 700;
		display: flex;
		width: 100%;
		justify-content: left;
		gap: 10px;
		align-items: center;
	}
	footer .footer-course-container .accordion-sub-title {
		font-size: 14px;
		font-family: "HelveticaNowDisplay";
		color: #fff;
		line-height: 24px;
		letter-spacing: 0.14px;
		font-style: normal;
		font-weight: 700;
		display: flex;
		width: 100%;
		justify-content: space-between;
		gap: 10px;
		align-items: center;
		padding-bottom: 6px;
	}
	footer .footer-course-container .course-heading {
		padding: 20px;
	}
	footer .footer-course-container .top-border {
		border-top: 0.6px solid #a0a6b6;
	}
	footer .footer-course-container .course-first-section {
		display: flex;
		flex-direction: column;
		flex: 0.33;
		gap: 0;
	}
	footer .footer-course-container .course-first-section a {
		border-bottom: 0.5px solid #4a5373;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	footer
		.footer-course-container
		.course-first-section
		.container.accordion-desc
		a:last-child {
		border-bottom: none;
	}
	footer .footer-course-container .course-second-section {
		display: flex;
		flex-direction: column;
		flex: 0.66;
	}
	footer .footer-course-container .course-second-section .footer-course-block {
		border-bottom: 0.5px solid #4a5373;
	}
	footer
		.footer-course-container
		.course-second-section
		.course-second-container
		.footer-course-block:last-child {
		border-bottom: none;
	}
	footer
		.footer-course-container
		.course-second-section
		.course-degree-container {
		display: flex;
		gap: 2.55%;
		flex-direction: column;
	}
	footer
		.footer-course-container
		.course-second-section
		.course-degree-container
		.course-first-container {
		gap: 6px;
		display: flex;
		flex: 1;
		flex-direction: column;
	}
	footer
		.footer-course-container
		.course-second-section
		.course-degree-container
		.course-second-container,
	footer
		.footer-course-container
		.course-second-section
		.course-degree-container
		.course-third-container {
		gap: 6px;
		display: flex;
		flex: 1;
		flex-direction: column;
		padding-top: 6px;
	}
	footer .copyright-container {
		padding: 30px 0;
	}
	footer .copyright-container span {
		color: #cbcfd9;
		letter-spacing: 0.12px;
		font-size: 12px;
	}
	footer .copyright-container a {
		font-family: "HelveticaNowDisplay";
		font-size: 12px;
		letter-spacing: 0.12px;
		line-height: 24px;
		font-weight: 400;
		flex: 1;
		text-align: center;
	}
	footer .copyright-container .legal-container {
		justify-content: flex-end;
		display: none;
	}
	footer .logo-container {
		padding: 23px;
	}
	footer .logo-container .logo img {
		width: 46%;
	}
	@keyframes marquee-animation {
		from {
			transform: translateX(100%);
		}
		to {
			transform: translateX(-160%);
		}
	}
	div.electivetabSlider {
		overflow-x: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		border-bottom: 0 !important;
		position: relative;
	}
	div.electivetabSlider .line-items {
		flex: 0 0 auto;
		z-index: 1;
		position: relative;
		border-bottom: 4px solid transparent;
	}
	div.electivetabSlider .line-items::after {
		display: block;
		content: " ";
		left: 0;
		bottom: -4px;
		width: 100%;
		height: 4px;
		background: #bfdaff;
		position: absolute;
		z-index: 0;
	}
	div.electivetabSlider .line-items::before {
		display: block;
		content: " ";
		left: -24px;
		bottom: -4px;
		width: 100%;
		height: 4px;
		background: #bfdaff;
		position: absolute;
		z-index: 0;
	}
	div.electivetabSlider .line-items.is-tab-selected::after {
		background: #1c1c1c;
	}
	div.electivetabSlider::-webkit-scrollbar {
		display: none;
	}
}
.banner-top-section > .left {
	margin-right: 20px;
}
.unbold {
	font-weight: normal !important;
}
.testi-read:hover {
	color: #f60;
}
.fees-container.muj .right .layout .left-fee .label,
.fees-container.muj .right .layout .right-fee .price {
	color: #3f2b55 !important;
}
.fees-container.smu .right .layout .left-fee .label,
.fees-container.smu .right .layout .right-fee .price {
	color: #013c51 !important;
}
.fees-container.mahe .right .layout .left-fee .label,
.fees-container.mahe .right .layout .right-fee .price {
	color: #013c51 !important;
}
.fees-container.muj
	#indian
	.right
	.line-item:first-child
	.layout
	.left-fee
	.label,
.fees-container.smu
	#indian
	.right
	.line-item:first-child
	.layout
	.left-fee
	.label,
.fees-container.mahe
	#indian
	.right
	.line-item:first-child
	.layout
	.left-fee
	.label {
	color: #ffffff !important;
}
.rfi-form .fieldGroup input:focus,
.rfi-form .fieldGroup select:focus,
.rfi-form .fieldGroup option:focus,
.rfi-form .fieldGroup .ss_button:focus {
	border: 1px solid #4a5373;
}
.page-template-course-page .testi-wrap .name-course .course {
	color: #fff;
}
.pgcp-text span {
	display: block !important;
	color: #09143e !important;
	font-size: 16px;
	line-height: 16px;
	padding: 6px 0;
}
.pgcp-text .know-more {
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	background: none;
	padding: 0 !important;
	display: inline;
	text-decoration: underline;
	color: #09143e;
}
.application-deadline {
	display: flex;
	align-items: center;
	margin-top: 10px;
}
.application-deadline .time-wrap {
	padding: 0 20px 0 0;
	border-right: 1px solid #4a5373;
	flex: 0 0 50%;
}
.application-deadline .time-wrap .close_in {
	font-weight: 700;
	color: #fff;
	margin-bottom: 0;
	font-size: 12px;
}
.application-deadline .time-wrap .layout span {
	font-weight: 700;
	color: #fff;
	margin-right: 5px;
	font-size: 18px;
}
.application-deadline .seats {
	padding: 0 0 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: right;
}
.application-deadline .seats .circle {
	width: 19px;
	height: 19px;
	border: 2px solid #f60;
	margin-right: 2px;
	display: inline-block;
	border-radius: 100%;
}
.application-deadline .seats .filled {
	font-weight: 700;
	color: #fff;
	margin-top: 0;
	font-size: 12px;
}
.circle-svg {
	height: 35px;
	transform: rotate(-90deg);
	width: 35px;
	margin-left: auto;
	margin-right: 5px;
}
.progress-bar__background {
	fill: none;
	stroke: #09143e;
	stroke-width: 3;
}
.progress-bar__progress {
	fill: none;
	stroke: #09143e;
	stroke: #f60;
	stroke-dasharray: 100 100;
	stroke-dashoffset: 100;
	stroke-linecap: round;
	stroke-width: 3;
	transition: stroke-dashoffset 3s ease-in-out;
}
.js-progress-bar {
	stroke-dashoffset: 30;
	animation: pie1 6s ease both;
}
@keyframes pie1 {
	50% {
		stroke-dashoffset: 100;
	}
	100% {
		stroke-dashoffset: 8;
	}
}
.enroll-form-footer .application-deadline {
	display: none;
}
.courseDetails .courseInfo .right .row .line-item .label b {
	color: #09143e;
	align-items: center;
	font-weight: 700;
}
.courseDetails .courseInfo .right .row .line-item .label.highlight {
	display: block;
	font-size: 16px;
	letter-spacing: 0.16px;
	text-transform: none;
}
@media only screen and (min-width: 0) and (max-width: 480px) {
	.page-template-course-page .textHighlight {
		font-size: 18px !important;
	}
	.page-template-course-page-pgcp-ei .omadvantages-section-split {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.all-courses.course-card-container .thumbnail-div img {
		-o-object-fit: cover;
		object-fit: cover;
	}
	.all-courses.course-card-container .courseResult .course-card {
		padding: 0 !important;
		margin-top: 8px;
	}
	.enrollBand {
		align-items: flex-start;
	}
	.courseOverview h1.section-title {
		text-align: center !important;
	}
	.note-text,
	.placement-sect .disclaimer-text {
		font-size: 14px;
	}
	.section-title {
		font-size: 24px !important;
		text-align: left;
	}
	.section-title span {
		font-size: 26px !important;
	}
	.note-text {
		text-align: left !important;
		font-style: normal !important;
	}
	.banner-top-section > .left {
		margin-right: 0;
	}
	body,
	main {
		overflow-x: hidden !important;
	}
	.courseDetails
		.courseInfo
		.right
		.row:last-child
		.line-item.free-content.center.muj {
		padding-bottom: 12px;
	}
	.smu .courseDetails .courseInfo .left .univ-logo {
		padding: 16px 24px;
	}
	.smu .courseDetails .courseInfo .right .row:nth-child(3) {
		border-bottom: 0;
	}
	.smu .courseDetails .courseInfo .right .row.smunote {
		margin: 0 -20px -20px -20px;
		padding: 12px 20px;
	}
	.smu .courseDetails .courseInfo .right .row.smunote h4 {
		font-size: 14px;
	}
	.scholarship-text-center h6 {
		padding-bottom: 6px;
	}
	.scholarship-sect .flex-item img {
		margin-bottom: 6px !important;
	}
	.courseOverview .courseDetails h1.section-title {
		padding-bottom: 8px;
	}
	.courseDetails .courseInfo .right .row .line-item .label,
	.courseDetails .courseInfo .right .row .line-item.free-content.center span {
		align-items: flex-start !important;
	}
	.scholarships .scholarship-flex-container .flex-item {
		margin: 0 20px 0 20px !important;
	}
	.scholarship-flex-container .left-content {
		padding: 12px 24px !important;
	}
	.courseDetails .courseInfo .left .univ-logo {
		padding: 16px 63px !important;
	}
	.courseDetails .top-bar .acc-logos .logo-item span {
		line-height: 14px !important;
	}
	.rankings .rankingSlider .line-items {
		padding: 8px !important;
		max-height: 200px !important;
	}
	.courseShortName {
		font-size: 14px;
		text-align: center;
		padding-bottom: 6px;
	}
	.courseDetails .top-bar .social-share {
		padding-bottom: 8px;
	}
	.placement .statistics-block .number-block .line-item {
		flex-basis: 50%;
	}
	.vwo.floatingWidget {
		display: block;
	}
	.popupdemoleadForm .websiteForm.Vertical .formBlock {
		flex-direction: column;
	}
	.popupdemoleadForm .websiteForm.Vertical {
		padding: 0 !important;
		margin-left: 0 !important;
	}
	.popupdemoleadForm .websiteForm.Vertical h5 {
		text-align: center !important;
		padding-bottom: 50px;
	}
	.popupdemoleadForm .websiteForm.Vertical .left p {
		text-align: center;
		font-size: 16px !important;
		padding-bottom: 20px;
	}
	.popupdemoleadForm
		.websiteForm.Vertical
		.formBlock
		.right
		.rfi-form
		.submitField {
		flex-basis: 100%;
	}
	.enrollBand {
		flex-direction: column;
		padding: 12px 24px;
	}
	.enrollBand p {
		padding-bottom: 12px;
	}
	.om-logo {
		margin: 0;
		max-width: 130px;
		height: auto;
	}
	.oma-tab {
		height: auto;
	}
	.oma-container {
		display: block !important;
	}
	.knowMore {
		text-align: left;
	}
	.course-card-container {
		padding-bottom: 0px !important;
	}
	.contact-us.mobile {
		display: flex;
		justify-content: center;
	}
	.contact-us.mobile a {
		font-size: 14px !important;
	}
	.statistics-block {
		padding: 12px;
		margin-top: 24px;
	}
	.statistics-block .number-block {
		justify-content: center;
	}
	.statistics-block .number-block .line-item {
		flex-basis: 30%;
		padding: 12px;
		gap: 12px;
	}
	.statistics-block .number-block .line-item .counter-value {
		font-size: 20px;
		line-height: 24px;
	}
	.statistics-block .number-block .line-item p {
		font-size: 14px !important;
		line-height: 14px;
	}
	.statistics-block .number-block .line-item:nth-child(2),
	.statistics-block .number-block .line-item:nth-child(5) {
		flex-basis: 40%;
	}
	.messageBlockSlider .line-items {
		margin-left: -35px !important;
		margin-right: -35px !important;
	}
	.messageBlockSlider .slick-list {
		overflow: unset !important;
	}
	.messageBlockSlider .slick-track {
		display: flex;
	}
	.messageBlock .right {
		padding: 20px;
	}
	.messageBlockSlider .messageBlock {
		padding-right: 35px;
		padding-left: 35px;
		height: inherit;
	}
	.courseDetails .dateHightlight .left img {
		width: 30px;
	}
	#lsq-process-overlay .status-desc {
		font-size: 14px;
	}
	#lsq-process-overlay .status-text {
		font-size: 16px;
	}
	#icon-container {
		width: 200px;
	}
	p,
	.mobilefontsize {
		font-size: 14px !important;
	}
	* {
		font-size: 14px;
	}
	.mobilefontweight {
		font-weight: bold !important;
	}
	.sub-heading {
		font-size: 16px !important;
	}
	.electiveCardFontSize {
		font-size: 12px !important;
	}
	.capsWithSpacing {
		font-size: 10px !important;
	}
	.course-section .course-nav-pane-container #tile-11 .nav-tabs li a {
		font-size: 14px;
		font-weight: 700;
	}
	.showreel-sect .showreel-text {
		line-height: 16px;
		padding: 15px;
		min-height: 80px;
	}
	.course-card-container .course-card .text-div .heading {
		height: 30px;
	}
	.course-card-container .course-card .text-div .heading span {
		font-size: 12px;
		letter-spacing: 0.12px;
	}
	.course-card-container .course-card .text-div .heading svg {
		width: 16px;
	}
	.about-us-info {
		padding: 24px;
	}
	.our-heritage {
		flex-direction: column;
		gap: 24px;
	}
	.our-heritage .left {
		flex-basis: 100%;
		margin-right: 0;
	}
	.our-heritage .left img {
		border-radius: 5px;
	}
	.our-heritage .left .text {
		padding-bottom: 20px;
	}
	.our-heritage .left .text .sub-heading {
		color: #f60;
	}
	.our-heritage .right {
		border-radius: 5px;
		background: #fff;
		flex-basis: 100%;
		padding: 24px 12px !important;
	}
	.our-heritage .right h3 {
		font-size: 22px;
		line-height: 24px;
		text-align: left;
	}
	.our-heritage .right p {
		text-align: left;
	}
	#our-heritage .section-title {
		text-align: left;
	}
	#about-us-info .section-title {
		text-align: left;
	}
	#institution-sect .section-title {
		text-align: left;
	}
	.about-us-info p {
		text-align: left;
	}
	.assesment-sect.container.rankings {
		margin-left: 35px !important;
		margin-right: 35px !important;
	}
	.assesment-sect .assesmentSlider {
		margin-left: -35px !important;
		margin-right: -35px !important;
	}
	.overlay-content.faculty {
		width: 90% !important;
		padding: 24px;
	}
	.overlay-content.faculty .close-icon {
		position: absolute;
		top: 12px;
		right: 12px;
		z-index: 999999;
		padding: 12px;
	}
	.overlay-content.faculty .close-icon img {
		float: right;
	}
	.overlay-content.faculty .left img {
		width: 100px;
	}
	.overlay-content.faculty .top .right span {
		font-size: 12px;
	}
	.overlay-content.faculty .top .right .name {
		font-size: 18px !important;
		padding-bottom: 5px;
		line-height: 24px;
	}
	.overlay-content.faculty .details {
		padding-top: 12px;
	}
	.overlay-content.faculty .top .left img {
		width: 100px;
	}
	.leftContainer .institute-course-section .course-card-container {
		overflow-x: auto;
		overflow: auto !important;
	}
	.leftContainer
		.institute-course-section
		.course-card-container
		.course-card.mobile {
		position: relative !important;
	}
	.popupContainer .websiteForm h5,
	.popupContainer .websiteForm h3 {
		padding-bottom: 12px;
		text-align: center;
		font-size: 18px;
	}
	.popupContainer .websiteForm .form-heading {
		padding-bottom: 12px;
		text-align: center;
		font-size: 18px;
	}
	.bannerSliderHolder.bottomMargin {
		margin-bottom: 30px;
	}
	.courseDetails .courseInfo .right .row .line-item span img {
		margin: 2px 6px 0 0;
	}
	.courseDetails .top-bar .acc-logos .logo-item {
		padding-right: 0;
		flex-basis: 50%;
	}
	.courseDetails h1.section-title {
		padding-bottom: 15px;
	}
	.courseDetails .cuniv-name {
		font-size: 14px;
		text-align: center;
	}
	.courseDetails .courseInfo .right .row .line-item .label {
		font-size: 10px;
		letter-spacing: 1.64px;
	}
	.courseDetails span.label.dsml {
		position: absolute;
	}
	.courseDetails .courseInfo .right {
		padding: 20px;
	}
	.institutionOverview .courseDetails .courseInfo .right {
		padding: 0;
	}
	.courseDetails .courseInfo .right .row .line-item:first-child {
		margin-right: 8px;
	}
	.faculty .line-items .card .item .image {
		margin-right: 0;
	}
	.faculty .line-items .card .right {
		text-align: center;
	}
	#lsq-process-overlay {
		width: 90%;
	}
	#lsq-process-overlay .message {
		padding: 24px;
		position: absolute;
		bottom: 50px;
	}
	.secondaryMenu {
		padding: 3.6vw 7.293vw 8.35vw;
		justify-content: space-between;
	}
	.secondaryMenu .menuDetails {
		justify-content: space-around;
		align-items: flex-start;
	}
	.secondaryMenu .menuDetails .line-items {
		padding: 0 2.5vw;
		flex-basis: 25%;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}
	.secondaryMenu .menuDetails .line-items img {
		margin: auto;
		width: 13.6vw;
		height: 13.6vw;
	}
	.secondaryMenu .menuDetails .line-items span {
		text-align: center;
		font-size: 2.918vw;
		line-height: 3.34vw;
		letter-spacing: 0.14px;
		font-weight: 700;
		padding-top: 8px;
		color: #09143e;
	}
	.secondaryMenu .menuDetails .line-items:first-child {
		padding-left: 0;
	}
	.secondaryMenu .menuDetails .line-items:last-child {
		padding-right: 0;
	}
	.institutionOverview .courseDetails .courseInfo {
		flex-direction: column-reverse;
	}
	main {
		padding-top: 66px;
	}
	body.marquee_there main {
		padding-top: 116px;
	}
	.breadcrumb-container {
		display: none;
	}
	.wrapper.breadcrumb-stick {
		position: sticky;
		z-index: 3;
		top: 0 !important;
	}
	.wrapper.breadcrumb-stick .breadcrumb-container {
		display: block;
		top: 50px;
	}
	.wrapper.breadcrumb-stick
		.breadcrumb-container
		.institute-bread-drop
		.breadcrumb-flow {
		display: none;
	}
	.wrapper.breadcrumb-stick
		.breadcrumb-container
		.institute-bread-drop
		.course-institution {
		width: 100%;
	}
	.enrollNowText {
		display: none !important;
	}
	.floatingWidget {
		position: fixed;
		bottom: 40%;
		top: unset;
		right: 10px;
		z-index: 11;
	}
	.floatingWidget .whatsapp,
	.floatingWidget .call {
		background: #fff;
		margin: 8px 0;
		width: 50px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
	}
	body.page-template-course-page .floatingWidget.courses,
	.page-template-remarketing .floatingWidget.courses,
	body.page-template-course-page-1 .floatingWidget.courses {
		display: flex;
		flex-direction: column;
		align-items: center;
		top: 40%;
		bottom: 0;
		right: 0;
	}
	body.page-template-course-page .floatingWidget.courses .call,
	.page-template-remarketing .floatingWidget.courses .call,
	body.page-template-course-page-1 .floatingWidget.courses .call {
		margin: 8px 0 4px;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background: rgb(72, 139, 255);
		left: 0px !important;
		top: 0px !important;
		height: 35px !important;
		width: 35px !important;
		position: relative !important;
		display: flex !important;
	}
	body.page-template-course-page .floatingWidget.courses .whatsapp,
	.page-template-remarketing .floatingWidget.courses .whatsapp,
	body.page-template-course-page-1 .floatingWidget.courses .whatsapp {
		margin: 4px 0 8px;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background: rgb(37, 211, 102);
		left: 0px !important;
		top: 0px !important;
		height: 35px !important;
		width: 35px !important;
		position: relative !important;
		display: flex !important;
	}
	body.page-template-course-page
		.floatingWidget.courses
		.whatsapp
		svg
		path.wh-icon,
	.page-template-remarketing .floatingWidget.courses .whatsapp svg path.wh-icon,
	body.page-template-course-page-1
		.floatingWidget.courses
		.whatsapp
		svg
		path.wh-icon {
		fill: #fff;
	}
	.messageBlock {
		flex-direction: column;
	}
	.messageBlock .left {
		margin-right: 0;
		flex-basis: 100%;
	}
	.messageBlock .left img {
		border-radius: 5px 5px 0 0;
	}
	.messageBlock .right {
		flex-basis: 100%;
		border-radius: 0 0 5px 5px;
	}
	.messageBlock .right .name {
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.16px;
		padding: 20px 0 0 0;
	}
	.messageBlock .right .designation {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.14px;
	}
	header {
		height: unset;
		padding: 12px 3.34vw;
	}
	.overlay-content {
		width: 95% !important;
		height: 100%;
		padding: 0;
		overflow: auto;
	}
	.close-icon {
		top: 12px;
		right: 12px;
		z-index: 999999;
		padding: 12px;
	}
	.close-icon img {
		float: right;
	}
	.faq .faq-details .Faq_title .fontBold,
	.faq .faq-details .item .Faq_accordian_data p {
		font-size: 14px;
	}
	.courseDetails .courseInfo .right .row .line-item .topSpace {
		padding-top: 4px;
	}
	.rankings .rankingSlider {
		margin-left: -35px !important;
		margin-right: -35px !important;
	}
	.rankings .rankingSlider .slick-list {
		padding: 0 7% !important;
	}
	.rankings .rankingSlider .line-items .short-text span {
		padding: 4px 0;
		display: block;
		font-size: 14px;
		background: #efefef;
		line-height: 16px;
		text-align: center;
		letter-spacing: 0.16px;
		font-weight: 700;
	}
	.mobileBottomWidget {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 9999;
		background: #fff;
	}
	.mobileBottomWidget .downloadBtn {
		display: FLEX;
		justify-content: center;
		background: #09143e;
		cursor: pointer;
		color: #fff;
		padding: 18px 24px;
		text-decoration: none;
		margin-bottom: 6px;
		font-weight: 600;
		font-size: 16px;
	}
	.mobileBottomWidget .mobileEnrollBtn {
		cursor: pointer;
		background: linear-gradient(90deg, #ff6600 0%, #ff5204 0%, #ff270d 100%);
		border-radius: 2px;
		display: flex;
		justify-content: center;
		font-weight: 600;
		align-items: center;
		font-size: 16px;
		padding: 15px 24px;
		color: #fff;
		text-decoration: none;
	}
	.mobileOnly {
		display: block;
	}
	header .enrollDiv {
		display: none;
	}
	.desktopOnly {
		display: none;
	}
	.expandArrow {
		display: none;
	}
	.expandArrow.close {
		display: none;
	}
	.container {
		/* margin: 0 3.34vw !important; */
	}
	.topMargin {
		margin-top: 20px;
	}
	.bottomMargin {
		margin-bottom: 30px !important;
	}
	.wrapper .leftContainer {
		padding: 0 3.34vw;
	}
	.wrapper .rightContainer {
		padding: 24px;
	}
	.wrapper .leftBlock {
		flex-basis: 100%;
		border-radius: 0;
	}
	.wrapper .rightBlock {
		flex-basis: 100%;
		display: none;
	}
	.faculty .line-items .card .item {
		flex-direction: column;
		justify-content: flex-start;
		padding-bottom: 0px !important;
		gap: 5px;
	}
	.faculty .line-items .card .item .name {
		font-size: 14px;
		line-height: 14px;
	}
	.faculty .line-items .card .item .img {
		width: 80px !important;
	}
	.faculty .pgcp-ei-facultySlider {
		margin: 0 -3.34vw !important;
		padding-top: 20px;
	}
	.faculty .pgcp-ei-facultySlider .line-items {
		padding: 0;
		margin-right: 6px;
		height: inherit !important;
	}
	.faculty .pgcp-ei-facultySlider .line-items .card .item {
		flex-basis: 100%;
		gap: 0;
	}
	.faculty .pgcp-ei-facultySlider .line-items .card .item .image img {
		width: auto;
		height: auto;
	}
	.faculty .pgcp-ei-facultySlider .line-items .card .item .name {
		font-size: 16px;
		line-height: 16px;
		letter-spacing: 0.16px;
		text-align: left;
	}
	.faculty .pgcp-ei-facultySlider .line-items .card .item .designation {
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0.16px;
		text-align: left;
	}
	.faculty .pgcp-ei-facultySlider .slick-track {
		display: flex !important;
	}
	.faculty .pgcp-ei-facultySlider .slick-list {
		padding: 0 16px 0 3.34vw !important;
		margin-right: 0;
	}
	.courseDetails h1 {
		text-align: center;
	}
	.courseDetails .downloadBtn {
		display: none;
		padding: 0;
		margin: 0;
	}
	.courseDetails span {
		font-size: 14px;
	}
	.courseDetails .top-bar {
		flex-direction: column;
		align-items: center;
		padding: 0 0 12px 0;
	}
	.courseDetails .top-bar .social-share {
		padding: 0 0 15px 0;
	}
	.courseDetails .courseInfo {
		flex-direction: column;
		padding-bottom: 10px;
	}
	.courseDetails .courseInfo .left {
		padding-right: 0;
	}
	.courseDetails .courseInfo .left .univ-logo {
		padding: 20px 63px;
		margin-bottom: 0;
	}
	.courseDetails .courseInfo .durationText,
	.courseDetails .courseInfo .feeText {
		font-size: 16px !important;
		line-height: 16px !important;
	}
	.courseDetails .courseInfo .downloadBtnSection {
		margin-bottom: 10px;
	}
	.courseDetails .courseInfo .right .row .line-item:first-child {
		flex-basis: unset;
		margin-right: 10px;
		min-width: 110px;
	}
	.courseDetails .courseInfo .right .row .line-item {
		flex-basis: unset;
	}
	.courseDetails .dateHightlight {
		align-items: center;
		padding: 12px 16px;
		gap: 10px;
	}
	.courseDetails .dateHightlight .left span {
		display: block;
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0.14px;
	}
	.courseDetails .dateHightlight .left .divider {
		display: none;
	}
	.courseDetails .description p {
		text-align: center;
	}
	.faculty .line-items .card {
		flex-direction: unset;
	}
	.websiteForm {
		padding: 24px 37px;
	}
	.websiteForm .fieldGroup {
		flex-basis: 100%;
	}
	.websiteForm .rfi-form .submitField input,
	.websiteForm .otp-verification-block .lsq-submit {
		padding: 16px 50px;
	}
	.placement-sect {
		padding: 30px 0 30px 0;
		text-align: center;
	}
	.placement-sect p {
		padding-bottom: 20px;
		text-align: left;
		line-height: 20px;
		color: #fff;
	}
	.placement-sect .placement-sect-slider {
		padding: 20px 0 0 0;
	}
	.placement-sect .placement-sect-slider .placement-sect-logo-slider {
		padding: 0 17px 0 17px;
	}
	.placement-sect
		.placement-sect-slider
		.placement-sect-logo-slider
		.slick-dots {
		bottom: 10px;
	}
	.know-more {
		background: #eaeff5 0% 0% no-repeat padding-box;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		width: auto;
		padding: 15px 28px;
	}
	.know-more a {
		font-weight: 400;
	}
	.global-impact-sect .section-title {
		font-size: 28px;
		text-align: left;
	}
	.global-impact-sect .imact-educt-map {
		background: #f4f7fa;
		padding: 31px 20px 31px 20px;
		display: grid;
	}
	.global-impact-sect .numbers-block-mbl {
		display: flex;
		justify-content: space-around;
		padding: 49px 0 30px 0;
		gap: 15px;
	}
	.global-impact-sect .counter-text-two {
		padding: 30px 0 0 0;
	}
	.global-impact-sect .number-block-first {
		padding: 0;
		flex-basis: 50%;
	}
	.global-impact-sect .number-block-second {
		flex-basis: 50%;
	}
	.global-impact-sect .number-block-second .counter-text-four {
		padding: 30px 0;
	}
	.global-impact-sect .counter-value {
		font-size: 26px !important;
		letter-spacing: 0.26px;
		text-align: center;
		line-height: 30px;
	}
	.global-impact-sect .counter-text {
		text-align: center;
		line-height: 18px;
		font-weight: 400;
		min-height: 55px;
	}
	.showreel-sect .showreel-sect-heading {
		font-size: 32px;
		text-align: center;
		letter-spacing: 0.32px;
		line-height: 38px;
	}
	.showreel-sect .showreel-sub-head {
		font: italic normal bold 32px/40px Sabon LT Pro;
		letter-spacing: 0.32px;
	}
	.showreel-sect .showreel-text {
		padding: 15px;
		font-size: 16px;
		text-align: center;
		line-height: 18px;
		min-height: 100px !important;
		color: #09143e;
	}
	.showreel-sect .videoDiv img {
		border-radius: 5px;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
	.showreel-sect .playVideoBtn img {
		width: auto !important;
	}
	.showreel-sect .videoHolder {
		border-radius: 5px;
		opacity: 100%;
		margin: 0 8px 0 0;
	}
	.showreel-sect .showreel-slider .slick-list {
		margin-right: 0;
		padding: 0 3.34vw;
	}
	.section-title {
		font-size: 28px;
		text-align: left;
		line-height: 30px;
		padding-bottom: 20px;
		letter-spacing: 0.28px;
	}
	.section-title span {
		font-size: 28px;
		text-align: center;
		line-height: 30px;
	}
	.program-benefits-sect .section-title {
		font-size: 28px;
	}
	.program-benefits-sect .head-text {
		font-size: 14px;
		text-align: left;
		letter-spacing: 0.14px;
		line-height: 18px;
		padding: 0 0 10px 0;
	}
	.program-benefits-sect .program-benefits-right {
		margin-left: -35px;
		margin-right: -35px;
		background-color: unset;
		border: 0;
	}
	.program-benefits-sect .program-benefits-right .right-card-text {
		padding: 30px 22.5px 63px;
		background-color: #fff;
		border-radius: 0 0 5px 5px;
		border: 1px solid #e6eaee;
	}
	.program-benefits-sect .program-benefits-right .right-card-text p {
		padding-top: 15px;
		min-height: 105px;
		letter-spacing: 0.16px;
		line-height: 22px;
		text-align: left;
		-webkit-line-clamp: 4;
		-webkit-box-orient: unset;
		overflow: hidden;
		text-overflow: unset;
		display: -webkit-box;
	}
	.program-benefits-sect .program-benefits-right .right-card-text .sub-heading {
		letter-spacing: 0.2px;
		line-height: 24px;
		text-align: left;
	}
	.program-benefits-sect .program-benefits-right .benefits-cards {
		margin: 0 35px;
	}
	.program-benefits-sect .program-benefits-right .benefits-cards img {
		border-radius: 5px 5px 0 0;
		opacity: 100%;
	}
	.program-benefits-sect .benefits-mbl-tab {
		margin-bottom: 30px;
		margin-right: -35px;
		margin-left: -35px;
		padding-left: 0;
	}
	.program-benefits-sect .benefits-mbl-tab button,
	.program-benefits-sect .benefits-mbl-tab li {
		white-space: nowrap;
		background: #fff;
		letter-spacing: 0.14px;
		line-height: 20px;
		color: #b5b1b1;
		border-bottom: 4px solid #efefef;
		text-align: center;
		justify-content: flex-start;
		display: flex;
	}
	.program-benefits-sect .benefits-mbl-tab button span,
	.program-benefits-sect .benefits-mbl-tab li span {
		border-bottom: 4px solid #efefef;
		display: block;
		padding: 12px 0;
		margin-bottom: -4px;
		color: #b5b1b1;
		font-size: 14px;
		font-weight: 700;
		width: -moz-fit-content;
		width: fit-content;
		margin-left: 35px;
		margin-right: 0;
	}
	.program-benefits-sect .benefits-mbl-tab button:first-child {
		border-bottom-color: transparent;
	}
	.program-benefits-sect .benefits-mbl-tab button:last-child span {
		margin-right: 0;
	}
	.program-benefits-sect .benefits-mbl-tab .slick-current span {
		border-bottom: 4px solid #1c1c1c;
		color: #343634;
	}
	.program-benefits-sect ::-webkit-scrollbar {
		width: 0;
		height: 0;
	}
	.program-benefits-sect ::-webkit-scrollbar-track-piece {
		background-color: transparent;
	}
	.program-benefits-sect .tabcontent {
		display: none;
	}
	.program-benefits-sect .tabcontent.active {
		display: block;
	}
	.roles-explore-sect .section-title {
		font-size: 28px;
	}
	.roles-explore-sect .head-text {
		letter-spacing: 0.14px;
		padding: 0 0 20px 0;
	}
	.roles-explore-sect .roles-rect {
		padding: 16px 0 18px;
		margin: 0 5px;
		min-height: 140px;
	}
	.roles-explore-sect .roles-rect p {
		letter-spacing: 0;
		line-height: 14px;
		padding-top: 13px;
	}
	.roles-explore-sect .roles-rect .img-bg {
		padding: 0;
	}
	.roles-explore-sect .roles-rect .img-bg img {
		height: 80px;
	}
	.roles-explore-sect .roles-explore-slider {
		margin-left: -35px;
		margin-right: -35px;
	}
	.roles-explore-sect .roles-explore-slider .slick-list {
		padding: 0 10% !important;
	}
	.roles-explore-sect .content-wrapper .tabcontent {
		padding: 15px 0 0 !important;
	}
	.roles-explore-sect .content-wrapper .tabcontent .roles-list {
		-webkit-column-count: 1 !important;
	}
	.roles-explore-sect .content-wrapper .tabcontent .roles-list li {
		width: 50% !important;
	}
	.oma-container .oma-text-container a {
		padding: 17px 39px !important;
	}
	.oma-container .oma-mbl-tab {
		margin-bottom: 20px;
		margin-left: -3.34vw;
		margin-right: -3.34vw;
		padding-left: 0;
	}
	.oma-container .oma-mbl-tab .slick-slide {
		white-space: nowrap;
		background: #fff;
		letter-spacing: 0.14px;
		line-height: 20px;
		color: #cbcfd9;
		border-bottom: 4px solid #cbcfd9;
		text-align: center;
		justify-content: flex-start;
		display: flex;
	}
	.oma-container .oma-mbl-tab .slick-current span {
		border-bottom: 4px solid #1c1c1c !important;
		color: #343634 !important;
		margin-bottom: -4px !important;
	}
	.oma-container .oma-mbl-tab div.slick-current:first-child {
		border-bottom-color: transparent;
	}
	.oma-container .oma-mbl-tab div span,
	.oma-container .oma-mbl-tab div.slick-slide span {
		display: block;
		padding: 0 0 12px 0;
		margin-bottom: 0;
		color: #cbcfd9;
		font-size: 14px;
		width: -moz-fit-content;
		width: fit-content;
		font-weight: 700;
		margin-left: 3.34vw;
		margin-right: 0;
	}
	.oma-container .tab-content {
		margin-left: -3.34vw;
		margin-right: -3.34vw;
		background-color: unset;
	}
	.tab-content .oma-tabcontent {
		margin: 0 3.34vw;
		padding-left: 0 !important;
	}
	.om-advantage-mbl-for .slick-list {
		height: inherit !important;
	}
	.om-advantage-mbl-for .slick-list .slick-track {
		display: flex;
	}
	.om-advantage-mbl-for .slick-list .slick-track .oma-tabcontent {
		height: inherit;
	}
	.oma-text-container {
		padding: 30px 22.5px 40px !important;
		margin: 0 !important;
	}
	.oma-container .oma-text-container button {
		margin-top: 10px;
	}
	section.omadvantages-section.container .oma-browse-all {
		padding-top: 0px !important;
		padding-left: 0px !important;
		display: block !important;
		text-align: center;
		margin-top: 20px;
	}
	nav#tile-2::-webkit-scrollbar {
		display: none;
	}
	nav#tile-2 {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	nav#tile-1::-webkit-scrollbar {
		display: none;
	}
	nav#tile-1 {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	nav#tile-11 {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.oma-container .oma-text-container {
		margin: 0 35px;
	}
	.oma-container .oma-text-container p {
		padding: 12px 0 0 0 !important;
	}
	.course-section .course-filter-bar .search-container {
		width: 91% !important;
	}
	.course-section .course-filter-bar .search-container input {
		width: 100% !important;
		border-radius: 5px !important;
	}
	.course-type-title {
		padding: 0 0 10px 0;
		font-size: 18px !important;
		font-weight: 700;
		color: #343634;
		letter-spacing: 0.18px;
		text-align: left;
	}
	.course-nav-container-mobile {
		overflow-x: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
		position: sticky;
		top: 66px;
		background: #fff;
		padding-bottom: 15px;
		margin-left: -3.34vw;
		margin-right: -3.34vw;
		padding-left: 3.34vw;
		padding-right: 0;
		scrollbar-width: none;
		z-index: 1;
	}
	.course-nav-container-mobile::-webkit-scrollbar {
		display: none;
	}
	.course-section .course-filter-bar {
		position: sticky;
		top: 78px;
		background: #fff;
		margin-left: -35px;
		margin-right: -35px;
	}
	.course-pane-container-mobile {
		padding-bottom: 20px;
	}
	.course-pane-container-mobile #coursedegree3-mobile,
	.course-pane-container-mobile #coursedegree2-mobile,
	.course-pane-container-mobile #coursedegree4-mobile {
		scroll-margin-block-start: 200px;
	}
	.course-card-container .course-card .course-know-more {
		display: none !important;
	}
	.nav-tabs-mobile {
		position: relative;
		border-bottom: 5px solid #cbcfd9 !important;
		display: flex;
		list-style: none;
		justify-content: start;
		padding: 10px 0;
		width: -moz-max-content;
		width: max-content;
	}
	.nav-tabs-mobile .slider {
		display: inline-block;
		height: 4px;
		background-color: #343634;
		position: absolute;
		z-index: 1200;
		bottom: -4px;
		transition: all 0.2s linear;
	}
	.nav-item-mobile {
		margin-right: 40px;
		flex-shrink: 0;
		list-style: none;
	}
	li.nav-item-mobile:last-child {
		margin: 0px !important;
	}
	.nav-tabs-mobile .active {
		background-color: transparent !important;
		border: none !important;
		color: #343634 !important;
	}
	.nav-tabs-mobile li a {
		position: relative;
		margin-right: 0px !important;
		font-size: 14px;
		border: none !important;
		color: #cbcfd9;
		text-decoration: none;
		font-weight: 700 !important;
	}
	.nav-tabs-mobile li a .tab-title-name {
		font-size: inherit;
		color: inherit;
		font-weight: inherit;
	}
	.course-section .show-all-link a {
		color: #1c1c1c;
		letter-spacing: 0.14px;
	}
	.course-section .course-filter-bar .search-container {
		width: 90% !important;
	}
	.course-section .course-filter-bar .search-container input {
		width: 100% !important;
		border-radius: 5px !important;
	}
	.course-section .course-filter-bar .search-container form {
		border-radius: 5px !important;
	}
	.course-card-container::-webkit-scrollbar {
		display: none;
	}
	.course-card-container {
		overflow-x: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		margin-left: -3.34vw;
		margin-right: -3.34vw;
		padding: 0 3.34vw;
	}
	.course-card-container .course-card {
		min-width: 80% !important;
		border: 1px solid #e6eaee;
		border-radius: 5px;
		position: relative;
	}
	.course-card-container .course-card .text-div {
		padding: 15px !important;
	}
	.thumbnail-div img {
		width: 100% !important;
		border-radius: 5px 5px 0 0;
		height: auto;
	}
	.course-card-container .course-card .text-div .heading {
		justify-content: flex-start;
	}
	.coursePage .thumbnail-div .course-tag-label {
		width: 82% !important;
	}
	.allCourses
		.all-courses.course-card-container
		.thumbnail-div
		.course-tag-label {
		width: 65% !important;
	}
	.course-card-container .course-card .text-div .title {
		max-width: initial !important;
		text-align: left;
		color: #343634 !important;
		padding-bottom: 8px !important;
		min-height: 64px !important;
		line-height: 15px !important;
		font-size: 10px !important;
		letter-spacing: 2.2px !important;
	}
	.course-card-container .course-card .text-div .institute {
		max-width: initial !important;
		text-align: left;
		font-size: 14px;
		letter-spacing: 0.14px;
	}
	.course-card-container .course-card .text-div .duration-pricing {
		justify-content: flex-start !important;
		gap: 16px;
	}
	.course-card-container
		.course-card
		.text-div
		.duration-pricing
		.duration
		span {
		font-size: 10px !important;
	}
	.course-card-container
		.course-card
		.text-div
		.duration-pricing
		.duration
		img {
		width: 9px !important;
		height: 10px !important;
	}
	.course-card-container
		.course-card
		.text-div
		.duration-pricing
		.pricing
		span {
		font-size: 10px !important;
	}
	.course-card-container .course-card .text-div .duration-pricing .pricing img {
		width: 11px !important;
		height: 8px !important;
	}
	nav#tile-1 {
		overflow-x: auto;
	}
	nav#tile-11 {
		overflow-x: auto;
		margin: 0 -35px;
		padding: 0 10%;
	}
	.course-section .course-nav-pane-container #tile-1 .nav-tabs {
		width: 172%;
	}
	.course-section .course-nav-pane-container #tile-11 .nav-tabs {
		width: -moz-max-content;
		width: max-content;
	}
	.course-section .course-nav-pane-container #tile-11 .nav-tabs li:last-child {
		margin: 0px !important;
	}
	.course-section .course-nav-pane-container .nav {
		flex-wrap: inherit !important;
	}
	.course-section .course-nav-pane-container .nav-justified .nav-item {
		flex-grow: 1 !important;
		flex-shrink: 0;
	}
	.course-section .course-filter-bar {
		padding: 0 0 20px 0 !important;
		z-index: 1;
	}
	.course-section .course-filter-bar .search-container {
		padding: 0 !important;
	}
	.institute-course-section {
		padding: 20px 0 !important;
	}
	.institute-course-section .section-title {
		font-size: 26px !important;
	}
	.messageBlock .left img {
		width: 100%;
		position: unset;
	}
	.messageBlock .left img.tapmimg {
		width: 100%;
		position: unset;
	}
	section.error-404 .section-title span {
		font-size: 30px !important;
		line-height: 32px;
	}
	@keyframes marquee-animation {
		from {
			transform: translateX(100%);
		}
		to {
			transform: translateX(-240%);
		}
	}
	.onscroll-popup .scroll-text h5 {
		font-size: 18px;
		line-height: 18px;
	}
	.scroll-text {
		font-size: 12px;
	}
	.onscroll-popup .scroll-text {
		flex-basis: 65%;
	}
	.onscroll-popup .popup-image {
		flex-basis: 30%;
	}
	.onscroll-popup .popup-text {
		padding: 15px 20px 0 20px;
	}
	.onscroll-popup .popup-image img {
		width: 100px;
	}
	.page-template-home-page .overlay-content,
	.page-template-home-page-split .overlay-content {
		width: 87%;
		max-height: 115vh !important;
	}
	.onScrollFormPopup.popupscrollleadForm .websiteForm.Vertical {
		padding: 0 3.5vw 3.5vw 3.5vw !important;
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 450px) {
	header .header-course-card-container .text-div .title {
		max-width: 255px !important;
	}
}
@media only screen and (max-width: 400px) {
	header .header-course-card-container .text-div .title {
		max-width: 194px !important;
	}
	@keyframes marquee-animation {
		from {
			transform: translateX(100%);
		}
		to {
			transform: translateX(-270%);
		}
	}
}
@media only screen and (max-width: 375px) {
	.thumbnail-div img {
		max-height: 110px;
	}
	.statistics-block {
		padding: 12px;
		margin-top: 24px;
	}
	.statistics-block .number-block {
		justify-content: center;
	}
	.statistics-block .number-block .line-item {
		flex-basis: 30%;
		padding: 6px 0;
		gap: 12px;
	}
	.statistics-block .number-block .line-item .counter-value {
		font-size: 20px;
		line-height: 24px;
	}
	.statistics-block .number-block .line-item p {
		font-size: 12px !important;
		line-height: 14px;
	}
	.statistics-block .number-block .line-item:nth-child(2),
	.statistics-block .number-block .line-item:nth-child(5) {
		flex-basis: 40%;
	}
	header .mobmenu-wrap ul.mob-submenu li {
		font-size: 13px;
	}
	header .mobmenu-wrap ul.mob-submenu li a {
		font-size: 13px;
	}
	header .header-course-card-container .text-div .title {
		max-width: 157px !important;
	}
	.rankings .rankingSlider .slick-list {
		padding: 0 7% !important;
	}
	section.error-404 .section-title {
		font-size: 25px;
	}
	section.error-404 .section-title span {
		font-size: 27px !important;
		line-height: 30px;
	}
	section.error-404 .back-button a {
		padding: 15px 25px;
	}
	section.error-404 .right img {
		height: auto;
	}
	.coursePage .thumbnail-div .course-tag-label {
		width: 90% !important;
	}
	.thumbnail-div .course-tag-label {
		width: 90% !important;
	}
	.allCourses
		.all-courses.course-card-container
		.thumbnail-div
		.course-tag-label {
		width: 85% !important;
	}
}
.verification-box input:focus {
	border: 2px solid #bcbcbc;
	border-radius: 2px;
}
.otp-verification-block .courseDetails .courseName {
	text-align: left;
	color: #4a5373;
	font-weight: 700;
}
.otp-verification-block .verification-box.success input {
	background: #eaffe0;
	border: 1px solid #139500;
}
.otp-verification-block .verification-box.success .fa-sharp {
	color: #139500;
}
.otp-verification-block .verification-box.error input {
	background: #ffdcd8;
	border: 1px solid #ff270d;
}
.otp-verification-block .verification-box.error .fa-times {
	color: #ff270d;
}
.course-section {
	padding: 10px 0;
}
.course-section .course-filter-bar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0 20px;
	margin-top: 30px;
}
.course-section .course-filter-bar .search-container input:focus {
	border: 2px solid #bcbcbc;
	border-radius: 2px;
}
.course-section .course-filter-bar .search-container {
	width: 48%;
	padding: 10px 0;
}
.course-section .course-filter-bar .search-container form {
	background: #efefef;
	border-radius: 2px;
	position: relative;
}
.course-section .course-filter-bar .search-container input {
	padding: 13px 15px;
	background: #efefef;
	width: 100%;
	height: 42px;
	color: #1c1c1c;
	border-radius: 2px;
}
.course-section .course-filter-bar .search-container ::-moz-placeholder {
	color: #b5b1b1;
	opacity: 1;
}
.course-section .course-filter-bar .search-container ::placeholder {
	color: #b5b1b1;
	opacity: 1;
}
.course-section .course-filter-bar .search-container :-ms-input-placeholder {
	color: #b5b1b1;
}
.course-section .course-filter-bar .search-container ::-ms-input-placeholder {
	color: #b5b1b1;
}
.course-section .course-filter-bar .search-container button {
	cursor: pointer;
	position: absolute;
	background-color: transparent;
	top: 12px;
	right: 12px;
}
.course-section .course-filter-bar .course-institution {
	width: 51%;
	display: flex;
}
.course-section .course-filter-bar .course-dropdown {
	background: #d8d8d8;
	margin-left: auto;
	border-radius: 2px;
	min-width: 33%;
}
.course-section .course-filter-bar .institution-dropdown {
	background: #d8d8d8;
	margin-left: 16px;
	border-radius: 2px;
	min-width: 33%;
}
.course-section .course-filter-bar select {
	width: 159px;
	background: #d8d8d8;
	color: #535353;
	font-weight: 700;
}
.course-section .course-filter-bar .custom-select {
	position: relative;
}
.course-section .course-filter-bar .custom-select select {
	display: none;
}
.course-section .course-filter-bar .select-selected {
	background-color: #d8d8d8;
}
.course-section .course-filter-bar .select-selected:after {
	position: absolute;
	background: url(../fonts/images-dropdown-arrow.svg) 0 -13px;
	background-repeat: no-repeat;
	content: "";
	top: 18px;
	right: 10px;
	width: 6px;
	height: 0;
	border: 7px solid transparent;
}
.course-section .course-filter-bar .select-selected.select-arrow-active,
.course-section .course-filter-bar .select-bg-change {
	background: #f7f7f7;
	box-shadow: #f7f7f7 0 3px 6px;
}
.course-section .course-filter-bar .select-selected.select-arrow-active {
	box-shadow: #d8d8d8 0 3px 6px;
}
.course-section .course-filter-bar .select-selected.select-arrow-active:after {
	background: url(../fonts/images-dropdown-arrow.svg) 0 0;
	background-repeat: no-repeat;
	top: 11px;
}
.course-section .course-filter-bar .select-items div,
.course-section .course-filter-bar .select-selected {
	color: #535353;
	padding: 10px 30px 10px 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.course-section .course-filter-bar .select-items div {
	font-size: 15px;
	border-top: 1px solid #d8d8d8;
	padding: 12px 0 12px 0;
	margin: 0 10px 0 10px;
}
.course-section .course-filter-bar .select-selected.select-box {
	font-weight: 700;
	padding: 10px 25px 10px 10px;
	border: none;
	border-radius: 2px;
}
.course-section .course-filter-bar .select-items {
	position: absolute;
	background-color: #f7f7f7;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	box-shadow: #d8d8d8 0 2px 6px;
	border-radius: 0 0 3px 3px;
}
.course-section .course-filter-bar .select-hide {
	display: none;
}
.course-section .header-course-nav-pane-container {
	height: 100%;
}
.course-section .header-course-nav-pane-container .nav-tabs {
	margin: 0 20px 10px 20px;
	width: -moz-max-content !important;
	width: max-content !important;
}
.course-section
	.header-course-nav-pane-container
	nav#header-course-tile-1::-webkit-scrollbar {
	display: none;
}
.course-section .header-course-nav-pane-container nav#header-course-tile-1 {
	-ms-overflow-style: none;
	scrollbar-width: none;
	overflow-x: scroll;
}
.course-section .course-nav-pane-container {
	width: 100%;
	padding: 0;
}
.course-section .course-nav-pane-container .nav {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	justify-content: start;
	padding: 10px 0;
}
.course-section .course-nav-pane-container .nav-justified .nav-item {
	flex-basis: 1;
	flex-grow: 0;
	margin-right: 40px;
}
.course-section .course-nav-pane-container ul li {
	list-style: none;
}
.course-section .course-nav-pane-container #tile-1 .nav-tabs {
	position: relative;
	border-bottom: 5px solid #eaeff5 !important;
}
.course-section .course-nav-pane-container #tile-1 .nav-tabs li a {
	position: relative;
	margin-right: 0px !important;
	font-size: 16px;
	border: none !important;
	color: #cbcfd9;
	text-decoration: none;
}
.course-section
	.course-nav-pane-container
	#tile-1
	.nav-tabs
	li
	a
	.tab-title-name {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
}
.course-section .course-nav-pane-container #tile-1 .nav-tabs a:hover {
	background-color: #fff !important;
	border: none;
}
.course-section .course-nav-pane-container #tile-1 .slider {
	display: inline-block;
	width: 30px;
	height: 4px;
	background-color: #343634;
	position: absolute;
	z-index: 1200;
	bottom: -4px;
	transition: all 0.2s linear;
}
.course-section .course-nav-pane-container #tile-1 .nav-tabs .active {
	background-color: transparent !important;
	border: none !important;
	color: #343634 !important;
}
.course-section
	.course-nav-pane-container
	#tile-1
	.nav-tabs
	.active
	.tab-title-name {
	color: #343634 !important;
}
.course-section .course-nav-pane-container #tile-11 .nav-tabs {
	position: relative;
	border-bottom: 5px solid #efefef !important;
}
.course-section .course-nav-pane-container #tile-11 .nav-tabs li a {
	position: relative;
	margin-right: 0px !important;
	font-size: 16px;
	border: none !important;
	color: #d8d8d8;
	text-decoration: none;
}
.course-section .course-nav-pane-container #tile-11 .nav-tabs a:hover {
	background-color: #fff !important;
	border: none;
}
.course-section .course-nav-pane-container #tile-11 .slider {
	display: inline-block;
	width: 30px;
	height: 4px;
	background-color: #343634;
	position: absolute;
	z-index: 1200;
	bottom: -4px;
	transition: all 0.2s linear;
}
.course-section .course-nav-pane-container #tile-11 .nav-tabs .active {
	background-color: transparent !important;
	border: none !important;
	color: #343634 !important;
}
.course-section .course-nav-pane-container .header-course-tab-content {
	overflow-y: scroll;
	overflow-x: hidden;
	height: calc(100vh - 200px);
}
.course-section
	.course-nav-pane-container
	.header-course-tab-content
	.course-card {
	margin: 0px !important;
	flex-basis: 95%;
}
.course-section
	.course-nav-pane-container
	.header-course-tab-content::-webkit-scrollbar {
	display: none;
}
.course-section .course-nav-pane-container .tab-content .tab-pane {
	padding: 12px 0;
	display: none;
}
.course-section .course-nav-pane-container .tab-content .active {
	display: block;
}
.course-section .show-all-link {
	text-align: center;
	margin-bottom: 40px;
	color: #343634;
}
.course-section .show-all-link a:hover {
	color: #f60;
}
.course-section .show-all-link span {
	text-decoration: underline;
	cursor: pointer;
}
.course-section .course-browse-all {
	display: none;
}
.course-card-container {
	display: flex;
	padding-bottom: 20px;
}
.course-card-container .course-card:first-child {
	margin-left: 0px !important;
}
.course-card-container .course-card:last-child {
	margin-right: 0px !important;
}
.course-card-container .course-card:hover .anchor-block {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	border-radius: 5px 5px 5px 5px;
	transition: 0.2s;
}
.course-card-container .course-card:hover .face.face1 {
	transform: translateY(0);
}
.course-card-container .course-card:hover .face .thumbnail-div img {
	transform: scale(1.1);
}
.course-card-container .course-card:hover .face .thumbnail-div {
	border-radius: 5px 5px 0 0;
}
.course-card-container .course-card:hover .face.face2 {
	transform: translateY(0);
}
.course-card-container .course-card:hover .face .text-div {
	border-radius: 0 0 0 0px !important;
}
.course-card-container .course-card:hover .face .course-know-more {
	border-radius: 0 0 5px 5px;
}
.course-card-container .course-card {
	cursor: pointer;
	flex-basis: 24%;
	margin: 8px;
}
.course-card-container .course-card .anchor-block {
	display: block;
	text-decoration: none;
}
.course-card-container .course-card .face.face1 {
	position: relative;
	z-index: 1;
	transform: translateY(10px);
}
.course-card-container .course-card .face.face2 {
	position: relative;
	transform: translateY(-40px);
}
.course-card-container .course-card .face.face1 .upper-content {
	transition: 0.2s;
	border: 1px solid #e6eaee;
	border-radius: 5px;
}
.course-card-container .course-card .face.face2 .content a:hover {
	background: #333;
	color: #fff;
}
.course-card-container .course-card .face {
	transition: 0.1s;
}
.course-card-container .course-card .face .thumbnail-div {
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}
.course-card-container .course-card .face .thumbnail-div img {
	width: 100%;
	display: block;
	transition: transform 0.1s;
}
.course-card-container .course-card .text-div {
	padding: 14px 18px 10px;
	background: #fff;
	border-radius: 0 0 5px 5px;
}
.course-card-container .course-card .text-div .heading {
	display: flex;
	align-items: center;
	background: #deedff;
	height: 37px;
	border-radius: 2px;
}
.course-card-container .course-card .text-div .heading img,
.course-card-container .course-card .text-div .heading svg {
	width: 24px;
	margin: 0 5px 0 10px;
}
.course-card-container .course-card .text-div .heading span {
	color: #0522d2;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.course-card-container .course-card .text-div .purple-light-bg svg path {
	fill: #14223d;
}
.course-card-container .course-card .text-div .orange-light-bg svg path {
	fill: #0522d2;
}
.course-card-container .course-card .text-div .blue-light-bg svg path {
	fill: #013c51;
}
.course-card-container .course-card .text-div .title {
	padding: 9px 0 1px;
	min-height: 70px;
	font-size: 12px;
	letter-spacing: 2.64px;
	text-transform: uppercase;
	color: #09143e;
	border-top: 1px solid #d8d8d8;
	font-weight: 400;
}
.course-card-container .course-card .text-div .institute {
	height: 50px;
	padding: 8px 0 5px;
	letter-spacing: 0.16px;
	max-width: 240px;
	font-weight: 700;
	line-height: 18px;
	color: #09143e;
}
.course-card-container .course-card .text-div .duration-pricing {
	border-bottom: 0;
	padding: 2px 0 12px 0;
	display: flex;
	justify-content: space-between;
}
.course-card-container .course-card .text-div .duration-pricing .duration {
	display: flex;
}
.course-card-container .course-card .text-div .duration-pricing span {
	font-size: 12px;
	padding-top: 9px;
	padding-left: 5px;
	color: #000;
}
.course-card-container .course-card .text-div .duration-pricing .duration {
	display: flex;
}
.course-card-container .course-card .text-div .duration-pricing .duration img {
	width: 11px;
	height: 12px;
}
.course-card-container .course-card .text-div .duration-pricing .duration span {
	font-size: 12px;
	padding-left: 5px;
	padding-top: 2px;
	color: #000;
}
.course-card-container .course-card .text-div .duration-pricing .pricing {
	display: flex;
}
.course-card-container .course-card .text-div .duration-pricing .pricing img {
	width: 15px;
	height: 11px;
}
.course-card-container .course-card .text-div .duration-pricing .pricing span {
	font-size: 12px;
	padding-left: 5px;
	padding-top: 1px;
	font-weight: 700;
	color: #000;
}
.course-card-container .course-card .course-know-more {
	height: 40px;
	text-align: center;
	background: #efefef;
	padding-top: 8px;
	font-weight: 700;
	letter-spacing: 0.16px;
	border-radius: 0 0 5px 5px;
}
.course-card-container .course-card.smu .thumbnail-div .course-tag-label {
	background: #013c51;
	width: -moz-fit-content !important;
	width: fit-content !important;
	padding: 3px 18px;
}
.course-card-container .course-card.smu .thumbnail-div .course-tag-label.new {
	background-color: #bfe9e7;
	color: #14223d;
	font-weight: 700;
	width: -moz-fit-content !important;
	width: fit-content !important;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 3px 6px;
	margin-top: 0 !important;
	position: absolute;
	border-radius: 0 5px 0 0;
	top: 0;
	right: 0;
}
.course-card-container .course-card.smu .text-div .heading {
	background: #deffd3;
}
.course-card-container .course-card.smu .text-div .heading svg path {
	fill: #013c51;
}
.course-card-container .course-card.smu .text-div .heading span {
	color: #013c51;
}
.knowMore {
	font-size: 12px;
	text-decoration: underline;
	line-height: 20px;
	letter-spacing: 0.12px;
	color: #343634;
}
.institute-course-section .knowMore {
	padding-top: 24px;
}
.course-section .course-filter-bar .search-container form {
	margin-right: 8px;
}
.course-card-container.course-card-second-row {
	margin-top: -14px;
	display: none;
}
.course-section.institute-course-section {
	padding: 0;
}
.course-section.institute-course-section
	.course-nav-pane-container
	.tab-content
	.tab-pane {
	padding: 10px 0 0 0;
}
.course-section.institute-course-section .course-card-container {
	overflow-x: auto;
	overflow: hidden;
}
.course-section.institute-course-section .course-card-container .course-card {
	flex-basis: 31.7%;
	flex-shrink: 0;
}
.no-sidebar
	.course-section.institute-course-section
	.course-card-container
	.course-card {
	flex-basis: 24%;
	flex-shrink: 1;
}
.institute-course-section
	.course-card-container
	.course-card
	.text-div
	.institute {
	display: none;
}
.institute-course-section .course-card-container .course-card .text-div .title {
	border-top: 0;
}
.institute-course-section
	.course-card-container
	.course-card
	.text-div
	.duration-pricing {
	padding: 10px 0 2px !important;
}
.course-section.institution .course-filter-bar .search-container input {
	width: 90% !important;
}
section.omadvantages-section.container .section-title {
	text-align: left;
}
section.omadvantages-section.container .oma-browse-all {
	padding-top: 30px;
	padding-left: 34%;
}
section.omadvantages-section.container .oma-browse-all a {
	color: #343634;
}
section.omadvantages-section.container .oma-browse-all a:hover {
	color: #f60;
}
.oma-tab::-webkit-scrollbar {
	width: 7px !important;
	cursor: pointer;
}
.oma-tab::-webkit-scrollbar-track {
	cursor: pointer;
	background: #d8d8d8;
	box-shadow: inset 0 0 5px #d8d8d8;
}
.oma-tab::-webkit-scrollbar-thumb {
	cursor: pointer;
	background: #b5b1b1;
}
.oma-tab::-webkit-scrollbar-thumb:hover {
	cursor: pointer;
}
.course-card:hover .knowMore {
	font-weight: 700;
	color: #f60;
}
.oma-container {
	width: 100%;
	display: flex;
	align-items: flex-start;
}
.oma-container .oma-tab {
	float: left;
	width: 32.4%;
	height: 55vh;
	max-height: 400px;
	overflow-y: scroll !important;
}
.oma-container .oma-tab div {
	display: flex;
	text-align: left;
	cursor: pointer;
	padding: 2px;
	margin: 2px;
}
.oma-container .oma-tab div.active {
	box-shadow: rgba(0, 0, 0, 0.1607843137) 0 0 6px;
	border-right: 5px solid #343634;
}
.oma-container .oma-tab img {
	margin: 17.7px 7px 17.7px 15px;
	width: 17px;
}
.oma-container .oma-tab span,
.oma-container .oma-tab .tab-title {
	font-size: 16px;
	font-weight: 700;
	color: #1c1c1c;
	padding-top: 16px;
}
.oma-container .oma-tabcontent {
	float: left;
	width: 67.6%;
	padding-left: 16px;
}
.oma-container .oma-tabcontent img {
	width: 100%;
	height: auto;
	border-radius: 5px 5px 0 0;
}
.oma-container .oma-text-container {
	background: #fff;
	border-radius: 0 0 5px 5px;
	padding: 12px 24px;
	border: 1px solid #e6eaee;
}
.oma-container .oma-text-container span {
	font-size: 20px;
	font-weight: 700;
	color: #09143e;
}
.oma-container .oma-text-container p {
	padding: 12px 0 0 0;
	color: #09143e;
}
.oma-container .oma-text-container button {
	font-size: 16px;
	color: #535353;
	background: #d8d8d8;
	border-radius: 2px 2px 2px 2px;
	width: 184px;
	height: 46px;
	font-weight: 700;
	letter-spacing: 0.16px;
}
.oma-container .oma-text-container button:hover {
	color: #fff;
	background: #535353;
}
.oma-container .oma-text-container p {
	padding: 16px 0;
	min-height: 95px;
}
.oma-container .oma-text-container a {
	font-size: 16px;
	color: #535353;
	background: #d8d8d8;
	border-radius: 2px 2px 2px 2px;
	font-weight: 700;
	letter-spacing: 0.16px;
	text-decoration: none;
	padding: 15px 50px;
}
.oma-container .oma-text-container a:hover {
	color: #fff;
	background: #535353;
}
.oma-container .mobiletabs {
	overflow-x: auto;
	margin: auto;
	width: 100%;
}
.oma-container .nav {
	display: flex;
	justify-content: flex-start;
	padding: 10px 0;
}
.oma-container .nav-justified .nav-item {
	flex-shrink: 0;
	margin-right: 40px;
}
.oma-container ul li {
	list-style: none;
}
.oma-container #tile-2 .nav-tabs {
	position: relative;
	border-bottom: 5px solid #efefef !important;
	width: 234%;
}
.oma-container #tile-2 .nav-tabs li a {
	position: relative;
	margin-right: 0px !important;
	font-size: 14px;
	border: none !important;
	color: #b5b1b1;
	text-decoration: none;
	letter-spacing: 0.14px;
	font-weight: 500 !important;
}
.oma-container #tile-2 .nav-tabs a:hover {
	background-color: #fff !important;
	border: none;
}
.oma-container #tile-2 .slider {
	display: inline-block;
	width: 30px;
	height: 4px;
	background-color: #343634;
	position: absolute;
	z-index: 1200;
	bottom: -4px;
	transition: all 0.2s linear;
}
.oma-container #tile-2 .nav-tabs .active {
	background-color: transparent !important;
	border: none !important;
	color: #343634 !important;
}
.oma-container .tab-content .tab-pane {
	padding: 12px 0;
	display: none;
}
.oma-container .tab-content .active {
	display: block;
}
nav#tile-1::-webkit-scrollbar {
	display: none;
}
nav#tile-1 {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
nav#tile-11::-webkit-scrollbar {
	display: none;
}
nav#tile-11 {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.cf-overlay {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1300;
	top: 0;
	right: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: 0.5s;
}
.cf-overlay .cf-overlay-content {
	width: 100%;
	padding: 44px 37px 40px 37px;
	overflow-y: auto;
	max-height: 600px;
}
.cf-overlay .closebtn {
	position: absolute;
	top: 35.15px;
	right: 35.15px;
	transition: 0.3s;
}
.cf-overlay .closebtn img {
	float: right;
}
.cf-overlay .filter-title {
	display: flex;
	padding: 10px 0;
}
.cf-overlay .filter-title img {
	margin: 0 10px 0 0;
}
.cf-overlay .filter-title span {
	font-size: 20px;
	font-weight: 700;
	color: #343634;
	letter-spacing: 0.2px;
}
.cf-overlay .filter-body {
	height: 73%;
	overflow-y: auto;
	margin-bottom: 10px;
}
.cf-overlay .filter-applied-text {
	padding: 8px 0;
	font-size: 12px;
	letter-spacing: 2.64px;
	color: #000;
	display: none;
}
.cf-overlay .applied-filter-area {
	display: flex;
	padding: 5px 0;
	flex-wrap: wrap;
	align-items: center;
	overflow-y: auto;
	max-height: 20%;
}
.cf-overlay .filtered-item {
	margin: 0 10px 10px 0;
	display: flex;
	color: #000;
	border-radius: 2px;
	align-items: center;
}
.cf-overlay .filtered-item span {
	font-size: 12px;
	padding-right: 6px;
}
.cf-overlay .filter-menus {
	padding: 5px 0;
	overflow-y: auto;
	height: 70%;
}
.cf-overlay .filter-accordion {
	color: #000;
	cursor: pointer;
	padding: 12px 6px 12px 0;
	width: 100%;
	text-align: left;
	outline: none;
	font-size: 12px;
	transition: 0.4s;
	border-top: 2px solid #efefef !important;
	border: none;
	text-transform: uppercase;
	letter-spacing: 2.64px;
}
.cf-overlay .filter-accordion:after {
	content: "+";
	color: #777;
	font-weight: 700;
	float: right;
	margin-left: 5px;
}
.cf-overlay .filter-active:after {
	content: "−";
}
.cf-overlay .filter-panel {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.cf-overlay .cb-container {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 16px;
	cursor: pointer;
	line-height: 16px;
	font-size: 16px;
	color: #535353;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.cf-overlay .cb-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.cf-overlay .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 17px;
	width: 17px;
	background-color: #efefef;
	border-radius: 2px;
}
.cf-overlay .cb-container:hover input ~ .checkmark {
	background-color: #efefef;
}
.cf-overlay .cb-container input:checked ~ .checkmark {
	background-color: #efefef;
	border: 1px solid #1c1c1c;
}
.cf-overlay .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.cf-overlay .cb-container input:checked ~ .checkmark:after {
	display: block;
}
.cf-overlay .cb-container .checkmark:after {
	top: 50%;
	left: 50%;
	width: 9px;
	height: 9px;
	background: #1c1c1c;
	border-radius: 2px;
	transform: translate(-50%, -50%);
}
.cf-overlay .filter-buttons {
	left: 38px;
	right: 38px;
	bottom: 40px;
}
.cf-overlay button.clear-btn {
	float: left;
	height: 48px;
	width: 49%;
	font-weight: 700;
	letter-spacing: 0.16px;
	background: #d8d8d8;
	border-radius: 2px;
	color: #535353;
}
.cf-overlay button.apply-btn {
	float: right;
	width: 48%;
	height: 48px;
	line-height: 0.16px;
	font-weight: 700;
	border-radius: 2px;
	color: #fff;
	background: #343634;
}
.cf-overlay.homepage-mobile-course-filter {
	z-index: 99999;
}
.cf-overlay.homepage-mobile-course-filter .closebtn img {
	float: right;
}
.cf-overlay.homepage-mobile-course-filter .cf-overlay-content {
	padding: 44px 37px 90px 37px;
	max-height: 100%;
	height: 100%;
}
.cf-overlay.homepage-mobile-course-filter .filter-buttons {
	display: flex;
	gap: 10px;
	bottom: 20px;
}
.cf-overlay.homepage-mobile-course-filter .display-none {
	display: none;
}
.cf-overlay.homepage-mobile-course-filter .disabled {
	opacity: 0.5;
}
.thumbnail-div .course-tag-label {
	background-color: #14223d;
	color: #fff;
	width: 80%;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 3px 3px 3px 18px;
	margin-top: -19px;
	position: sticky;
	border-radius: 0 2px 2px 0;
}
.thumbnail-div .course-tag-label.new {
	background-color: #bfe9e7;
	color: #14223d;
	font-weight: 700;
	width: -moz-fit-content !important;
	width: fit-content !important;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 3px 6px;
	margin-top: 0 !important;
	position: absolute;
	border-radius: 0 5px 0 0;
	top: 0;
	right: 0;
}
.coursePage .thumbnail-div .course-tag-label {
	width: 87%;
}
.course-filter-results .filter-applied-area {
	display: flex;
	margin: 0 0 20px 0;
	align-items: center;
}
.course-filter-results .filter-applied-area .filter-headtext {
	letter-spacing: 2.64px;
	text-transform: uppercase;
	font-size: 12px;
	margin-right: 15px;
}
.course-filter-results .filter-applied-area .filter-keytext {
	margin-right: 10px;
	background: #efefef;
	border-radius: 2px;
	font-size: 12px;
	padding: 0 5px;
	font-weight: 700;
	line-height: 2;
}
.course-filter-results .filter-applied-area .filter-keytext span {
	padding-left: 5px;
	font-size: 12px;
	cursor: pointer;
}
.course-filter-results .filter-applied-area .filter-keytext.filter_clear_all {
	background: white !important;
	float: right !important;
	margin-left: auto;
	cursor: pointer;
}
.homepage-mobile-course-filter .filteredLabels {
	display: flex;
	flex-wrap: wrap;
}
.homepage-mobile-course-filter .filteredLabels .selLabel {
	background: #efefef;
	padding: 6px 12px;
	font-size: 10px;
	padding: 6px;
	font-weight: BOLD;
	margin: 4px 4px 4px 0;
	border-radius: 2px;
}
.homepage-mobile-course-filter
	.filteredLabels
	.selLabel.filter_clear_all_mobile {
	background: none;
}
.homepage-mobile-course-filter .filteredLabels .close {
	cursor: pointer;
	font-size: 10px;
	padding-left: 8px;
}
.filter-applied-area-mobile .filter-headtext {
	letter-spacing: 2.64px;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 15px 8px 0;
	display: none;
}
.filter-applied-area-mobile .filteredLabels {
	display: flex;
	flex-wrap: wrap;
}
.filter-applied-area-mobile .filteredLabels .selLabel {
	background: #efefef;
	font-size: 10px;
	padding: 6px;
	font-weight: BOLD;
	margin: 2px 5px 5px 0;
	border-radius: 2px;
}
.filter-applied-area-mobile .filteredLabels .close {
	cursor: pointer;
	font-size: 10px;
	padding-left: 8px;
}
span.selLabel.filter_clear_all_mobile {
	background: #ffffff !important;
	float: right;
	margin-right: -37px !important;
	position: relative;
	top: -34px;
	z-index: 1;
}
.filteredLabels.clear_all_container {
	display: block;
	margin: 2px 5px 5px 0;
}
.courseOverview .dateHightlight {
	border-radius: 0 0 5px 5px;
}
.courseDetails .courseInfo .right {
	border-radius: 5px 5px 0 0;
}
.enroll-form-footer .right .websiteForm.Vertical .rfi-form .termsField label {
	color: #535353;
}
.overlay-content.popupleadForm .rfi-form .form-group label:before,
.overlay-content.popupdownloadForm .rfi-form .form-group label:before {
	border-color: #09143e !important;
}
.right .websiteForm.Vertical .rfi-form .termsField label {
	color: #fff;
}
.inclusiveText {
	font-size: 14px !important;
	font-weight: normal !important;
}
.omadvantages-section .note-text {
	text-align: right;
}
.placement-sect-new {
	opacity: 1;
}
.placement-sect-new .logo-img-placement {
	margin: 20px 20px;
}
.placement-sect-new .disclaimer-text-new {
	font-size: 16px;
	color: #4a5373;
	text-align: center;
	padding-top: 20px;
}
.placement-sect-new .section-title {
	padding-bottom: 5px !important;
}
.placement-sect-new .text-content p {
	margin-bottom: 5px;
}
.placement-sect-new .know-more-btn {
	color: #f60;
	text-decoration: underline;
	font-size: 16px;
}
.placement-sect-new .image-content {
	display: flex;
	margin-top: 20px;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}
.placement-sect-new .left-info {
	flex: 0 0 auto;
	background-color: #deedff;
	padding-top: 40px;
	padding-left: 40px;
	padding-bottom: 40px;
	padding-right: 20%;
	text-align: left;
	width: 60%;
}
.placement-sect-new .left-info h4 {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 22px;
}
.placement-sect-new .left-info ul {
	padding: 0;
}
.placement-sect-new .left-info li {
	margin-bottom: 16px;
	font-size: 20px;
	color: #09143e;
	padding-left: 30px;
	position: relative;
	list-style: none !important;
}
.placement-sect-new .left-info li::before {
	content: "";
	position: absolute;
	left: 6px;
	top: 6px;
	width: 16px;
	height: 16px;
	background: url(../fonts/placement-cell-Tick-icon.svg) no-repeat 0 0;
}
.placement-sect-new .right-info {
	flex: 0 0 auto;
	width: 40%;
	background: transparent linear-gradient(180deg, #0522d2 0%, #09143e 100%) 0%
		0% no-repeat padding-box;
	color: #fff;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 16%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
.placement-sect-new .right-info span {
	font-size: 40px;
	color: #fff;
	font-weight: 700;
}
.placement-sect-new .right-info .stats {
	text-align: left;
}
.placement-sect-new .right-info .stats p {
	margin-bottom: 16px;
	color: #fff;
}
.placement-sect-new .right-info img {
	margin-top: 20px;
	width: 198px;
	height: auto;
	position: absolute;
	left: -114px;
	bottom: 0;
}
.placement-sect-new .placement-sect-logo-slider-new {
	border: 1px solid #eaeff5;
}
.placement-sect-new .placement-sect-logo-slider-new img {
	height: 80px;
	margin: 0 20px;
}
.faculty-name{
	width: 100% !important;
}
.faculty-name .name {
    font-size: 22px;
    color: darkorange;
    font-weight: 800;
}
.faculty-name .designation{
	color: darkblue;
    font-weight: 600;
}
@media only screen and (min-width: 0) and (max-width: 480px) {
	.toolsCovered .slick-list {
		padding: 0 35px !important;
	}
	.Divyang-cert h5 {
		font-size: 14px !important;
		font-weight: 400;
	}
	.valid-cert p {
		font-weight: 700;
	}
	.learn-more-modal.mobile .cat-region.last {
		border-bottom: unset;
	}
	.overlay-content.popupattractiveScholarshipModal {
		max-height: 85% !important;
	}
	.dateHightlight .left {
		align-items: center;
	}
	.courseDetails .courseInfo .durationText,
	.courseDetails .courseInfo .feeText {
		font-size: 14px !important;
	}
	.inclusiveText {
		font-size: 12px !important;
		font-weight: normal !important;
	}
	.placement-sect .know-more {
		background: unset;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 0 auto;
		width: auto;
		padding: 15px 0;
	}
	.placement-sect .know-more a {
		background: #eaeff5 0% 0% no-repeat padding-box;
		padding: 15px 28px;
	}
	.institution-details.layout {
		margin-bottom: 30px !important;
	}
	.certificate-section .open-title p {
		margin: 0 0 20px 0px !important;
	}
	.tools-cert-detail h5,
	.additional-skill .skill-section-title {
		text-align: left !important;
	}
	.program-benefits-sect .program-benefits-right .right-card-text p {
		padding-top: 10px !important;
	}
	.faq .faq-details .tablinks {
		padding: 0 0 12px 0 !important;
	}
	.tool-desc {
		padding-bottom: 0px !important;
	}
	.program-benefits-sect .benefits-mbl-tab button span,
	.program-benefits-sect .benefits-mbl-tab li span {
		padding: 0 0 12px 0 !important;
	}
	.program-benefits-sect .benefits-mbl-tab {
		margin-bottom: 20px !important;
	}
	.rankings .rankingSlider .line-items .topBar .rank svg {
		width: 10px;
	}
	.rankings .rankingSlider .line-items .topBar .rank {
		font-size: 9px !important;
	}
	.courseDetails .courseInfo .right .row:last-child .line-item {
		flex-basis: unset;
	}
	.skill-desc {
		text-align: center;
	}
}
@media only screen and (max-width: 430px) and (min-width: 320px) {
	#enRoll .ss_ulsearch .search input,
	#enrollNow .ss_ulsearch .search input {
		font-size: 16px !important;
	}
	#enRoll .ss_ul li .ssli_text,
	#enrollNow .ss_ul li .ssli_text {
		font-size: 16px !important;
	}
}
#form-overlay {
	position: fixed;
	top: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
	display: none;
	background: rgba(0, 0, 0, 0.6);
}
#form-overlay .cv-spinner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
#form-overlay .spinner {
	width: 40px !important;
	height: 40px !important;
	border: 4px #ddd solid;
	border-top: 4px #2e93e6 solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
	100% {
		transform: rotate(360deg);
	}
}
.is-hide {
	display: none;
}
.MUJ.muj-courseoverview .right .row:last-child {
	border-bottom: unset !important;
}
.MUJ.muj-courseoverview .right .row:nth-child(3) {
	padding-top: 12px;
}
.salethankyouMsg {
	display: none;
}
.salethankyouMsg img {
	padding-bottom: 20px;
}
.salethankyouMsg span {
	color: #fff;
	font-size: 12px;
	text-align: center;
}
#enrollNow .salethankyouMsg span,
#enrollNow .salethankyouMsg h4 {
	color: #000 !important;
}
.offerTitle {
	display: block;
	font-weight: 700;
	color: #fff;
	padding-bottom: 0;
	text-align: center;
	font-size: 15px !important;
}
#enrollNow .offerTitle {
	color: #000;
}
.salethankyouMsg h4 {
	color: #fff;
	text-align: center;
	padding-bottom: 6px;
}
.muj-cv-spinner {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 20px;
}
.muj-spinner {
	width: 40px !important;
	height: 40px !important;
	border: 4px #ddd solid;
	border-top: 4px #2e93e6 solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
	100% {
		transform: rotate(360deg);
	}
}
.is-hide {
	display: none;
}
.existingLeadsMsg {
	display: flex;
	flex-direction: column;
	padding: 12px;
	width: 100%;
}
.existingLeadsMsg img {
	margin: 0 0 12px 0;
	width: 50px;
}
.existingLeadsMsg h5 {
	padding-bottom: 20px;
	text-align: left !important;
}
.existingLeadsMsg p {
	padding-bottom: 8%;
}
.existingLeadsMsg label {
	color: #4a5373;
	letter-spacing: 2.64px;
	font-size: 12px;
	line-height: 16px;
}
.existingLeadsMsg .details {
	background-color: #deedff;
	border-radius: 5px;
	padding: 24px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.existingLeadsMsg .details .left,
.existingLeadsMsg .details .right {
	width: 40%;
	padding: 0px !important;
}
.existingLeadsMsg .details span {
	font-weight: 700;
}
.existingLeadsMsg .loginBtn a {
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent
		linear-gradient(180deg, #ff6600 0%, #ff5204 0%, #ff270d 100%) 0% 0%
		no-repeat padding-box;
	padding: 12px 24px;
	border-radius: 2px;
	color: #f7f7f7;
	letter-spacing: 0.16px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	text-decoration: unset;
}
.institution-details .existingLeadsMsg img {
	height: auto !important;
}
.websiteForm .rfi-form .submitField input:disabled,
.websiteForm.Vertical .rfi-form .submitField input:disabled,
.enroll-form-footer
	.right
	.websiteForm.Vertical
	.rfi-form
	.submitField
	input:disabled,
.right .websiteForm.Vertical .rfi-form .submitField input:disabled {
	background: url(../images/images-loading.gif) no-repeat right center !important;
	background-color: #ffc29a !important;
	background-size: 32px !important;
	background-position: 50% !important;
	font-size: 0;
}
.enroll-form-footer .right .websiteForm .existingLeadsMsg h5 {
	color: #000;
}
.img-full-width {
	width: 100% !important;
	margin: 0 16px 0 0 !important;
}
.course-details .right p.default-font-color {
	color: #535353 !important;
	font-size: 14px;
}
.img-full-width.pgcp {
	width: auto !important;
}
.page-template-course-page-pgcp-ei
	.omadvantages-section-split
	.oma-card
	.om-left {
	background: unset !important;
}
.page-template-course-page-pgcp-ei .omadvantage-cards {
	border-radius: 5px;
	align-items: flex-start;
}
.marquee-text-parent {
	padding: 10px;
	background-color: #eaeff5;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.marquee-text-parent .marquee-text {
	transform: translateX(100%);
	animation: marquee-animation 30s linear infinite;
	white-space: nowrap;
}
.marquee-text-parent .marquee-text span {
	font-weight: 700;
}
.marquee-text-parent .marquee-text a {
	color: #f60;
	text-decoration: underline;
	font-weight: 700;
}
.marquee-text-parent .marquee-text strong {
	color: #f60;
	font-weight: 700;
}
.marquee-text-parent .marquee-text:hover {
	animation-play-state: paused;
}
body.marquee_there header {
	padding-top: 44px;
}
.textHighlight {
	font-weight: inherit;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}
.page-template-course-page .textHighlight {
	font-size: 24px;
}
.rankingHighlight {
	font-weight: inherit;
	font-size: 14px;
	color: inherit;
}
.skill-subheading {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
}
.electivetabSlider {
	border-bottom: 4px solid #bfdaff !important;
	margin: 0 20px !important;
}
.electivetabSlider .line-items {
	font-weight: 700;
	color: #a0a6b6;
	font-size: 14px;
	gap: 12px;
	flex: 0 0 auto;
}
.electivetabSlider .line-items:last-child {
	margin-right: 0;
}
.electivetabSlider .slick-prev,
.electivetabSlider .slick-next {
	width: 30px;
	height: 30px;
	top: calc(50% - 20px);
}
.electivetabSlider .slick-list {
	margin-bottom: -4px;
}
.showBlock {
	display: block;
}
.elective-block-2 .tabcontent:first-child p:first-child,
.elective-block-1 .tabcontent:first-child p:first-child {
	border-top: unset !important;
}
.elec-title {
	padding-bottom: 0px !important;
}
.paymentText {
	background: #f1eeed;
	margin-top: 8px;
	padding: 8px;
}
.paymentText h5 {
	font-size: 14px;
	color: #f60;
}
.paymentText ul li {
	font-size: 14px;
}
.linkText {
	font-style: italic;
	font-size: inherit;
}
.boldText {
	font-weight: 700;
	font-size: inherit;
}
.page-id-680538 .right .websiteForm.Vertical .courseField .label {
	display: block;
}
.radio-buttons {
	display: flex;
	flex-direction: column;
	padding-bottom: 10px;
}
.radio-buttons span.label {
	display: block !important;
	font-size: 14px !important;
}
.radio-buttons p {
	display: flex;
	align-items: center;
}
.radio-buttons p input {
	cursor: pointer;
	padding: 0px !important;
	width: auto !important;
	margin-right: 8px;
}
.radio-buttons p label {
	cursor: pointer;
	font-size: 14px;
}
#course-float-form .radio-buttons label,
#course-float-form .radio-buttons span.label {
	color: #fff !important;
}



/* Addition CSS */
:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
		135deg,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
body .is-layout-flex {
	display: flex;
}
.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}
.is-layout-flex > :is(*, div) {
	margin: 0;
}
body .is-layout-grid {
	display: grid;
}
.is-layout-grid > :is(*, div) {
	margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
.has-black-color {
	color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
	color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
	background-color: var(
		--wp--preset--color--luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-amber-background-color {
	background-color: var(
		--wp--preset--color--luminous-vivid-amber
	) !important;
}
.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
	border-color: var(
		--wp--preset--color--luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(
		--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
	) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(
		--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
	) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-orange-to-vivid-red
	) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(
		--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
	) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
	background: var(
		--wp--preset--gradient--cool-to-warm-spectrum
	) !important;
}
.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}