html{scroll-behavior:smooth}
body{font-family:Metropolis;-webkit-font-smoothing:antialiased;-webkit-animation:fix 1s 1;animation:fix 1s 1;overflow-x:hidden;line-height:1.5em;font-weight:300;color:#000}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000;font-weight:600;margin-bottom:20px}
a{color:#c21734}
a:hover{color:#05182b}
a,a:hover{text-decoration:none}
a:focus{outline:none}
p{margin:0 0 10px;font-size:17px;line-height:1.5}
p:last-child{margin-bottom:0}
h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{line-height:1.3em}
.dtr-p-100{padding:100px!important}
.dtr-py-100{padding-top:100px!important;padding-bottom:100px!important}
.dtr-px-100{padding-left:100px!important;padding-right:100px!important}
.dtr-py-80{padding-top:80px!important;padding-bottom:80px!important}
.dtr-pt-100{padding-top:100px!important}
.dtr-pb-100{padding-bottom:100px!important}
.dtr-pt-50{padding-top:50px!important}
.dtr-pb-50{padding-bottom:50px!important}
ul,ol{margin:0 0 10px;padding:0;list-style-position:outside;display:block}
ol li,ul li{margin-bottom:8px;display:inline-block}
ol li:last-child,ul li:last-child{margin-bottom:0}
.accordion{--bs-accordion-btn-focus-border-color:unset;--bs-accordion-btn-focus-box-shadow:unset;--bs-accordion-border-color:unset;--bs-accordion-bg:unset}
.accordion-button:not(.collapsed){color:#000}
#take-to-top{background-color:#dd7900;color:#fff;width:40px;height:40px;z-index:999;text-align:center;text-decoration:none;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease;display:block}
#take-to-top.dtr-fade-scroll{position:fixed;right:35px;bottom:100px;display:none}
a#take-to-top img{width:80%;margin-top:10%}
.topbar{background:#eb7f00;color:#000}
.topbar p{color:#fff;text-align:center;padding:6px 8px;margin:0}
img.iimm-logo{margin:6px 0;height:65px}
nav.navbar.navbar-expand-lg{padding:0;top:36px;border-bottom:1px solid #DEE5E7;background:#fff}
ul.navbar-nav li{padding:0 2px;margin-bottom:0}
ul.navbar-nav li a{font-weight:400;color:#000;font-size:15px}
ul.navbar-nav li a.nav-link.ds-btn{background:#09A965;padding:10px 20px;color:#fff;border-radius:6px}
ul.navbar-nav li ul.dropdown-menu{border:none;box-shadow:0 0 10px 0 #ddd;margin-left:-80px;margin-top:0;overflow-y:scroll;height:470px}
ul.navbar-nav li ul.dropdown-menu li{display:block;padding:15px 8px;border-bottom:1px solid #e5e5e5}
ul.navbar-nav li a.dropdown-item img{height:34px;margin-right:10px}
ul.navbar-nav li ul.dropdown-menu li:last-child{border-bottom:unset}
ul.navbar-nav li a.nav-link.apply-now-menu{background:#09A965;padding:10px 20px;color:#fff;border-radius:6px;margin-top:-3px;display:inline-block}
.dropdown-menu{--bs-dropdown-link-active-color:#222;--bs-dropdown-link-active-bg:transparent}
h2.heading:after{content:'';background:#d4882d;display:block;width:52px;height:5px;margin:0;position:relative;top:7px;margin-bottom:20px}
.program-outcomes h2.heading:after{margin-left:auto;margin-right:auto}
.business-analysis-new,.communication-systems-new,.cyber-security-new,.artificial-intelligence-new,.climate-finance-new,.business-leadership-new,.renewable-energy-new,.data-science-new,.finance-icon-new,.fintech-management-new,.power-sector-new,.public-policy-new,.risk-management-new{display:inline-block;background:url(../images/menu-icons.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;margin-top:-8px;margin-right:6px;float:left}
.business-analysis-new{background-position:-10px -0;width:37px;height:32px}
.communication-systems-new{background-position:-57px -0;width:37px;height:32px}
.cyber-security-new{background-position:-104px -0;width:37px;height:32px}
.data-science-new{background-position:-10px -42px;width:37px;height:32px}
.finance-icon-new{background-position:-57px -42px;width:37px;height:32px}
.fintech-management-new{background-position:-104px -42px;width:37px;height:32px}
.power-sector-new{background-position:-10px -84px;width:37px;height:32px}
.public-policy-new{background-position:-57px -84px;width:37px;height:32px}
.risk-management-new{background-position:-104px -84px;width:37px;height:32px}
.artificial-intelligence-new{background-position:-149px -46px;width:37px;height:32px}
.business-leadership-new{background-position:-151px -84px;width:37px;height:32px}
.climate-finance-new{background-position:-196px 2px;width:37px;height:32px}
.renewable-energy-new{background-position:-197px -43px;width:37px;height:32px}
.banner-section{padding-top:150px;padding-bottom:60px;position:relative;min-height:730px;background:#efecfb url(../images/header-sustainability-management.webp) no-repeat;background-size:cover;background-position:right 50px}
ol.breadcrumb{margin-bottom:10px}
ol.breadcrumb li.breadcrumb-item{font-size:13px;color:#222;margin-bottom:0}
ol.breadcrumb li.breadcrumb-item a{font-size:13px;color:#222;text-decoration:underline}
.breadcrumb-item+.breadcrumb-item::before{color:#222}
p a.header-btn{background:#13AB6B;color:#fff;padding:20px 35px;border-radius:5px;font-size:18px;font-weight:500}
img.header-graphic{position:absolute;bottom:0;right:-400px;height:1020px}
.seo_inputs p{display:inline}
.seo_inputs h1{font-size:18px;display:inline}
p.main-headline{font-size:38px;margin-bottom:10px;color:#222;line-height:1.2em;font-weight:600}
h2.main-subheadline{font-size:22px;font-weight:500;color:#222}
p.byline{font-size:17px;color:#222}
img.progrm-partner { border: 1px solid #e1e1e1; background: #fff; padding: 12px 15px; border-radius: 10px; height: 100px; margin-top: 30px; }
img.batch-sticker{height:90px;margin-left:30px}
a.intro-btn.testimonial{display:inline-block;position:relative;top:0;margin-left:115px;color:#000;font-size:18px;font-weight:500}
p.gate-score{font-weight:400;background:#fff;display:inline-block;background:linear-gradient(90deg,#ffff 0%,#ffffffe6 25%,#ffffff1a 100%);padding:7px 15px}
p.gate-score img{margin-right:9px}
ul.quotes li{display:inline-block;width:95%;font-weight:300;font-size:16px;color:#7a7a7a}
ul.quotes li img{height:60px;margin-top:20px;margin-right:10px;float:left;background:#cdcece;border-radius:110px}
ul.quotes li span{font-weight:600;color:#000;position:relative;top:25px;font-size:17px}
h2.heading{font-size:36px;margin-bottom:30px}
p.byline-highlights.mt-5{font-size:18px;font-weight:500;width:90%}
.prg-form{background:#fff;padding:0;border-radius:10px;box-shadow:2px 2px 10px #0003;min-height:auto;position:sticky;top:140px;margin-top: -195px;}
ul.prg-highlights{margin-top:-175px;margin-bottom:25px;background:#fff;padding:22px 20px;border-radius:10px;box-shadow:2px 2px 25px #00000012}
ul.prg-highlights li{display:inline-flex;font-weight:400;font-size:14px;color:#000;vertical-align:top;padding:5px 9px;width:24%;border-right:1px solid #e5e5e5;min-height:95px;text-align:center;line-height:1.2;flex-direction:column;justify-content:center;align-items:center}
ul.prg-highlights li span{font-weight:600;color:#000;font-size:22px;display:block;line-height:1;padding-bottom:8px}
ul.prg-highlights li:last-child{border:none;margin-right:0}
.prg-form h3 span { font-size: 14px; border-radius: 50px; color: #000; font-weight: 500; position: absolute; top: -20px; background: #fff; left: 0; padding: 0px 20px; right: 0; text-align: center; max-width: max-content; margin-left: auto; margin-right: auto; /* display: none; */ }
.prg-form h4 { font-size: 16px; margin-bottom: 20px; padding: 27px 10px 26px; background: #e5e5e5; border-radius: 10px 10px 0 0; color: #fff; line-height: 1em; text-align: center; background-image: linear-gradient(315deg, #3a80a7, #068668); font-weight: 600; }
p span.trigger-bottom{position:absolute;top:60px;background:#fff;font-size:13px;font-weight:500;padding:3px 12px;border-radius:20px;left:9%;right:10%;text-align:center}
p span.trigger-bottom svg{height:16px;width:16px;margin-right:6px}
p span.trigger-bottom a{color:#000}
.prg-form form{padding:10px 20px 20px}
form#TalentSprintEPCS .with-icon{width:100%;display:inline-block;padding:2px 5px;vertical-align:top;position:relative;padding-left:0}
form#TalentSprintEPCS .with-icon input,form#TalentSprintEPCS .with-icon select{padding:5px 9px;transition:all .3s ease;font-size:14px;color:#000;margin-bottom:2px;border-radius:4px;background-color:#fff;width:100%;outline:0;display:block;border:1px solid #c1c1c1;height:45px}
input#Phone{padding-left:50px!important}
p.terms-condition-label {margin-top: 10px;}
p.terms-condition-label input[type=checkbox]{float:left;margin-right:6px;margin-top:2px;margin-bottom:28px}
p.terms-condition-label label{position:relative;top:-2px;font-size:12px;display:inherit}
button#form-submit-button{padding:13px 45px;text-transform:uppercase;font-size:16px;margin-top:0;background-color:#05AE5D;border-color:#05AE5D;color:#fff;width:100%}
.program-outcomes-outer{background:#ebfffa;padding:30px;border-radius:15px}
ul.key-outcomes{padding-left:0}
ul.key-outcomes li{display:inline-block;width:47%;background:#fff;padding:26px 20px;margin-bottom:15px;border-radius:18px;font-size:19px;margin-right:12px;-webkit-transition-duration:.3s;transition-duration:.3s;box-shadow:2px 2px 15px #0000001c;vertical-align:top;font-weight:500;position:relative;min-height:240px;line-height:1.4}
ul.key-outcomes.quotes li strong{font-size:26px}
.program-outcomes-outer ul.career-options li { padding:30px 22px 0; border-radius: 20px; margin-bottom: 10px; min-height: 290px; width: 48%; vertical-align: top; margin-right: 10px; border: 2px solid #ffffff; background: linear-gradient(315deg, #3a80a7, #068668); color: #fff; }

li.highlights-first-row{display:inline-block;width:46%;background:transparent;margin:17px 15px;vertical-align:top;padding:0;border-radius:8px;font-size:24px;font-weight:500;color:#000;line-height:1.2;border:1px solid #dfdfdf;min-height:530px}
ul.highlights li p{font-size:24px;text-align:left}

/* ul.highlights li img{display:block;height:auto;width:100%;margin-bottom:20px;border-radius:10px 10px 0 0} */
ul.content{padding: 30px 30px 30px;border-radius:10px}
ul.highlights li ul.content li{font-size:18px;width:99%;padding:5px 20px;position:relative;text-align:left;font-weight:300}
ul.highlights li ul.content li strong{font-weight:500}
ul.highlights li ul.content li:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #089c4f;position:absolute;left:0;top:8px}
.program-outcomes-outer ul.career-options li h4{color:#ffffff}
.program-outcomes-outer ul.career-options li p.byline{font-size:17px;color:#ffffff}
.program-outcomes-outer ul.career-options li p.byline strong {font-weight: 600;}
.program-outcomes{background:#eaf9ff}
/*section.about-sustainability{background:#d1f8e6 url(../images/overview-bg-new.webp) no-repeat;position:relative;background-attachment:fixed;background-size:contain;background-position:60px 100%}*/
section.about-sustainability p strong{font-weight:600}
section.learning-format { background: #ffffff url(../images/overview-bg.webp) no-repeat; position: relative; /* background-attachment: fixed; */ background-size: contain; background-position: right; }
section.learning-format .sub-line{font-size:18px}
section.learning-format .sub-line strong{font-weight:500}
section.learning-format ul.learning-format-point li{position:relative;padding-left:20px;display:block}
section.learning-format ul.learning-format-point li:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #2a2765;position:absolute;left:2px;top:5px}
.class-start-date svg{margin-right:10px;fill:#003d23}
.fee-options{box-shadow:2px 2px 15px #0000001c}
section#programFee .col-lg-6{background:#fff;border-radius:20px 0 0 20px}
#programFee .col-lg-6.one{background:#094030;background-size:cover;background-position:100% 100%;border-radius:0 20px 20px 0}
#programFee .fee-white{padding:50px 20px;text-align:center}
#programFee .fee-white h3{font-size:35px;margin-bottom:10px;color:#000}
.fee-loan{margin-top:17px;font-size:17px;line-height:1.2;position:relative;display:inline-block;font-weight:400}
p.fee-loan strong{font-size:23px;display:block;margin-top:6px;font-weight:500}
p.scholarship-label{margin-top:30px;margin-bottom:20px}
.scholarship-icon{height:34px}
p.scholarship-label a{color:#000;font-size:16px;font-weight:500;text-decoration:underline}
p.fee-disclaimer{font-size:13px;color:#666161;margin-bottom:5px}
p.fee-note{color:#fff;text-align:center}
.fee-bg p.apply-now-cta.crlm{display: block; text-align: center;}
#programFee ul.payment-types{background:#fff;padding:16px 10px;border-radius:10px;width:80%;margin:auto}
#programFee ul.payment-types li{width:32%;text-align:center;font-weight:400;font-size:13px;color:#a7a7a7;list-style-type:none;display:inline-block}
#programFee ul.payment-types li img{height:32px;margin:auto;display:inline-block;margin-bottom:8px}
#programFee .fee-bg h3{font-size:28px;margin-bottom:10px;color:#fff!important;font-weight:500;margin-top:45px;text-align:center}
#programFee .fee-bg p.fee-note{font-size:16px;color:#fff}
#programFee .fee-bg p.fee-amount{font-size:16px;color:#fff;text-align:center}
#programFee .fee-bg p.fee-amount strong{display:block;font-size:38px;font-weight:500;color:#fff;margin-top:0}
section#programFee p.emi-details{display:inline-block;padding-top:0;width:100%;margin-top:20px;font-weight:500;position:relative;text-align:center;font-size:14px}
section#programFee p.emi-details span{display:block;font-size:18px;line-height:140%;margin-bottom:10px;font-weight:400}
section#programFee p.emi-details img{height:32px;margin-right:8px}
section#programFee p.emi-details span a{color:#fff;text-decoration:underline}
.loan{font-weight:500;color:#fff;font-size:20px;text-align:center;margin-top:20px}
ul.loan-partners{margin-top:20px;text-align:center;margin-bottom:50px;padding-left:10px}
ul.loan-partners li{width:34%;font-weight:300;font-size:13px;border-radius:8px;background:#fff;padding:20px 25px;margin-right:10px;margin-bottom:20px;list-style-type:none;display:inline-block}
ul.loan-partners li img{height:40px;margin:auto;display:inline-block}
table.program-fee{border-radius:8px;margin-bottom:50px;width:100%;text-align:center;box-shadow:2px 2px 25px #00000012;margin-bottom:15px;width:100%}
table.program-fee tr td,table.program-fee tr th{text-align:center;background:#fff;padding:12px 20px;color:#000;font-weight:400;font-size:16px}
table.program-fee tr th{background:#094030;color:#fff;font-size:16px;font-weight:500}
#programFee ul.payment-types li img.one{height:50px;margin-bottom:-7px}
section#programEnrolment{background:#e7fff5;position:relative}
section#programEnrolment ul{position:relative}
section#programEnrolment ul li{display:inline-block;width:24%;text-align:center;font-size:22px;font-weight:600;line-height:1.3}
section#programEnrolment ul li img{background:#003d23;display:block;border-radius:50%;padding:5px;margin:auto;margin-bottom:25px;z-index:9;position:relative}
p:last-child{margin-bottom:0}
section#programEnrolment h2.heading:after{margin:auto}
section#programEnrolment ul:after{content:"";background:url(../images/line-bg-new.webp) no-repeat;position:absolute;width:72%;top:53px;height:16px;background-size:100%;text-align:center;left:155px}
.alumni-status,.credit-transfer,.executive-friendly,.impact-learning,.no-gate-score,.placement-cell{display:inline-block;background:url(../images/highlights.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;margin-bottom:20px!important}
.alumni-status{background-position:-10px -0;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:0}
.credit-transfer{background-position:-110px -0;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:0}
.executive-friendly{background-position:-10px -100px;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:0}
.impact-learning{background-position:-110px -100px;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:0}
.no-gate-score{background-position:-10px -200px;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:0}
.placement-cell{background-position:-110px -200px;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:10px}
.admission-process{position:sticky;z-index:99;top:90px;background:#fff;padding:20px 20px 25px;border-radius:10px;box-shadow:0 0 12px #00000014;width:300px}
.admission-process.affix{position:fixed;top:130px;z-index:9}
h3.sub-heading{font-size:22px;margin-bottom:10px;margin-left:-6px}
.history-tl-container ul.tl{margin:0;padding:0;display:inline-block}
.history-tl-container ul.tl li{list-style:none;margin:auto;margin-left:0;min-height:30px;border-left:1px dashed #00787e;padding:0 0 10px 20px;position:relative}
ul.tl li .item-detail:before{position:absolute;left:-25px;top:12px;content:" ";border:2px solid #1EAAD2;border-radius:50%;background:#FFF;height:10px;width:10px;transition:all 500ms ease-in-out}
#nav-serialscrolling {position: sticky;top: 18%;left: 80px;width: 50%;float: left;}
/* #nav-serialscrolling h2{margin-left: 5%;} */
[data-serialscrolling-target] { display: flex ; justify-content: left; align-items: flex-start; color: #000; text-align: left; flex-direction: column; margin-left: 55%; width: 45%; }
/* #why-this-program h2.heading:after{display: none;} */
/* #why-this-program .slide-cards img{display:block;height:auto;width:100%;margin-bottom:20px;border-radius: 18px 18px 0 0;} */
section#certificateSec { background: #ebf9ff url(../images/certificate-sec.webp) no-repeat;background-size: cover; background-position: right 100%;}
img.iimm-building { border-radius: 10px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;width: 95%; }
#certificateSec h2{margin-bottom: 80px;}
#certificateSec h2::after{margin: auto;}
img.eesg-image.mt-4{border-radius: 10px;}
#why-this-program{position:relative;background:linear-gradient(90deg,#efffef 0%,#e4fff4 45%,#e6ffe2 82%,#eeffea 100%)}
#why-this-program .slide-cards { padding: 0px; border-radius: 20px; margin-bottom: 30px; width:90%; display: inline-block; margin-right: 20px; vertical-align: top;     border:1px solid #3a3a3a;background: #e1ffed;}
#why-this-program .slide-cards p strong{font-weight:500;font-size:22px}
#why-this-program .sub-line{font-size:18px;font-weight:400;margin-bottom:41px!important}
#why-this-program h4.mt-4.mb-4{font-size:22px}
#why-this-program .slide-cards h4{color:#fff}
#why-this-program .slide-cards li{position: relative;padding-left:20px;display:block}
#why-this-program .slide-cards li strong{font-weight:500}
#why-this-program .slide-cards li:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #089c4f;position:absolute;left:0;top:4px}

.history-tl-container ul.tl li:last-child{border:unset}
.history-tl-container ul.tl li::before{position:absolute;left:-7px;top:-1px;content:" ";border:4px solid #294c76;border-radius:500%;background:#294c76;height:15px;width:15px;transition:all 500ms ease-in-out}
.history-tl-container ul.tl li:last-child::before{top:2px}
.box{display:inline-block;width:100%;top:-4px;position:relative}
ul.tl li .item-title{font-size:17px;font-weight:400;color:#000;margin-bottom:5px}
ul.tl li .item-detail{color:#222;font-size:15px;position:relative;padding-top:5px;font-weight:400}
ul.tl li .item-detail:before{position:absolute;left:-25px;top:12px;content:" ";border:2px solid #294c76;border-radius:50%;background:#FFF;height:10px;width:10px;transition:all 500ms ease-in-out}
p.class-start{font-size:16px;margin-top:-8px;color:#047143;font-weight:500;margin-bottom:10px;line-height:1.2em}
p.selection-note{font-size:11px}
img.graduation-ceremony{width:100%}
section.delivery-format{position:relative;background:linear-gradient(90deg,#efffef 0%,#e4fff4 45%,#e6ffe2 82%,#eeffea 100%)}
section.delivery-format ul li{display:inline-block;width:100%;vertical-align:top;margin:8px 6px;font-size:17px;font-weight:400;position:relative;padding:0 20px}
section.delivery-format ul li:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #3e3683;position:absolute;left:0;top:4px}
section.delivery-format ul li img{height:40px;float:left;margin-right:12px;margin-top:-5px}
section.delivery-format ul li svg{float:left;margin-right:15px;background:#294c76;padding:12px;border-radius:10px}
section.delivery-format ul li svg path{fill:#fff}
img.certificate-img{width:95%;float:right;margin-top: 20px;}
img.certificate-img-mob{display:none}
section#programTestimonials{background:#0191BA}
ul.program-testimonials li{display:inline-block;width:48%;background:#FFF;padding:25px;border-radius:15px;margin-top:25px;vertical-align:top;position:relative;margin-right:12px;min-height:300px;padding-top:40px;color:#000}
ul.program-testimonials li span{font-size:16px;font-weight:500;display:block;line-height:150%;padding-top:8px}
ul.program-testimonials li:before{content:"";background:#1183a3 url(../images/double-quote.png) no-repeat;padding:15px;background-size:78%;position:absolute;top:-11px;left:25px;border-radius:70px;background-position:center}
h3.alumni-videos-head{margin-top:40px;margin-bottom:15px}
ul.testimonial-videos li{width:45%}
ul.testimonial-videos li img{width:100%;border:1px solid #e5e5e5;border-radius:5px}
ul.testimonial-videos li a span{font-size:17px;color:#fff;font-weight:500;display:block;line-height:150%;padding-top:8px}
section#faculty{background:linear-gradient(90deg,#efffef 0%,#e4fff4 45%,#e6ffe2 82%,#eeffea 100%)}
ul.faculty-list li{display:inline-block;font-size:18px;width:48%;font-weight:400;line-height:140%;background:#fff;text-align:center;padding:30px;margin:10px 10px 10px 0;vertical-align:top;min-height:330px;border-radius:5px;box-shadow:0 0 12px #00000014;position:relative}
ul.faculty-list li svg { position: absolute; top: 15px; right: 30px; }
ul.faculty-list li.two{min-height:530px}
ul.faculty-list li img{height:80px;display:block;margin:auto;margin-bottom:10px;border-radius:50%}
ul.faculty-list li span{font-size:15px;font-weight:300;line-height:150%;display:inline-block}
ul.faculty-list li span strong { font-weight: 600; }
ul.faculty-list li span.two{min-height:80px}
ul.faculty-list li img.faculty-arrow-icon{height:25px;margin-top:10px;margin-bottom:0;position:absolute;bottom:12px;display:inline-block}
ul.faculty-list.guest li{min-height:410px;width:48%}
ul.faculty-list.guest li.one{min-height:310px}
ul.faculty-list.guest li.two{min-height:410px}
ul.faculty-list.guest li.Three{min-height:370px}
ul.faculty-list.guest li.four{min-height:300px}
ul.faculty-list.guest li img{height:100px}
section#curriculum { background: #d1f8e6 url(../images/overview-bg-new.webp) no-repeat; background-position: right; background-attachment: fixed; }
p.modules-sub-heading{font-weight:600;font-size:20px;margin:20px 0}
div#accordionCurriculum .accordion-header, div#accordionCurriculumTwo .accordion-header, div#accordionCurriculumThree .accordion-header, div#accordionCurriculumFour .accordion-header { margin-bottom: 0; border:unset; border-radius: 10px; font-size: 18px; padding: 10px; background: #afe1cc; font-weight: 600!important;}
div#accordionCurriculum .accordion-body,div#accordionCurriculumTwo .accordion-body,div#accordionCurriculumThree .accordion-body div#accordionCurriculumFour .accordion-body{background:#fff;border-radius:10px}
div#accordionCurriculum .accordion-body p strong,div#accordionCurriculumTwo .accordion-body p strong,div#accordionCurriculumThree .accordion-body p strong,div#accordionCurriculumFour .accordion-body p strong{font-size:18px;font-weight:500;margin:13px 0;display:inline-block}
div#accordionCurriculum ul,div#accordionCurriculumTwo ul,div#accordionCurriculumThree ul,div#accordionCurriculumFour ul{padding-left:20px}
div#accordionCurriculum ul li,div#accordionCurriculumTwo ul li,div#accordionCurriculumThree ul li,div#accordionCurriculumFour ul li{font-weight:400;position:relative;padding-bottom:15px;width:100%}
div#accordionCurriculum ul li strong,div#accordionCurriculumTwo ul li strong,div#accordionCurriculumThree ul li strong,div#accordionCurriculumFour ul li strong{font-size:18px;padding-bottom:5px;display:block}
div#accordionCurriculum ul li:before,div#accordionCurriculumTwo ul li:before,div#accordionCurriculumThree ul li:before,div#accordionCurriculumFour ul li:before{content:"";background:#294c76;padding:5px;position:absolute;left:-20px;border-radius:20px;top:6px}
div#accordionCurriculum ul li:after,div#accordionCurriculumTwo ul li:after,div#accordionCurriculumThree ul li:after,div#accordionCurriculumFour ul li:after{border-left:1px solid #294c76;padding-left:15px;content:"";position:absolute;left:-15px;height:100%;top:12px}
div#accordionCurriculum ul li:last-child:after,div#accordionCurriculumTwo ul li:last-child:after,div#accordionCurriculumThree ul li:last-child:after,div#accordionCurriculumFour ul li:last-child:after{display:none}
div#accordionCurriculum ul li ol,div#accordionCurriculumTwo ul li ol,div#accordionCurriculumThree ul li ol,div#accordionCurriculumFour ul li ol{padding-left:20px;margin-top:20px}
div#accordionCurriculum ul li ol li,div#accordionCurriculumTwo ul li ol li,div#accordionCurriculumThree ul li ol li,div#accordionCurriculumFour ul li ol li{padding-left:20px}
div#accordionCurriculum ul li ol li:before,div#accordionCurriculumTwo ul li ol li:before,div#accordionCurriculumThree ul li ol li:before,div#accordionCurriculumFour ul li ol li:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #294c76;position:absolute;left:0;top:3px;padding:unset;border-radius:unset;background:unset}
div#accordionCurriculum .accordion-body p strong{margin:0}
div#accordionCurriculum ul li ol li:after,div#accordionCurriculumTwo ul li ol li:after,div#accordionCurriculumThree ul li ol li:after,div#accordionCurriculumFour ul li ol li:after{display:none}
p.detailed-curriculum-cta a{background:#13AB6B;color:#fff;padding:20px 35px;border-radius:5px;font-size:18px;font-weight:500}
section#format{position:relative}
ul.immersive-learning li{display:inline-block;width:30%;margin-right:25px;font-size:18px;font-weight:500;vertical-align:top;margin-bottom:25px}
ul.immersive-learning li img{width:100%;margin-bottom:10px;border-radius:10px}
ul.format-list li{width:28%;margin-bottom:40px;margin-right:35px;vertical-align:top}
ul.format-list li img{height:32px;margin-right:10px;margin-bottom:8px;float:left;margin-top:-2px;width:auto}
ul.format-list li svg{background:#294c76;padding:10px;border-radius:10px;float:left;margin-right:15px}
ul.format-list li svg path{fill:#fff}
ul.admission-round{margin-top:40px}
ul.admission-round li{display:inline-block;font-size:16px;font-weight:300;width:100%;padding-bottom:5px;padding-left:20px;position:relative;color:#fff}
ul.admission-round li:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #FFF;position:absolute;left:0;top:3px}
section#guidelines{background:#003d23;position:relative}
section.program-fee-sec{position:relative;background:linear-gradient(90deg,#efffef 0%,#e4fff4 45%,#e6ffe2 82%,#eeffea 100%)}
p.scholarship{font-weight:500;font-size:18px!important;background:linear-gradient(90deg,#ffff 0%,#ffffff1a 100%);display:inline-block;padding:2px 20px 10px}
p.scholarship img{height:27px;margin-right:8px;margin-top:9px}
p.scholarship svg{color:#e21a1a;margin-right:10px;margin-top:8px}
.scholarship .scholarship-inner{position:relative;top:6px}
.fee-loan{font-size:16px;line-height:1.2;font-weight:500;margin-bottom:10px}
.fee-loan svg{color:#002756;float:left;margin-bottom:10px;margin-right:10px}
.fee-footer{display:inline-block;width:100%;list-style-type:none;padding-left:0}
.fee-footer li{display:inline-block;width:25%;float:left;padding-bottom:0;padding-top:10px;font-size:16px;line-height:1.2;font-weight:500}
.fee-footer li:nth-child(2){width:25%}
.fee-footer li img{height:34px;margin-right:8px;margin-bottom:20px;float:left;margin-top:0;fill:#ccc}
.fee-section ul li svg{float:left;margin-bottom:20px;margin-right:15px;color:#294c76}
.accordion-item{margin-bottom:20px}
.accordion-header{margin-bottom:0;border:1px solid #222;border-radius:10px;font-size:18px;padding:10px;background:#fff}
.accordion-button{font-size:20px;font-weight:500;color:#000;padding:10px 20px}
.accordion-button:not(.collapsed){background:transparent}
section#faq h2.heading{margin-bottom:40px}
section#faq .accordion-item h4{font-size:18px;font-weight:500}
section#faq .accordion-item ul li{display:block}
section#faq .accordion-item ul li strong{font-weight:500}
section#faq .accordion-item p strong{font-weight:500;font-size:18px;margin-top:14px;display:inline-block}
table.time-table{width:100%}
.time-table th{background:#1183a3;color:#fff}
.time-table th,.time-table td{border:1px solid #000;border-collapse:collapse;text-align:center;padding:20px 0}
p.faq-view-all-link a{color:#294c76;text-decoration:underline;font-weight:600}
section#aboutIIMM{position:relative;background:#fff;z-index:9}
section#aboutIIMM ul{list-style-position:outside;padding-left:20px}
section#aboutIIMM ul li{list-style-type:disc;display:list-item;font-size:17px}
img.kanpur-campus{position:absolute;top:180px;height:330px}
section.news-sec ul li{display:inline-block;box-shadow:0 0 11px 0 #0000000f;margin:5px;width:23%;background:#fff;border-radius:5px;padding:20px 20px 15px;font-size:15px;border-bottom:4px solid #f38601;min-height:370px;vertical-align:top;margin-bottom:12px;position:relative}
section.news-sec ul li a{text-decoration:none;color:#222}
section.news-sec ul li p{font-size:18px;font-weight:500;line-height:130%;margin-bottom:5px}
section.news-sec ul li span{font-size:15px;line-height:130%;display:inline-block;font-weight:300;padding-top:10px}
.abp-live,.hindustan-times,.theindian-express,.times-of-india{display:inline-block;background:url(../images/news-logos.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;margin-top:20px}
section.news-sec ul li img{position:absolute;bottom:20px;height:55px}
.abp-live{background-position:-10px -0;width:150px;height:31px}
.hindustan-times{background-position:-170px -0;width:150px;height:31px}
.theindian-express{background-position:-10px -41px;width:150px;height:31px}
.times-of-india{background-position:-170px -41px;width:150px;height:31px}
section#aboutTS{background:linear-gradient(90deg,#efffef 0%,#e4fff4 45%,#e6ffe2 82%,#eeffea 100%);position:relative;z-index:9}
img.pracademic-platform{position:absolute;height:480px;bottom:0}
footer{background:#fff;padding:30px 0;border-top:1px solid #e5e5e5;position:relative}
footer ul li a,footer p{font-size:16px;color:#596366;line-height:140%}
.circle{height:90px;width:90px;border-radius:50%;background-color:#dd7900;cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;-webkit-transition:height .25s ease,width .25s ease;transition:height .25s ease,width .25s ease;box-shadow:0 14px 28px #01010140 10px 10px #01010138;top:209px;z-index:9;left:230px}
.about-course{position:relative}
.circle.about{height:90px;width:90px;border-radius:50%;background-color:#f38601;cursor:pointer;position:absolute;display:flex;justify-content:center;align-items:center;-webkit-transition:height .25s ease,width .25s ease;transition:height .25s ease,width .25s ease;box-shadow:0 14px 28px #01010140 10px 10px #01010138;top:150px;left:150px}
.circle:before,.circle:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #a1a1a180}
.circle:before{-webkit-animation:ripple 2s linear infinite;animation:ripple 2s linear infinite}
.circle:after{-webkit-animation:ripple 2s linear 1s infinite;animation:ripple 2s linear 1s infinite}
.circle:hover:before,.circle:hover:after{-webkit-animation:none;animation:none}
.video-btn{border-radius:50%;width:90px;height:50px;border:0;display:flex;justify-content:center;align-items:center;z-index:1;background-color:inherit;text-decoration:none}
.gg-play-button{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;color:#fff}
.gg-play-button::before{content:"";display:block;box-sizing:border-box;position:absolute;width:0;height:10px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:23px solid;top:-4px;left:4px}
@-webkit-keyframes ripple {
0%{-webkit-transform:scale(1)}
75%{-webkit-transform:scale(1.75);opacity:1}
100%{-webkit-transform:scale(2);opacity:0}
}
@keyframes ripple {
0%{transform:scale(1)}
75%{transform:scale(1.75);opacity:1}
100%{transform:scale(2);opacity:0}
}
.modal-dialog{width:75%;margin-top:80px;max-width:750px}
div#video-modal iframe{width:100%;height:390px}
.modal-dialog button.close{border-radius:50%;padding:4px 8px;background:#ff5722;color:#fff;font-size:30px;border:unset;position:absolute;right:-16px;top:-20px}
section#faq .accordion-body h3{font-size:22px;font-weight:500;margin-top:20px}
.mobile-apply{display:none}
.building-icon,.credit-transfer-new,.faculty-icon,.module-icon{display:inline-block;background:url(../images/header-highlights.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;float:left;margin-right:10px}
.building-icon{background-position:-15px -1px;width:40px;height:35px;background-size:350%;margin-top:4px}
.credit-transfer-new{background-position:-67px 4px;width:40px;height:35px;background-size:330%}
.faculty-icon{background-position:-12px -49px;width:40px;height:35px;background-size:340%;margin-top:2px}
.module-icon{background-position:-64px -48px;width:40px;height:35px;background-size:330%;margin-top:5px}
span.triggerTwo{margin-left:-6px;font-weight:500;color:#047143;display:inline-flex}
span.triggerTwo svg{height:18px;margin-right:9px;margin-top:5px}
.history-tl-container{margin-top:16px}
.navbar-brand span{background:#284c77;color:#fff;padding:0 20px;display:inline-block;position:absolute;top:0;font-size:17px;min-height:92px;margin-left:20px;padding-top:9px;font-weight:500;text-align:center}
img.nirf-ranking{height:60px!important}
.abhinav-jindal,.arshad-rahman,.ashish-gawali,.hesary-farhad,.indranil-chatterje,.manish-dabkara,.parvati-neelakantan,.preeti-roy,.rajeev-jindal,.suman-saurabh,.wasim-ahmed{display:inline-block;background:url(../images/faculty-image.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;display:block;margin:auto;margin-bottom:12px}
.abhinav-jindal{background-position:-10px -0;width:80px;height:80px}
.arshad-rahman{background-position:-100px -0;width:80px;height:80px}
.ashish-gawali{background-position:-190px -0;width:80px;height:80px}
.hesary-farhad{background-position:-10px -90px;width:80px;height:80px}
.indranil-chatterje{background-position:-100px -90px;width:80px;height:80px}
.manish-dabkara{background-position:-190px -90px;width:80px;height:80px}
.parvati-neelakantan{background-position:-10px -180px;width:80px;height:80px}
.preeti-roy{background-position:-100px -180px;width:80px;height:80px}
.rajeev-jindal{background-position:-190px -180px;width:80px;height:80px}
.suman-saurabh{background-position:-10px -270px;width:80px;height:80px}
.wasim-ahmed{background-position:-100px -270px;width:80px;height:80px}
div#timer div{display:inline-block;font-size:28px;font-weight:600;padding:0 4px 2px;color:#f11919;margin:0 1px;border-radius:2px;text-align:center;line-height:72%}
div#timer div span{font-size:12px;position:relative;top:0;font-weight:500;color:#000}
div#timer{margin-right:30px;margin-top:0;bottom:0;right:0;padding:10px 20px;display:inline-block;vertical-align:middle;background:#fff;border-radius:10px}
div#timer div.remaining{background:none!important;color:#fff;box-shadow:none;vertical-align:top;font-size:16px;text-transform:capitalize;top:-27px;left:25%;position:relative}
div#timer div#days{padding-left:0}
p.timer_trigger{color:#000;font-size:18px;font-weight:500}
p.trigger-main{display:inline-block;margin-left:35px;margin-bottom:20px;width:43%}
p.trigger-main img{height:auto;width:100%;background:#fff;border-radius:10px;padding:10px}
.selection-result{border:1px solid grey;padding:5px;border-radius:5px;border-radius:5px;margin-top:7px}
.anouncment{position:absolute;top:-17px;font-size:12px;margin-left:42px;background:#d4393d;border-radius:25px;padding:0 11px;color:#fff;line-height:19px}
.anouncment::before{position:absolute;content:"";height:8px;width:8px;background:#d03331;left:50%;bottom:-3px;transform:translateX(-50%) rotate(45deg);transition:.4s cubic-bezier(0.68,-0.55,0.265,1.55)}
footer{background:#fff;padding:30px 0;border-top:1px solid #e5e5e5;position:relative}
.dtr-py-50{padding-top:50px!important;padding-bottom:50px!important}
h4.footer-heading{color:#000;margin-bottom:15px}
ul.footer-links li{display:inline-block;width:100%}
ul.footer-links li a{color:#fff}
footer p.address{color:#fff}
footer p.address svg{fill:#fff;float:left;margin-bottom:60px;margin-right:14px;margin-top:3px}
footer p.email a,footer p.number a{color:#fff}
footer p.email svg,footer p.number svg{fill:#fff;margin-right:14px;margin-top:3px}
section#faq .accordion-item p{margin-top:10px;margin-bottom:15px}
section#faq .accordion-item strong{font-weight:500}
section#faq .accordion-item ul li,section#faq .accordion-item ul li{display:block;position:relative;padding-left:17px}
section#faq .accordion-item ul li:before,section#faq .accordion-item ul li:before{content:"";border-color:transparent #026276;border-style:solid;border-width:7px 0 7px 9px;left:0;top:4px;position:absolute;padding:0}
section#faq .accordion-item ul li ol{margin-top:12px;margin-bottom:12px}
section#faq .accordion-item ul li ol li:before{display:none}
section#faq{z-index:9;position:relative;background: #eeffee}
.hide-box{display:none}
p.byline span{font-weight:600}
button.accordion-button.one.collapsed:after{display:none}
.banner-trigger{vertical-align:middle;margin-left:40px;font-weight:400}
.banner-trigger svg{float:left;margin-right:10px}
.banner-trigger span{font-weight:700;color:#ee5259}
button.accordion-button.fourthModule::after{display:none}
section#aboutPartner{background:url(../images/iim-mumbai-campus-new.webp) no-repeat;background-size:cover;background-position:50% bottom;position:relative;min-height:1250px}
.about-iimc{background:#fff;padding:30px;border-radius:10px;margin-bottom:70px;position:absolute;bottom:0;width:80%;left:0;right:0;margin-left:auto;margin-right:auto}
img.overview-img { position: absolute; bottom: 0; height: 660px; width: auto; left: 5%; }
.about-iimc p{line-height:1.4;font-size:16px}
.about-iimc ul.institute-rankings li{display:inline-block;width:25%;vertical-align:top;margin-bottom:0;background:#f2f2f2;padding:20px;border-radius:10px;min-height:150px;margin-right:12px;font-size:14px;line-height:1.3}
.about-iimc ul.institute-rankings li img{display:block;height:30px;margin-bottom:18px;margin-left:auto;margin-right:auto}
.about-iimc ul.institute-rankings li svg{display:block;margin-left:auto;margin-right:auto;margin-bottom:15px}
.about-iimc h2.heading:after{margin:auto;margin-bottom:40px}
.fee-table-select{display:none;appearance:auto}
section#outcomes { background: #eeffee url(../images/outcome-sec-bg.webp) no-repeat; background-size: cover; background-position: right 100%; }
#outcomes p.sub-line{font-size:18px;font-weight:500}
.footer a{color:#fff}
.corporate-form iframe { width: 100%; height: 650px; }
.talk-form iframe { width: 100%; height: 400px; }
p.apply-now-cta.crlm { margin-top: 20px; display: inline-block; }
p a.intro-btn { font-size: 20px; background: #e86e25; padding: 20px 40px; border-radius: 5px; font-weight: 500; color: #fff; text-decoration: none; }
p.dc-form-cta { margin-top: 20px; display: inline-block; }
a.ds-btn { font-size: 20px; background: 0 0; padding: 20px 40px; border-radius: 5px; font-weight: 400; color: #000; border: 1px solid #000; margin-left: 30px; text-decoration: none; }
.download-curriculum-form iframe { width: 100%; height: 460px; }
.prg-form p span img {
    height: 20px;
    margin-right: 4px;
}
a.video-text.intro-video {position: absolute; right: 500px; bottom: 490px;}
.circle { height: 90px; width: 90px; border-radius: 50%; background-color: #f38601; cursor: pointer; position: relative; display: flex ; justify-content: center; align-items: center; -webkit-transition: height .25s ease, width .25s ease; transition: height .25s ease, width .25s ease; box-shadow: 0 14px 28px rgba(1, 1, 1, .25), 0 10px 10px rgba(1, 1, 1, .22); z-index: 99; }
.circle:before { -webkit-animation: ripple 2s linear infinite; animation: ripple 2s linear infinite; } .circle:after, .circle:before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; border: 1px solid rgba(255 255 255 / 50%); }

.gg-play-button { box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs, 1)); width: 22px; height: 22px; color: #fff; }
.gg-play-button::before { content: ""; display: block; box-sizing: border-box; position: absolute; width: 0; height: 10px; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 23px solid; top: -4px; left: 4px; }
.circle:after { -webkit-animation: ripple 2s linear 1s infinite; animation: ripple 2s linear 1s infinite; }
.youtube iframe { width: 100%; height: 420px; }
