@font-face {
font-display:swap;
	src: url('/wp-content/themes/cmr_university/files/css/../fonts/GeneralSans-Regular.ttf');
	font-family: GeneralSans-Regular;
}
@font-face {
font-display:swap;
	src: url('/wp-content/themes/cmr_university/files/css/../fonts/GeneralSans-Medium.ttf');
	font-family: GeneralSans-Medium;
}
@font-face {
font-display:swap;
	src: url('/wp-content/themes/cmr_university/files/css/../fonts/GeneralSans-Light.ttf');
	font-family: GeneralSans-Light;
}
@font-face {
font-display:swap;
	src: url('/wp-content/themes/cmr_university/files/css/../fonts/GeneralSans-Italic.ttf');
	font-family: GeneralSans-Italic;
}
@font-face {
font-display:swap;
	src: url('/wp-content/themes/cmr_university/files/css/../fonts/GeneralSans-Bold.ttf');
	font-family: GeneralSans-Bold;
}
@font-face {
font-display:swap;
	src: url('/wp-content/themes/cmr_university/files/css/../fonts/GeneralSans-Variable.ttf');
	font-family: GeneralSans-Variable;
}


#header.sticky_header {
	/* position: relative; */
}
:root {
	--green-color: #8BF38A;  
	--pink-color: #FF56B6;   
	--orange-color: #FF9100;   
	--blue-color: #5871FF; 
	--grey-color: #393939; 
	--purple-color: #CBD4FF; 
	--light-green-color: #DCF7CC; 
	--light-orange-color: #FFCD8C; 
}
#wpadminbar{
	z-index: 999999;
}
/* body.logged-in.admin-bar .fixed-top {
	top: 32px;
} */
.pink-bg {background-color:var(--pink-color);}
.orange-bg {background-color: var(--orange-color);}
.green-bg {background-color: var(--green-color);}
.blue-bg {background-color: var(--blue-color);}
.grey-bg {background-color: var(--grey-color);}
.dark-grey-bg {background-color: var(--grey-color);}
.purple-bg {background-color: var(--purple-color);}
.light-green-bg {background-color: var(--light-green-color);}
.light-orange-bg {background-color: var(--light-orange-color);}
body ,.gs-regular{
	font-family: GeneralSans-Regular;
}
.gs-bold{
	font-family: GeneralSans-Bold;
}
.gs-semi-bold , .single-addmission-code strong{
	font-family: GeneralSans-Variable;
	font-weight: 600;
}
.gs-Medium{
	font-family: GeneralSans-Medium;
	font-weight: 500;
}
.gs-light{
	font-family: GeneralSans-Light;
	font-weight: 300;
}
.cmrn-body{
	font-size: 18px;
	line-height: 28px;
	color: #393939;
}
.page-template-home-2025 .cmrn-body {
	padding-top: 0;
}
/*  */
.theme-text{
	color: #008E87;
}
.bg-grey {
	background-color: #F9F9F9;
}
.navbar .menu-item a {
    line-height: 21px;
}
.cmrn-body .cmrn-h2 , .cmrn-addmission-programmes h2{
	font-size: 72px;
	line-height: 78px;
}
.cmrn-body .cmrn-h3{
	font-size: 40px;
	line-height: 44px;
}
.cmrn-body .cmrn-h4, .cmrn-addmission-requirements h4 , .cmrn-addmission-requirements ol li , 
.cmrn-addmission-support ul li ,.cmrn-body .cmrn-addmission-support p, .single-addmission-code h4{
	font-size: 28px;
	line-height: 30px;
}
.cmrn-body .cmrn-h5{
	font-size: 22px;
	line-height: 26px;
}
.cmrn-body .cmrn-h6{
	font-size: 18px;
	line-height: 22px;
}
.cmrn-body .font-58{
	font-size: 58px;
	line-height: 74px;
}
.cmrn-body .font-28 , .cmrn-addmission-aboutblr .cmrn-aboutblr-desc li , .seperator-row ul li ,.cmrn-addmission-acedemic ul li
,.scholarship-ul ul li , .scholarship-ul ol li , .cmrn-space-learning-section .font-28 p{
	font-size: 28px;
	line-height: 36px;
	letter-spacing: 0.28px;
}
.cmrn-space-learning-section{
	padding-top: 120px;
}
.cmrn-body .font-24{
	font-size: 24px;
	line-height: 28px;
}
.cmrn-body .font-16{
	font-size: 16px;
	line-height: 16px;
}
body .cmrn-body span {
	font-size: inherit;
}
body.elementor-page h1, body.elementor-page h2 ,body.elementor-page h3, 
body.elementor-page h4{
 	font-family: GeneralSans-Variable;
    font-weight: 600;
}
a{
	text-decoration: none;
}
a:hover {
	color: inherit;
}
.req-call-back {
	transform: rotate(-90deg);
	-webkit-transform-origin: 100% 100%;
	cursor: pointer;
	transition: all 0.5s ease;
	right: 0;
	top: 30%;
	text-decoration: none;
	background-color: #00D0C9;
	z-index: 99999;
	padding: 20px 40px;
	font-size: 18px;
}
/* .cmrn-header-bottom {
	padding-top: 155px;
} */


.cmrn-header-bottom-flex {
	padding: 25px 0;
	gap: 24px;
}
.cmrn-header-bottom-flex .cmrn-header-bottom-li {
	box-shadow: 0px 0px 8px 0px #00000026;
	font-family: GeneralSans-Medium;
	background-color: #FF9100;
	width: 170px;
}
.cmrn-header-bottom-flex .cmrn-header-bottom-li:hover,.cmrn-header-bottom-flex .cmrn-header-bottom-li:nth-child(2):hover,.cmrn-header-bottom-flex .cmrn-header-bottom-li:nth-child(3):hover,.cmrn-header-bottom-flex .cmrn-header-bottom-li:nth-child(4):hover {
	background-color: #fff;
}
.cmrn-header-bottom-flex .cmrn-header-bottom-li span {
	font-size: 14px;
	padding: 0 14px;
	line-height: 16px;
}
.cmrn-header-bottom-flex .cmrn-header-bottom-li:nth-child(2) {
	background-color: #8BF38A;
}
.cmrn-header-bottom-flex .cmrn-header-bottom-li:nth-child(3) {
	background-color: #FF56B6;
}
.cmrn-header-bottom-flex .cmrn-header-bottom-li:nth-child(4) {
	background-color: #00D0C9;
}
.cmrn-get-started {
	padding: 100px 0 168px;
}
.cmrn-get-started-left p {
	max-width: 427px;
	margin: 0 0 0 50px;
	font-size: 28px;
	line-height: 36px;
}
.creative-thinkers-icon img {
	margin-right: 32px;
}
.cmrn-get-started .btn-apply {
	width: 360px;
	text-align: center;
	background-color: #00D0C9;
	border-radius: 0;
	padding: 15px;
	font-size: 34px;
	line-height: 1;
	color: #fff;
}
.cmrn-get-started .btn-apply:hover {
	background-color: #fff;
	color: #00D0C9;
}
.cmrn-creative-thinkers .cmrn-creative-thinkers-right {
	border-left: 1px solid #D4D4D4;
	padding-left: 54px;
	max-width: 516px;
}
.feature-box .number-tag {
	width: 88px;
	height: 88px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #8BF38A;
	color: #393939;
	font-size: 34px;
}
.feature-box .number-tag.orange{
	background-color: #FF9100;
}
.feature-box .number-tag.pink{
	background-color: #FF56B6;
}
.feature-box .number-tag.yellow{
	background-color: #FFDD00;
}
.feature-title:not(.cmrn-alumni-section){
	max-width: 210px;
}
.creative-thinkers-icon {
	padding: 32px 70px 48px;
	background-color: #F9F9F9;
}
.cmrn-creative-thinkers {
	padding: 0 0 130px;
}
.cmrn-acedemic-section {
/*     background-color: #393939; */
	padding: 125px 0;
}
body .elementor-widget-button.elementor-button-info .elementor-button-content-wrapper,
body .elementor-widget-button.elementor-button-warning .elementor-button-content-wrapper {
    justify-content: normal;
}
body .elementor-widget-button.elementor-button-success a,
body .elementor-widget-button.elementor-button-info a,
body .elementor-widget-button.elementor-button-warning a,
.acedemic-link {
	font-family: GeneralSans-Bold;
	width: fit-content;
	padding: 20px 80px 20px 34px;
	background-color: #FFDD00 !important;
	font-size: 18px;
	line-height: 23px;
	color: #393939 !important;
	min-width: 311px;
	text-decoration: none;
	gap: 26px;
	font-weight:700;
	background-image: url('data:image/svg+xml,<svg width="37" height="20" viewBox="0 0 37 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.9316 0.324677C24.6908 0.108225 24.3776 0 23.9922 0C23.6068 0 23.2936 0.108225 23.0527 0.324677C22.8118 0.497835 22.6914 0.725109 22.6914 1.00649C22.6914 1.28788 22.8118 1.5368 23.0527 1.75325L32.5195 8.96104H1.30078C0.963542 8.96104 0.662435 9.05844 0.397461 9.25325C0.132487 9.44805 0 9.69697 0 10C0 10.2597 0.132487 10.4978 0.397461 10.7143C0.662435 10.9307 0.963542 11.039 1.30078 11.039C4.04688 11.039 6.62435 11.039 9.0332 11.039C11.4421 11.039 13.6823 11.039 15.7539 11.039C17.8255 11.039 19.7285 11.039 21.4629 11.039C23.1973 11.039 24.7389 11.039 26.0879 11.039C26.8105 11.039 27.7018 11.039 28.7617 11.039C29.8216 11.039 31.0742 11.039 32.5195 11.039L23.0527 18.2468C22.8118 18.4632 22.6914 18.7121 22.6914 18.9935C22.6914 19.2749 22.8118 19.5022 23.0527 19.6753C23.2936 19.8918 23.6068 20 23.9922 20C24.3776 20 24.6908 19.8918 24.9316 19.6753L36.6387 10.7143C36.8796 10.4978 37 10.2597 37 10C37 9.74026 36.8796 9.50216 36.6387 9.28571L24.9316 0.324677Z" fill="%23393939"/></svg>');
	background-repeat: no-repeat;
	background-position: calc(100% - 34px);
}
body .elementor-widget-button.elementor-button-success:hover a,
body .elementor-widget-button.elementor-button-info:hover a,
body .elementor-widget-button.elementor-button-warning:hover a,
.acedemic-link:hover {
	text-decoration: none;
	background-image: url('data:image/svg+xml,<svg width="37" height="20" viewBox="0 0 37 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.9316 0.324677C24.6908 0.108225 24.3776 0 23.9922 0C23.6068 0 23.2936 0.108225 23.0527 0.324677C22.8118 0.497835 22.6914 0.725109 22.6914 1.00649C22.6914 1.28788 22.8118 1.5368 23.0527 1.75325L32.5195 8.96104H1.30078C0.963542 8.96104 0.662435 9.05844 0.397461 9.25325C0.132487 9.44805 0 9.69697 0 10C0 10.2597 0.132487 10.4978 0.397461 10.7143C0.662435 10.9307 0.963542 11.039 1.30078 11.039C4.04688 11.039 6.62435 11.039 9.0332 11.039C11.4421 11.039 13.6823 11.039 15.7539 11.039C17.8255 11.039 19.7285 11.039 21.4629 11.039C23.1973 11.039 24.7389 11.039 26.0879 11.039C26.8105 11.039 27.7018 11.039 28.7617 11.039C29.8216 11.039 31.0742 11.039 32.5195 11.039L23.0527 18.2468C22.8118 18.4632 22.6914 18.7121 22.6914 18.9935C22.6914 19.2749 22.8118 19.5022 23.0527 19.6753C23.2936 19.8918 23.6068 20 23.9922 20C24.3776 20 24.6908 19.8918 24.9316 19.6753L36.6387 10.7143C36.8796 10.4978 37 10.2597 37 10C37 9.74026 36.8796 9.50216 36.6387 9.28571L24.9316 0.324677Z" fill="%23FFDD00"/></svg>');
	background-color: #393939!important;
	color: #FFDD00!important;
}
.acedemic-link.bg-theme img {
	filter: brightness(0) invert(1);
}
body .elementor-widget-button.elementor-button-info a,
.acedemic-link.bg-theme {
	background-color: #00D0C9!important;
	color: #fff!important;
	background-image: url('data:image/svg+xml,<svg width="37" height="20" viewBox="0 0 37 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.9316 0.324677C24.6908 0.108225 24.3776 0 23.9922 0C23.6068 0 23.2936 0.108225 23.0527 0.324677C22.8118 0.497835 22.6914 0.725109 22.6914 1.00649C22.6914 1.28788 22.8118 1.5368 23.0527 1.75325L32.5195 8.96104H1.30078C0.963542 8.96104 0.662435 9.05844 0.397461 9.25325C0.132487 9.44805 0 9.69697 0 10C0 10.2597 0.132487 10.4978 0.397461 10.7143C0.662435 10.9307 0.963542 11.039 1.30078 11.039C4.04688 11.039 6.62435 11.039 9.0332 11.039C11.4421 11.039 13.6823 11.039 15.7539 11.039C17.8255 11.039 19.7285 11.039 21.4629 11.039C23.1973 11.039 24.7389 11.039 26.0879 11.039C26.8105 11.039 27.7018 11.039 28.7617 11.039C29.8216 11.039 31.0742 11.039 32.5195 11.039L23.0527 18.2468C22.8118 18.4632 22.6914 18.7121 22.6914 18.9935C22.6914 19.2749 22.8118 19.5022 23.0527 19.6753C23.2936 19.8918 23.6068 20 23.9922 20C24.3776 20 24.6908 19.8918 24.9316 19.6753L36.6387 10.7143C36.8796 10.4978 37 10.2597 37 10C37 9.74026 36.8796 9.50216 36.6387 9.28571L24.9316 0.324677Z" fill="white"/></svg>');
	
}
body .elementor-widget-button.elementor-button-info:hover a,
.acedemic-link.bg-theme:hover {
	background-color: #fff!important;
	color: #00D0C9!important;
	background-image: url('data:image/svg+xml,<svg width="37" height="20" viewBox="0 0 37 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.9316 0.324677C24.6908 0.108225 24.3776 0 23.9922 0C23.6068 0 23.2936 0.108225 23.0527 0.324677C22.8118 0.497835 22.6914 0.725109 22.6914 1.00649C22.6914 1.28788 22.8118 1.5368 23.0527 1.75325L32.5195 8.96104H1.30078C0.963542 8.96104 0.662435 9.05844 0.397461 9.25325C0.132487 9.44805 0 9.69697 0 10C0 10.2597 0.132487 10.4978 0.397461 10.7143C0.662435 10.9307 0.963542 11.039 1.30078 11.039C4.04688 11.039 6.62435 11.039 9.0332 11.039C11.4421 11.039 13.6823 11.039 15.7539 11.039C17.8255 11.039 19.7285 11.039 21.4629 11.039C23.1973 11.039 24.7389 11.039 26.0879 11.039C26.8105 11.039 27.7018 11.039 28.7617 11.039C29.8216 11.039 31.0742 11.039 32.5195 11.039L23.0527 18.2468C22.8118 18.4632 22.6914 18.7121 22.6914 18.9935C22.6914 19.2749 22.8118 19.5022 23.0527 19.6753C23.2936 19.8918 23.6068 20 23.9922 20C24.3776 20 24.6908 19.8918 24.9316 19.6753L36.6387 10.7143C36.8796 10.4978 37 10.2597 37 10C37 9.74026 36.8796 9.50216 36.6387 9.28571L24.9316 0.324677Z" fill="%2300D0C9"/></svg>');
}
body .elementor-widget-button.elementor-button-success a {
	background-color: #008E87!important;
	color: #fff!important;
	background-image: url('data:image/svg+xml,<svg width="37" height="20" viewBox="0 0 37 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.9316 0.324677C24.6908 0.108225 24.3776 0 23.9922 0C23.6068 0 23.2936 0.108225 23.0527 0.324677C22.8118 0.497835 22.6914 0.725109 22.6914 1.00649C22.6914 1.28788 22.8118 1.5368 23.0527 1.75325L32.5195 8.96104H1.30078C0.963542 8.96104 0.662435 9.05844 0.397461 9.25325C0.132487 9.44805 0 9.69697 0 10C0 10.2597 0.132487 10.4978 0.397461 10.7143C0.662435 10.9307 0.963542 11.039 1.30078 11.039C4.04688 11.039 6.62435 11.039 9.0332 11.039C11.4421 11.039 13.6823 11.039 15.7539 11.039C17.8255 11.039 19.7285 11.039 21.4629 11.039C23.1973 11.039 24.7389 11.039 26.0879 11.039C26.8105 11.039 27.7018 11.039 28.7617 11.039C29.8216 11.039 31.0742 11.039 32.5195 11.039L23.0527 18.2468C22.8118 18.4632 22.6914 18.7121 22.6914 18.9935C22.6914 19.2749 22.8118 19.5022 23.0527 19.6753C23.2936 19.8918 23.6068 20 23.9922 20C24.3776 20 24.6908 19.8918 24.9316 19.6753L36.6387 10.7143C36.8796 10.4978 37 10.2597 37 10C37 9.74026 36.8796 9.50216 36.6387 9.28571L24.9316 0.324677Z" fill="%2300D0C9"/></svg>');
}
body .elementor-widget-button a{
	margin:0!important;
}
.cmrn-acedemic-top {
	padding: 55px 40px 40px 65px;
	background-color: #8BF38A;
	color: #393939;
	text-decoration: none;
}
.cmrn-acedemic-top:hover {
	color: #393939;
	text-decoration: none;
}
.cmrn-acedemic-top span {
	border-left: 1px solid #393939;
	padding-left: 28px;
	margin-left: 28px;
	font-size: 18px;
	line-height: 22px;
}
.cmrn-acedemic-top p {
	margin: 60px 0 30px;
	max-width: 100%;
}
.cmrn-acedemic-col:nth-child(2) .cmrn-acedemic-top{
	background-color: #FF56B6;
}
.cmrn-acedemic-card {
	background-color: #F9F9F9;
	margin: 34px 0 0 145px;
	position: relative;
}
.cmrn-acedemic-section:before {
	content: "";
	background-color: #393939;
	top: 0;
	left: 0;
	right: 0;
	bottom: 400px;
	position: absolute;
}
.cmrn-acedemic-cardright {
	max-width: 535px;
	flex-basis: 535px;
}
.cmrn-acedemic-cardleft {
	max-width: calc(100% - 535px);
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(100% - 535px);
}
.cmrn-acedemic-top-icon {
	margin-left: -90px;
	margin-bottom: -290px;
	z-index: 1;
	position: relative;
}
.cmrn-acedemic-cards {
	padding-top: 113px;
}
.cmrn-acedemic-cardright-main {
	padding: 60px 85px 60px 30px;
}
.cmrn-acedemic-cardright-main span {
	letter-spacing: 0.8px;
	margin-bottom: 45px;
	font-size: 16px;
}
.cmrn-acedemic-cardright-main p {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0.36px;
}
.cmrn-acedemic-card:nth-child(odd) {
	margin: 34px 145px 0 0;
}
.cmrn-acedemic-card:nth-child(odd) .cmrn-acedemic-cardleft {
	order: 2;
}
.cmrn-acedemic-card:nth-child(odd) .cmrn-acedemic-cardright {
	order: 1;
	padding-left: 40px;
}
.cmrn-trending-section{
	padding: 148px 0 120px;
}
.cmrn-trending-section:before{
	content: "";
	background-color: #393939;
	top: 0;
	left: 0;
	right: 0;
	height: 726px;
	position: absolute;
}
.cmrn-trending-single {
	background-color: #F9F9F9;
	margin-bottom: 20px;
	position: relative;
}
.cmrn-trending-single .trending-span{
	left: 0;
	bottom: 0;
	width: 124px;
	padding: 6px;
	background-color: #F946AC;
	text-align: center;
	font-size: 12px;
	line-height: 23px;
}
.cmrn-trending-single:hover .trending-span {
	background-color: #393939;
	color: #F946AC;
}
.cmrn-trending-single.cmrn-trending-event:hover .trending-span {
	color: #FF9100;
	background-color: #393939;
}
.cmrn-trending-single.cmrn-trending-news:hover .trending-span {
	color: #8BF38A;
	background-color: #393939;
}
.cmrn-trending-desc {
	padding: 37px;
}
.cmrn-trending-desc .cmrn-h4 {
	margin-bottom: 64px;
	word-break: break-word;
}
.cmrn-trending-section .trending-illustration {
	margin-top: 73px;
	margin-bottom: -250px;
}
.cmrn-trending-single.left-img {
	display: flex;
}
.cmrn-trending-single.left-img .trending-thumbnail {
	min-width: 252px;
}
.cmrn-trending-single.left-img .cmrn-trending-desc {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.cmrn-trending-single.cmrn-trending-event .trending-span {
	background-color: #FF9100;
}
.cmrn-trending-single.cmrn-trending-news .trending-span {
	background-color: #8BF38A;
}
.cmrn-trending-single.no-img .trending-span {
	left: auto;
	right: 0;
}
.cmrn-trending-section .trending-illustration-bottom {
	margin-top: -20px;
}
.trending-illustration-bottom2 img{
	margin-right: 200px;
}
.cmrn-career-section{
	padding-bottom: 140px;
}
.cmrn-career-title{
	padding: 50px 0;
}
.cmrn-career-title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 70%;
	background-color: #00D0C9;
}
.cmrn-career-left .cmrn-career-icons {
	row-gap: 30px;
/*     padding: 128px 0 96px; */
	padding: 87px 0 74px;
}
.cmrn-creative-thinkers-bottom .single-feature:hover .feature-box .number-tag {
	background-color: #393939 !important;
}
.cmrn-creative-thinkers-bottom .single-feature:hover .feature-box .number-tag img {
	filter: brightness(0) invert(1);
}
.cmrn-creative-thinkers-bottom .creative-thinkers-icon {
	padding: 35px;
}
.cmrn-creative-thinkers-bottom .feature-box .number-tag {
	left: auto;
	right: 0;
}
.acedemic-links{
	gap: 38px;
}
.cmrn-creative-thinkers-bottom {
	padding: 0 0 351px;
}
.cmrn-beyond-academics{
	padding: 131px 0 125px;
}
.cmrn-beyond-academics:before{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 770px;
	background-color: #393939;
}
.cmrn-beyond-academics .beyond-illustration{
	top: -236px;
	right: 117px;
}
.cmrn-beyond-academics-list {
	padding: 44px 0 0;
}
.cmrn-beyond-academics-left {
	padding: 56px 64px;
	position: relative;
	right: -130px;
}
.cmrn-beyond-academics-single{
	margin-bottom: 50px;
}
.beyond-academics-ball1 {
	top: 58%;
	left: 77px
}
.beyond-academics-ball2 {
	
	margin-left: auto;
		margin-left: auto;
	margin-top: -50px;
}
.custom-masonry .row {
	margin-left: 0;
	margin-right: 0;
	gap: 20px;
}
.custom-masonry .row .col-md-4 {
	flex: 0 0 34.2%;
	max-width: 34.2%;
	padding: 0;
}
.custom-masonry .row .col-md-5 {
	flex: 0 0 37.2%;
	max-width: 37.2%;
	padding: 0;
	margin-top: -45px;
}
.custom-masonry .row .col-md-3 {
	flex: 0 0 25.6%;
	max-width: 25.6%;
	padding: 0;
	margin-top: 20px;
}
.custom-masonry .row .col-md-4 .cmrn-interactive-single {
	text-align: right;
}
.cmrn-interactive-single {
	margin-bottom: 20px;
}
.interactive-spaces-illustration2 {
	z-index: -2;
	position: relative;
	bottom: 73px;
	right: 0;
}
.cmrn-interactive-spaces {
/*     padding: 0 0 270px; */
	padding: 0 0 100px;
}
.cmrn-alumni-section .creative-thinkers-icon {
	padding: 45px 60px 45px 45px;
}
.cmrn-alumni-slide .single-feature {
	margin-right: 12px;
}
.cmrn-alumni-slide {
	width: 333px;
}
.cmrn-alumni-slide.slick-current {
	width: 549px ;
}
/* .home-alumni-slider .cmrn-alumni-slide.slick-current, .home-alumni-slider .cmrn-alumni-slide {
	width: 920px;
} */
.cmrn-alumni-slide .single-feature .feature-box img {
	height: 403px;
	width: 100%;
	object-fit: cover;
}
.cmrn-alumni-slide .single-feature .feature-desc {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 60px;
}
.cmrn-alumni-slide:not(.slick-current) {
	position: relative;
}
.cmrn-alumni-slide:not(.slick-current):before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgb(255 255 255 / 60%);
	z-index: 1;
}
.cmrn-alumni-slider .slick-prev,.cmrn-alumni-slider .slick-next,.slick-2k25 .slick-prev,.slick-2k25 .slick-next{
	position: absolute;
	top: -71px;
	width: 32px;
	height: 19px;
	right: 0;
	left: auto;
	background-image: url('data:image/svg+xml,<svg width="32" height="19" viewBox="0 0 32 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.5625 0.308441C21.3542 0.102814 21.0833 0 20.75 0C20.4167 0 20.1458 0.102814 19.9375 0.308441C19.7292 0.472944 19.625 0.688852 19.625 0.956169C19.625 1.22349 19.7292 1.45996 19.9375 1.66558L28.125 8.51299H1.125C0.833333 8.51299 0.572917 8.60552 0.34375 8.79058C0.114583 8.97565 0 9.21212 0 9.5C0 9.74675 0.114583 9.97294 0.34375 10.1786C0.572917 10.3842 0.833333 10.487 1.125 10.487C3.5 10.487 5.72917 10.487 7.8125 10.487C9.89583 10.487 11.8333 10.487 13.625 10.487C15.4167 10.487 17.0625 10.487 18.5625 10.487C20.0625 10.487 21.3958 10.487 22.5625 10.487C23.1875 10.487 23.9583 10.487 24.875 10.487C25.7917 10.487 26.875 10.487 28.125 10.487L19.9375 17.3344C19.7292 17.54 19.625 17.7765 19.625 18.0438C19.625 18.3111 19.7292 18.5271 19.9375 18.6916C20.1458 18.8972 20.4167 19 20.75 19C21.0833 19 21.3542 18.8972 21.5625 18.6916L31.6875 10.1786C31.8958 9.97294 32 9.74675 32 9.5C32 9.25325 31.8958 9.02706 31.6875 8.82143L21.5625 0.308441Z" fill="%23008E87"/></svg>');
    background-repeat: no-repeat;
	transform-origin: center;
	 
}
.cmrn-alumni-slider .slick-prev ,.slick-2k25 .slick-prev{
	right: 75px;
	transform: rotate(180deg);
	margin-top: -9px;
}
.cmrn-alumni-section .pagingInfo {
	padding-right: 160px;
}
.cmrn-alumni-slider .slick-prev:before, .cmrn-alumni-slider .slick-next:before,.slick-2k25 .slick-prev:before,.slick-2k25 .slick-next:before {
	display: none;
}
.cmrn-alumni-slider .slick-prev.slick-disabled, .cmrn-alumni-slider .slick-next.slick-disabled ,
.slick-2k25 .slick-prev.slick-disabled, .slick-2k25 .slick-next.slick-disabled{
	opacity: 0.35;
}
.section.quick_connect_main {
	position: relative;
	transform: translateY(-170px);
}
.quick_cont_head {
	background-color: #FFDD00;
	padding: 50px;
	text-align: center;
}
.sec_heading {
	font-size: 36px;
}
#quick_cont_tab {
	background-color: #FFDD00;
	justify-content: space-between;
	border: 1px solid #fff;
}
#quick_cont_tab .nav-item {
	width: 33%;
	text-align: center;
	border-right: 1px solid #fff;
}
#quick_cont_tab.nav-pills .nav-link,
#quick_cont_tab.nav-pills .nav-link.active,
#quick_cont_tab.nav-pills .show > .nav-link {
	color: #222;
	text-align: center;
	font-size: 20px;
	line-height: 33px;
	background-color: #FFDD00;
	padding: 20px;
	width: 100%;
	background: 0 0;
	border: 0;
}
#quick_cont_tab .nav-link i:before {
	color: #fff;
}
#quick_cont_tab .nav-link i {
	font-family: "Font Awesome 6 Free";
}

