.sliderInstiDesk{clear: both;text-align: center;position: relative; display:block;}
.sliderInstiDesk .owl-dots{display: none;}
.sliderInstiMob{clear: both;text-align: center;position: relative; display:none;}
.sliderInstiMob .item{background-size:cover !important;  background-position:top center !important; background-repeat: no-repeat !important;}

.instiContent{background: #F4F4F4; padding:80px 0px; position:relative; font-size: 18px;font-weight: 400;line-height: 30px;}
.instiContent h1{font-family: var(--primary-font);font-size: 36px;font-weight: 700;line-height: 42px;letter-spacing: -0.7599999904632568px;text-align: left;color:#111; margin-bottom:15px; text-transform: none;}
.instiContent h1 span{color: var(--text-red);}
.instiContent p{font-family: var(--primary-font);font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;color:#111; margin-bottom: 10px;}

.ourProgramsSection{background: #FFFFFF; padding:80px 0px; position:relative;}
.ourProgramsSection p{font-family: var(--primary-font);font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;}
.ourProgramsSection .col-md-8{padding-right: 30px;}
.schoolSectionFlex{display:flex;}
ul.schoolProgramList{margin:20px 0px 0px 0px; padding:0px; display:flex; flex-wrap: wrap; justify-content: space-between;}
.schoolProgramList li{flex-basis: calc(25% - 10px); border-radius: 2px;  position: relative;  margin-bottom: 20px; }


ul.list7{margin: 0px 0px 0px 0px;}
.list7 li{font-family: var(--primary-font);font-size: 16px;font-weight: 400;line-height: 26px;text-align: left;color:#000; margin-bottom:10px;
background:url(../images/2025/program/ca-arrow.svg) no-repeat 0px 7px; padding-left:25px;
}
.list7 li:last-child{margin-bottom:0px;}

.schoolSection2{width:100%; padding-left:20px;}
.spList1 li{flex-basis: calc(100% - 0px);/* height: 370px;*/}
.spList2 li{flex-basis: calc(50% - 10px); /*height: 175px;*/}

.spList3 li{flex-basis: calc(33% - 10px); margin-bottom: 0;}
.spList4 li{flex-basis: calc(25% - 10px); margin-bottom: 12px;}

.spList10 li{flex-basis: calc(25% - 10px); margin-bottom: 12px;}
.spList10 li:nth-child(1){flex-basis: calc(50% - 10px); height: 160px;}
.spList10 li:nth-child(10){flex-basis: calc(50% - 10px); height: 160px;}
.spList10 li:nth-child(1) img, .spList10 li:nth-child(10) img{object-fit: cover;  height: inherit;}

.spList10N li{flex-basis: calc(25% - 5px); margin-bottom: 5px;}
.spList10N li:nth-child(11){flex-basis: calc(50% - 3px); height: 160px;}
.spList10N li:nth-child(1) img, .spList10N li:nth-child(10) img{object-fit: cover;  height: inherit;}


.school-content-overlay{ position: absolute; width: 100%; bottom: 0px; padding: 22px 27px 17px 27px; background: rgba(0, 0, 0, 0.68);  backdrop-filter: blur(20px);  z-index: 2;  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;}
.school-content-overlay h4{font-family: var(--primary-font);font-size: 20px !important;font-weight: 500 !important;line-height: 30px !important;text-align: left !important;}

.school-content{position: absolute;  bottom: 5px;  text-align: center;  width: 100%;  z-index: 100;}
.schoolProgramList li img{border-radius:8px; position:relative;}
.schoolProgramList li .maskOverlay{  background: linear-gradient(360deg, rgba(0, 0, 0, 0.81) 24.35%, rgba(0, 0, 0, 0) 50.92%);  position: absolute;  width: 100%;  height: 100%;  bottom: 0;  z-index: 1;  content: "";  border-radius: 8px;}

.schoolProgramList li .maskOverlayL1{   position: absolute;  width: 100%;  height: 100%;  bottom: 0;  z-index: 1;  content: "";  border-radius: 2px;}

.schoolProgramList li h4{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: var(--letterspacing-032);text-align: center; color:#fff;}
.schoolProgramList li a{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: var(--letterspacing-032);text-align: center; color:#fff; }
.schoolList2 li{-webkit-box-flex: 0; -ms-flex: 0 0 48% !important; flex: 0 0 48% !important; margin:3px 3px;}
.schoolProgramList li a:hover h4{text-decoration:underline;}

.getinTouchForm{background: #F4F4F4; padding: 18px 25px 25px 25px;}
.getinTouchForm h4 span{color: var(--text-red);}
.getinTouchForm input[type="text"], .getinTouchForm input[type="tel"], .getinTouchForm input[type="email"]{height: 44px;}

.alphaReachersSection{background: #fff; padding:0px 0px 60px 0px;}
.alphaReachersSection .proHead{max-width:80%; margin:0 auto; text-align:center;}
.alphaReachersSection .proHead h4.head4{text-align:center;}
.alphaReachersSection img{margin:0 auto; text-align:center; display: table;  margin-top: 20px;}

.recruitersBlk{background: #F4F4F4; padding:80px 0px 0px 0px; position:relative;}
.recruitersBlk .proHead{max-width:80%; margin:0 auto;}
.recruitersBlk h4{text-align:center;}
.recruitersBlk p{font-family: var(--primary-font);font-size: 16px;font-weight: 400;line-height: 26px;text-align: center;color:#000; max-width:80%; margin:0 auto;}

.recruitersBlk .recruiter-list-seven li { background: #fff;padding: 10px 6px; flex-basis: calc(12.5% - 10px);  width: auto;  height: 69px;  margin: 5px;  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.15); border-radius: 4px;}

.mnc_careerSection{background: #fff; padding:80px 0px 80px 0px; position:relative; border-top: 60px solid #f4f4f4;}
.mnc_careerWrapper{display:flex; justify-content:space-between; align-items:flex-start; gap:40px;}
.mnc_contentArea{flex:1;}

.mnc_introText{font-family: var(--primary-font);color:#000; font-size: 16px;  font-weight: 400;  line-height: 26px;}
.mnc_careerList{list-style:none; margin:35px 0 0 0; padding:0;}
.mnc_careerList li{position:relative; padding-left:30px; margin-bottom:20px;}
.mnc_careerList li::before{content:""; position:absolute; left:0; top:4px; width:16px; height:16px;
    background:url("../images/2025/school/marine/anchor-icon.svg") no-repeat center;   background-size:contain;}
.mnc_careerList li h3{color: #111;font-family: Inter;font-size: 19px;font-style: normal;font-weight: 600;line-height: 26px; margin:0 0 3px 0;}
.mnc_careerList li p{font-family: var(--primary-font);color:#000; font-size: 16px;  font-weight: 400;  line-height: 26px; margin:0px;}
a.mnc_primaryBtn{border-radius:4px; color: #fff; background:#D00000; font-family: var(--primary-font);font-size: 16px; font-weight: 600;line-height: 24px;letter-spacing: 0.231px; padding: 14px 28px; display: inline-flex; align-items: center;  gap: 10px; margin: 10px auto 0px;
  justify-content: center;}
.mnc_primaryBtn .material-symbols-outlined {font-size: 22px; transition: transform 0.3s ease;}
.mnc_primaryBtn:hover {background: #000; color: #fff; text-decoration:none;}
.mnc_primaryBtn:hover .material-symbols-outlined { transform: translateX(6px);}
.mnc_cardArea{width:525px;	border-radius: 2px;	background: #000; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.10); overflow:hidden;}
.mnc_imageWrap{position:relative;}
.mnc_imageWrap img{ width:100%; height:auto;}
.mnc_cardTag{position:absolute; top:25px; left:0px; background:#C8102E; padding:10px 18px; font-weight:600;	color: #FFF; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 500;	line-height: normal; text-transform: uppercase;}
.mnc_cardFooter{background:#000; padding:30px;}
.mnc_statRow{display:flex; align-items:center; gap:14px; color: #FFF;
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;margin-bottom:20px;}
.mnc_statRow:last-child{    margin-bottom:0;}
.mnc_statIcon{
    font-size:22px !important;
    color:#FFFFFF99;
    line-height:1;
    flex-shrink:0;

    /* Material Symbols settings */
    font-variation-settings:
        'FILL' 0,
        'wght' 300,
        'GRAD' 0,
        'opsz' 24;
}

.programHighlights {width: 100%;  position:relative;  padding:0px 0px 60px 0px;  background: #f4f4f4;}
.programHighlights .proHead{max-width:80%; margin:0 auto;}
.programHighlights h4{text-align:center; /*text-transform: uppercase;*/}
.programHighlights p{font-family: var(--primary-font);font-size: 16px;font-weight: 400;line-height: 26px;text-align: center;color:#000;}
.programHighlights .section-view-box{padding-bottom: 28px !important;}

.programHighlights .section-view-box p{text-align:left;}
.programHighlights .eight-image-col h5{font-weight: 600;}

.eramus-section{padding: 60px 0px; }
.eramus-section .section-view-box{padding-bottom: 28px !important;}
.eramus-section .section-view-box p{text-align:left;}
.eramus-section .eight-image-col h5{font-weight: 600;}
.eramus-section a.learnLink{position: relative;  bottom: 0;  display: block;left: 0;}

.facultyListSchool{list-style:none; padding:0; margin:30px 0 0 0; display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px 40px;}
.facultyListSchool li{flex-basis: calc(33.33% - 27px); border-bottom:1px solid #ddd; padding:18px 0 25px 0; position:relative; text-decoration:none; color:inherit;}
.facultyListSchool li::after{ content:""; position:absolute; left:0; bottom:-1px; height:2px; width:0; background:#e00000; transition:0.35s;}
.facultyListSchool li:hover::after{ width:100%;}
.facultyListSchool li h3{color: #1A1A1A;font-size: 18px;font-weight: 600;line-height: 28px; letter-spacing: -0.584px; margin-bottom:3px;}
.facultyListSchool li h5{ color: #D00000;font-size: 16px;font-weight: 500;line-height: 24px; margin-bottom:10px;}
.facultyListSchool li p{color: #000;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; margin:0px;}

.bottomDownloadSection {padding: 80px 0px 80px 0px;}
.bottomDownloadSection, .bottomDownloadWrap{background: #000;}
.bottomDownloadWrap{padding:0px;}

@media only screen and (min-width: 1541px) and (max-width: 1920px) {

}

@media only screen and (min-width: 1339px) and (max-width: 1540px) {

}
@media only screen and (min-width: 1200px) and (max-width: 1340px) {
	.ourProgramsSection .col-md-8{width: 815px; padding-right: 10px;}
	.ourProgramsSection .col-md-4{width: 28%;}
	
	
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	
	.recruitersBlk .recruiter-list-seven li {flex-basis: calc(25% - 10px);}
	.ourProgramsSection .col-md-8{width: 69%; padding-right: 10px;}
	.ourProgramsSection .col-md-4{width: 31%;}
	.schoolSection1{width: 67.5%;}
	.schoolSection2{width: 32.5%; padding-left: 10px;}
	.spList2 li{flex-basis: calc(50% - 5px);}
	.mnc_cardArea{width:450px;}
	.mnc_careerList{margin: 15px 0 0 0;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.recruitersBlk .recruiter-list-seven li {flex-basis: calc(25% - 10px);}
	.ourProgramsSection .col-md-8{width: 100%; padding-right: 15px;}
	.ourProgramsSection .col-md-4{width: 100%;}
	.schoolSection1{width: 84%;}
	.schoolSection2{width: 40%;}
	.programHighlights .section-view-box{padding: 15px; flex-basis: calc(33.3% - 20px);}
	.spList3{margin: 20px 0px 40px 0px !important;}
	.facultyListSchool li{flex-basis: calc(50% - 27px);}
	.mnc_careerWrapper{flex-direction: column;}
	.mnc_cardArea{width:100%;}

}
@media only screen and (max-width: 767px)
{	
	.sliderInstiDesk{display:none;}
	.sliderInstiMob{display:block;padding-top: 68px;}
	.sliderInstiMob .owl-dots{display: none;}
	.instiContent{padding: 40px 0px 10px 0px; font-size: 16px;font-weight: 400;line-height: 26px;}
	.instiContent h1{font-size: 32px;}
	.instiContent p{font-size: 16px;font-weight: 400;line-height: 26px;text-align: left;}
	.ourProgramsSection .row { margin-left: 0; margin-right: 0;  }
	.ourProgramsSection p{font-size: 16px; line-height:26px; margin-bottom: 30px;}
	.ourProgramsSection{padding: 10px 0px 0px 0px; background: #F4F4F4;}
	.ourProgramsSection .container{padding-left: 0px !important;    padding-right: 0px !important;}
	.ourProgramsSection .col-md-8 {padding-right: 25px;  padding-left: 25px;}
	.ourProgramsSection .col-md-4 {background: #191919; padding:25px 25px 25px 25px; margin-top: 50px;}
	.alphaReachersSection{padding: 30px 0px 40px 0px;}
	.schoolSectionFlex{flex-wrap: wrap;}
	.schoolSection1, .schoolSection2{width:100%; padding:0px;}
	.spList2 li{flex-basis: calc(50% - 5px);}
	.spList4 li{flex-basis: calc(50% - 5px);}
	.spList10 li{flex-basis: calc(50% - 5px);}
	.spList10 li:nth-child(1), .spList10 li:nth-child(10){height: 170px; flex-basis: calc(100% - 0px);}
	.spList10 li:nth-child(1) img{object-position: 0 -80px;}
	
	.spList10N li{flex-basis: calc(50% - 5px);}
	 .spList10N li:nth-child(11){height: 213px; flex-basis: calc(100% - 0px);}
	.spList10N li:nth-child(1) img{object-position: 0 0px;}
	
	
	.spList3 li{flex-basis: calc(50% - 5px); margin-bottom: 20px;}
	.spList3 li.last {flex-basis: calc(100% - 0px);}
	.schoolProgramList li .maskOverlayL1{  background: linear-gradient(360deg, rgba(0, 0, 0, 0.81) 24.35%, rgba(0, 0, 0, 0) 50.92%); }
	.schoolProgramList li{margin-bottom: 10px;}
	ul.schoolProgramList{margin: 0px 0px 0px 0px;}
	.school-content {padding: 0;}
	.school-content-overlay {  bottom: 5px;  text-align: center;  width: 100%;  z-index: 100;padding:0px; background:none; backdrop-filter:none;}
	.school-content-overlay h4 { font-size: 14px !important;  font-weight: 400 !important;  line-height: 24px !important;  text-align: center !important;}
	.getinTouchForm{padding-top:32px;}
	.recruitersBlk{padding: 40px 0px 0px 0px;}
	.section8-Mobile h4 {font-size: 26px;font-weight: 700;line-height: 38px;letter-spacing: -0.7599999904632568px;text-align: left !important;
	color:#111111;/*background: linear-gradient(90deg, #000000 0%, #666666 59.08%); background-clip: text; color: transparent;*/}
	.programHighlights{padding: 0px 0px 40px 0px;}
	.programHighlights h4, .programHighlights p, .recruitersBlk h4, .recruitersBlk p{text-align: left;}

	.programHighlights .proHead{max-width:100%; margin:0 auto;}	
	.recruitersBlk .proHead{max-width:100%; margin:0 auto;}
	.recruitersBlk p{max-width:100%; margin:0 auto;}
	
	.programHighlights .eight-image-col {width: 100%;display: block;margin-top: 0px; flex-direction: column; align-items: flex-start; padding:20px 20px 12px 20px;  }
	.eramus-section .eight-image-col {width: 100%;display: block;margin-top: 0px; flex-direction: column; align-items: flex-start; padding:20px 20px 12px 20px;  }
	.recruitersBlk ul.recruiter-client-list{margin-top: 20px; margin-bottom: 25px;}
	.recruitersBlk .recruiter-list-seven li{background: #fff; padding:10px 6px; flex-basis: calc(33% - 10px); width: auto;    height: 69px;    margin: 5px; box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.15); border-radius:4px;}
	
	.alphaReachersSection .proHead{max-width:100%;  text-align:left;}
	.alphaReachersSection .proHead h4.head4{text-align:left;}
	.schoolProgramList li h4{font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: var(--letterspacing-032);text-align: center; color:#fff;}
	.schoolProgramList li a{font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: var(--letterspacing-032);text-align: center; color:#fff; }
	
	.facultyListSchool li{flex-basis: calc(100%);}
	
	.bottomDownloadSection { padding: 40px 0px; position:relative;}
	.bottomDownloadSection::after {
	  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #8D8D8D 50%, rgba(255, 255, 255, 0) 100%);
	  content: "";
	  bottom: 0px;
	  position: absolute;
	  width: 100%;
	  height: 1px;left: 0;
	}
	.bDownloadBtn{display:flex;gap:4px;}
	.mnc_careerSection{padding: 0px 0px 40px 0px; border-top: 20px solid #f4f4f4;}
	
	.mnc_careerSection .container{padding-left: 0px !important; padding-right: 0px !important;}
	.mnc_careerSection .row { margin-left: 0; margin-right: 0;}
	.mnc_careerSection .col-md-12 { padding-left: 0; padding-right: 0;}
	.mnc_careerWrapper{flex-direction: column;}
	.mnc_contentArea{order: 2; padding-left: 25px; padding-right: 25px;}
	.mnc_cardArea{width: 100%; border-radius: 0; box-shadow: none;}
	.mnc_imageWrap {position: relative; display: flex;}	
	.mnc_imageWrap img {object-fit: cover;}
	.mnc_cardTag{top: 15px;}

}

