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}
.topbar p { color: #ffffff; text-align: center; padding: 6px 8px; margin: 0; font-size: 16px; font-weight: 500; }
.topbar p a { font-size: 15px; color: #222; background: #fff; padding: 5px 15px; border-radius: 25px; margin-left: 10px; font-weight: 400; }
img.iimm-logo {
    margin: 0px 0;
    height: 90px;
}
nav.navbar.navbar-expand-lg{padding:0;top:35px;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;}
.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; background:#f8f6f5 url(../images/ppm-header-banner.webp) no-repeat; background-size: cover; background-position:40% 70px; border-bottom: 1px solid #e1e1e1;min-height: 670px; }
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;margin-left: 0px;}
img.header-graphic { position: absolute; bottom: 0; right: -400px; height: 1020px; }
p.main-headline { font-size: 26px; margin-bottom: 5px; color: #222; line-height: 1.1em; font-weight: 500; }
p.main-headline span {font-size: 42px; display: block; margin-top: 8px; font-weight: 600; line-height: 1.1em;}
h3.main-degree-pgm{font-size: 26px; font-weight:600; color:#272666; margin-top:20px;margin-bottom:12px;}
h2.main-subheadline {font-size:22px;font-weight:500;color:#222;}
p.byline { font-size: 17px; color: #222; font-weight: 400;display: inline; }
h1.title{ font-size: 17px; display: inline-block; margin-top: 7px; font-weight: 400;     margin-bottom: 0px;}
p.program-recognition {font-size: 15px;}
img.batch-sticker { height:90px; margin-left: 30px; }
a.intro-btn.testimonial { display: inline-block; position: relative; top: 0px; margin-left:115px; color: #000; font-size: 18px; font-weight: 500; }
a.navbar-brand {padding: 0;}
/* ul.highlights { margin-top: 30px; background: linear-gradient(-90deg, #284c77 0%, #2c4058 49%, #284c77 100%);} */
ul.highlights li { font-weight: 400; margin-bottom: 0; font-size: 17px; color: #000000; padding:10px 20px 10px 0px; vertical-align: middle; display: inline-block; background: #fff; border-right: 1px solid #C3C3C3; /* background: linear-gradient(-90deg, #284c77 0%, #2c4058 49%, #284c77 100%); */ margin: 0px; width:35%; margin-right: -4px; /* box-shadow: 2px 1px 0px; */ }
ul.highlights li:last-child{border:none;padding-left: 30px;}
ul.highlights li svg {float: left;margin-right: 10px;}
ul.highlights li svg path {fill: #284c78;}
p.gate-score {font-weight: 400;background: #fff;display: inline-block;background: linear-gradient(90deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.1) 100%);padding: 7px 15px;}
p.gate-score img{margin-right:9px}  
div#importantAnnouncement .modal-body {padding: 50px;text-align: center;}
div#importantAnnouncement .modal-body p {font-size: 18px;}
h4.announcement-head {background: #d4393d;border-radius: 25px;padding: 5px 11px;color: #fff;display: inline-block;font-size: 14px;font-weight: 500;}
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{font-size:18px;font-weight:500;width:90%}
section.emaster-highlights{background-size:cover;position:relative;padding-top:100px !important;padding-bottom: 100px !important;}
.banner-section {padding-bottom: 100px;}
ul.key-highlights li{display:inline-block;width:46%;vertical-align:top;margin: 0px 20px 15px 0;font-size:16px;font-weight:400}
ul.key-highlights li strong{display:block;font-size:18px}
.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: 140px; background: #fff; padding: 20px 30px 25px; border-radius: 10px; box-shadow: 0 0 12px #00000014; }
/*.admission-process.affix{position:fixed;top:150px;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:45px;border-left:1px dashed #294c76;padding:0 0 15px 20px;position:relative}
.history-tl-container ul.tl li:last-child{border:unset}
.history-tl-container ul.tl li::before{position:absolute;left:-7px;top:-3px;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%;margin-top: 0px; position: relative; top: -7px;}
ul.tl li .item-title{font-size:16px;font-weight:500;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:#D82121;font-weight:500;margin-bottom:10px;line-height:1.2em}
p.selection-note{font-size:11px}
img.graduation-ceremony{width:100%}
section.about-sustainability { background: #eeeeff; position: relative; }
img.overview-img { position: absolute; bottom: 0; right: 9px; height: 560px; }
section.delivery-format{position:relative;}
section.delivery-format ul li { display: inline-flex ; width: 100%; vertical-align: top; margin: 10px 0px 10px 0px; font-size: 17px; font-weight: 400; padding-right: 100px; position: relative; padding-left: 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 #284c77; position: absolute; left: 0; top: 3px; }
section.delivery-format ul li svg { margin-right: 15px; background: #294c76; padding: 12px; border-radius: 10px; height: 65px; flex: none;}
section.delivery-format ul li svg path{fill:#fff}
img.certificate-img {width:100%;margin: auto;}
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,#e6e8f8 0%,#fffbf8 45%,#dfe5f1 82%,#a6a4ef 100%)}
ul.faculty-list.program-chair li{width:92%;min-height:350px;}
ul.faculty-list li{display:inline-block;font-size:16px;width:31%;font-weight:400;line-height:140%;background:#fff;text-align:center;padding:30px 18px;margin:10px 15px 10px 0;vertical-align:top;min-height:380px;border-radius:5px;box-shadow:0 0 12px #00000014;position:relative}
ul.faculty-list li.two{min-height:480px}
ul.faculty-list li img{height:80px;display:block;margin:auto;margin-bottom:10px;border-radius:50%}
ul.faculty-list li span{font-size:13px;font-weight:300;line-height:150%;display:inline-block}
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 { width: 23%; min-height:550px; }
/*ul.faculty-list.guest li.two {min-height: 420px;}*/
ul.faculty-list.guest li.three {min-height:290px;}
ul.faculty-list.guest li img{height:80px}
/* ul.faculty-list.faculty-scroll {max-height: 700px;overflow-y: auto;width: 100%;overflow-x: hidden;scroll-behavior: smooth;margin-top: 20px;}
ul.faculty-list.faculty-scroll::-webkit-scrollbar { width: 8px; height: 8px; background-color: #F5F5F5; position: relative; margin-left: 10px; } 
ul.faculty-list.faculty-scroll::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #A917FE; height: 8px; } */
p.modules-sub-heading{font-weight:600;font-size:20px;margin:20px 0}
div#accordionCurriculum .accordion-header{margin-bottom:0;border:1px solid #222;border-radius:10px;font-size:18px;padding:10px;background:#fff}
div#accordionCurriculum .accordion-body{background:#fff;border-radius:10px}
div#accordionCurriculum ul{padding-left:20px}
div#accordionCurriculum ul li{font-weight:400;position:relative;padding-bottom:15px;width:100%}
div#accordionCurriculum ul li strong{font-size:18px;padding-bottom:5px;display:block}
div#accordionCurriculum ul li:before{content:"";background:#294c76;padding:5px;position:absolute;left:-20px;border-radius:20px;top:6px}
div#accordionCurriculum 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{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{background:#fff;position:relative}
ul.immersive-learning li { display: inline-block; width: 30%; font-size: 17px; font-weight: 500; vertical-align: top; margin: 0px 10px 30px 10px; }
ul.immersive-learning li img { width:100%; margin-bottom: 8px; display: block; border-radius: 10px; }
ul.format-list li { width: 28%; margin: 15px 10px 15px 0px; display: inline-flex ; margin-right: 35px; }
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; margin-right: 15px; flex: none; }
ul.format-list li svg path{fill:#fff}
ul.admission-round li{display:inline-block;font-size:16px;font-weight:300;width:100%;padding-bottom:5px;padding-left:20px;position:relative;color:#000000}
ul.admission-round li:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #000000;position:absolute;left:0;top:3px}
p.eligibility-note {
    background: #dbebff;
    padding: 10px 20px;
    border-radius: 10px;
}
section#guidelines { background: #fff url(../images/eligibility-bg.webp) no-repeat; position: relative; background-size: cover; background-position:100% 40%;border-top: 1px solid #e5e5e5; }
img.eligibility-img { position: absolute; bottom: 0; left: -130px; height: 680px; }
section.program-fee-sec{position:relative;background:linear-gradient(90deg,#e6e8f8 0%,#fffbf8 45%,#dfe5f1 82%,#a6a4ef 100%)}
p.scholarship{font-weight:500;font-size:18px!important;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.1) 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}
table.program-fee{margin-bottom:15px;width:80%;margin-top:0px}
table.program-fee tr th,table.program-fee tr td{text-align:center;background:transparent;padding:12px 20px;color:#000;font-weight:500;font-size:18px;border-bottom:1px solid #B4B4B4}
table.program-fee tr td span{font-size:15px;font-weight:400}
table.program-fee tr th{background:#002756;color:#fff;font-size:18px}
table.program-fee tr th:first-child,table.program-fee tr td:first-child{text-align:left}
/*table.program-fee tr th:last-child,table.program-fee tr td:last-child{text-align:right}*/
.fee-loan{font-size:16px;line-height:1.2;font-weight:500;margin-bottom:10px}
.fee-loan svg{color:#294c76;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:35%;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:#0191BA}
.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 .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:20px;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:#0191BA;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;right:0;height:auto;    margin-right: 30px;    ;top:unset;margin-top:80px}
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,#e6e8f8 0%,#fffbf8 45%,#dfe5f1 82%,#a6a4ef 100%);position:relative;z-index:9}
img.pracademic-platform{position:absolute;height:auto;width:40%;bottom:0;right:0}
footer{background:#fff;padding:30px 0;border-top:1px solid #e5e5e5;position:relative}
footer ul li a{font-size:16px;color:#596366;line-height:140%}
footer p{color:#fff;text-align:center}
section#faq{position:relative;z-index:9}
.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 rgba(1,1,1,0.25),0 10px 10px rgba(1,1,1,0.22);top:200px;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 rgba(1,1,1,0.25),0 10px 10px rgba(1,1,1,0.22);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 #dd79005c; }
.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:#148656;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: 0px 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:#353535;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:#fff;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:20px;margin-bottom:20px}
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 #294c76;border-style:solid;border-width:7px 0 7px 9px;left:0;top:4px;position:absolute;padding:0}
ul.admission-round li strong{font-weight:500}
ul.key-highlights li img{height:100px;display:inline-block;float:left;margin-right:22px;margin-bottom:30px;border-radius:8px}
section#aboutIIMM .col-lg-7.col-md-12{width:47%}
img.ts-logo { /* border: 1px solid #d1d1d1;  padding: 10px 22px;*/ border-radius: 8px; height: 67px; background: #fff; margin-left: auto; margin-right: auto; display: block; margin-top: 10px; margin-bottom: 10px; }
img.rankings-logo {height:110px;margin-left: 20px;}
ul.faculty-list li a{position:absolute;bottom:13px;color:#294c76!important;cursor:pointer;left: 0;right: 0;}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;background:#000000a3}
.modal-dialog{width:70%;max-width:800px;margin-top:110px}
.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}
.modal-body img { float: none; height: 120px; border-radius: 10px; display: block; }
.modal-body h4{font-size:18px;margin-bottom:18px;padding-top:20px}
.modal-body h4 span{font-size:14px;font-weight:300;color:#666}
.modal-dialog p{font-size:15px}
.modal-dialog p strong{font-weight:500}
.banner-trigger {vertical-align: middle;margin-left: 0px;margin-right: 20px;font-weight: 400;}
.banner-trigger span {font-weight: 700;color: #ee5259;}
section#aboutPartner {
    background: url(../images/iim-mumbai-campus-new.webp) no-repeat;
    background-size: cover;
    background-position: 50% 0px;
    position: relative;
    min-height: 1100px;
}
span.logo-tag small { font-size: 12px; display: block; line-height: 1.3em; }
#programFee ul#pills-tab li.nav-item { width: 30%; display: inline-block; margin-right: 25px; margin-bottom: 26px; }
#programFee ul#pills-tab li button { width: 100%; color: #fff; padding: 5px 25px 5px 12px; font-size: 17px; font-weight: 500; text-align: center; box-shadow: 2px 2px 25px #00000012; color: #000; border: 1px solid #d1d1d1; min-height: 70px; }
#programFee ul#pills-tab li button:after { display: block; } 
#programFee ul#pills-tab li button:after { content: ''; position: absolute; left: 44%; top: 63px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #002756; clear: both; display: none; }
#programFee ul#pills-tab li button.active:after{display: block;}
.nav .nav-item button.active {background-color: #002756;color:#fff !important;}
ul.institute-rankings { margin-top: 12px; }
ul.institute-rankings li {display: inline-block; width: 25%; vertical-align: top; margin-bottom: 0px; background: #f2f2f2; padding: 20px; border-radius: 10px; min-height: 140px; margin-right: 12px; font-size: 14px; line-height: 1.3;}
ul.institute-rankings li img { display: block; height: 35px; margin: auto;margin-bottom: 8px;}
ul.institute-rankings li svg{display: block;margin: auto;margin-bottom: 8px;}
.about-iimc { background: #fff; padding: 30px; border-radius: 10px; /* margin-top: 450px; */ margin-bottom: 70px; position: absolute; bottom: 0%; width: 90%; left: 0; right: 0; margin-left: auto; margin-right: auto; }
#programFee table.program-fee {
    box-shadow: 0px 0px 1px;
}
.about-iimc p {
    line-height: 1.4;
    font-size: 16px;
}
select#nav-link-one{display: none;}
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;
}
div#downloadCurriculumReport h3{font-size:26px;margin:30px 0 40px;text-align:center;color:#000}
div#downloadCurriculumReport .submit-btn.online-apl{text-align:center}
div#downloadCurriculumReport p.terms-condition-label label{position:relative;top:-2px;font-size:12px;display:inherit;color:#000}
div#downloadCurriculumReport .modal-dialog{width:65%;max-width:800px;margin-top:130px}
div#downloadCurriculumReport button.close{background:#ff5722;color:#fff;font-size:30px;font-weight:700;line-height:0;right:-18px;top:-19px;position:absolute;padding:16px 8px;box-shadow:0 0 11px 0 #00000057;opacity:1;z-index:1}
div#downloadCurriculumReport .modal-body{position:relative;padding:15px 35px;text-align:center}
.download-curriculum-form iframe{width:100%;height:470px}
div#downloadCurriculumReport p.terms-condition-label{margin-top:0}


section#programEnrolment{background:#fff}
p.enrolment-subhead{font-size:22px;font-weight:500}
section#programEnrolment ul.enrolment-steps{position:relative;text-align:center}
section#programEnrolment ul.enrolment-steps li{display:inline-block;width:28%;text-align:center;font-size:18px;font-weight:500;vertical-align:top}
section#programEnrolment ul.enrolment-steps li img{background:#284c78;display:block;border-radius:50%;padding:15px;margin:auto;margin-bottom:25px;position:relative;z-index:99;height:100px}
section#programEnrolment ul.enrolment-steps li strong{font-size:20px;display:block;margin-bottom:10px}
section#programEnrolment ul.enrolment-steps li ol{padding:0}
section#programEnrolment ul.enrolment-steps li ol li{width:100%;font-size:15px;font-weight:300}
p.enrolment-disc{color:#353535;font-size:13px;line-height:1.1em}
section#programEnrolment ul.enrolment-steps:after{content:"";background:url(../images/line-bg.webp) no-repeat;position:absolute;width:52%;top:53px;height:16px;background-size:100%;text-align:center;left:310px;z-index:9}
section#mediaCoverage {background: #eeeeff;}
section#mediaCoverage ul li {width: 19%; vertical-align: top; border: 1px solid #e5e5e5; min-height: 274px; padding: 10px 30px; border-radius: 10px; margin: 0 3px; background: #fff; text-align: center;}
section#mediaCoverage ul li a { color: #000; border-radius: 10px; font-size: 17px; line-height: 1.5em; }
section#mediaCoverage ul li a img { width: 90%; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px; display: block; margin: auto; margin-bottom: 15px; }

section#mediaCoverage {background: #eeeeff;}
section#mediaCoverage ul {display: block;margin: auto;width:72%;}
section#mediaCoverage ul li {width: 32%; vertical-align: top; border: 1px solid #e5e5e5; min-height:290px; padding: 10px 30px; border-radius: 10px; margin: 0 3px; background: #fff; text-align: center;}
section#mediaCoverage ul li a { color: #000; border-radius: 10px; font-size: 17px; line-height: 1.5em; }
section#mediaCoverage ul li a img { width: 90%; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px; display: block; margin: auto; margin-bottom: 15px; padding: 5px; }

#highlights {padding-bottom:0px !important; }
#highlights ul.prg-highlights { margin-top: -80px; margin-bottom: 15px; background: #fff; padding: 17px 12px 7px 12px; border-radius: 10px; border: 1px solid #dbd9d9;}
#highlights ul.prg-highlights li { display: inline-flex ; font-weight: 400; font-size: 20px; color: #000; vertical-align: top; padding: 5px; width: 24%; border-right: 1px solid #e5e5e5; min-height: 130px; text-align: center; line-height: 1.2; flex-direction: column; align-items: center; justify-content: center; }
#highlights ul.prg-highlights li:last-child {border-right: unset;}
#highlights ul.prg-highlights li strong { font-weight: 600; color: #000; font-size: 20px; display: block; line-height: 1.2em; padding-bottom: 8px; margin-top: 5px; }
#highlights ul.prg-highlights li span { font-size: 17px; line-height: 1.2; display: block; }
p.rm-number { display: inline-block; margin-left: 15px; position: relative;vertical-align: text-top;}
p.rm-number strong { position: absolute; top: -30px; left: 70px; font-weight: 400; }
p.rm-number svg { height: 10px; position: absolute; top: -8px; left: 44%; fill: #2f3f69; }
p.rm-number span { position: relative; font-size: 13px; display: inline-block; font-weight: 300; line-height: normal; text-align: center; background: rgb(47 63 105); padding: 8px 20px; border-radius: 50px; margin: auto; color: #fff; }
p.rm-number span a { font-weight: 500; display: inline-block; font-size: 14px; margin: 0px; color: #fff; }
p.rm-number span img { height: 20px; margin-right: 4px; }
#knowMoreStrip { background: #294b76; padding: 50px; }
#knowMoreStrip h3 { color: rgb(255, 255, 255); font-size: 33px; margin-bottom: 0px; padding-top: 5px; text-align: center !important; }
a.ds-btn.download-link {padding: 15px 29px; border-radius: 6px; margin-top: 0; display: inline-block; font-weight: 500; color: #fff; font-size: 20px;}
div#callFormReport iframe { width: 100%; height: 474px; }
section#knowMoreStrip p.apply-now-cta a { background: #fff; color: #000; }

/* Form css */
.form-inner { background: #fff; padding: 0; border-radius: 10px; box-shadow: 2px 2px 25px #00000012; position: relative; }
.form-inner h4 { font-size: 16px; margin-bottom: 25px; padding: 25px 5px 32px; background: #002f79; border-radius: 10px 10px 0 0; color: #fff; line-height: 1em; text-align: center; font-weight: 500; }
.form-inner form { padding: 0 25px 30px; }
.with-icon.single-row, .with-icon.single-row2 { width: 100%; margin: 0 10px 8px 0; display: inline-block; min-height: 35px; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { position: relative; display: block; width: 100%; padding: 5px 15px; margin: 0 0 2px; border-width: 1px; border-style: solid; border-radius: 5px; font-size: 14px; font-weight: 300; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 46px; border: 1px solid #b7b7b7;}
p.terms-condition-label { margin-top: 10px; margin-right: 10px; width: 95%; }
input[type=checkbox] { display: none; }
input[type=checkbox]+label { display: block; margin: 0; cursor: pointer; padding: 0; float: left; color: #000; font-weight: 300; font-size: 12px; margin-top: 0; line-height: 140%; text-align: left; }
input[type=checkbox]:checked+label:before { background-color: #0985ff; border-color: #0985ff; color: #fff; }
input[type=checkbox]+label:before { content: "\2714"; border: .1em solid #cacaca; border-radius: .2em; display: inline-block; width: 15px; height: 15px; padding-left: 0; padding-bottom: .3em; margin-right: .2em; vertical-align: bottom; color: transparent; transition: .2s; position: relative; top: 3px; text-align: center; margin-left: 0; float: left; margin-bottom: 20px; margin-right: 10px; }
label a { color: #39ABEC; text-decoration: underline; }
.submit-btn { font-weight: 400 !important; padding: 15px 0 10px !important; color: #fff !important; border-radius: 0; margin-top: 10px; display: inline-block; width: 100%; }
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%; }
section#knowMoreStrip p.apply-now-cta a { background: #fff; color: #000; }
p.rm-number { position: absolute; top: 58px; background: #fff; padding: 2px 10px; border-radius: 40px; left: 10%; right: 10%; box-shadow: 2px 2px 25px #00000012; text-align: center; margin: 0; line-height: 1.1em;}
p.rm-number img { height: 20px; margin-right: 0; width: auto; left: 0; }
p.rm-number a { color: #000; font-weight: 500; font-size: 13px; display: inline-block; }
a.ds-btn.download-link { background: #09a965; padding: 15px 29px; color: #fff; border-radius: 6px; margin-top: 0; display: inline-block; font-weight: 500; font-size: 20px; }
section#curriculum{position: relative; background: linear-gradient(90deg, #e6e8f8 0%, #fffbf8 45%, #dfe5f1 82%, #a6a4ef 100%);}



.program-faculty {
    min-height:420px;
    border-radius: 5px;
    box-shadow: 0 0 12px #00000014;
    position: relative;
    background: #fff;
    padding: 40px;
    text-align: center;
}
.program-faculty img {
    height: 80px;
    display: block;
    margin: auto;
    margin-bottom: 10px;
    border-radius: 50%;
}
.program-faculty p.faculty-name {
    font-size: 18px;
    font-weight: 500;
}
.program-faculty p.faculty-designation {
    font-size: 15px;
    font-weight: 300;
}
.program-faculty p.faculty-expertise {
    font-size: 14px;
    font-weight: 300;
}
.program-faculty p.more-link a {
    position: absolute;
    bottom: 13px;
    color: #294c76 !important;
    cursor: pointer;
    left: 0;
    right: 0;
}
.mySwiperOne .swiper-button-next{right:-18px;background:#000;border-radius:30px;width:35px;height:35px;color:#fff}
.mySwiperOne .swiper-button-next:after,.mySwiperOne .swiper-button-prev:after{font-size:18px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;font-weight:700}
.mySwiperOne .swiper-button-prev{left:-18px;background:#000;border-radius:30px;width:35px;height:35px;color:#fff}
.mySwiperOne.swiper{overflow:visible}
div.form-sec h3 span { text-align: center; font-size: 14px; margin: auto; position: absolute; background: rgb(255, 255, 255);  border-radius: 20px; top: -16px; width: auto; font-weight: 500; left: 0; right: 0; max-width: fit-content; border: 1px solid #a7a7a7;  padding: 9px 10px;line-height: normal;}
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {color: #000 !important; text-decoration: underline; font-weight: 500 !important; background-color: transparent !important; height: auto; font-size: 12px !important; border: none; padding: 0px !important;margin-right: 8px;}
a.cookie-policy{color: #000; text-decoration: underline; font-weight: 500 !important; background-color: transparent !important; height: auto; font-size: 12px; border: none; padding: 0px !important;font-weight: 500 !important;}