.cmrn-alumni-slide .single-feature .feature-box img.play-icon {
	width: 82px;
	height: 82px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.single-feature .feature-box  img {
	aspect-ratio: 4 / 3.2;
	object-fit: cover;
}
.sidebar_btns {
	display: none;
}
.cmrn-beyond-academics-right {
	max-width: 900px;
}
/* Addmission page  */
.cmrn-tab .nav-pills .nav-link {
	background-color: #F9F9F9;
	padding: 28px;
	color: #939393;
	font-family: GeneralSans-Medium;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	border-bottom: 5px solid #F9F9F9;
	border-radius: 0;
}
.cmrn-addmission-tab-section .nav-pills {
	gap: 8px;
}
.cmrn-tab-sticky {
	position: sticky;
	/* top: 156px; */
	top: 137px;
	background-color: #fff;
	z-index: 1;
}
body.logged-in.admin-bar .cmrn-tab-sticky {
/* 	top: 188px; */
}
.cmrn-tab .nav-pills .nav-link.active {
	color: #393939;
	border-color: #FFDD00;
	background-color: #fff;
}
.cmrn-tab .tab-content {
	padding-top: 126px;
}
.cmrn-addmission-desc{
	padding: 0 0 165px;
}
.cmrn-addmission-apply{
	padding: 125px 0;
}
.single-apply-step {
	background-color: #fff;
	height: 100%;
	padding: 28px 0 43px;
}
.single-apply-step .single-apply-step-count {
	max-width: 251px;
	padding: 16px 53px;
	margin-left: -15px;
	margin-bottom: 32px;
}
.single-apply-step p {
	margin: 0;
	padding: 0 37px;
	line-height: 28px;
	letter-spacing: 0.18px;
}
.cmrn-addmission-apply-section {
	padding: 0 0 30px;
}
.cmrn-addmission-code{
	padding: 0 0 120px;
}
.single-addmission-code {
	padding: 52px 38px 48px 42px;
	height: 100%;
}
.single-addmission-code h4{
	font-family: GeneralSans-Variable;
	font-weight: 600;
	margin-bottom: 24px;
}
.addmission-code-row .row,.g-12 {
	--bs-gutter-x: 12px;
}
.single-addmission-code ul li {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 20px;
}
.cmrn-addmission-programmes {
	padding: 54px 78px 54px 54px;
	background-color: #F9F9F9;
	height: 100%;
}
.cmrn-addmission-programmes-section{
	padding: 0 0 180px;
}
.cmrn-banner .banner-illustration {
	bottom: 0;
	right: 0;
}
.cmrn-addmission-requirements{
	padding-bottom: 162px;
}
.cmrn-addmission-requirements .cmrn-h4 {
	line-height: 36px;
}
.modal {
	--bs-modal-zindex: 99999;
}
.cmrn-addmission-programmes h6 {
	text-transform: uppercase;
	margin-bottom: 3rem;
}
.cmrn-addmission-programmes h2 {
	font-family: GeneralSans-Variable;
	font-weight: 600;
	padding-bottom: 1rem ;
	margin-bottom: 1.5rem ;
}
.cmrn-addmission-programmes ul {
	padding-left: 1rem;
}
.cmrn-addmission-programmes ul li {
	margin-bottom: 12px;
}
.cmrn-addmission-programmes ul li strong {
	font-family: GeneralSans-Variable;
	font-weight: 600;
}
.cmrn-addmission-requirements h4{
	font-family: GeneralSans-Regular;
	line-height: 36px;
	margin-bottom: 24px;
}
.cmrn-addmission-requirements ol li , .cmrn-addmission-requirements ul li{
	margin-bottom: 12px;
}
.cmrn-addmission-requirements ol ul {
	margin-top: 12px;
}
.addmission-code-row-bg .single-addmission-code.light-green-bg {
	background-image: url('data:image/svg+xml,<svg width="125" height="253" viewBox="0 0 125 253" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4639_3318" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="125" height="253"><rect x="125" y="5.46392e-06" width="253" height="125" transform="rotate(90 125 5.46392e-06)" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_4639_3318)"><path d="M54.6652 283.192L127 283.192L127 232.461L54.6652 283.192Z" fill="white"/><path d="M127 210.501L127 184.563L-0.276078 273.835L-0.276078 283.195L18.0699 283.195L127 210.501Z" fill="white"/><path d="M125.938 163.303L125.938 137.406L-0.275643 225.934L-0.275644 247.537L125.938 163.303Z" fill="white"/><path d="M125.938 115.405L125.938 89.5078L-0.275643 178.035L-0.275644 199.639L125.938 115.405Z" fill="white"/><path d="M125.938 67.4985L125.938 41.6016L-0.275643 130.129L-0.275644 151.733L125.938 67.4985Z" fill="white"/><path d="M125.938 19.6001L125.938 -6.29687L-0.275643 82.2304L-0.275644 103.834L125.938 19.6001Z" fill="white"/><path d="M125.938 -28.2983L125.938 -54.1953L-0.275643 34.332L-0.275644 55.9358L125.938 -28.2983Z" fill="white"/><path d="M125.938 -76.2046L125.938 -102.102L-0.275643 -13.5743L-0.275644 8.02952L125.938 -76.2046Z" fill="white"/></g></svg>');
	background-position: top right;
	background-repeat: no-repeat;
}
.cmrn-addmission-support ul li ,.cmrn-body .cmrn-addmission-support p{
	line-height: 36px;
	margin-bottom: 22px;
}
.cmrn-tab .tab-content .cmrn-addmission-academics {
	padding-bottom: 130px;
}
.cmrn-addmission-support {
	padding: 0 0 200px;
}
.addmission-support-row .col-md-6:first-child {
	padding-right: 110px;
}
.addmission-support-row .col-md-6:nth-child(2) {
	padding-left: 110px;
	border-left: 1px solid #E7E7E7;
	position: relative;
}
.addmission-support-row .col-md-6:nth-child(2):after , .addmission-support-row .col-md-6:nth-child(2):before ,
.seperator-row .col-md-6:nth-child(2):after , .seperator-row .col-md-6:nth-child(2):before{
	content: "";
	position: absolute;
	height: 10px;
	width: 10px;
	background-color: #E7E7E7;
	top: -8px;
	left: -5px;
	border-radius: 50%;
}
.addmission-support-row .col-md-6:nth-child(2):after , .seperator-row .col-md-6:nth-child(2):after{
	top: auto;
	bottom: -8px;
}
.seperator-row .col-md-6:nth-child(2):after , .seperator-row .col-md-6:nth-child(2):before{
	background-color: #FFFFFF80;
}
.seperator-row .col-md-6:first-child {
	padding-right: 75px;
}
.seperator-row .col-md-6:nth-child(2) {
	padding-left: 75px;
	border-left: 1px solid #FFFFFF80;
	position: relative;
}
.cmrn-acedemic-top p:not(:first-child) {
	margin-top: 30px;
	margin-bottom: 0;
}
.cmrn-acedemic-col:nth-child(3) .cmrn-acedemic-top {
	background-color: #5871FF;
}
.cmrn-addmission-acedemic{
	margin-bottom: 178px;
}
.cmrn-addmission-aboutblr .cmrn-acedemic-card {
	margin-bottom: 90px;
}
.cmrn-addmission-aboutblr .cmrn-aboutblr-desc li {
	margin-bottom: 22px;
	flex: 0 0 auto;
	width: 50%;
}
.cmrn-addmission-aboutblr .cmrn-aboutblr-desc ul {
	display: flex;
	flex-wrap: wrap;
}
.cmrn-addmission-alumni .cmrn-alumni-slide,.cmrn-addmission-alumni .cmrn-alumni-slide.slick-current {
	width: 880px;
}
.cmrn-alumni-section.cmrn-addmission-alumni .creative-thinkers-icon {
	padding: 60px 50px 60px 114px;
}
.cmrn-alumni-section.cmrn-addmission-alumni .creative-thinkers-icon .h3 {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.24px;
	margin-bottom: 45px;
}
.cmrn-alumni-section.cmrn-addmission-alumni .creative-thinkers-icon p {
	color: #656C76;
}
.cmrn-alumni-section.cmrn-addmission-alumni .creative-thinkers-icon p:last-child, .cmrn-alumni-des{
	color: #939393;
}
.cmrn-addmission-alumni {
	padding: 0 0 155px;
}
.cmrn-social{
	gap: 40px;
}
.cmrn-addmission-contact{
	padding: 0 0 186px;
}
.cmrn-addmission-aboutblr {
	padding: 0 0 200px;
}
.cmrn-addmission-faq {
	padding: 0 0 242px;
}
.filter-box .form-control {
	background-color: #F9F9F9;
	border: 0;
	padding: 10px 30px 10px 26px;
	font-family: GeneralSans-Medium;
	font-weight: 500;
	font-size: 16px;
	position: relative;
	white-space: normal;
}
.filter-box .form-control.dropdown-toggle::after {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.30334 13.696C9.6881 14.0807 10.3119 14.0807 10.6967 13.696L16.9666 7.42606C17.3513 7.04131 17.3513 6.4175 16.9666 6.03275C16.5818 5.64799 15.958 5.64799 15.5733 6.03275L10 11.606L4.42674 6.03275C4.04199 5.64799 3.41818 5.64799 3.03343 6.03275C2.64868 6.4175 2.64868 7.04131 3.03343 7.42606L9.30334 13.696ZM10 11.5215L9.01478 11.5215L9.01478 12.9993L10 12.9993L10.9852 12.9993L10.9852 11.5215L10 11.5215Z" fill="%23F946AC"/></svg>');
	border: 0;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
}
.filter-box .search-btn {
	background-color:  #5871FF1A;
	border: 0;
	padding: 11px;
	text-align: right;
}
.filter-box .dropdown-menu {
	background-color: #F9F9F9;
	border: 0;
	border-radius: 0;
	padding: 0;
}
.filter-box .dropdown-menu li a{
	padding: 10px 20px;
	font-family: GeneralSans-Medium;
	font-weight: 500;
	font-size: 16px;
	white-space: normal;
	line-height: 20px;
}
.filter-box .dropdown-menu li a:hover ,.filter-box .dropdown-menu li a:hover a {
	background: #F946AC33;
	color: #393939 !important;

}
.filter-box .form-control.dropdown-toggle.show:after {
	transform: translateY(-50%) rotate(180deg);
}
.filter-content {
	background-color: #F9F9F9;
}
.filter-content .filter-block {
	padding: 40px 60px;
}
.filter-content .filter-block span {
	font-size: 16px;
	line-height: 44px;
	font-family: GeneralSans-Medium;
	font-weight: 500;
	text-transform: uppercase;
}
.filter-content .filter-block h5 span {
	color: #008E87;
}
.filter-content .filter-block h5,.filter-content .filter-block h5 a {
	font-size: 20px;
	line-height: 28px;
	font-family: GeneralSans-Medium;
	font-weight: 500;
	margin-bottom: 32px;
}
.filter-content .filter-block h5 a {
	display: inline-block;
	margin-bottom: 12px;
}
.filter-content .filter-block h2 {
	font-family: GeneralSans-Variable;
	font-weight: 600;
}
.filter-box-main{
	padding: 0 0 100px;
}
.filter-content .filter-block.purple-bg,.filter-content .filter-block.light-green-bg {
	padding: 30px 60px;
}
.filter-box-listing {
	padding: 0 0 215px;
}
.filter-box-listing-right ul li {
	background-color: #F9F9F9;
	margin-bottom: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 47px;
	font-weight: 500;
	font-size: 20px;
	line-height: 47.46px;
	font-family: GeneralSans-Medium;
}
.filter-box-listing-right ul {
	padding-left: 10px;
}
.filter-box-listing-right li a {
	background-color: #00D0C9;
	padding: 24px 32px;
	font-size: 14px;
	line-height: 23.8px;
	letter-spacing: 0.5px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-family: GeneralSans-Bold;
}
.filter-box-listing-right li a:hover {
	color: #00D0C9;
	background-color: #fff;
}
.filter-box-listing-right ul li:last-child{
	margin-bottom: 0;
}
.filter-box .form-control:focus {
	box-shadow: none;
}
.filter-content .filter-block .acedemic-link {
	font-family: GeneralSans-Bold;
	background-image: none;
	margin-top: 65px;
}
.filter-content .mid-col {
	max-width: 416px;
}
.filter-content .mid-col,.filter-content .col {
	max-width: 33.33%;
}
.acedemic-tab ul.nav-tabs li button.active:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 2px;
	bottom: -2px;
}
ul.nav-tabs li button#scope-enterrance-tab.active ,.acedemic-tab ul.nav-tabs li button#scope-enterrance-tab.active:after {
	background-color: #FF9100;
}
ul.nav-tabs li button#programme-merit-tab.active ,.acedemic-tab ul.nav-tabs li button#programme-merit-tab.active:after  {
	background-color: #F946AC;
}
ul.nav-tabs li button#scope-objective-tab.active ,.acedemic-tab ul.nav-tabs li button#scope-objective-tab.active:after  {
	background-color: #5871FF;
}
ul.nav-tabs li button#programme-general-tab.active ,.acedemic-tab ul.nav-tabs li button#programme-general-tab.active:after  {
	background-color: #FF9100;
}
ul.nav-tabs li button#programme-sports-tab.active ,.acedemic-tab ul.nav-tabs li button#programme-sports-tab.active:after{
	background-color: #8BF38A;
}
ul.nav-tabs li button#programme-Emp-tab.active ,.acedemic-tab ul.nav-tabs li button#programme-Emp-tab.active:after  {
	background-color: #00D0C9;
}
.programme-tabs.acedemic-tab .tab-content{padding: 0;background-color: transparent;}
.programme-tabs.acedemic-tab .tab-content > .tab-pane{padding: 0;}
.scholarship-table thead {
	background-color: #DCF7CC;
}
.scholarship-table thead th{
	padding: 40px 24px;
	font-weight: 500;
}
.scholarship-table tbody td{
	padding: 24px 0 24px 24px;
}
.scholarship-table tbody td:last-child {
	padding-right: 24px;
}
.scholarship-table tbody tr.bg-purplr td{
	padding: 12px;
}
.scholarship-table {
	font-family: 'GeneralSans-Variable', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
}
.scholarship-table thead th:first-child {
	width: 18%;
}
.scholarship-table thead th:nth-child(2) {
	width: 40%;
}
.scholarship-table {
	margin-bottom: 76px;
	background-color: #F9F9F9;
}
.programme-tabs.acedemic-tab {
	padding-bottom: 200px;
}
.scholarship-ul ul li ,.scholarship-ul ol li{
	margin-bottom: 10px;
}
.scholarship-ul ul li strong , .scholarship-ul ol li strong{
	font-family: 'GeneralSans-Variable', sans-serif;
	font-weight: 500;
}
/* market space  */
.cmrn-alumni-slide:not(.slick-current) .cmrn-makers-tool .row {
    display: none;
}
.cmrn-makers-tool h6 {
    font-family: GeneralSans-Variable;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.16px;
}
.cmrn-makers-tool ul{
    max-width: 370px;
}
.cmrn-makers-tool ul li{
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.16px;
    margin-bottom: 8px;
}
.cmrn-tools-makers-section .cmrn-slider3 .slick-track  {
    display: flex;
    flex-wrap: wrap;
}
.cmrn-tools-makers-section .cmrn-slider3 .slick-track .cmrn-alumni-slide {
    height: 100%;
    flex: 0 0 auto;
}
.cmrn-makers-tool h6:nth-of-type(2) {
    margin-top: 40px;
}
.cmrn-alumni-slide .single-feature .feature-box .ms-tool-logo {
    position: absolute;
    width: 130px;
    height: auto;
    object-fit: contain;
    aspect-ratio: auto;
    top: 40px;
    left: 40px;
}
.marker-space-2k25 .cmrn-alumni-slide .single-feature .feature-box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 85%;
    background-color: #fff;
    z-index: 0;
}
.marker-space-2k25 .cmrn-alumni-slide .single-feature .feature-box img {
    position: relative;
}
.marker-space-2k25 .cmrn-alumni-slide .single-feature .feature-box .img-fluid {
    max-height: 370px;
    max-width: 50%;
    margin: 0 auto;
}
.cmrn-banner-slider .slick-arrow {
    display: none;
}
/* market space update */
.cmrn-acedemic-cards-space .cmrn-acedemic-card:nth-child(even) .cmrn-acedemic-cardleft {
	order: 2;
}
.cmrn-acedemic-cards-space .cmrn-acedemic-card:nth-child(even) .cmrn-acedemic-cardright {
	order: 1;
	padding-left: 40px;
}
.cmrn-acedemic-cards-space .cmrn-acedemic-card:nth-child(odd) .cmrn-acedemic-cardleft {
	order: 1;
}
.cmrn-acedemic-cards-space .cmrn-acedemic-card:nth-child(odd) .cmrn-acedemic-cardright {
	order: 2;
	padding-left: 12px;
}
.cmrn-ms-desc-section{
	padding: 0 0 77px;
}
.cmrn-ms-desc-section h3:first-child {
    padding-top: 0;
}
.cmrn-ms-desc-section h3 {
    color: #008E87;
    font-family: GeneralSans-Variable;
    font-weight: 600;
    margin-bottom: 30px;
	padding-top: 70px;
}
/* .cmrn-ms-desc-section h3 {
    font-family: GeneralSans-Variable;
    font-weight: 600;
    margin-bottom: 30px;
	padding-top: 120px;
	font-size: 72px;
	line-height: 72px;
} */
.cmrn-concept-list .concept-item p {
    display: none;
}
.cmrn-concept-list .concept-item:hover p {
    display: block;
    text-align: left;
}
.cmrn-concept-list .concept-item:hover .cmrn-h4 {
    text-align: left;
    padding-bottom: 20px;
}
.cmrn-concept-list .concept-item:hover{
	cursor: pointer;
}
.cmrn-concept-list .concept-item .concept-info {
    transition: 0.3s ease-in-out;
}
.cmrn-concept-list .concept-item:hover .concept-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.program_listing_cont_slider .slick-track {
    display: flex;
}
.program_listing_cont_slider .slick-track .slick-slide {
    height: inherit;
}
.program_listing_cont_slider .slick-track .slick-slide .program_listing_cont {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.program_listing_cont_slider .slick-track .slick-slide .program_listing_cont .school_detail_slide1_main {
    flex: 1 1 auto;
}
.e-con-inner .custom-dot-grid .dot-left-border::after , .e-con-inner .custom-dot-grid .dot-left-border::before {
    background-color: transparent;
}
.e-con-inner .custom-dot-grid:first-child .dot-left-border::before , .e-con-inner .custom-dot-grid:last-child .dot-left-border::after{
    background-color: #E7E7E7;
}
.custom-dot-grid .elementor-widget-image img {
    max-height: 70px;
    object-fit: contain;
    object-position: left;
}
.custom-dot-grid .elementor-heading-title {
    min-height: 44px;
}
.custom-tab-seperator .e-n-tabs-heading .e-n-tab-title:not(:last-child):after {
    content: "";
    position: absolute;
    background-color: #D9D9D9;
    width: 1px;
    height: 100%;
    right: -25px;
}
/* elementor container fixes */
@media (min-width: 768px) {
	.elementor-page .e-con{
		 --container-max-width: 100%;
	}
}
@media (min-width: 992px) {
	.elementor-page .e-con{
		--container-max-width: 960px;
	}
}
@media (min-width: 1200px) {
   .elementor-page .e-con {
        --container-max-width: 1140px;
    }
}
@media (min-width: 1400px) and (max-width: 1599px) {
   .elementor-page .e-con {
        --container-max-width: 1296px;
    }
}
@media (min-width: 1600px) {
   .elementor-page .e-con {
        --container-max-width: 1446px;
    }
}
@media(min-width: 1600px){
	body .container, body .container-lg, body .container-md, body .container-sm, body .container-xl{
		max-width: 1470px;
	}
	.cmrn-addmission-apply .row {
		--bs-gutter-x: 60px;
	}
}
@media (min-width: 1400px) and (max-width: 1599px) {
	body .container, body .container-lg, body .container-md, body .container-sm, body .container-xl, body .container-xxl {
		max-width: 1320px;
	}
}
@media (min-width: 1920px){
	.elementor-widget-text-editor h5 {
		font-size: 30px;
		line-height: 1.3;
	}
}
@media(max-width: 1599px){
	.cmrn-body .cmrn-h2 ,.cmrn-addmission-programmes h2{
		font-size: 40px;
		line-height: 46px;
	}
	.cmrn-body .font-58 {
		font-size: 38px;
		line-height: 44px;
	}
	.cmrn-body .cmrn-h3{
		font-size: 35px;
		line-height: 40px;
	}
	.cmrn-get-started-left p,.cmrn-body .font-28, .cmrn-addmission-aboutblr .cmrn-aboutblr-desc li, 
	.seperator-row ul li, .cmrn-addmission-acedemic ul li,.scholarship-ul ul li , .scholarship-ul ol li , .cmrn-space-learning-section .font-28 p{
		font-size: 18px;
		line-height: 26px;
	}
	.cmrn-body .cmrn-h4, .cmrn-addmission-requirements h4 , .cmrn-addmission-requirements ol li ,
	.cmrn-addmission-support ul li ,.cmrn-body .cmrn-addmission-support p, .single-addmission-code h4{
		font-size: 22px;
		line-height: 26px;
	}
	.cmrn-body .font-24 , .single-addmission-code ul li{
		font-size: 18px;
		line-height: 24px;
	}
	body .elementor-widget-button.elementor-button-success a,
	body .elementor-widget-button.elementor-button-info a,
	body .elementor-widget-button.elementor-button-warning a,
	.acedemic-link {
		min-width: 260px;
		font-size: 15px;
		padding: 15px 70px 15px 25px;
		background-position: calc(100% - 25px);
	}
	.cmrn-get-started .btn-apply {
		width: 200px;
		font-size: 16px;
	}
	.cmrn-creative-thinkers .feature-box .number-tag {
		width: 50px;
		height: 50px;
		font-size: 24px;
	}
	.creative-thinkers-icon img {
		margin-right: 22px;
	}
	.creative-thinkers-icon img{
		max-width: 60px;
	}
	.cmrn-creative-thinkers .feature-title:not(.cmrn-alumni-section) {
		max-width: 145px;
	}
	.creative-thinkers-icon {
		padding: 32px 40px 48px;
	}
	.cmrn-acedemic-top span {
		font-size: 15px;
		line-height: 20px;
	}
	.cmrn-acedemic-cardright-main p,.cmrn-body,body .cmrn-body p,body .cmrn-body li {
/* 		font-size: 14px;
		line-height: 20px; */
	}
	.cmrn-acedemic-cardright-main img {
		max-height: 80px;
	}
	.cmrn-acedemic-cardright-main {
		padding: 30px;
	}
	.cmrn-acedemic-cardleft {
		max-width: calc(100% - 435px);
		flex-basis: calc(100% - 435px);
	}
	.cmrn-acedemic-cardright {
		max-width: 435px;
		flex-basis: 435px;
	}
	.cmrn-acedemic-top-icon {
		max-width: 300px;
		margin-left: -6px;
		margin-bottom: -198px;
	}
	.cmrn-trending-desc {
		padding: 20px;
	}
	.cmrn-trending-single.left-img .trending-thumbnail {
		min-width: 215px;
	}
	.cmrn-trending-section:before {
		height: 601px;
	}
	.cmrn-beyond-academics .beyond-illustration {
		right: 60px;
		top: -141px;
	}
	.cmrn-beyond-academics .beyond-illustration img{
		max-height: 300px;
	}
	.cmrn-beyond-academics-left {
		padding: 30px;
	}
	.cmrn-beyond-academics:before {
		height: 640px;
	}
	.custom-masonry .row {
		gap: 15px;
	}
	
	.cmrn-trending-section .trending-illustration {
		margin-top: 11px;
	}
	.req-call-back {
		top: 30%;
		padding: 12px 20px;
		font-size: 15px;
	}
	.cmrn-alumni-slide .single-feature .feature-box img.play-icon {
		width: 48px;
		height: 48px;
	}
/* 	admission page  */
	.cmrn-banner .banner-illustration {
		height: 80%;
	}
	.cmrn-tab .tab-content {
		padding-top: 100px;
	}
}
@media (max-width: 1440px){
	.cmrn-body .cmrn-h4, .cmrn-addmission-requirements h4, .cmrn-addmission-requirements ol li, 
	.cmrn-addmission-support ul li, .cmrn-body .cmrn-addmission-support p, .single-addmission-code h4 {
		font-size: 20px;
		line-height: 26px;
	}
}
@media (max-width: 1199px){
	.cmrn-body {
/* 		padding-top: 115px; */
	}
	.cmrn-get-started,.cmrn-acedemic-section ,.cmrn-trending-section{
		padding: 80px 0;
	}
	.cmrn-acedemic-cardright-main span {
		margin-bottom: 15px;
	}
	.cmrn-acedemic-cardright-main {
		padding: 20px 0;
	}
	.cmrn-acedemic-cardright-main img {
		max-height: 50px;
	}
	.custom-masonry .row .col-md-5 {
		flex: 0 0 55%;
		max-width: 55%;
	}
	.custom-masonry .row .col-md-4 {
		flex: 0 0 43%;
		max-width: 43%;
	}
	.custom-masonry .row .col-md-3 {
		flex: 0 0 39%;
		max-width: 39%;
	}
	.cmrn-career-section ,.cmrn-interactive-spaces{
		padding-bottom: 80px;
	}
	.cmrn-beyond-academics-single .cmrn-acedemic-cardright {
		max-width: 530px;
		flex-basis: 530px;
		padding: 20px;
	}
	.cmrn-creative-thinkers:not(.cmrn-creative-thinkers-bottom) {
		padding: 0 0 30px;
	}
	.cmrn-creative-thinkers-bottom {
		padding: 0 0 200px;
	}
	.filter-content .filter-block {
		padding: 25px 35px;
		word-break: break-word;
	}
	.filter-content .filter-block.purple-bg, .filter-content .filter-block.light-green-bg{
		padding: 20px 35px;
	}
	.filter-content .filter-block .acedemic-link {
		max-width: 100%;
	}
	.filter-box-listing-right ul li {
		padding-left: 10px;
	}
}
@media (max-width: 991px){
	.cmrn-body {
/* 		padding-top: 27px; */
	}
	.cmrn-header-bottom {
	/* 	padding-top: 110px;*/
	}
	.cmrn-body .cmrn-h2 ,.cmrn-addmission-programmes h2 {
		font-size: 36px !important;
		line-height: 40px;
	}
	.cmrn-creative-thinkers .cmrn-creative-thinkers-right {
		padding-left: 25px;
	}
	.creative-thinkers-icon img {
		max-width: 40px;
		margin-right: 10px;
	}
	.cmrn-acedemic-top {
		padding: 30px;
	}
	.creative-thinkers-icon img {
		max-width: 40px;
		margin-right: 10px;
	}
	.cmrn-acedemic-top {
		padding: 30px;
	}
	.cmrn-acedemic-card,.cmrn-acedemic-card:nth-child(odd) {
		margin-left: 0;
		margin-right: 0;
	}
	.cmrn-acedemic-top-icon {
		max-width: 200px;
		margin-bottom: -65px;
	}
	.cmrn-acedemic-cards {
		padding-top: 30px;
	}
	.cmrn-acedemic-cardleft img {
		height: 100%;
		object-fit: cover;
	}
	.cmrn-career-title:before {
		width: 100%;
	}
	.cmrn-career-left .cmrn-career-icons {
		padding: 40px 0;
	}
	.cmrn-beyond-academics-single .cmrn-acedemic-cardright {
		right: 0;
	}
	.custom-masonry .row .col-md-3,.custom-masonry .row .col-md-4,.custom-masonry .row .col-md-5 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cmrn-interactive-spaces .custom-masonry .row .col-md-3,.cmrn-interactive-spaces .custom-masonry .row .col-md-4,.cmrn-interactive-spaces .custom-masonry .row .col-md-5 {
		flex: 0 0 31%;
		max-width: 31%;
		margin-top: 0;
	}
	body .elementor-widget-button.elementor-button-success a,
	body .elementor-widget-button.elementor-button-info a,
	body .elementor-widget-button.elementor-button-warning a,
	.acedemic-link {
		width: auto;
		font-size: 14px;
		padding: 15px 70px 15px 15px;
		max-width: max-content;
		background-position: calc(100% - 16px);
	}
	.custom-masonry .row .col-md-5 {
		margin-top: 0;
	}
	.cmrn-tab .tab-content {
		padding-top: 60px;
	}
	.cmrn-alumni-section .creative-thinkers-icon {
		padding: 20px 25px;
	}
	.home-alumni-slider .cmrn-alumni-slide.slick-current, .home-alumni-slider .cmrn-alumni-slide {
		width: 700px;
	}
/* 	admission page  */
	.cmrn-tab .nav-pills .nav-link {
		font-size: 14px;
		padding: 20px;
	}
	.cmrn-addmission-desc {
		padding: 0 0 70px;
	}
	.cmrn-addmission-programmes,.single-addmission-code {
		padding: 30px;
	}
	.cmrn-addmission-requirements, .cmrn-addmission-code, .cmrn-tab .tab-content .cmrn-addmission-academics, 
	.cmrn-addmission-support, .cmrn-addmission-alumni,.cmrn-addmission-contact, .cmrn-addmission-aboutblr{
		padding-bottom: 80px;
	}
	.cmrn-addmission-apply {
		padding: 80px 0;
	}
	.cmrn-addmission-acedemic {
		margin-bottom: 80px;
	}
	.cmrn-addmission-faq {
		padding: 0 0 90px;
	}
	.filter-content .mid-col, .filter-content .col {
		max-width: 100%;
		flex: auto;
	}
	.cmrn-tab-sticky {
		top: 113px;
	}
	body.logged-in.admin-bar .cmrn-tab-sticky {
		top: 146px;
	}
	.filter-box .search-btn{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}
@media (max-width: 767px){
	body .cmrn-body, body .cmrn-body p ,body .cmrn-body li ,  .cmrn-addmission-requirements ol li, 
	.cmrn-addmission-support ul li, .cmrn-body .cmrn-addmission-support p,.cmrn-body .cmrn-addmission-requirements .cmrn-h4,
	.cmrn-body .font-28 ,.cmrn-addmission-aboutblr .cmrn-aboutblr-desc li,
	.cmrn-alumni-section.cmrn-addmission-alumni .creative-thinkers-icon .h3 , .cmrn-space-learning-section .font-28 p{
		font-size: 16px;
		line-height: 24px;
	}
	.nav_menu_bar .menu-item-has-children:after {
        left: 90%;
    }
	.cmrn-h2 ,.cmrn-addmission-programmes h2,.cmrn-body .cmrn-h2 ,.cmrn-addmission-programmes h2 {
		font-size: 34px !important;
		line-height: 34px !important;
	}
	.cmrn-body .cmrn-h3 {
		font-size: 24px;
		line-height: 26px;
	}
	.cmrn-body .cmrn-h4 , .single-addmission-code h4{
		font-size: 24px;
		line-height: 26px;
	}
	.cmrn-banner-desc .col {
		padding: 11px 15px;
		height: 50px;
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 0.42px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color:  #00D0C9;
		color: #fff;
		font-family: GeneralSans-Bold;
		text-transform: uppercase;
	}
	.cmrn-banner-desc .col a{
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 0.42px;
		text-transform: uppercase;
	}
	.cmrn-banner-desc .col:nth-child(2) {
		color: #383838;
		background-color: #FFDD00;
	}
	.cmrn-get-started {
		padding: 40px 0 65px;
	}
	
	.cmrn-get-started-left p, .font-28 {
		margin-left: 0;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0;
	}
	.cmrn-get-started-left p {
		margin-bottom: 27px;
	}
	.cmrn-get-started .btn-apply {
		max-width: 180px;
		font-size: 14px;
		line-height: 1;
		letter-spacing: 0.42px;
	}
	.cmrn-creative-thinkers .cmrn-h2 {
		max-width: 304px;
		margin-bottom: 24px;
	}
	.cmrn-creative-thinkers .cmrn-h2 br {
		display: none;
	}
	.cmrn-creative-thinkers .cmrn-creative-thinkers-right {
		padding-left: 0;
		border: 0;
		margin-bottom: 30px;
	}
	.creative-thinkers-icon img {
		max-width: 52px;
		margin-right: 17px;
	}
	.creative-thinkers-icon {
		padding: 26px 37px;
	}
	.cmrn-acedemic-section {
		padding: 48px 0;
	}
	body .elementor-widget-button.elementor-button-success a,
	body .elementor-widget-button.elementor-button-info a,
	body .elementor-widget-button.elementor-button-warning a,
	.acedemic-link {
		max-width: 320px;
		gap: 10px;
		padding: 14px 48px 14px 22px;
		margin-bottom: 60px;
		width: 320px;
	}
	.cmrn-creative-thinkers .feature-box .number-tag {
		width: 60px;
		height: 60px;
	}
	.single-feature {
		width: 280px;
		margin-right: 20px;
		display: block;
	}
	.cmrn-creative-thinkers .feature-box .number-tag img {
		max-width: 22px;
	}
	.cmrn-acedemic-section .cmrn-h2 {
		max-width: 300px;
		margin-bottom: 27px;
	}
	.cmrn-acedemic-top {
		padding: 43px 30px 30px;
		margin-bottom: 20px;
		height: auto !important;
	}
	.cmrn-acedemic-top .font-28:not(p) {
		font-size: 28px;
		line-height: 36px;
		padding-bottom: 6px;
	}
	.cmrn-acedemic-top span {
		font-size: 14px;
		line-height: 18px;
		padding: revert-layer;
		border: 0;
		margin: 0;
		letter-spacing: 0.14px;
	}
	.cmrn-acedemic-top p {
		margin: 27px 0;
		letter-spacing: 0.32px;
	}
	.cmrn-acedemic-cardleft,.cmrn-acedemic-cardright {
		max-width: 100%;
		flex-basis: 100%;
	}
	.cmrn-acedemic-cardright-main {
		padding: 40px 30px 25px;
		height: auto !important;
	}
	.cmrn-acedemic-cardright-main p {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.32px;
		margin-bottom: 55px;
	}
	.cmrn-acedemic-card:nth-child(odd) .cmrn-acedemic-cardright {
		order: 2;
		padding-left: 12px;
	}
	.cmrn-acedemic-bottom-icon {
		max-width: 190px;
	}
	.cmrn-trending-section {
		padding: 48px 0;
	}
	.cmrn-trending-section .trending-illustration {
		margin-top: 0;
	}
	.custom-masonry .row .col-md-5 {
		margin-top: 0;
	}
	.cmrn-trending-desc {
		padding: 27px 33px;
	}
	.cmrn-trending-desc .cmrn-h4 {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 38px;
		word-break: break-word;
	}
	.cmrn-trending-desc p {
		font-size: 14px;
		letter-spacing: 0.42px;
	}
	.cmrn-trending-section:before {
		height: 1342px;
	}
	.custom-masonry .row {
		gap: 0;
	}
	.cmrn-trending-single.left-img .trending-thumbnail {
		min-width: 45%;
		width: 45%;
	}
	.cmrn-trending-single.left-img .cmrn-trending-desc {
		width: 55%;
		padding: 17px;
	}
	.cmrn-trending-single.left-img .trending-thumbnail img {
		height: 100%;
		object-fit: cover;
	}
	.cmrn-career-title {
		padding: 24px 20px 20px 0px;
	}
	.cmrn-career-title:before {
		right: 30px;
		width: auto;
	}
	.cmrn-career-right {
		max-width: 260px;
		margin-left: auto;
	}
	.cmrn-career-left .acedemic-link {
		margin: 0 auto;
	}
	.acedemic-link img {
		max-width: 27px;
	}
		.cmrn-header-bottom-flex {white-space: nowrap;overflow-y: auto;gap: 15px;padding: 12px 0;/* display: inline !important; */}

	.cmrn-header-bottom-flex .cmrn-header-bottom-li {
		min-width: 112px;
	}
	.cmrn-header-bottom-flex .cmrn-header-bottom-li span {
		font-size: 10px;
		line-height: 10px;
		/* color: #656C76; */
		padding: 0 8px;
	}
	.cmrn-header-bottom-flex .cmrn-header-bottom-li img {
		max-width: 35px;
	}
	.custom-masonry .row .col-md-5 .cmrn-trending-single.left-img:nth-child(2),.custom-masonry .row .col-md-5 .cmrn-trending-single.cmrn-trending-news.no-img ,.custom-masonry .row .col-md-3 .cmrn-trending-single.cmrn-trending-event.top-img  {
		display: none;
	}
	.cmrn-trending-section .custom-masonry .row .col-md-3 {
		margin-top: 0;
	}
	.cmrn-trending-section .trending-illustration-bottom img {
		max-width: 204px;
	}
	.trending-illustration-bottom2 {
		display: flex;
		justify-content: flex-end;
	}
	.trending-illustration-bottom2 img {
		margin: 0;
		max-width: 65px;
	}
	.cmrn-creative-thinkers-bottom .creative-thinkers-icon {
		padding: 17px;
	}
	.cmrn-creative-thinkers-bottom .acedemic-links {
		text-align: center;
		margin-top: 30px;
	}
	.cmrn-creative-thinkers-bottom .acedemic-links .acedemic-link {
		margin: 0 auto  20px;
	}
	.cmrn-creative-thinkers-bottom {
		padding: 0 0 110px;
	}
	.cmrn-beyond-academics .beyond-illustration {
		top: -70px;
		right: 10px;
		left: 10px;
	}
	.cmrn-beyond-academics-list {
		padding: 0;
	}
	.cmrn-beyond-academics-single {
		flex-direction: column;
		flex-wrap: wrap;
	}
	.cmrn-beyond-academics-single .cmrn-acedemic-cardright {
		max-width: 100%;
		flex-basis: 100%;
		order: 2;
	}
	
	.cmrn-beyond-academics-single .cmrn-h3 {
		max-width: 80%;
	}
	.cmrn-beyond-academics-single .acedemic-arrow-img {
		max-width: 21px;
	}
	.cmrn-beyond-academics-single {
		margin-bottom: 28px;
	}
	.cmrn-beyond-academics {
		padding: 131px 0 70px;
	}
	.cmrn-beyond-academics {
		padding: 131px 0 70px;
	}
	.cmrn-interactive-spaces .custom-masonry .row .col-md-3, .cmrn-interactive-spaces .custom-masonry .row .col-md-4, .cmrn-interactive-spaces .custom-masonry .row .col-md-5 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cmrn-interactive-single .interactive-spaces-illustration-top {
		max-width: 148px;
	}
	.cmrn-interactive-spaces .cmrn-h2 {
		margin-bottom: -35px;
	}
	.cmrn-interactive-spaces .custom-masonry .row .col-md-5 {
		display: none;
	}
	.cmrn-interactive-spaces .custom-masonry .row .col-md-3 .cmrn-interactive-li {
		display: flex;
		gap: 16px;
	}
	.cmrn-interactive-spaces .custom-masonry .row .col-md-3 .cmrn-interactive-li img {
		height: 165px;
		object-fit: cover;
		width: 100%;
	}
	.cmrn-interactive-spaces .custom-masonry .row .col-md-3 .cmrn-interactive-li .cmrn-interactive-single {
		width: 50%;
	}
	.cmrn-interactive-spaces .acedemic-link {
		margin: 25px auto 0;
	}
	.cmrn-interactive-spaces {
		padding-bottom: 56px;
	}
	.cmrn-alumni-section .cmrn-h2 {
		max-width: 130px;
	}
	.cmrn-alumni-slide.slick-current, .cmrn-alumni-slide {
		width: 280px;
		margin-right: 20px;
	}
	.cmrn-alumni-slide .single-feature .feature-box img {
		height: 280px;
	}
	.cmrn-alumni-section .creative-thinkers-icon span {
		line-height: 14px;
	}
	.cmrn-alumni-section .creative-thinkers-icon {
		padding: 22px 24px 30px;
	}
	.quick_connect_main .nav-pills {
		flex-direction: column;
	}
	#quick_cont_tab .nav-item {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #fff;
	}
	.quick_cont_head {
		padding: 30px;
	}
	.cmrn-alumni-slider .slick-prev, .cmrn-alumni-slider .slick-next,
	.slick-2k25 .slick-prev, .slick-2k25 .slick-next {
	    width: 22px;
        height: 13px;
        background-size: contain;
        top: -42px;
        background-size: 20px;
	}
	.cmrn-alumni-slider .slick-prev ,.slick-2k25 .slick-prev {
		/* right: 60px; */
		right: 45px;
	}
	.cmrn-alumni-slider .slick-prev, .slick-2k25 .slick-prev { 
		/* margin-top: -18px; */
	}
	.cmrn-alumni-section .pagingInfo {
		padding-right: 100px;
	}
	.home-alumni-slider .cmrn-alumni-slide.slick-current, .home-alumni-slider .cmrn-alumni-slide {
		width: 280px;
	}
	.home-alumni-slider .cmrn-alumni-slide .single-feature {
		margin: 0;
		width: 100%;
	}
	body .elementor-widget-button.elementor-button-success a,
	body .elementor-widget-button.elementor-button-info a,
	body .elementor-widget-button.elementor-button-warning a,
	.acedemic-link {
		background-position: calc(100% - 14px);
	}
	.quick_cont_head .sec_heading {
		font-size: 28px !important;	
		line-height: 30px;
		letter-spacing: 0;
	}
	/* 	admission page  */
	.cmrn-tab .nav-pills .nav-item {
		flex: auto;
		width: 50%;
	}
	.cmrn-banner .banner-illustration {
		height: auto;
		bottom: -10px;
	}
	.cmrn-addmission-tab-section {
		padding-top: 30px;
	}
	.cmrn-tab .nav-pills .nav-link {
		font-size: 10px;
		line-height: 12px;
		letter-spacing: 0.3px;
		padding: 15px 30px;
		border-bottom-width: 3px;
	}
	.cmrn-tab .tab-content {
		padding-top: 50px;
	}
	.cmrn-addmission-desc .cmrn-h2 {
		max-width: 270px;
	}
	.cmrn-addmission-desc .cmrn-h2 br {
		display: none;
	}
	.cmrn-addmission-apply {
		padding: 54px 0;
	}
	.single-apply-step {
		padding: 25px 0;
		margin-left: 18px;
	}
	.single-apply-step p {
		padding: 0 25px;
	}
	.single-apply-step .single-apply-step-count {
		margin-left: -18px;
		padding: 14px 44px;
		margin-bottom: 26px;
	}
	.container.no-paading {
		padding-left: 0;
		padding-right: 0;
	}
	.cmrn-addmission-apply-section , .cmrn-addmission-code {
		padding: 0 0 50px;
	}
	.cmrn-addmission-code .cmrn-h2 br {
		display: none;
	}
	.single-addmission-code {
		padding: 35px 32px;
		margin-bottom: 12px;
		height: auto;
	}
	.cmrn-addmission-programmes {
		padding: 40px 30px 25px 30px;
		height: auto;
		margin-bottom: 18px;
	}
	.cmrn-addmission-programmes h6 {
		font-size: 14px;
		letter-spacing: 0.8px;
	}
	.single-addmission-code h4{
		margin-bottom: 16px;
	}
	.cmrn-addmission-programmes-section {
		padding: 0 0 100px;
	}
	.cmrn-addmission-desc .acedemic-link {
		margin-bottom: 20px;
	}
	.cmrn-addmission-requirements .cmrn-h2 {
		max-width: 280px;
	}
	.cmrn-addmission-requirements ol {
		padding-left: 15px;
	}
	.cmrn-body .font-58 {
		font-size: 28px;
		line-height: 34px;
		display: block;
	}
	.cmrn-addmission-requirements .cmrn-h2 {
		max-width: 280px;
	}
	.cmrn-addmission-requirements ol ,.addmission-support-row ul {
		padding-left: 15px;
	}
	.cmrn-body .font-58 {
		font-size: 28px;
		line-height: 34px;
		display: block;
	}
	.cmrn-addmission-requirements,.cmrn-tab .tab-content .cmrn-addmission-academics,.cmrn-addmission-support ,.cmrn-addmission-aboutblr{
		padding-bottom: 50px;
	}
	.single-addmission-code ul {
		padding-left: 25px;
	}
	.addmission-code-row-bg .single-addmission-code.light-green-bg {
		padding-bottom: 160px;
		background-position: bottom center;
		background-image: url('data:image/svg+xml,<svg width="320" height="87" viewBox="0 0 320 87" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4639_4578" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="320" height="87"><rect x="320" y="87" width="320" height="87" transform="rotate(-180 320 87)" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_4639_4578)"><path d="M-19.0119 38.0471L-19.0119 88.3921L16.2969 88.3921L-19.0119 38.0471Z" fill="white"/><path d="M31.5797 88.3921L49.6328 88.3921L-12.501 -0.19206L-19.0151 -0.192061L-19.0151 12.5767L31.5797 88.3921Z" fill="white"/><path d="M64.4288 87.6523L82.4531 87.6523L20.8382 -0.192007L5.80189 -0.192008L64.4288 87.6523Z" fill="white"/><path d="M97.7648 87.6523L115.789 87.6523L54.1741 -0.192007L39.1378 -0.192008L97.7648 87.6523Z" fill="white"/><path d="M131.109 87.6523L149.133 87.6523L87.5178 -0.192007L72.4816 -0.192008L131.109 87.6523Z" fill="white"/><path d="M164.444 87.6523L182.469 87.6523L120.854 -0.192007L105.818 -0.192008L164.444 87.6523Z" fill="white"/><path d="M197.78 87.6523L215.805 87.6523L154.19 -0.192007L139.153 -0.192008L197.78 87.6523Z" fill="white"/><path d="M297.624 87.6523L315.648 87.6523L254.033 -0.192007L238.997 -0.192008L297.624 87.6523Z" fill="white"/><path d="M231.124 87.6523L249.148 87.6523L187.533 -0.192007L172.497 -0.192008L231.124 87.6523Z" fill="white"/><path d="M330.968 87.6523L348.992 87.6523L287.377 -0.192007L272.341 -0.192008L330.968 87.6523Z" fill="white"/><path d="M264.46 87.6523L282.484 87.6523L220.869 -0.192007L205.833 -0.192008L264.46 87.6523Z" fill="white"/><path d="M364.304 87.6523L382.328 87.6523L320.713 -0.192007L305.677 -0.192008L364.304 87.6523Z" fill="white"/></g></svg>');
		background-size: contain;
	}
	.addmission-support-row .col-md-6:first-child ,.seperator-row .col-md-6:first-child{
		padding-right: 12px;
	}
	.addmission-support-row .col-md-6:nth-child(2) ,.seperator-row .col-md-6:nth-child(2){
		padding-left: 12px;
		border: 0;
	}
	.addmission-support-row .col-md-6:nth-child(2):after, .addmission-support-row .col-md-6:nth-child(2):before, .seperator-row .col-md-6:nth-child(2):after, .seperator-row .col-md-6:nth-child(2):before {
		display: none;
	}
	.addmission-support-row .cmrn-h4 {
		font-size: 18px;
		line-height: 20px;
	}
	.cmrn-addmission-acedemic .seperator-row .cmrn-h4 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0;
	}
	.cmrn-addmission-acedemic .seperator-row p {
		margin-top: 0;
	}
	.cmrn-addmission-aboutblr .cmrn-h2 {
		font-size: 24px !important;
		line-height: 26px;
	}
	.cmrn-body .cmrn-addmission-aboutblr  span {
		font-size: 14px;
	}
	.cmrn-addmission-aboutblr .cmrn-acedemic-cardright-main p {
		margin-bottom: 20px;
	}
	.cmrn-addmission-aboutblr .cmrn-acedemic-card {
		margin-bottom: 50px;
	}
	.cmrn-addmission-aboutblr .cmrn-aboutblr-desc li {
		width: 100%;
	}
	.single-addmission-code ul li {
		margin-bottom: 12px;
	}
	.feature-box .number-tag {
		width: 52px;
		height: 52px;
		font-size: 24px;
	}
	.cmrn-alumni-section.cmrn-addmission-alumni .creative-thinkers-icon {
		padding: 80px 30px 43px;
	}
	.cmrn-alumni-section.cmrn-addmission-alumni .creative-thinkers-icon p:last-child {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 0;
	}
	.filter-box .form-control {
		padding: 23px 25px;
		font-size: 14px;
		line-height: 20px;
	}
	.filter-box .dropdown-menu {
		position: relative !important;
		transform: none !important;
	}
	.filter-box .dropdown-menu li a {
		padding: 15px 25px;
	}
	.filter-box .search-btn {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 10px;
		line-height: 12px;
		padding: 13px 25px;
	}
	.filter-box .search-btn i {
		font-size: 20px;
	}
	.filter-box .search-btn {
		
		font-size: 10px;
		line-height: 12px;
		padding: 13px 25px;
	}
	.filter-box .search-btn i {
		font-size: 20px;
	}
	.filter-content .filter-block {
		padding: 22px 14px;
	}
	.filter-content .filter-block h5, .filter-content .filter-block h5 a {
		font-size: 16px;
		line-height: 24px;
	}
	.filter-content .filter-block span {
		font-size: 12px;
		line-height: 24px;
	}
	.filter-content .filter-block.purple-bg, .filter-content .filter-block.light-green-bg {
		padding: 18px 40px;
	}
	.filter-content .filter-block h2 {
		font-size: 30px !important;
		line-height: 1;
	}
	.filter-content .filter-block h6 {
		font-size: 12px;
		line-height: 14px;
	}
	.filter-content .filter-block .acedemic-link {
		width: 100%;
		margin: 40px 0 0;
	}
	.filter-box-main {
		padding: 0 0 70px;
	}
	.filter-box-listing-right ul li,.filter-box-listing-right ul li a {
		display: block;
	}
	.filter-box-listing-right ul li {
		padding: 0;
	}
	.filter-box-listing-right ul li a {
		padding: 12px;
		font-size: 12px;
		initial-letter: 1;
	}
	.filter-box-listing-right ul li span{
		padding: 24px 17px;
		display: block;
	}
	.filter-box-listing{
		padding: 0 0 130px;
	}

	.scholarship-table {
		font-size: 12px;
		line-height: 20px;
	}
	.scholarship-table tbody td {
		padding: 20px;
	}
	.scholarship-table tbody td:last-child {
		padding-right: 20px;
	}
	.scholarship-table thead th {
		padding: 34px 20px;
		min-width: 200px;
	}
	.acedemic-tab ul.nav-tabs li {
		max-width: 50%;
	}
	.scholarship-ul ul li ,.scholarship-ul ol li{
		margin-bottom: 15px;
	}
	.programme-tabs.acedemic-tab {
		padding-bottom: 133px;
	}
	.cmrn-addmission-tab-section .nav-pills{
		gap: 0;
	}
	.cmrn-tab-sticky {
		top: 108px;
	}
	body.logged-in.admin-bar .cmrn-tab-sticky {
		top: 140px;
	}
	.acedemic-tab ul.nav-tabs li button {
		font-size: 10px;
		line-height: 12px;
	}
	.mobile_bottom {
		position: fixed;
		bottom: -0px;
		left: 0;
		right: 0;
		background-color: #00b5ac;
		z-index: 99;
		transition: .3s;
	}
	.cmrn-banner-caption img {
		min-height: 640px;
		object-fit: cover;
	}
	.cmrn-concept-list .concept-item .concept-info:after {
		content: "";
		background-image: url('data:image/svg+xml,<svg width="59" height="59" viewBox="0 0 59 59" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="29.5" cy="29.5" r="29.5" fill="%23F9F9F9"/><path d="M31.0607 17.9393C30.4749 17.3536 29.5251 17.3536 28.9393 17.9393L19.3934 27.4853C18.8076 28.0711 18.8076 29.0208 19.3934 29.6066C19.9792 30.1924 20.9289 30.1924 21.5147 29.6066L30 21.1213L38.4853 29.6066C39.0711 30.1924 40.0208 30.1924 40.6066 29.6066C41.1924 29.0208 41.1924 28.0711 40.6066 27.4853L31.0607 17.9393ZM30 40L31.5 40L31.5 19L30 19L28.5 19L28.5 40L30 40Z" fill="%23393939"/></svg>');
		background-repeat: no-repeat;
		background-position: bottom;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -38px;
		width: 60px;
		height: 60px;
	}
	.cmrn-concept-list .concept-item:not(:hover) .concept-info {
		position: relative;
	}
	.cmrn-concept-list .concept-item:hover .concept-info:after {
		opacity: 0;
	}
	.cmrn-alumni-slide .single-feature .feature-box .ms-tool-logo {
		display: none;
	}
	.marker-space-2k25 .cmrn-alumni-slide .single-feature .feature-box .img-fluid {
		max-width: 100%;
		padding: 0 20px 40px;
	}
	.marker-space-2k25 .cmrn-alumni-slide .single-feature .feature-box:before {
		height: 95%;
	}
}
/* Added on 05/12/2025 : Header styles */
body:has(.cmrn-body) .is-form-style {display: none;}
/* .cmrn-body {padding-top: 156px;} */
/* @media (max-width: 991px){
	.cmrn-body {padding-top: 116px;}
}
@media (max-width: 767px){
	.cmrn-body {padding-top: 110px;}
} */
@keyframes scroll-left {
	0% {transform: translateX(0%);}
	100% {transform: translateX(-100%);}
}

.header-2k25{
	/* Colors */
	--yellow-FFDD00: #FFDD00;
	--teal-008E87: #008E87;
	--text-black-393939: #393939;
	--text-gray-656C76: #656C76;
	--gray-E7E7E7: #E7E7E7;
	--gray-5d6771: #5d6771;

	/* fonts */
	--f-variable: 'GeneralSans-Variable', sans-serif;

	.search-hidden .fa-times:before {position: absolute;top: 50%;transform: translate(-30px, -50%);color: #00b4ab;cursor: pointer;right: 200px;margin-top: -6px;}
	.flexheadercmrnew {height: 42px;}

	@media screen and (max-width: 990px){
		.flexheadercmrnew {height: auto;}
	}

	@media screen and (max-width: 400px){
		.marquee-container:hover .marquee-content {animation-play-state: running !important;}
	}

	.marquee-container {width: 100%;overflow: hidden;background-color: transparent; white-space: nowrap;padding: 0;}
	.marquee-content {display: flex;/*padding-left: 100%;*/animation: scroll-left 30s linear infinite;}
	.marquee-container:hover .marquee-content {animation-play-state: paused;}
	.announcement {display: inline-block; margin-right: 24px; font-size: 16px;}
	.announcement a {text-decoration: none;color: var(--text-black-393939); font-size: 12px;}
	.announcement a:hover {text-decoration: underline;}

	/* New style */
	.anouncement_sec{background-color: var(--yellow-FFDD00);}
	.section.anouncement_sec{width: 100%;display: flex;align-items: center;}

	.top_menu_sec a.menu-item, .what_study_sec span {font-size: 14px;}
	&.navbar {
		z-index: 99999;

		font-family: var(--f-variable); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

		/* fa- selector */
		
		.main_manu{padding-bottom: 10px;}
		.menu-btn1{display: none;}
		.menu-item{font-size: 16px; position: relative;}
		.menu-item > a{font-size: 16px !important;}
		.top_menu_sec {display: flex;align-items: center;justify-content: flex-end;}
		.top_menu_sec .search_menu_btn {margin-right: 10px;margin-left: 60px; position: relative;}
		.search_menu_btn .search-input-box {position:absolute; right:36px; top:0;}
		.search_menu_btn .search-input-box .search-form {display:flex; align-items:center; width:0px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1); border-bottom:2px solid #00b4ab; transition:all 0.3s ease-in-out; overflow:hidden;}
		.search_menu_btn .search-input-box.search-open .search-form {width: 700px;max-width: calc(100vw - 312px);}
		.search_menu_btn .search-input-box .search-form input {border:0; font-size:14px; padding:4px 12px; flex:1;}
		.search_menu_btn .search-input-box .search-form i.fa {flex-shrink:0; padding:10px 12px; cursor:pointer; font-size:14px; color:#00b4ab;}
		
		.bottom_menu_sec.navbar-nav{gap: 10px; margin-right: 10px;}
		.bottom_menu_sec .menu-item::after{content: ''; position: absolute; bottom: -10px; left: 0.7rem; right: 0.7rem; height: 3px; background-color: var(--teal-008E87); transform: scaleX(0); transition: transform 0.3s ease;}
		.bottom_menu_sec .menu-item:hover::after,
		.bottom_menu_sec .menu-item.open::after{transform: scaleX(1);}
		.bottom_menu_sec .menu-item > a{font-weight: 500;}
		.bottom_menu_sec .menu-item > a > i{display: none;}
		.apply_menu_btn a{background-color: var(--yellow-FFDD00); font-weight: 700; font-family: var(--f-variable);}

		/* Mega menu style */
		.bl-1px {border-left: 1px solid #e0e0e0; height: auto;}
		.mega-menu-new{position: fixed;left: -10px;top: 146px;right: -10px;background-color: #fff; padding: 32px; box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.1);max-height: calc(100dvh - 156px);overflow: auto; overflow-x: hidden;}
		.mega-menu-new .mega-menu-items {display: flex; flex-direction: column; gap: 36px;}
		.mega-menu-new .mega-menu-items > a {color: var(--text-gray-656C76); font-size: 14px !important;}
		.mega-menu-new .mega-menu-items h5,
		.mega-menu-new .mega-menu-items h5 a{color: var(--teal-008E87); font-weight: 600; font-size: 16px !important; font-family: var(--f-variable);}
		.mega-menu-new .mega-menu-items-sub{display: flex; flex-direction: column; gap: 5px;}
		.mega-menu-new .mega-menu-items-sub a{font-size: 14px !important;}
		.mega-menu-new .mega-menu-items .mmt-wrapper p{font-weight: 400;font-size: 14px;line-height: 16px;color: #656C76;margin: 0;}
		.highlight-link-wrapper{display: flex; flex-direction: column; gap: 15px; padding-left: 20px;}
		.highlight-link img,
		.highlight-link-wrapper img{aspect-ratio: 5 / 3; object-fit:cover;max-width:100%;}
		.highlight-link {display: flex; flex-direction: column; gap: 15px; padding-left: 20px;}
		.highlight-link p {color: var(--text-gray-656C76); line-height: 1.05; margin-bottom: 0;}
		.highlight-link-items{display: flex; flex-direction: column;}
		.highlight-link-items .hl{display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--gray-E7E7E7); font-weight: 600; color: var(--teal-008E87); font-family: var(--f-variable); font-size: 16px !important;}
		.highlight-link-items .hl::after{content: ""; background-image: url('/wp-content/themes/cmr_university/files/css/../images/ic_arrow-right.svg'); height: 16px; width: 16px;}
		.highlight-link-items .hl .hl-cnt{display: flex; flex-direction: column; max-width: 196px; color: var(--text-black-393939); font-size: 14px; font-weight: 500;}
		.highlight-link-items .hl .hl-cnt span{color: var(--gray-5d6771); font-weight: 400; font-size: 14px;}
		.highlight-link-items .hl.hl-black{color: var(--text-black-393939); font-weight: 500; border: 0;}

		.nav-tabs {border-bottom-color: var(--gray-E7E7E7); gap: 20px 50px; margin-top: 1px;}
		.nav-tabs:not(.sub-tabs) .nav-link, .nav-tabs:not(.sub-tabs) .nav-link-a{padding-top: 0;}
		.nav-tabs .nav-link, .nav-tabs .nav-link-a {color: var(--text-gray-656C76); font-weight: 500; padding: 18px 0;font-size: 18px !important; outline: none; box-shadow: none; border: 0; cursor: pointer;}
		.nav-tabs .nav-link.active {color: var(--text-black-393939); border: 0; border-bottom: 2px solid var(--text-black-393939);}
		.nav-tabs.sub-tabs .nav-link:not(.active) {opacity: 0.7;}
		.nav-tabs .nav-link:hover {outline: none;}
		.sub-tab-content {padding: 30px 0;}
		.user-menu .menu-item {display: flex; gap: 5px;}

		/* mobile */
		@media (max-width: 991px) {
			&:has(.menu-btn1.open) {
				.flexheadercmrnew{display: none;}
				.nav_menu_bar {width: 100% !important; transform: translateX(0px);}
			}

			.container.main_manu a.logo {width: 116px; padding-bottom: 0;}
			.container.main_manu a.logo img{width: 100%;}
			
			.menu-btn1 {display: flex;position: relative; height: 1.5rem; cursor: pointer; z-index: 2; width: 24px;align-items: center;justify-content: center;}
			.menu-btn1.open .menu-btn__lines {transform: translateX(50%);background: 0 0;}
			.menu-btn1:not(.open) {width: auto;align-items: flex-start;padding-top: 8px;}
			.menu-btn1:not(.open) .menu-btn__lines::before {display: none;}
			.menu-btn1:not(.open) .menu-btn__lines::after {width: 1.2rem; right: 0;}
			.menu-btn1.open .menu-btn__lines::before {transform: rotate(45deg) translate(-0.5rem, 0.5rem);background: #132f48;}
			.menu-btn1.open .menu-btn__lines::after {transform: rotate(-45deg) translate(-0.5rem, -0.5rem);background: #132f48;}

			li.search_menu_btn.desktop-hide {margin-left: auto;        width: 60px;}
			.search_menu_btn .search-input-box {top: 6px;}

			.nav_menu_bar {position: fixed; inset: 66px 0 0 0; background-color: #fff; flex-direction: column;align-items: start;gap: 30px;padding: 10px 25.5px;height: calc(100dvh - 67px);width: 0% !important;flex-wrap: nowrap;overflow-y: auto;overflow-x: hidden;-ms-overflow-style: none;scrollbar-width: none; transition: all 0.3s ease; transform: translateX(-55px);}
			.nav_menu_bar::-webkit-scrollbar { width: 0; height: 0; }
			.menu-items {position: static;height: auto;overflow: initial;width: auto;transform: none;padding: 0;}
			.menu-items:not(.user-menu){display: grid;grid-template-columns: 1fr 1fr;align-items: start;gap: 0 12px;}
			.menu-items li:first-child {margin-top: 0;}
			.top_menu_sec {align-items: start;gap: 12px;width: 100%;justify-content: space-between;}
			.user-menu .dropdown-menu {position: absolute;width: 190px;border-radius: 0 0 5px 5px;top: 30px;border: 1px solid #00b4ab;left: 0;opacity: 0;visibility: hidden;transition: 0.4s;-webkit-box-shadow: 10px 10px 10px 0 rgb(0 0 0 / 15%);box-shadow: 10px 10px 10px 0 rgb(0 0 0 / 15%);}
			.dropdown:hover .dropdown-menu {opacity: 1;visibility: visible;display: block;transform: none;max-height: max-content;padding: 0;left: auto;right: 0;}
			.user-menu .menu-item{padding: 6px 12px;}
			ul.navbar-nav, .menu-header-menu-container {width: 100%;}
			.bottom_menu_sec.navbar-nav {flex-direction: column;width: 100%;margin: 0; gap: 0;}
			.bottom_menu_sec.navbar-nav .menu-item {border-bottom: 1px solid #C7C7C7; padding: 0.5rem 0; flex-direction: column;}
			.bottom_menu_sec.navbar-nav .menu-item > a {display: flex; align-items: center; justify-content: space-between; width: 100%;}
			.bottom_menu_sec.navbar-nav .menu-item > a > i{display: inline-block; margin-top: 2px;}
			.bottom_menu_sec.navbar-nav .menu-item.open > a > i{transform: rotate(180deg);}
			.bottom_menu_sec .menu-item::after{left: 0; right: 0; top: 40px;}

			.mega-menu-new{position: static; box-shadow: none;padding: 0 0 10px 0;margin-top: 10px;}
			.mega-menu-new .container{padding: 0; margin: 0; max-width: 100%;}
			.mega-menu-new .mega-menu-items{gap: 0;}
			.mega-menu-new .mega-menu-items .mmt-wrapper{padding: 10px 0; border-bottom: 1px solid #E7E7E7;}
			.mega-menu-new .mega-menu-items h5{margin-bottom: 0;}
			.mega-menu-new .mega-menu-items-sub{margin-top: 10px;}
			.bl-1px{border: 0;}
			.highlight-link, .highlight-link-wrapper{padding-left: 0; margin-top: 15px;}
			.highlight-link > img, .highlight-link-wrapper > img {display: none;}
			.nav-tabs .nav-link{font-size: 16px !important;}
			.nav-tabs .nav-link.active{margin-top: 1px;}

			.nav-tabs {gap: 0px;}
			.nav-tabs .nav-link{padding: 10px 0; border-bottom: 1px solid #E7E7E7;}
			.nav-tabs:not(.sub-tabs) {flex-direction: column;}
			.nav-tabs:not(.sub-tabs) .nav-link{padding-top: 10px; display: flex; justify-content: space-between; align-items: center;}
			.nav-tabs:not(.sub-tabs) .nav-link::after {content: var(--fa-content, "\2b");font-family: "Font Awesome 6 Free";font-weight: 900;}
			.nav-tabs:not(.sub-tabs) .nav-link.active::after {--fa-content:"\2212";}
			.nav-tabs.sub-tabs {display: flex; flex-wrap: wrap;}
			.nav-tabs.sub-tabs a {width: 50%;}
			.sub-tab-content{padding: 10px 0;}
		}

		@media (max-width: 767px) {
			.menu-item a {width: 100%;}
			.nav_menu_bar{inset: 56px 0 0 0;}
			
			.nav-tabs .nav-link.active { margin-bottom: 8px;}
			.nav-tabs.sub-tabs .nav-link.active { margin-bottom: 0px;}
			.nav-tabs.sub-tabs .nav-link.active {
				border-bottom: 1px solid #E7E7E7;
				position: relative;
			}
			.nav-tabs.sub-tabs .nav-link.active:after {
				content: "";
				position: absolute;
				left: 0;
				bottom: 0;
				background-color: #393939;
				width: 60%;
				height: 2px;
			}
		}
		@media (max-width: 575px) {
			.search_menu_btn .search-input-box{top: 55px;}
			.search_menu_btn .search-input-box.search-open .search-form{max-width: calc(100vw - 160px);}
		}
	}
}
body.admin-bar{
	.header-2k25 {
		&.navbar
		.mega-menu-new{
			top: 183px;
		}
		&.sticky_header.navbar
		.mega-menu-new{
			top: 150px;
		}
	}
}

/* Left Sidebar Buttons */
.sidebar_btns{
	.btn {font-family: OpenSans-Bold;background-color: #98999A;color: #fff;font-size: .75rem;border-radius: 0;padding: 0 41px 0 10px;display: block;position: relative;width: 200px;height: 40px;line-height: 40px;transition: .5s;z-index: 999;position: fixed;top: 40%;left: -160px;}
	.btn.enqbtn2 {top: calc(40% + 120px);background: #00b5ac;font-family: 'GeneralSans-Bold';color: #fff;z-index: 999;}
	.btn.enqbtn2:hover {left: 0;}
	.btn span {width: 40px;height: 40px;display: inline-block;top: 0;right: 0;position: absolute;text-align: center;line-height: 40px;}
	i {color: #fff;font-size: 17px;}
	
	.list-unstyled {padding-left: 0;list-style: none;}
	.sticky-social {position: fixed;left: 0;top: calc(40% + 160px);z-index: 9999;}
	.sticky-social .main-sticky li {position: relative;}
	.sticky-social .sub-social-icons {background: linear-gradient(229deg, #036059 0, #036059 100%);position: absolute;width: 252px;left: -212px;top: 0;-webkit-transition: 1s;transition: 1s;}
	.sticky-social .sub-social-icons li {display: block;float: right;width: 16.6666666667%;position: relative;}
	.sticky-social .main-sticky li:nth-child(1) a {background: 0 0 !important; }
	.sticky-social .main-sticky li.drop-social:hover .sub-social-icons {left: 0;}
	.sticky-social .main-sticky li a {display: -webkit-box;display: -ms-flexbox;display: flex;height: 42px; width: 42px;-webkit-box-align: center;-ms-flex-align: center;align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none;}
}

/* Footer Style */
.footer-2k25{
	.fw-500 {font-weight: 500 !important; font-family: GeneralSans-Variable !important;}
	--footer-bg-start-color: #01A19A;
	--footer-bg-end-color: #023A42;

	background: linear-gradient(180deg, var(--footer-bg-start-color), var(--footer-bg-end-color) 100%);
	color: #FFFFFF;

	ul {list-style: none; padding-left: 0; margin: 0;}
	a{color: inherit; text-decoration: none;}
	li, p, span{font-size: 16px;}

	.footer_main{margin: 0 -20px;}
	.cmrnew_logo{margin-bottom: 90px; display: flex;}
	.foot_social_media{display: flex; align-items: center; gap: 25px; margin-bottom: 50px;}

	.footer_address{max-width: 282px;}
	.footer_address p {margin-bottom: 0;}
	.footer_contact{margin-top: 34px;}

	.footer_col{display: flex; flex-direction: column; flex: auto; padding: 0 20px;}
	.footer_col h3{font-size: 16px; font-weight: 600; font-family: GeneralSans-Variable; margin-bottom: 25px; margin-top: 70px;}

	.footer-subcol{column-count: 2; column-gap: 40px;}
	.footer-subcol .footer-subcol-item {break-inside: avoid; margin-bottom: 20px;}
	.footer-subcol .footer-subcol-item h4 {font-size: 16px; font-weight: 600; font-family: GeneralSans-Variable; margin-bottom: 2px;}
	.sitemap-link {margin-top: 44px;font-weight: 600;}
	.sitemap-link i{margin-left: 9px; color: #FFDD00;}
	
	.footer-items-500{display: flex; flex-direction: column; gap: 8.5px;}
	.footer-items-500 a{font-weight: 500; font-family: GeneralSans-Variable;}
	
	.copyright_sec {margin-top: 66px;padding-top: 20px;font-size: 14px;line-height: 1;}

	@media (max-width: 991px) {
		.cmrnew_logo{margin-bottom: 60px;}
		.footer_main{flex-direction: column; flex-wrap: wrap; margin: 0; gap: 0;}
		.footer_col {flex: 1; width: 100%; padding: 0;}
		.footer_col:first-of-type {margin-bottom: 30px;}
		.footer_col:not(:first-of-type) {border-top: 1px solid rgb(255, 255, 255, 0.2);}
		.footer_col h3{margin-top: 26px; margin-bottom: 26px; display: flex; justify-content: space-between; align-items: center; cursor: pointer;}
		.footer_col h3::after {content: var(--fa-content, "\2b");font-family: "Font Awesome 6 Free";font-weight: 900; color: #FFDD00;}
		.footer_col h3.active::after {--fa-content:"\2212";}

		.footer-items-container{transition: all 0.3s ease;}
		.footer-items-header:not(.active) + .footer-items-container {max-height: 0; overflow: hidden; opacity: 0; padding-bottom: 0;}
		.footer-items-header.active + .footer-items-container {max-height: 1000px; opacity: 1; padding-bottom: 20px;}

		.sitemap-link{margin-top: 0px; padding-top: 25px; border-top: 1px solid rgb(255, 255, 255, 0.2);}
	}

	@media (max-width: 767px) {
		padding-top: 40px;
	}
}

/* cmrn-banner */
.cmrn-banner{
	.cmrn-banner-caption {position: relative;}
	.cmrn-banner-caption .cmrn-banner-title{position: absolute; height: 80%; max-height: 490px; left: 0; right: 0; bottom: 0; display: flex; align-items: end; background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(29, 29, 27, 0));padding-bottom: 90px;}
	.cmrn-banner-caption .cmrn-banner-title h1 {font-size: 80px; line-height: 1; font-weight: 600; font-family: GeneralSans-Variable; color: #ffffff; margin-bottom: 0;text-wrap: balance;}
	.cmrn-banner-caption .cmrn-banner-graphic {position: absolute; bottom: 0; right: 0; width: 30%;}
	.banner-video-wrapper {overflow: hidden;display: flex;align-items: center;}
	.banner-video-wrapper iframe {aspect-ratio: 16 / 9;height: auto; pointer-events: none;}

	@media (max-width: 1399px){
		.cmrn-banner-caption .cmrn-banner-title h1 {font-size: 60px;}
	}
	@media (max-width: 991px){
		.cmrn-banner-caption .cmrn-banner-title h1 {font-size: 48px;}
	}
	@media (max-width: 767px){
		.cmrn-banner-caption .cmrn-banner-title{height: 54%; align-items: end;}
		.cmrn-banner-caption .cmrn-banner-title h1 {font-size: 40px !important;}
		.cmrn-banner-caption .cmrn-banner-graphic {width: 60%;min-height: 349px;}
	}
}

/* List Template 2k25 */
.text-wrap-balance {text-wrap: balance;}
.list-template-2k25{
/* 	&.cmrn-body {padding-top: 156px;} */
	.cmrn-load-more-btn{margin-top: 50px;}
	@media (max-width: 991px){
/* 		&.cmrn-body {padding-top: 116px;} */
	}
	@media (max-width: 767px){
/* 		&.cmrn-body {padding-top: 110px;} */
		.cmrn-load-more-btn{margin-top: 30px;}
	}

	.list-section{
		padding: 90px 0;

		.list-section-title{padding-bottom: 100px;}

		@media (max-width: 1399px){
			.list-section-title{padding-bottom: 80px;}
		}
		@media (max-width: 767px){
			padding: 50px 0;
			.list-section-title{padding-bottom: 30px;}
		}
	}
	
	.program_listing_cont {margin: 0;display: flex;flex-direction: column;height: 100%;background: #f9f9f9;}
	.program_listing_cont .prgm_btns {margin-top: auto;}
}

/* List items box*/
.list-box {
	--l-tag-color: #dddddd; background: #F9F9F9; height: 100%;

	.list-box-img{position: relative;}
	&:hover .list-box-img .l-tag{    
		background-color: #393939;
		color: #fff;
		img{
			filter: brightness(0) invert(1);
		}
	
	}
	.list-box-img .l-tag{position: absolute; top: 0; right: 0; background-color: var(--l-tag-color); display: flex; align-items: center; justify-content: center; height: 88px; width: 88px;}
	.list-box-img .l-img {width: 100%;}
	.list-box-content {padding: 34px;}
	.list-box-content a{display: contents; text-decoration: none; color: inherit;}
	.list-box-content h4 {font-size: 24px; line-height: 1.1; font-weight: 600; font-family: GeneralSans-Variable; margin-bottom: 0;}
	.list-box-content hr {margin-top: 25px; margin-bottom: 25px;}
	.list-box-content p {font-size: 16px; line-height: 1.25; margin-bottom: 0;}

	.pink-tag {--l-tag-color: #FF56B6;}
	.orange-tag {--l-tag-color: #FF9100;}
	.green-tag {--l-tag-color: #8BF38A;}
	.blue-tag {--l-tag-color: #5871FF;}

	@media (max-width: 767px){
		.list-box-img .l-tag{height: 64px; width: 64px;}
		.list-box-img .l-tag img {width: 20px;}
		.list-box-content{padding: 25px;}
		.list-box-content h4 {font-size: 18px;}
		.list-box-content hr {margin-top: 15px; margin-bottom: 15px;}
		.list-box-content p {font-size: 14px;}
	}
}
.program_listing_cont{
	width: auto;margin-right: 24px;

	.program-img{width: 100%; position: relative;}
	.program-img::after{content: ''; position: absolute; inset: 0; background-color: #004F4B; opacity: 0; transition: all 0.3s ease;}
	.program-img img{width: 100%;}
	.program-img a{position: absolute; bottom: 0; z-index: 2; left: 34px; display: flex; padding: 12px 20px; background-color: #fff; color: #393939; font-weight: 700; font-family: GeneralSans-Variable; text-transform: uppercase; text-decoration: none; opacity: 0; transition: all 0.3s ease;}
	&:hover .program-img::after{opacity: 0.4;}
	&:hover .program-img a{opacity: 1;}

	.school_detail_slide1_main h4{border-bottom: 1px solid #9393934D; }
	
	.school_detail_slide1_main li {gap: 16px;}
	.school_detail_slide1_main li img {width: 18px !important;height: 18px;object-fit: scale-down;}
	.school_detail_slide1_main li span{font-size: 14px;}
	.prgm_btns{padding-top: 10px;}
	.prgm_btns a {font-weight: 700; font-family: GeneralSans-Variable;}
	.prgm_btns a .apply-now-arrow {display: inline-block;width: 25px;height: 14px;margin-left: 8px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='14' viewBox='0 0 25 14' fill='none'><path d='M16.8457 0.227273C16.6829 0.075757 16.4714 0 16.2109 0C15.9505 0 15.7389 0.075757 15.5762 0.227273C15.4134 0.348485 15.332 0.507576 15.332 0.704545C15.332 0.901515 15.4134 1.07576 15.5762 1.22727L21.9727 6.27273H0.878906C0.651042 6.27273 0.447591 6.34091 0.268555 6.47727C0.0895182 6.61364 0 6.78788 0 7C0 7.18182 0.0895182 7.34848 0.268555 7.5C0.447591 7.65152 0.651042 7.72727 0.878906 7.72727C2.73438 7.72727 4.47591 7.72727 6.10352 7.72727C7.73112 7.72727 9.24479 7.72727 10.6445 7.72727C12.0443 7.72727 13.3301 7.72727 14.502 7.72727C15.6738 7.72727 16.7155 7.72727 17.627 7.72727C18.1152 7.72727 18.7174 7.72727 19.4336 7.72727C20.1497 7.72727 20.9961 7.72727 21.9727 7.72727L15.5762 12.7727C15.4134 12.9242 15.332 13.0985 15.332 13.2955C15.332 13.4924 15.4134 13.6515 15.5762 13.7727C15.7389 13.9242 15.9505 14 16.2109 14C16.4714 14 16.6829 13.9242 16.8457 13.7727L24.7559 7.5C24.9186 7.34848 25 7.18182 25 7C25 6.81818 24.9186 6.65152 24.7559 6.5L16.8457 0.227273Z' fill='%23383838'/></svg>");background-repeat: no-repeat;background-size: 25px 14px;background-position: center;vertical-align: -9%;}
	.prgm_btns a.prgm_btn2 .apply-now-arrow {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='14' viewBox='0 0 25 14' fill='none'><path d='M16.8457 0.227273C16.6829 0.075757 16.4714 0 16.2109 0C15.9505 0 15.7389 0.075757 15.5762 0.227273C15.4134 0.348485 15.332 0.507576 15.332 0.704545C15.332 0.901515 15.4134 1.07576 15.5762 1.22727L21.9727 6.27273H0.878906C0.651042 6.27273 0.447591 6.34091 0.268555 6.47727C0.0895182 6.61364 0 6.78788 0 7C0 7.18182 0.0895182 7.34848 0.268555 7.5C0.447591 7.65152 0.651042 7.72727 0.878906 7.72727C2.73438 7.72727 4.47591 7.72727 6.10352 7.72727C7.73112 7.72727 9.24479 7.72727 10.6445 7.72727C12.0443 7.72727 13.3301 7.72727 14.502 7.72727C15.6738 7.72727 16.7155 7.72727 17.627 7.72727C18.1152 7.72727 18.7174 7.72727 19.4336 7.72727C20.1497 7.72727 20.9961 7.72727 21.9727 7.72727L15.5762 12.7727C15.4134 12.9242 15.332 13.0985 15.332 13.2955C15.332 13.4924 15.4134 13.6515 15.5762 13.7727C15.7389 13.9242 15.9505 14 16.2109 14C16.4714 14 16.6829 13.9242 16.8457 13.7727L24.7559 7.5C24.9186 7.34848 25 7.18182 25 7C25 6.81818 24.9186 6.65152 24.7559 6.5L16.8457 0.227273Z' fill='white'/></svg>");}
	
	.prgm_btns a.prgm_btn1 {background-color: #FFDD00;}
	.prgm_btns a.prgm_btn2 {background-color: #00C2B1;}

	@media (max-width: 767px) {
		.school_detail_slide1_main{padding: 20px;}
		.school_detail_slide1_main h6{font-size: 10px;}
		.school_detail_slide1_main h4{font-size: 16px;}
		.school_detail_slide1_main li:last-of-type{margin-bottom: 0;}
		.prgm_btns {padding-top: 0;}
		.prgm_btns a{font-size: 12px;}
	}
}

.program-filter{
	padding-bottom: 30px;

	.filter-navbar{display: flex; align-items: center; justify-content: space-between; padding: 18px 0; border-top: 1px solid #9393934D; border-bottom: 1px solid #9393934D;}
	.filter-nav-left {display: flex; align-items: center; gap: 60px;}
	.filter-nav-left .filter-dropdown > .btn {font-size: 18px; color: #656C76; padding: 0; text-decoration: none; font-weight: 500; font-family: GeneralSans-Variable;}
	.filter-nav-left .filter-dropdown > .btn > i {color: #FFDD00;font-size: 14px; margin-left: 5px;}

	.filter-nav-left .filter-dropdown .dropdown-menu { max-height: 220px; max-width: 220px; min-width: max-content; overflow:auto; padding: 10px;}
	.filter-nav-left .form-check {font-size: 14px;line-height: normal;}
	.filter-nav-left .f-label{color: #939393; font-size: 16px; font-weight: 500; font-family: GeneralSans-Variable;}

	.filter-nav-right{display: flex; align-items: center; gap: 50px;}
	.enquiries-link{text-decoration: none; border-bottom: 1px solid #008E87;}
	.f-search {background-color: #F9F9F9; max-width: 250px; padding: 10px;}
	.f-search .input-group-text, .f-search .form-control{border: 0; background-color: transparent; box-shadow: none;}
	
	.active-filters-tags{display: flex; flex-wrap: wrap; align-items: center; gap: 14px 20px; padding: 20px 0;}
	.active-filters-tags .f-badge{display: flex; align-items: center; gap: 6px; padding: 5px 16px; border: 1px solid #9393934D;}
	.active-filters-tags .f-badge .btn-close{filter: invert(20%); width: 10px; height:10px; opacity:0.85; background-size: 10px;}

	@media (min-width: 992px) {
		.fltr-menu{display: contents;}
	}

	@media (max-width: 1399px) {
		.filter-nav-left{gap: 30px;}
		.f-search{padding: 4px;}
		.filter-nav-left .f-label{font-size: 14px;}
		.filter-nav-left .filter-dropdown > .btn{font-size: 16px;}
		.enquiries-link{font-size: 14px;}
	}

	@media (max-width: 991px) {
		.filter-navbar {position: relative; padding: 0;}
		.fltr-menu{flex-direction: column; position: absolute; top: calc(100% + 1px); left: 0; right: 0; padding: 15px; background-color: #fff;  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);z-index: 2;}
		.fltr-menu.show{display: flex;}
		.filter-nav-left .f-label > i {color: #FFDD00;}
		.filter-nav-left .filter-dropdown > .btn {display: flex; justify-content: space-between; align-items: center; width: 100%;}
		.filter-nav-left .filter-dropdown .dropdown-menu {position: static !important;transform: none !important;max-width: 100%;min-width: 100%;width: 100%;}
		.enquiries-link{margin-top: 10px; align-self: flex-start;}
		.filter-nav-right{padding: 8px 0 8px 10px;border-left: 1px solid #9393934D;}
	}
	@media (max-width: 767px) {
		.filter-nav-left .f-label{font-size: 12px;}
		.f-search {max-width: 150px;}
	}
}

.cmrn-load-more-btn{display: inline-flex; padding: 12px 18px; font-size: 16px; font-weight: 500; font-family: GeneralSans-Variable; background-color: #9393931A; color: #656C76; text-decoration: none;}

.btn.btn-yellow {font-size: 14px; font-weight: 700; font-family: GeneralSans-Variable; text-transform: uppercase; display: inline-flex; align-items: center; justify-content: center; gap: 10px; margin-top: 10px; border-radius: 0; background-color: #FFDD00; color: #393939;}
.btn.btn-yellow:hover {background-color: #FFDD00; color: #393939;}
.btn.btn-cyan {font-size: 14px; font-weight: 700; font-family: GeneralSans-Variable; text-transform: uppercase; display: inline-flex; align-items: center; justify-content: center; gap: 10px; margin-top: 10px; border-radius: 0; background-color: #00D0C9; color: #fff;}
.btn.btn-cyan:hover {background-color: #00D0C9; color: #fff;}
.arrow-right-long {display: inline-block;width: 25px;height: 14px;margin-left: 8px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='14' viewBox='0 0 25 14' fill='none'><path d='M16.8457 0.227273C16.6829 0.075757 16.4714 0 16.2109 0C15.9505 0 15.7389 0.075757 15.5762 0.227273C15.4134 0.348485 15.332 0.507576 15.332 0.704545C15.332 0.901515 15.4134 1.07576 15.5762 1.22727L21.9727 6.27273H0.878906C0.651042 6.27273 0.447591 6.34091 0.268555 6.47727C0.0895182 6.61364 0 6.78788 0 7C0 7.18182 0.0895182 7.34848 0.268555 7.5C0.447591 7.65152 0.651042 7.72727 0.878906 7.72727C2.73438 7.72727 4.47591 7.72727 6.10352 7.72727C7.73112 7.72727 9.24479 7.72727 10.6445 7.72727C12.0443 7.72727 13.3301 7.72727 14.502 7.72727C15.6738 7.72727 16.7155 7.72727 17.627 7.72727C18.1152 7.72727 18.7174 7.72727 19.4336 7.72727C20.1497 7.72727 20.9961 7.72727 21.9727 7.72727L15.5762 12.7727C15.4134 12.9242 15.332 13.0985 15.332 13.2955C15.332 13.4924 15.4134 13.6515 15.5762 13.7727C15.7389 13.9242 15.9505 14 16.2109 14C16.4714 14 16.6829 13.9242 16.8457 13.7727L24.7559 7.5C24.9186 7.34848 25 7.18182 25 7C25 6.81818 24.9186 6.65152 24.7559 6.5L16.8457 0.227273Z' fill='%23383838'/></svg>");background-repeat: no-repeat;background-size: 25px 14px;background-position: center;vertical-align: -9%;}
.feature-box .feature-box-label {display: flex; align-items: center; justify-content: center; min-width: 124px; height: 35px; padding: 6px 12px; position: absolute; left: 0; bottom: 0; background-color: #FF9100; font-size: 12px; font-weight: 700; font-family: GeneralSans-Variable; text-transform: uppercase;}

.list-template-details-2k25{
/* 	&.cmrn-body {padding-top: 156px;} */
	
/* 	@media (max-width: 991px){
		&.cmrn-body {padding-top: 116px;}
	} */
	@media (max-width: 767px){
/* 		&.cmrn-body {padding-top: 110px;} */
		.cmrn-banner .cmrn-banner-caption .cmrn-banner-title{padding-right: 30%; padding-bottom: 130px;}
	}
	@media (max-width: 575px){
		.cmrn-banner .cmrn-banner-caption .cmrn-banner-title{padding-right: 28%;}
		.cmrn-banner .cmrn-banner-caption .cmrn-banner-title .col-10 {width: 100%;}
	}

	.breadcrumb_sec{
		padding-top: 30px;
		
		.brdcrmb li:after{font-size: 14px; top: 5px;}

		@media (max-width: 767px) {
			padding-top: 20px;
			.brdcrmb li span{font-size: 12px;}
			.brdcrmb{margin-bottom: 20px;}
		}
	}

	.dtl-template-section{
		display: flex; width: 100%; margin-top: 16px;
		.director-msg + .director-msg {
			margin-top: -30px;
			@media (max-width: 767px) {
				margin-top: -50px;
			}
		}



		.dtl-main{display: flex; gap: 70px; align-items: flex-start;}
		.dtl-left{width: 311px; flex-shrink: 0; position: sticky; top: 180px; padding-bottom: 40px;}
		.dtl-left .btn{ min-height: 65px;}
		.dtl-nav-list{background-color: #F9F9F9; padding: 0; margin: 0; list-style: none;max-height: calc(100vh - 260px);overflow: hidden;}
		.dtl-nav-list:hover{overflow-y: scroll;}
		.dtl-nav-list li a{display: flex; justify-content: space-between; align-items: center; padding: 18px 30px; position: relative; transition: all 0.3s ease-in-out; font-size: 14px; font-weight: 500; font-family: GeneralSans-Variable; text-decoration: none; color: #939393; text-transform: uppercase;}
		.dtl-nav-list li a::before{content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; background-color: transparent; transition: all 0.3s ease-in-out;}
		
		.dtl-nav-list li.active a{background-color: #FFFFFF; color: #393939;}
		.dtl-nav-list li.active a::before{background-color: #FFDD00;}
		.dtl-nav-list li.active a::after{content: ""; position: relative; width: 25px;height: 14px;margin-left: 8px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='14' viewBox='0 0 25 14' fill='none'><path d='M16.8457 0.227273C16.6829 0.075757 16.4714 0 16.2109 0C15.9505 0 15.7389 0.075757 15.5762 0.227273C15.4134 0.348485 15.332 0.507576 15.332 0.704545C15.332 0.901515 15.4134 1.07576 15.5762 1.22727L21.9727 6.27273H0.878906C0.651042 6.27273 0.447591 6.34091 0.268555 6.47727C0.0895182 6.61364 0 6.78788 0 7C0 7.18182 0.0895182 7.34848 0.268555 7.5C0.447591 7.65152 0.651042 7.72727 0.878906 7.72727C2.73438 7.72727 4.47591 7.72727 6.10352 7.72727C7.73112 7.72727 9.24479 7.72727 10.6445 7.72727C12.0443 7.72727 13.3301 7.72727 14.502 7.72727C15.6738 7.72727 16.7155 7.72727 17.627 7.72727C18.1152 7.72727 18.7174 7.72727 19.4336 7.72727C20.1497 7.72727 20.9961 7.72727 21.9727 7.72727L15.5762 12.7727C15.4134 12.9242 15.332 13.0985 15.332 13.2955C15.332 13.4924 15.4134 13.6515 15.5762 13.7727C15.7389 13.9242 15.9505 14 16.2109 14C16.4714 14 16.6829 13.9242 16.8457 13.7727L24.7559 7.5C24.9186 7.34848 25 7.18182 25 7C25 6.81818 24.9186 6.65152 24.7559 6.5L16.8457 0.227273Z' fill='%23008E87'/></svg>");background-repeat: no-repeat;background-size: 25px 14px;background-position: center;}

		.dtl-right{flex-grow: 1; width: calc(100% - 381px);}
         #placements6 { padding-bottom: 0; }
		.dtl-content {
			font-size: 18px; line-height: 1.44; padding-bottom: 50px;
			a:not(.prgm_btn1,.prgm_btn2,.btn.btn-yellow) {font-size: 18px;}
			.mb-120{margin-bottom: 120px;}
			.w-80{width: 80%;}
			h2, h3, h4, h5, h6 {font-weight: 600; line-height: 1; font-family: GeneralSans-Variable;}
			h2 {color: #008E87; margin-bottom: 30px;}
			h6 {margin-bottom: 12px;}
			h5 {margin-bottom: 15px;}
			ul li {font-size: 18px;line-height: 1.44;margin-bottom: 15px;}
			.programme-item li{margin-bottom:4px;}
			p {line-height: 1.44;margin-bottom: 24px;}
			p:last-child {margin-bottom: 0px;}
			button:not([class]), .button {font-size: 14px;font-weight: 700;font-family: GeneralSans-Variable;text-transform: uppercase;display: inline-flex;align-items: center;justify-content: center; gap: 10px; margin-top: 10px; border-radius: 0;background-color: #FFDD00;color: #393939; border: 0; padding: 12px 26px;}
			
			.btn.btn-cyan, .btn.btn-yellow {padding: 14px 30px; font-size: 14px !important;}
			
			&:has(+ .along-text-block) {padding-bottom: 20px;}
			
			.image-content {background: #393939;padding-top: 118px;padding-left: 100px;position: relative;}
			.image-content::after {content: '';position: absolute;top: 0;bottom: 0;left: 100%;right: calc((-100vw + 1462px)/2);background: #393939;}
			.image-content [class^="image-content-"] {display: flex; flex-direction: column;}
			.image-content [class^="image-content-"] .ic-row {display: flex; }
			.image-content [class^="image-content-"] .ic-row:first-child {align-items: end;}
			.image-content [class^="image-content-"] .ic-row:last-child {align-items: start;}
			.image-content [class^="image-content-"] .notes {font-size: 38px; line-height: 1.2; padding: 40px;
				p{
					font-size: 38px; line-height: 1.2; 
				}
			}
			.image-content [class^="image-content-"] .ic-img {max-width: 70%;}
			.image-content .image-content-1 .graphic-1 {margin-bottom: -1px;}
			.image-content .image-content-1 .graphic-2 {margin-left: -1px;}
			.image-content .image-content-1 .notes {background-color: #F946AC;}
			.image-content .image-content-2 .notes {background-color: #8BF38A; max-width: 490px;}
			.image-content .image-content-2 .notes ul {grid-template-columns: repeat(1, 1fr); margin-bottom: 0; padding-left: 0px; list-style: none;}
			.image-content .image-content-2 .notes ul li{position:relative; padding: 10px 0 20px; margin-bottom: 0;}
			.image-content .image-content-2 .notes ul li:not(:last-child){border-bottom: 1px solid #9393934D;}
			.image-content .image-content-2 .notes ul li:last-child{padding-bottom: 0px;}
			.image-content .image-content-2 .notes ul li:not(:last-child):before {content: ""; position: absolute; bottom: -2px; left: 0; width: 4px; height: 4px; background-color: #9393934D; border-radius: 50%;}
			.image-content .image-content-2 .graphic-4{margin-left: auto;}
			
			&.internship-placement ul {list-style: none; padding-left: 0px;}
			&.internship-placement ul li {padding-bottom: 12px; position: relative; margin-bottom: 16px;}
			&.internship-placement ul li::after {content: ""; position: absolute; bottom: 0; left: 0; width: 38px; height: 1px; background-color: #393939;}
			
			.cmrn-alumni-slider{margin-bottom: 40px;}
			.center-list{display: flex; align-items: center; gap: 10px 70px; flex-wrap: wrap;}
			
			.research-centres-list{display: flex; flex-direction: column; gap: 12px; list-style: none; padding-left: 0px;}
			.research-centres-list li{margin-bottom: 0;}
			.research-centres-list li a{display: flex; align-items: center; justify-content: space-between; background-color: #F9F9F9;font-weight: 600; font-family: GeneralSans-Variable; padding: 20px 26px; margin-bottom: 0;}
			.research-centres-list li a:hover{color: #008E87;}
			
			.faculty-list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; list-style: none; padding-left: 0px; margin-top: 40px;}
			.faculty-list li {background-color: #F9F9F9; padding: 20px 35px; margin-bottom: 0;}
			.faculty-list li h6{font-size: 18px; font-weight: 500; font-family: GeneralSans-Variable; margin-bottom: 15px;}
			.faculty-list li p{font-size: 14px; letter-spacing: 0.05em; margin-bottom: 0; text-transform: uppercase;}
			.faculty-img {position: relative;}
			.faculty-img img{width: 100%;}
			.faculty-img a{position: absolute; bottom: 0; right: 0; display: flex; align-items: center; justify-content: space-between; font-weight: 700; text-transform: uppercase; font-family: GeneralSans-Variable; width: 244px; padding: 15px 26px; background-color: #FFDD00; color: #393939; text-decoration: none;}

			.dtl-video-box{position: relative; aspect-ratio: 1.69 / 1; width: 100%;}
			.dtl-video-box .thumbnail {position: absolute; inset: 0; cursor: pointer; z-index: 2;}
			.dtl-video-box .thumbnail img{width: 100%; height: 100%; object-fit: cover;}
			.dtl-video-box .thumbnail .play-btn{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
			.dtl-video-box iframe{width: 100%; height: 100%; object-fit: cover;}

			&.list-content-style1 ul:not(.nav-tabs){list-style: none; padding-left: 0px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 45px;}
			&.list-content-style1 ul:not(.nav-tabs) li {position: relative; padding: 20px 0; margin-bottom: 0; border-bottom: 1px solid #D9D9D9;}
			&.list-content-style1 ul:not(.nav-tabs) li:not(:nth-last-child(-n + 2))::before {content: ""; position: absolute; bottom: -2px; left: 0; width: 4px; height: 4px; background-color: #D9D9D9; border-radius: 50%;}
			&.list-content-style1 ul:not(.nav-tabs) li:nth-last-child(-n + 2) {border-bottom: none;}
			&.link-style1 a:not(.btn){text-decoration: none; border-bottom: 1px solid #008E87;}

			&.cmrn-alumni-section h2{margin-bottom: 0;}

			&.career-opportunity img{width: 100%; margin-bottom: 20px;}
			.colored-number-list{list-style: none; padding-left: 0px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px 30px; margin-bottom: 0;}
			.colored-number-list li{ align-items: center;display: flex;  gap: 10px; background-color: #F9F9F9;margin-bottom: 0; font-weight: 500; font-family: GeneralSans-Variable;}
			.colored-number-list li span{width: 58px; height: 58px;  display: flex; align-items: center; justify-content: center; font-weight: 700; flex-shrink: 0; font-size: 22px; font-weight: 700; font-family: GeneralSans-Variable;}
			.colored-number-list li:nth-child(6n + 1) span,
			.colored-number-list li:nth-child(6n + 2) span{background-color: #8BF38A;}
			.colored-number-list li:nth-child(6n + 3) span,
			.colored-number-list li:nth-child(6n + 4) span{background-color: #FF56B6;}
			.colored-number-list li:nth-child(6n + 5) span,
			.colored-number-list li:nth-child(6n + 6) span{background-color: #FF9100;}

			.dtl-card-row{display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
			.dtl-card{background-color: #F9F9F9; padding: 34px;}
			.dtl-card-header {padding-bottom: 30px;border-bottom: 1px solid #9393934D;}
			.dtl-card-body {padding-top: 30px;}

			.dtl-card.testimonials{padding: 60px;}
			.testimonials .single-feature .feature-box img {aspect-ratio: unset; height: 100%; width: 100%;}
			.testimonials .creative-thinkers-icon { padding: 50px 60px 45px 45px;}
			.cmrn-alumni-name{color: #656C76;}
			/* .dtl-card.testimonials p{font-size: 24px; font-weight: 500; font-family: GeneralSans-Variable; letter-spacing: 0.01em; line-height: 1.25; margin-bottom: 40px;} */
			.dtl-card.testimonials .testimonials-user h5{font-size: 18px; font-weight: 500; font-family: GeneralSans-Variable; margin-bottom: 8px; color: #656C76;}
			.dtl-card.testimonials .testimonials-user p{font-size: 18px; font-weight: 500; font-family: GeneralSans-Variable; margin-bottom: 0; color: #939393;}
			
			.testimonials .single-feature {display: flex;                width: 100%;
                margin: 0;}
			.testimonials .feature-box{flex-shrink: 0;height: 368px;min-width: 30%;max-width: 330px;}
			.testimonials .creative-thinkers-icon {max-height: 368px;display: flex;flex-direction: column;}
			.testimonials .testimonial-text {max-height: calc(100% - 70px);overflow: auto;margin-bottom: auto;}
			.testimonials .testimonial-name {margin-top: 30px;
				a{letter-spacing: 2px;}
			}
			.student-club-li .list-box {
				width: 330px;
				margin-right: 12px;
				.l-tag{
					max-width: 60px;
					max-height: 60px;
				}
			}
			&.director-msg .director-msg-name {
				background-color: #8BF38A;
				padding: 13px;
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
			}
			&.director-msg .director-msg-name > * {
				font-size: 10px;
				line-height: 14px;
			}
			&.week-glance .week-days .week-day{
				border: 1px solid #D9D9D9;
				width: 36px;
				height: 36px;
				border-radius: 50%;
				color: #656C76;
				font-size: 20px;
			}
			&.week-glance .week-days {
				gap: 12px;
			}
			&.week-glance .week-days .week-day.active {
				background-color: #656C76;
				color: #fff;
			}
			.week-glance-top .cmrn-h6 {
				padding: 20px;
			}
			.week-glance-info {
				padding: 56px 70px;
			}
			.week-glance-info li {
				gap: 60px;
			}
			.week-glance-info li p:first-child {
				min-width: 200px;
			}
			&.academic-programmes h2 {
				max-width: calc(100% - 110px);
			}
			@media (max-width: 767px) {
				.testimonials .creative-thinkers-icon{max-height: initial; }
				.testimonials .testimonial-text{max-height: initial;}

				.student-club-li  .list-box {
					width: 254px;
					margin-right: 13px;
				}
				&.week-glance .week-days .week-day {
					width: 24px;
					height: 24px;
					font-size: 14px;
				}
				.week-glance-info {
					padding: 20px 25px;
				}
				.week-glance-top .cmrn-h6 {
					padding: 10px;
				}
				.testimonials .feature-box{max-width: 100%;}
				&.academic-programmes h2 {
					max-width: calc(100% - 70px);
				}
			}

			&.how-to-apply .dtl-card-row{margin-bottom: 20px;}
			&.how-to-apply h4{font-size: 30px; margin-bottom: 0;}

			.cmrn-faq-accordion .accordion-body p {max-width: 690px;}

			.cmrn-alumni-slide{position: relative;}
			.cmrn-alumni-slide:not(.slick-current)::after {content: ''; position: absolute; inset: 0; background-color: rgba(255, 255, 255, 0.65);}
			
			.cmrn-slider2 .cmrn-alumni-slide.slick-current {width: 482px;}
			.cmrn-slider2 .cmrn-alumni-slide {width: 200px;}
			.cmrn-slider2 .cmrn-alumni-slide .single-feature .feature-box img {height: 318px;}
			
			.cmrn-testimonail.cmrn-alumni-slider .slick-prev, 
			.cmrn-testimonail.cmrn-alumni-slider .slick-next {top: -62px;}

			.blog-slider {margin-bottom: 20px;}
			.blog-slider .cmrn-alumni-slide{width: auto !important;}
			.blog-slider .cmrn-alumni-slide .single-feature{display: flex;}
			.blog-slider .cmrn-alumni-slide .single-feature .blog-image {width: 350px; height: 300px; transition: all 0.3s ease;}
			.blog-slider .cmrn-alumni-slide:not(.slick-current) .single-feature .blog-image {width: 230px;}
			.blog-slider .cmrn-alumni-slide .single-feature .blog-image img {width: 100%; height: 100%; object-fit: cover;}
			.blog-slider .cmrn-alumni-slide .single-feature .blog-content {width: 310px; padding: 30px; display: flex; flex-direction: column; justify-content: space-between;}
			.blog-slider .blog-content h4{font-size: 24px;}
			.blog-slider .blog-content .blog-date{font-size: 16px;}
			
/* 			.program_listing_cont_slider {display: flex;justify-content: start;} */
			.program_listing_cont_slider .slick-track {margin-left: 0;}
			
			@media (max-width: 1599px) {
				.image-content::after {right: calc((-100vw + 1316px)/2);}
				
				.cmrn-slider2 .cmrn-alumni-slide.slick-current {width: 430px;}
				.cmrn-slider2 .cmrn-alumni-slide {width: 180px;}
				.cmrn-slider2 .cmrn-alumni-slide .single-feature .feature-box img {height: 280px;}
				.blog-slider .cmrn-alumni-slide .single-feature .blog-image {width: 280px;}
				.blog-slider .cmrn-alumni-slide .single-feature .blog-content {width: 250px;}
			}
			@media (max-width: 1499px) {
				.image-content::after {right: calc((-100vw + 1312px)/2);}
				.image-content [class^="image-content-"] .notes {font-size: 32px;}
				.image-content .image-content-1 .graphic-1 {width: 60%;}
				/* .image-content .image-content-1 .graphic-2 {width: 40%;} */
			}
			@media (max-width: 1399px) {
				.image-content::after {right: calc((-100vw + 1132px)/2);}
				.image-content [class^="image-content-"] .notes {font-size: 24px; padding: 30px;}
				.image-content .image-content-1 .graphic-1 {width: 50%;}
				.image-content .image-content-1 .graphic-2 {width: 20%;}
			}
			@media (max-width: 1199px) {	
				.w-80{width: 100%;}			
				.image-content::after {right: calc((-100vw + 952px)/2);}
			}
			@media (max-width: 767px) {
				font-size: 16px;
				 /* padding-bottom: 60px; */
				/* text-align: center; */

				.mb-120{margin-bottom: 60px;}
				a {font-size: 16px;  }
				h2 {margin-bottom: 16px;                    display: flex;}
				ul li {font-size: 16px; margin-bottom: 10px;}
				p {margin-bottom: 20px;}
				button:not([class]) {margin-top: 10px; padding: 12px 26px;}

				.image-content{padding: 70px 0px;}
				.image-content [class^="image-content-"] .ic-row{flex-direction: column; flex-wrap: wrap;}
				.image-content [class^="image-content-"] .notes{width: 100%; max-width: calc(100% - 40px);margin-right: auto;}
				.image-content [class^="image-content-"] .ic-img{width: 100%; max-width: calc(100% - 40px);}

				.image-content .image-content-1 .notes{margin-right: auto;}
				.image-content .image-content-1 .graphic-2{width: 225px; margin-left: auto;}

				.image-content .image-content-2 .ic-row{flex-direction: column-reverse;}
				.image-content .image-content-2 .graphic-3{margin-right: auto;}

				&.academic-programmes button:not([class]) {display: block;margin: auto;}
				&.academic-programmes .border-start.border-gray-200 {border: 0 !important; margin-top: 60px !important;}

				.faculty-list{grid-template-columns: repeat(2, 1fr);}
				.faculty-list li h6{font-size: 16px; margin-bottom: 10px;}
				.faculty-img a{width: 180px; left: 0; right: auto; font-size: 14px;padding: 12px 20px;}

				.dtl-video-box .thumbnail .play-btn img{height: 54px; width: 54px;}

				&.list-content-style1 ul:not(.nav-tabs){grid-template-columns: repeat(1, 1fr);}
				&.list-content-style1 ul:not(.nav-tabs) li:not(:last-child) {border-bottom: 1px solid #D9D9D9;}
				&.list-content-style1 ul:not(.nav-tabs) li:not(:last-child)::before{content: ""; position: absolute; bottom: -2px; left: 0; width: 4px; height: 4px; background-color: #D9D9D9; border-radius: 50%;}
				
				.colored-number-list{grid-template-columns: repeat(1, 1fr); gap: 8px;}
				.colored-number-list li span{width: 42px; height: 42px; font-size: 18px;}

				.dtl-card.testimonials{padding: 30px;width: 280px;
                    margin-right: 20px;}
				&.director-msg .dtl-card.testimonials{
					width: 100%;
					margin: 0;
				}
				.dtl-card.testimonials p{font-size: 16px; font-weight: 400;}
				.dtl-card.testimonials .testimonials-user h5{font-size: 16px;}
				.dtl-card.testimonials .testimonials-user p{font-size: 12px;}
				.dtl-card.testimonials .testimonial-name a{font-size: 12px; letter-spacing: 1.5px;}

				.dtl-card{padding: 20px;}
				.dtl-card-header{padding-bottom: 15px;}
				.dtl-card-body{padding-top: 15px;}
				
				&.how-to-apply .dtl-card-row{grid-template-columns: repeat(1, 1fr); gap: 10px; margin-bottom: 0;}
				&.how-to-apply h4{font-size: 22px;}

				.cmrn-slider2 .cmrn-alumni-slide.slick-current {width: calc(100vw - 120px);}
				.cmrn-slider2 .cmrn-alumni-slide {width: calc(100vw - 120px);}
				.cmrn-slider2 .cmrn-alumni-slide .single-feature {margin-right: 0px;}
				.cmrn-slider2 .cmrn-alumni-slide .single-feature .feature-box img {height: 100%;aspect-ratio: 1 / 0.67;}
				.cmrn-slider2 .single-feature {width: 100%;}
				.blog-slider .cmrn-alumni-slide .single-feature{margin-right: 0; flex-direction: column;}
				.blog-slider .cmrn-alumni-slide .single-feature .blog-image,
				.blog-slider .cmrn-alumni-slide .single-feature .blog-content,
				.blog-slider .cmrn-alumni-slide:not(.slick-current) .single-feature .blog-image,
				.blog-slider .cmrn-alumni-slide:not(.slick-current) .single-feature .blog-content{width: calc(100vw - 55px);}
				.blog-slider .blog-content h4{margin-bottom: 24px;font-size: 20px;}
				.blog-slider .blog-content .blog-date{font-size: 14px; font-weight: 500;}

				.testimonials .creative-thinkers-icon { padding: 38px 32px;max-height: 500px;
                    overflow-y: auto;}
				
			}
			@media (max-width: 575px){
				.faculty-list{grid-template-columns: repeat(1, 1fr); margin-top: 20px;}
				.faculty-list li{padding: 15px 20px;}
			}
		}
		
		@media (min-width: 768px) {
			.student-clubs-slider.owl-carousel{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;}
		}
		@media (min-width: 1200px) {
			.student-clubs-slider.owl-carousel{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}
		}

		@media (max-width: 1599px) {
			.list-box .list-box-img .l-tag {height: 50px;width: 50px;}
			.list-box .list-box-img .l-tag img{max-width: 20px;}
			.list-box .list-box-content{padding: 15px;}
			.list-box .list-box-content h4{font-size: 14px;}
		}
		@media (max-width: 1199px) {
			.dtl-main{gap: 30px;}
			.dtl-left{width: 260px;}
			.dtl-right{width: calc(100% - 290px);}
			.dtl-nav-list li a{padding: 16px 20px;}
		}
		@media (max-width: 991px) {
			.dtl-main {flex-direction: column;}
			.dtl-left {width: 100%; position: static; padding-bottom: 30px;}
			.dtl-left .btn {min-height: 50px;}
			.dtl-nav-list{display: flex; flex-wrap: wrap;text-align: center;}
			.dtl-nav-list li.active a::after{display: none;}
			.dtl-nav-list li a {padding: 12px 20px;}
			.dtl-nav-list li a::before{height: 3px;}
			.dtl-right {width: 100%;}
		}
		@media (max-width: 767px) {
			margin-top: 0;
			.dtl-left .btn{margin: 0;}
			.dtl-nav-list .nav-sec {
				width: 50%;
				text-align: center;
			}
			.dtl-nav-list li a{font-size: 12px;padding: 9px 12px;text-align: center; line-height: 12px;min-height: 45px;
                align-items: center;
                justify-content: center;}
			.dtl-left .btn:nth-of-type(2) {margin-top: 10px;}
			.cmrn-alumni-slider.cmrn-testimonail .slick-prev, .cmrn-alumni-slider.cmrn-testimonail .slick-next {display: none !important;}
			
		}
	}
}
/* FAQ Accordion */
.cmrn-faq-accordion {
	.accordion-item {background-color: #F9F9F9;border: none;margin-bottom: 20px;border-radius: 0;}
	.accordion-header { margin-bottom: 0px !important;}
	.accordion-button {background-color: transparent !important; font-size: 18px !important; padding: 20px 30px !important; margin-top: 0px !important; font-weight: 600;}
	.accordion-button:not(.collapsed) {background-color: transparent;color: #393939;box-shadow: none;}
	.accordion-body {padding: 0 30px 30px;color: #393939;font-family: GeneralSans-Regular;font-size: 18px;line-height: 28px;}
	.accordion-button::after {background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.07039 0.292893C7.67986 -0.097631 7.0467 -0.097631 6.65617 0.292893L0.292213 6.65685C-0.0983109 7.04738 -0.0983109 7.68054 0.292213 8.07107C0.682738 8.46159 1.3159 8.46159 1.70643 8.07107L7.36328 2.41421L13.0201 8.07107C13.4107 8.46159 14.0438 8.46159 14.4343 8.07107C14.8249 7.68054 14.8249 7.04738 14.4343 6.65685L8.07039 0.292893ZM7.36328 2H8.36328V1H7.36328L6.36328 1V2L7.36328 2Z' fill='%23008E87'/%3E%3C/svg%3E");background-size: 15px 9px;background-position: center;}
	.accordion-button:not(.collapsed)::after {transform: rotate(-180deg);}

	@media (max-width: 767px) {
		.accordion-button {font-size: 16px !important; padding: 16px 20px !important;}
		.accordion-body {padding: 0 20px 20px;}
	}
}

/* Programme Tabs */
.programme-tabs{
/* 	--active-tab-color: #8BF38A; */
	--active-tab-txt-color: #393939;
	ul.nav-tabs {margin-bottom: 0; flex-wrap: nowrap; border-bottom: 2px solid var(--active-tab-color);}
	ul.nav-tabs li {margin-bottom: 0 !important; flex: 1;}
	ul.nav-tabs li button{margin: 0; width: 100%; padding: 10px; height: 65px; font-size: 14px; font-weight: 500; text-transform: capitalize; color: #939393; background-color: #DFDFDF; border-radius: 0; border: 0;} 
	ul.nav-tabs li button.active {background-color: var(--active-tab-color); color: var(--active-tab-txt-color); font-weight: 700;}
	ul.nav-tabs li:nth-child(5n + 1) button.active{--active-tab-color: #FF9100;}
	ul.nav-tabs li:nth-child(5n + 2) button.active{--active-tab-color: #F946AC;}
	ul.nav-tabs li:nth-child(5n + 3) button.active{--active-tab-color: #5871FF; --active-tab-txt-color: #FFFFFF;}
	ul.nav-tabs li:nth-child(5n + 4) button.active{--active-tab-color: #8BF38A;}
	ul.nav-tabs li:nth-child(5n + 5) button.active{--active-tab-color: #00D0C9;}
	
	.tab-content{background-color: #F9F9F9;}
	.tab-content>.tab-pane{padding: 60px;}
	.tab-content .tab-pane {border-top: 2px solid var(--active-br-color);}
	.tab-content .tab-pane:nth-child(5n + 1){--active-br-color: #FF9100;}
	.tab-content .tab-pane:nth-child(5n + 2){--active-br-color: #F946AC;}
	.tab-content .tab-pane:nth-child(5n + 3){--active-br-color: #5871FF;}
	.tab-content .tab-pane:nth-child(5n + 4){--active-br-color: #8BF38A;}
	.tab-content .tab-pane:nth-child(5n + 5){--active-br-color: #00D0C9;}
	
	button.load-more-btn{background-color: #DFDFDF; color: #656C76; font-weight: 500;padding: 10px 26px;border: 0;}

	@media (max-width: 767px) {
		h4{font-size: 16px;line-height: 20px;}
		.tab-content ul{    padding-left: 15px;}
		ul.nav-tabs{flex-wrap: wrap; border-bottom: 0;}
		ul.nav-tabs li {flex: auto; width: 50%;}
		ul.nav-tabs li button.active {background-color: #FF9100;}
		ul.nav-tabs li button{font-size: 12px;height: 45px;}
		.tab-content{padding: 20px;}
		.tab-content .tab-pane {border: 0;}
		.tab-content>.tab-pane {
			padding: 10px 0px;
			text-align: left;
		}
	}
}

/* --- Marker Space 2025 --- */
.marker-space-2k25{
	.ls-5{letter-spacing: 0.05em;}
	.mb-100{margin-bottom: 100px;}

	@media (min-width: 992px){
		.bl-1{border-left: 1px solid #D4D4D4;}
	}

	/* banner */
	.cmrn-banner {
		.banner-illustration {position: absolute; height: 458px;bottom: -255px;}

		@media (max-width: 1599px) {
			.cmrn-banner-caption .cmrn-banner-title h1 img{width: 400px;}
			.banner-illustration {height: 380px; bottom: -227px;}
			.cmrn-banner-caption .cmrn-banner-title{max-height: 430px;}
		}
		@media (max-width: 991px) {
			.cmrn-banner-caption .cmrn-banner-title h1 img{width: 300px;}
			.banner-illustration {height: 300px; bottom: -143px;}
		}
		@media (max-width: 767px) {
			.cmrn-banner-caption .cmrn-banner-title{max-height: 180px;}
			.cmrn-banner-caption .cmrn-banner-title h1 img{width: 165px;  min-height: auto;}
			.banner-illustration {height: 160px;bottom: -53px; min-height: auto;}
		}
	}

	.cmrn-concept-creation-section{
		 padding-bottom: 120px;

		.max-w-515{max-width: 515px;}

		.cmrn-concept-list{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}
		.cmrn-concept-list .concept-item{display: flex; flex-direction: column;}
		.cmrn-concept-list .concept-item img{aspect-ratio: 1 / 1; width: 100%; object-fit: cover; min-height: 340px;}
		.cmrn-concept-list .concept-item p {
				font-size: 14px;
				line-height: 18px;
			}
		.cmrn-concept-list .concept-item .concept-info{background-color: #F9F9F9; padding: 35px; text-align: center; flex: 1;}

		.cmrn-concept-info-list{display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 140px; margin-top: 40px;}
		.cmrn-concept-info-list .concept-info-item{padding: 50px 0; position: relative;}
		.cmrn-concept-info-list .concept-info-item p{margin-bottom: 0; font-size: 28px; line-height: 1.4; letter-spacing: 0.01em;}
		.cmrn-concept-info-list .concept-info-item {border-bottom: 1px solid #D9D9D9;}
		.cmrn-concept-info-list .concept-info-item::after{content: ''; width: 4px; height: 4px; background-color: #D9D9D9; border-radius: 50%; position: absolute; bottom: -2px; left: 0;}
		.cmrn-concept-info-list .concept-info-item:last-child {border-bottom: 0;}
		.cmrn-concept-info-list .concept-info-item:last-child::after{display: none;}

		@media (min-width: 768px) {
			.cmrn-concept-info-list .concept-info-item:nth-last-child(-n+2) {border-bottom: 0;}
			.cmrn-concept-info-list .concept-info-item:nth-last-child(-n+2)::after{display: none;}
		}
	
		@media (max-width: 1599px){
			

			.cmrn-concept-list .concept-item .concept-info{padding: 25px;}
			.cmrn-concept-info-list .concept-info-item p{font-size: 22px;}
		}
		@media (max-width: 1399px){
			.cmrn-concept-info-list{gap: 0 100px;}
			.cmrn-concept-info-list .concept-info-item{padding: 40px 0;}
		}
		@media (max-width: 991px){
			 padding-bottom: 60px;

			.cmrn-concept-list .concept-item .concept-info{padding: 20px;}
			.cmrn-concept-info-list{gap: 0 60px;}
		}
		@media (max-width: 767px){
			padding-bottom: 40px;
			.font-28{font-size: 16px;}
			&.cmrn-space-learning-section{padding-top: 60px;}
			.cmrn-concept-list{display: block; margin-left: -20px;margin-right: -20px;padding-left: 20px;}
			.cmrn-concept-list .slick-track{display: flex; gap: 0 20px;}
			.cmrn-concept-list .concept-item{max-width: calc(100vw - 80px);}
			.cmrn-concept-list .concept-item{height: auto; }

			.cmrn-concept-info-list{grid-template-columns: repeat(1, 1fr); gap: 0;}
			.cmrn-concept-info-list .concept-info-item{padding: 24px 0;}
			.cmrn-concept-info-list .concept-info-item p{font-size: 16px;}
		}
	}

	.cmrn-design-thinking-section{
		padding: 130px 0;

		.max-w-580{max-width: 580px;}

		@media (max-width: 1599px){
			.max-w-580{max-width: 450px;}
		}
		@media (max-width: 1599px){
			padding: 60px 0;

			.mb-100{margin-bottom: 60px;}
			span.text-white.gs-Medium.text-uppercase {font-size: 16px; line-height: 1.1;}
		}
		@media (max-width: 767px){
			.font-28{font-size: 16px; line-height: normal;}
			span.text-white.gs-Medium.text-uppercase {font-size: 14px;}
		}
	}

	.power-design-thinking-section{
		padding: 120px 0;

		h2{margin-bottom: 80px;}
		.pdt-question-answer .row:not(:last-child){margin-bottom: 100px;}
		.pdt-question-answer .dt-question{font-size: 28px;}
		.pdt-question-answer .dt-answer p{font-size: 28px; line-height: 1.4; letter-spacing: 0.01em; margin-bottom: 40px;}
		.pdt-question-answer .dt-answer p:empty {  display: none; }
		.pdt-question-answer .dt-answer p:last-child{margin-bottom: 0;}

		.formula-section{display: flex; justify-content: space-between; align-items: center; margin-top: 100px;}
		.formula-section .formula-box{width: 277px; height: 122px; display: flex; align-items: center; justify-content: center; text-align: center; background-color: #F9F9F9; font-size: 28px; font-weight: 600; font-family: GeneralSans-Variable; padding: 15px;}
		.formula-section .formula-box.bg-cmr-green{background-color: #8BF38A;}
		.formula-section .fa{font-size: 40px;min-width: 40px;text-align: center;}

		@media (max-width: 1599px){
			.pdt-question-answer .row:not(:last-child){margin-bottom: 60px;}
			.pdt-question-answer .dt-question,
			.pdt-question-answer .dt-answer p{font-size: 22px;}
			.pdt-question-answer .dt-answer p{margin-bottom: 20px;}

			.formula-section .formula-box{width: 220px; height: 100px; font-size: 22px;}
			.formula-section .fa{font-size: 32px;}
		}
		@media (max-width: 991px){
			.formula-section .formula-box{font-size: 18px;}
		}
		@media (max-width: 767px){
			padding: 60px 0;
			h2{margin-bottom: 60px;}
			.formula-section {flex-direction: column; margin-top: 60px; gap: 15px;}
			.formula-section .formula-box{font-size: 24px; width: 100%; max-width: 277px; padding: 25px;}
			.pdt-question-answer .row:not(:last-child){margin-bottom: 40px;}
			.pdt-question-answer .dt-question{font-size: 24px;}
			.pdt-question-answer .dt-answer p{font-size: 16px;}
		}
	}

	.cmrn-tools-makers-section{
		padding: 40px 0 150px;

		.cmrn-alumni-slide.slick-current {width: 50vw;}
		@media (max-width: 1199px) {
			.cmrn-alumni-slide.slick-current{
				width: 70vw;
			} 
		}
		@media (max-width: 767px) {
			overflow: hidden; padding-bottom: 80px;            padding-top: 0;

			&.cmrn-alumni-section .cmrn-h2{max-width: fit-content;}

			.cmrn-alumni-slide.slick-current {width: calc(100vw - 80px);}
			.cmrn-alumni-slider.cmrn-slider3.slick-slider {margin-left: -20px;margin-right: -20px;padding-left: 20px;padding-right: 20px;}
			.cmrn-alumni-slider.cmrn-slider3.slick-slider .slick-list{overflow:visible}
			.cmrn-alumni-slider .slick-next{right: 20px;}
			.cmrn-alumni-slider .slick-prev{right: 60px;}
		}
	}
	@media (max-width: 767px) {
		.cmrn-acedemic-cards-space .cmrn-acedemic-card:nth-child(even) .cmrn-acedemic-cardright {
			padding-left: 0;
			order: 2;
		}
		body:not(.elementor-page) .cmrn-ms-desc-section h2 {
			font-size: 26px !important;
			line-height: 26px;
		}
		.cmrn-ms-desc-section h3 {
			padding-top: 60px;
			font-size: 34px;
			line-height: 1;
		}
		.cmrn-tools-makers-section .cmrn-alumni-slide .single-feature {
			width: 100%;
		}
		.cmrn-body .cmrn-makers-tool ul li {
			font-size: 12px;
			line-height: 14px;
		}
		.cmrn-tools-makers-section.cmrn-alumni-section .creative-thinkers-icon {
			padding: 22px 12px;
		}
	}
}
/* infrastructue slider component */
.infrastructue-slider-component{
	container-type: inline-size;
	h2 {font-size: 36px !important;}
	.cmrn-alumni-slide:not(.slick-current) .feature-box .feature-box-label {max-width: calc(100% - 50px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;}
	.cmrn-alumni-slider .slick-prev, .cmrn-alumni-slider .slick-next, 
    .slick-2k25 .slick-prev, .slick-2k25 .slick-next {padding: 0;top: -60px;}
	
	@container (width < 1099px){
		.cmrn-slider2 .cmrn-alumni-slide {width: 200px;}
		.cmrn-slider2 .cmrn-alumni-slide.slick-current {width: 482px;}
	}

	@media (max-width: 991px){
        .cmrn-alumni-slider .slick-prev, .cmrn-alumni-slider .slick-next, 
        .slick-2k25 .slick-prev, .slick-2k25 .slick-next {top: -36px;}
    }

	@media (max-width: 767px){
		h2{font-size: 22px !important; line-height: normal !important;}
		.cmrn-slider2 .cmrn-alumni-slide.slick-current {width: 280px;}
		.single-feature{width: 100%;}
		.feature-box .feature-box-label {line-height: normal;}
		.cmrn-alumni-slider .slick-prev{margin-top: -9px;}
	}
}

/* testimonial-slider-component */
.testimonial-slider-component{
	container-type: inline-size;
	
	h2 {font-size: 36px !important; line-height: normal !important; margin-bottom: 0px;}
	.cmrn-alumni-section {margin-bottom: 28px;}
	.cmrn-alumni-section .pagingInfo{margin-bottom: 5px;}
	.cmrn-alumni-slider .slick-prev, .cmrn-alumni-slider .slick-next, .slick-2k25 .slick-prev, .slick-2k25 .slick-next{top: -55px;}
	
	
	.testimonials:not(.slick-active) {opacity:0.3}
	.testimonials .single-feature {display: flex;  width: 100%; margin: 0;}
	.testimonials .feature-box{flex-shrink: 0;height: 368px;min-width: 30%;max-width: 330px;}
	.testimonials .creative-thinkers-icon {max-height: 368px;display: flex;flex-direction: column;}
	.testimonials .testimonial-text {max-height: calc(100% - 70px);overflow: auto;margin-bottom: auto;}
	.testimonials .single-feature .feature-box img {aspect-ratio: unset; height: 100%; width: 100%;}
	.testimonials .testimonial-name {
		margin-top: 30px;
		a{letter-spacing: 2px;}
	}
	
	@container (width > 1100px){
		.testimonials {max-width: 910px; margin-right: 30px;}
	}
	
	@media (max-width: 767px) {
		h2{font-size: 22px !important; }
		
		.testimonials .creative-thinkers-icon{max-height: initial; }
		.testimonials .testimonial-text{max-height: initial;}
	}
}

.stdt-clubs-list-filters-component{
	.stdt-clubs-list ul {column-count: 2; max-width: 1000px;}
	.stdt-clubs-list ul li {margin-bottom: 14px;}
	
	@media (max-width: 767px) {
		.stdt-clubs-list ul {column-count: 1;}
	}
}


/* Resources page style */
.resources-page-2k25{
	.resources-detail-tabs-section{padding-bottom: 64px;}

	.f-search {background-color: #F9F9F9;  padding: 10px;}
	.f-search .input-group-text, .f-search .form-control{border: 0; background-color: transparent; box-shadow: none;}
	
	.resources-tabs-section{margin-top: 50px; margin-bottom: 58px;}
	.resources-detail-tabs-content:not(.active) {display: none;}
	.rs-artical-view > .row{--bs-gutter-x: 2.5rem; --bs-gutter-y: 2.5rem;}
	.rs-artical-view{
		  .rs-fullartical-mob-button{display:none!important; }
		  .rs-fullartical-desktop-button{display:block!important; }
		@media (max-width: 767px) {
			 .rs-fullartical-mob-button{display:block!important; }
			.rs-fullartical-desktop-button{display:none!important; }
		}
	  }
	.rs-artical-full-box{
		position: relative;
		background-color: #393939;
		aspect-ratio: 16 / 9;

		.rs-artical-status{position: absolute; top: -6px; right: -6px; padding: 0px 17px; background-color: #FFDD00; line-height: 39px; text-transform: uppercase; font-size: 16px; font-weight: 500;}
		img{width: 100%;  height: 573px;   object-fit: cover;  object-position: top;}
		.rs-artical-full-content{position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(to top, #141618 20%, rgba(0, 0, 0, 0)); color: #FFFFFF; padding: 40px 60px; height: 60%; display: flex; flex-direction: column; justify-content: end;
		 .rs-tag{padding: 7px 15px; background-color: #8BF38A; font-size: 14px; line-height: 1; color: #393939; font-weight: 600; width: fit-content; margin-bottom: 26px; letter-spacing: 0.8px; text-transform: uppercase;}
		 h3{font-size: 2.5rem; text-wrap: balance; margin-bottom: 20px;line-height: 42px;}
		 .rs-tag.green,{background-color: #8BF38A;}
		 .rs-tag.orange{background-color: #FF9100;}
	     .rs-tag.pink{background-color: #F946AC;}
		  .rs-tag.blue{background-color: #5871FF; color: #ffffff;}
		}
		@media (max-width: 767px) {
			.rs-artical-full-content h3{font-size: 1.5rem;}
			.rs-artical-status {padding: 10px; font-size: 12px;}
			 img {aspect-ratio: 1; height: 460px; object-fit: cover;}
			.rs-date {font-size: 12px !important; }
		    .rs-artical-full-content {  padding: 40px 27px;  }
			
		}
		@media (min-width: 768px) and (max-width: 991px) {
			 img {aspect-ratio: 1; height:500px; object-fit: cover;}
			 .rs-artical-full-content { padding: 20px 30px; height: 50%; 
			  h3 {font-size: 1.5rem;}
				 .rs-date { font-size: 14px !important; }
			}
		}
	}

	.rs-artical-box {
		.rs-artical-img {
			position: relative;
			.rs-artical-status{position: absolute; top: -6px; right: -6px; padding: 0px 17px; background-color: #FFDD00; line-height: 39px; text-transform: uppercase; font-size: 16px; font-weight: 500;}
			
			@media (max-width: 767px) {
			            .rs-artical-status { padding: 10px;font-size: 12px; }
			}
			
		}
		.rs-artical-img img {width:100%;}

		.rs-artical-content {padding-top: 18px;}
		.rs-artical-content .rs-tag{padding: 7px 15px; font-size: 14px; line-height: 1; color: #393939; font-weight: 600; width: fit-content; margin-bottom: 10px; letter-spacing: 0.8px; text-transform: uppercase;}
		.rs-artical-content .rs-tag.green{background-color: #8BF38A;}
		.rs-artical-content .rs-tag.orange{background-color: #FF9100;}
		.rs-artical-content .rs-tag.pink{background-color: #F946AC;}
		.rs-artical-content .rs-tag.blue{background-color: #5871FF; color: #ffffff;}
		.rs-artical-content p{line-height: 22px; color: #939393;}
		@media (max-width: 767px) {
		.rs-artical-content .rs-tag{display:none }
			.rs-artical-content p{font-size:14px;line-height:18px;}
			.rs-artical-content {  padding-top: 10px;  margin-bottom: 24px;  }
			
		}
		@media (min-width: 768px) and (max-width: 991px) {
			.rs-artical-img{
			 .rs-artical-status {  padding: 7px 9px;  font-size: 12px;  }
			  img {  min-height: 100px;  object-fit: cover; }
			}
			.rs-artical-content{
				
			  p{font-size:14px;line-height:18px;}
			 .rs-tag {  padding: 7px 15px;  font-size: 12px;line-height: 14px;}
			}
		}
		
	}

	@media (max-width: 767px) {
		.cmrn-banner-caption .cmrn-banner-title{padding-bottom: 170px;}
		.resources-detail-tabs-section  { padding-bottom: 0px;padding-top: 40px;  }
	    .acedemic-link { margin-bottom: 0;}
		.rs-artical-img img {  object-fit: cover;  height: 150px;  }
	    .f-search {max-width: 100%; position: absolute; margin-top: -30px ;width: 92%;font-size: 14px !important; padding: 2px;
		input.form-control.programme-search {  font-size: 12px;  padding-left: 5px; }
		}
	}
	

.resources-tabs-list{
	list-style: none; display: flex; margin: 0 -28px; padding: 0;

	.nav-sec {padding: 0px 28px;}
	.nav-sec a {font-size: 1.375rem; line-height: 1; font-weight: 500;text-transform: uppercase;cursor: pointer;}
	.nav-sec:not(:last-child) {border-right: 2px solid #FFDD00;}
	.nav-sec.active a {border-bottom: 6px solid #00B4AB; padding-bottom: 8px;}
	.nav-sec:not(.active) a {color: #939393;}
	@media (max-width: 767px) {
	.nav-sec a {font-size: 16px; }	
	}
	@media (min-width: 768px) and (max-width: 991px) {
		
		.nav-sec{
			  padding: 0px 20px;
		 a {font-size: 16px; }	}
	}
	 @media (min-width: 992px) and (max-width: 1199px)  {
	.nav-sec a {font-size: 20px; }	
	}
}
	@media (min-width: 768px) and (max-width: 991px) {
		.resources-tabs-list { margin: 0;}
	}
@media (max-width: 767px) {
  .resources-tabs-list {display: flex; overflow-x: auto; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch;scrollbar-width: none;width: 100%;margin: 0;position: relative;  top: 68px;}
  .resources-tabs-list::-webkit-scrollbar { display: none; }
  .resources-tabs-list .nav-sec {  flex: 0 0 auto;padding: 0px 20px; }
  .resources-tabs-list .nav-sec a {  display: inline-block;  padding: 0px; }
	.resources-tabs-section .col-12.col-md-9 { padding:0}
}
.resources-section{ clear: both;  display: block;}
.section-header-withline {
	padding: 40px 0px 15px;display: flex;align-items: center;gap: 20px;
	h2{font-weight: 600;line-height: 38px; }
    &::after {content: "";flex: 1; height: 3px;background-color: #FFDD00;}
	@media (min-width: 768px) and (max-width: 991px) {
		        h2 {  font-size: 28px;  }
			}
}
.resources-tiles {
	padding: 0;margin: 30px 0;display: flex;flex-wrap: wrap;gap: 20px;list-style: none;
    li {
		width: calc(20% - 16px);
        a {
			width: 100%;display: block;text-align: center;color: #939393;padding: 18px 12px;transition: 0.4s;background-color: #f9f9f9;font-size: 14px;line-height: 24px;height: 100%;justify-content: center;display: flex;align-items: center;font-family: 'GeneralSans-Medium';font-weight:500;
             &:hover {background-color: #ead722;color: #383838;font-family: GeneralSans-Medium;}
		}
		@media (max-width: 767px) {
		        a {  padding: 14px 12px;  font-size: 12px; line-height: 16px;}
			}
		@media (min-width: 768px) and (max-width: 991px) {
		        a {  padding: 14px 12px;  font-size: 12px; line-height: 16px;}
			}
	}
		@media (max-width: 767px) {
	    li { width: calc(49% - 16px);  }
     	}
}
	@media (max-width: 767px) {
	.section-header-withline {
		padding: 30px 0px 15px;}
	}
.resources-blog-section{
	@media (max-width: 767px) {
	.resources-tiles{display:none}
	}
}
.blog-wrapper { font-family: 'GeneralSans-Variable'!important;display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 30px; row-gap: 68px;    margin-top: 100px;margin-bottom: 88px;
  .blog-card { display: flex; gap: 38px; align-items: stretch;position:relative;
    .blog-image {
		img { width: 308px; height: 308px; object-fit: cover; border-radius: 2px; display: block; }
		@media (max-width: 767px) {
		  img {   width: 150px!important;   height: 150px!important;   }
		}
		 @media(min-width: 768px) and (max-width: 991px) {
			   img {   width: 200px!important;   height: 200px!important;   }
		}
		 @media (min-width: 992px) and (max-width: 1199px) {
			   img {   width: 250px!important;   height: 250px!important;   }
		}
		
	  }
    .blog-content { max-width: 400px; display: flex; flex-direction: column;
      .badge { display: inline-block;align-self: flex-start;font-size: 14px;font-weight: 600;padding: 8px 12px;color: #393939;margin-bottom: 18px;letter-spacing: 0.5px;border-radius: 0;line-height: 15px;
        &.orange { background: #FF9100; }
        &.green { background: #8BF38A; }
        &.blue { background: #5871FF; }
		&.pink { background: #F946AC; }
      }
      .date { font-size: 16px; color: #BDBDBD; margin-bottom: 5px;font-family: 'GeneralSans-Variable';font-weight: 600; }
      h3, .h3 { font-family: 'GeneralSans-Variable';font-size: 24px; line-height: 26px; color: #008E87; font-weight: 600; margin-bottom: 20px; }
      .read-more { margin-top: auto; font-size: 14px;line-height: 14px; font-weight: 600; text-decoration: none; color: #393939; letter-spacing: 0.5px; transition: 0.3s ease;
        &:hover { color: #008080; }
      }
		
		  @media (max-width: 767px) { 
		  .badge { position: absolute; top: -45px;left: 0;}
          .blog-card { position: relative;}
		  .date { font-size: 12px;}
		   h3 {font-size: 16px; line-height: 18px;}
		   p.desc {   display: none; }
		  .read-more {  font-size: 12px;}
		  } 
		@media (min-width: 768px) and (max-width: 991px) { 
			.badge {  font-size: 12px;margin-bottom: 10px;}
			.date {  font-size: 14px;}
			h3 { font-size:18px;line-height: 22px;margin-bottom: 12px;}
			p.desc { font-size: 14px !important; line-height: 18px; margin-bottom: 4px;}
			.read-more {  font-size: 12px;}
		 }
		@media  (min-width: 992px) and (max-width: 1199px)  {  
			h3 { font-size:22px;line-height: 24px;margin-bottom: 12px;} 
		 }
    }
  }
	@media (max-width: 767px) {
	 
	.blog-card { gap: 18px;border-bottom: 1px solid #FFDD00;  padding-bottom: 30px;margin-top: 42px;
     &:last-child {  border-bottom: none;  }
		} 
	
	}
	@media (min-width: 768px) and (max-width: 991px) {
		    .blog-card { gap: 20px; } 
		 }
	@media (min-width: 992px) and (max-width: 1199px) {
		    .blog-card { gap: 34px; } 
		 }
	
}
@media (max-width: 767px) {
	.blog-wrapper {  grid-template-columns: repeat(1, 1fr);margin-top: 30px!important;margin-bottom: 24px!important;        row-gap: 36px;  }
	
	}
		@media (min-width: 768px) and (max-width: 991px) {
		  .blog-wrapper {row-gap: 30px;margin-top: 50px;  margin-bottom: 40px;}
		 }
	@media (min-width: 992px) and (max-width: 1199px) {
	    .blog-wrapper {  row-gap: 56px;}
	}
	      
	 

.resources-blog-section{
	.section{
		margin-top:50px;margin-bottom:25px;
		h2{font-size: 20px;line-height:39px;color: #393939;margin-top: 30px;font-family: 'GeneralSans-Variable';font-weight: 600;}
	}
	@media (max-width: 767px) {
	    .section { margin-top: 24px;margin-bottom: 10px;
		.resources-tiles {  display: flex;margin-bottom: 0; }
		}
	}
}
.resources-news-section {
    margin-bottom: 80px;clear: both;
	@media (max-width: 767px) {
	 .blog-card { margin-top: 0!important;  } 
	}
}
.resources-events-section {
	    margin-top: 55px;
	.resources-events-section-contaier{
		 margin-top: 28px;
		 .large-img { width: 100%; height: 384px; display: block; object-fit: cover; }
		 .small-img { width: 100%; height: 156px; display: block; object-fit: cover; }
		 .large-caption{font-size:24px;line-height:30px ;color:#008E87;font-weight:600;margin-top: 18px;font-family: 'GeneralSans-Variable';}
		 .caption { font-size:18px; color: #008E87; margin-top: 12px; font-weight: 600; line-height: 22px;font-family: 'GeneralSans-Variable'; }
		 .mb-2 { margin-bottom: 0.5rem; } 
		 @media (max-width: 767px) { 
		        .large-img {  height: 150px; }
			     .large-caption {  font-size: 16px;  line-height: 18px; }
			 .caption {  font-size: 16px;  line-height: 18px;}
		}
		 @media (min-width: 768px) and (max-width: 991px) {  
			     .large-caption {  font-size: 20px;  line-height: 26px; }
			 .caption {  font-size: 16px;  line-height: 18px;}
		}			
		}
	.events-video{
		    margin: 80px 0 150px;  
 .section-title {font-size: 20px;line-height:39px; font-weight: 600;font-family: 'GeneralSans-Variable'; margin-bottom: 30px; color: #393939; }
 .video-grid { display: flex; gap: 30px; justify-content: space-between;margin-bottom: 74px; }
 .video-card { position: relative; width: 100%;  overflow: hidden; 
 img { width: 100%; height: 184px; object-fit: cover; display: block; } 
	 
 .play-btn { position: absolute; bottom: 10px; right: 10px; width: 40px; height: 40px; background: rgba(255, 255, 255, 0.9); border-radius: 50%; 
 &::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-40%, -50%); border-left: 10px solid black; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
 }
	
	  }
 }
  @media (max-width: 767px) { 
  .video-grid { flex-wrap: wrap; } 
  .video-card { flex: 1 1 48%; } 
	  
  } 
  @media (max-width: 480px) { 
  .video-card { flex: 1 1 100%; } } 
  }
  @media (max-width: 767px) { 
	  .resources-events-section {  margin-top: 24px;}
	  .resources-tabs-section {  margin-top: 24px!important;  margin-bottom: 80px!important;  }
}
	 @media (min-width: 768px) and (max-width: 991px) { 
	    .resources-tabs-section {  margin-top: 24px;  margin-bottom: 50px;  }
	    .section-header-withline {padding:  0px ;}
	    .resources-detail-tabs-section {  padding-bottom: 40px;  }
	    .events-video {  margin: 50px 0 70px;!important  }
	}
	
.resources-blog {
	.resources-detail-tabs-section{
		padding-bottom: 42px;
		.rs_blog_subbanner_se{
			text-align:right;
			img{
				max-width:290px;
			}
			 @media (min-width: 768px) and (max-width: 991px) { 
			img {
                    max-width: 150px;
                }
			}
		}
		@media (max-width: 767px) { 
			.rs_blog_subbanner_se{ display:none; }
		}
	}
  .resources-blog-section {
	  margin-bottom:120px;
    .blog-wrapper {
      grid-template-columns: repeat(1, 1fr);margin-top: 32px;row-gap: 50px;margin-bottom: 0;

      .blog-card {
		              border-bottom: 1px solid #FFDD00 !important;  padding-bottom: 50px;
        .blog-content {
          max-width: 100%;
			@media (max-width: 767px) { 
			p{ display:none; }
		    }
			
        }
		   &:last-child {  border-bottom: none!important;  }
      }
    }
	  .date-nav { display: flex; align-items: center; justify-content: space-between; width: 220px; padding: 12px 16px;  }
      .date-text {  font-size: 20px!important;  color: #393939; font-family: 'GeneralSans-Variable'; font-weight: 600; }
      .nav-buttons {  display: flex;  gap: 12px; }
      .nav-btn {  background: none;  border: none; font-size: 26px!important; font-family: 'GeneralSans-Variable';  font-weight: 600; cursor: pointer;  color: #008E87;  transition: color 0.2s ease;}
      .nav-btn:hover {  color: #2bb5b2; }

      }
	
	
@media (max-width: 767px) { 
	        .resources-blog-section {  margin-bottom: 60px; };
	.rs-button { margin-top: 30px; }
	}
	 @media (min-width: 768px) and (max-width: 991px) {  
		 .blog-left-section{
			 width:65%;
		 }
		 .blog-right-section{
			 width:35%;
		 }
		}	
 @media (min-width: 992px) and (max-width:1199px) {  
		 .blog-left-section{
			 width:70%;
		 }
		 .blog-right-section{
			 width:30%;
		 }
		}	
}
.blog-sidebar {

  .widget {
    background: #F9F9F9; padding: 24px 34px; margin-bottom: 20px;

    .widget-title {
      font-size: 20px; line-height: 39px; font-weight: 600; margin-bottom: 0;
      display: flex; justify-content: space-between; align-items: center;
      color: #393939; font-family: 'GeneralSans-Variable';

      .calendar-icon { font-size: 14px; }
    }

    .widget-list {
      list-style: none; padding: 0; margin: 0;

      li {
        padding-top: 24px;

        a {
          text-decoration: none; color: #008E87; font-size: 18px; line-height: 24px;

          &:hover { text-decoration: underline; }
        }
      }
    }

    .categories {
      li { color: #939393; font-size: 18px; line-height: 24px; }
    }
  }

  @media (max-width: 767px) {
    .widget {
      padding: 18px 28px;

      .widget-title { font-size: 18px; }

      .widget-list li a { font-size: 16px; line-height: 22px; }
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .widget {
      padding: 15px 20px;

      .widget-title { font-size: 18px; line-height: 30px; }

      .widget-list li {
        padding-top: 18px; line-height: 24px;

        a { font-size: 16px; line-height: 22px; }
      }

      .categories li { font-size: 16px; line-height: 18px; }
    }
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    .widget { padding: 18px 28px; }
  }
}
	 
	.blog-detail-view {
		  .cmrn-banner {
				img {
				  max-height: 650px;  width: 100%; object-fit: cover;border-radius: 10px;
			  }
			   @media (max-width: 767px) {
			              img {  min-height: 460px!important;max-height: 460px!important;}
			  }
			  
		  }
		.resources-blog-detail-view {
			margin-top: 80px; 
			.blog-left-section{
				.full-blog-content{
					width:75%;
					.badge { display: inline-block;align-self: flex-start;font-size: 14px;font-weight: 600;padding: 0 12px;color: #fff;margin-bottom: 18px;letter-spacing: 0.5px;border-radius: 0;height: 30px;line-height: 30px;
				&.orange { background: #FF9100; }
				&.green { background: #8BF38A; }
				&.blue { background: #5871FF; }
			  }
					.blog-title{ font-size:40px; line-height:44px; color:#008E87; font-family:'GeneralSans-Variable'; font-weight:600; }
					.author-date{
						  font-size: 22px; line-height: 20px; color: #5D6771; font-weight: 600;letter-spacing: 5%;font-family: 'GeneralSans-Variable';  padding-top: 10px;padding-bottom:40px;
					     .date {opacity: 0.5;}
				 	  }
					.cmr-post-content{
					    p,div,span,li,h1,h2,h3,h4,h5,h6 { font-size: 20px;line-height: 28px;color: #393939;padding: 15px 0 0;margin: 0 0 4px;}
						a:not(button){
							text-decoration: underline;
						}
						
					}
					.social-icons { 
						display: flex; gap: 30px;  align-items: center;margin-top: 100px;
						a {
                        color: #00D0C9;  font-size: 34px!important;  text-decoration: none;  transition: 0.3s ease;
							&:hover  {
								opacity: 0.7;
							}
						}
					}

					 .blog-nav {
						display: flex;   align-items: center; padding: 100px 0 150px;
						 .back-btn {
						font-family: 'GeneralSans-Variable'; background-color: #FFDD00; color: #393939; font-weight: 700;  text-decoration: none;  min-width: 202px;  font-size: 18px;  line-height: 24px;  height: 65px; padding: 0 15px; align-items: center; display: flex; justify-content: center;order:1
					}
						 .post-nav { 
							 display: flex; align-items: center; gap: 20px; font-weight: 500; color: #5D6771;margin-left: 64px;order:2;
							  a {text-decoration: none; color: #5D6771; font-size: 18px; line-height: 24px; font-weight: 500;  font-family: 'GeneralSans-Variable'; }
							 .separator { width: 2px; height: 18px; background-color: #ffd400; }
					    }
						  @media (max-width: 767px) {
							 .back-btn { order:2 }
						     .post-nav {order:1;margin-left: 0;margin-bottom: 24px; }  
						 }
					}

					 
					
 @media (max-width: 767px) {
	 .blog-nav {flex-direction: column; align-items: center;  gap: 20px;padding: 60px 0;}
	                     .social-icons {   justify-content: center;  margin-top; }
			            .blog-title{ font-size:34px!important; line-height:36px!important; }
			.content{
					    p,div,span,li,h1,h2,h3,h4,h5,h6 { font-size: 16px !important;  line-height: 24px !important; padding: 15px 0 0 !important; display: block; width: 100%; margin: 0; }
				}
						 
					} 
					

					 
					
 
			   } 
				 @media (max-width: 767px) {
				.full-blog-content{ width:100%;}
				}
				 @media (min-width: 768px) and (max-width: 991px) { 
				.full-blog-content{ width:100%;}
				}
		     }
		  }
	}	
	
	 @media (max-width: 767px) {
	.rs-button a {
    font-size: 14px!important;
    width: auto!important;
    min-width: auto;
    max-width: none;
    padding-right: 62px;
}

.d-md-flex.mt-md-5.rs-button {
    width: 100%;
    max-width: 100%;
    display: flex!important;
    justify-content: center;
    align-items: center;
}
	}
	   
}

