/*Unique Styles*/
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;font-size:17px;}
h1,h2,h3,h4,h5{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;line-height:1.5em}
p:last-child{margin-bottom:0}
h1{font-size:3em;line-height:1.4em}
h2{font-size:2.667em;line-height:1.4em}
h3{font-size:2.056em;line-height:1.4em}
h4{font-size:1.611em;line-height:1.4em}
h5{font-size:1.222em;line-height:1.4em}
.dtr-pt-100, .dtr-py-100{padding-top:100px;}
.dtr-pb-100, .dtr-py-100{padding-bottom:100px;}
.dtr-pt-80, .dtr-py-80{padding-top:80px;}
.dtr-pb-80, .dtr-py-80{padding-bottom:80px;}
.dtr-pt-50, .dtr-py-50{padding-top:50px;}
.dtr-pb-50, .dtr-py-50{padding-bottom:50px;}
.dtr-pt-30, .dtr-py-30{padding-top:30px;}
.dtr-pb-30, .dtr-py-30{padding-bottom:30px;}
ul,ol{margin:0 0 10px;padding:0;list-style-position:outside;display:block}
ul li, ol li{margin-bottom:8px;display:inline-block}
.accordion{--bs-accordion-btn-focus-border-color:unset;--bs-accordion-btn-focus-box-shadow:unset}
.accordion-item:first-of-type,.accordion-item:last-of-type{border-radius:15px}
.modal-dialog{width:70%;max-width:800px;margin-top:120px}
.modal-dialog img.faculty-modal-img {height: 130px;display: block;margin-bottom: 15px;border-radius: 5px;}
.modal-dialog h4 {font-size: 22px;margin-bottom: 5px;}
.modal-dialog p {font-size: 16px;}
.modal-body {padding: 20px;}
/*Form Styles*/
.program-form{background:#fff;padding:20px;border-radius:10px;box-shadow:2px 2px 25px #00000012;margin-top:0;position: relative;}
.program-form form{padding:0 15px 40px}
.program-form h4 { font-size: 18px; background: #fff; color: #000; line-height: 1em; text-align: center; font-weight: 600; margin-top: 20px; }
.program-form h4 span.trigger-bottom{background:#01233C;padding:2px 20px 3px 0;color:#fff;border-radius:20px}
.program-form h4 span.trigger-bottom a{color:#fff;font-weight:400;font-size:14px}
.program-form h4 span.trigger-bottom svg{background:#DC5500;padding:8px;border-radius:50px;position:relative;left:-5px}
.program-form h4 span.trigger-bottom svg path{fill:#fff}
.program-form h3.cohort-trigger { position: absolute; left: 12%; right: 12%; background: #dc5500; color: #fff; text-align: center; font-size: 14px; font-weight: 400; padding: 4px 10px; border-radius: 20px; top: -12px; }
::-webkit-input-placeholder{color:rgba(5,24,43,0.3)}
:-moz-placeholder{color:rgba(5,24,43,0.3)}
::-moz-placeholder{color:rgba(5,24,43,0.3)}
:-ms-input-placeholder{color:rgba(5,24,43,0.3)}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border-color:#c21734;transition:background-color 5000s ease-in-out 0}
form#TalentSprintLeadForm .with-icon input,form#TalentSprintLeadForm .with-icon select{padding:5px 15px;transition:all .3s ease;font-size:13px;color:#000;margin-bottom:4px;border-radius:4px;background-color:#fff;width:100%;outline:0;display:block;border:1px solid #cacaca;height:40px}
form#TalentSprintLeadForm .with-icon label {display: none;}
button#form-submit-button{background:#09A965;padding:8px 36px;color:#fff;border:1px solid transparent;width:100%;font-size:18px;font-weight:500}
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:11px;display:inherit;line-height:1.4;font-weight:400}
input[type=text]:disabled{background:#dedede!important;border:2px solid #dedede!important;color:#000}
input#Phone{padding-left:50px!important}
p.terms-condition-label {margin-top: 14px;}
/*Unique styles for heading and byline for all sections*/
h2.heading {font-size:38px!important;font-weight: 600!important;line-height: 1.2em!important;color:#fff}
h2.heading:after{display: none!important;}
p.sub-heading { font-size: 20px; font-weight: 500;color:#fff }
h3.heading-two {font-size: 28px;font-weight: 500;color: #fff;}
p.disclaimer {font-size: 16px;}
/*Menu Styles*/
.topbar { background: #222; padding: 5px 10px; color: #fff; text-align: center; font-size: 16px; }
.main-logo {height:60px;margin: 0;}
nav.navbar.navbar-expand-lg {margin-top: 32px;}
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;margin-top: -3px; }
/*Breadcrmb Styles*/
ol.breadcrumb{background:transparent;padding:0;margin-top:0}
ol.breadcrumb li.breadcrumb-item a,ol.breadcrumb li.breadcrumb-item{color:#fff;text-decoration:none;font-size:12px}
ol.breadcrumb li.breadcrumb-item a{text-decoration: underline;}
ol.breadcrumb li.breadcrumb-item{color:#fff}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#fff;content:"/"}
ol.breadcrumb li.breadcrumb-item:last-child a{color:#fff}
/*Banner Styles*/
section.main-banner { background-size: cover; background-position:center; min-height:600px;    position: relative; }
.video-section { width: 100%; height: 90%; object-fit: cover; }
#video-elem { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; }
.container.header-banner{position:relative}
section.main-banner hr{border-top:1px solid #6c768c;margin:12px 0;opacity:1}
p.marketing-title{font-size:30px;color:#00badc;font-weight:600;margin:0;text-transform:uppercase;background:-webkit-linear-gradient(#EDD2A5,#FFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
p.program-title{color:#fff;font-size:40px;line-height:1.2em;padding:10px 0 0;font-weight:600}
p.program-title span{display:block;font-size:26px;color:#fff;font-weight:500}
.seo-byline h1, .seo-byline p { font-size: 20px; display: contents; font-weight: 400; }
.seo-byline h1{font-weight:600}
p a.header-btn{background:#DB612D;color:#fff;padding:20px 38px;border-radius:5px;font-size:18px;font-weight:500}
p.trigger-head{color:#fff;font-weight:500;display:inline-block;margin-left:20px;font-size:17px;position:relative;top:-10px}
p.trigger-head svg{background:#fff;padding:10px;border-radius:30px;float:left;margin-right:10px}
img.program-partner{height:85px;padding:12px;background:#fff;border-radius:10px;margin-top: 20px;}
img.batch-sticker{height:90px;margin:0 0 0 30px;margin-top: 20px;}
.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 { 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 #010000 0 10px 10px #030000; top: 250px; right: 200px; }
.circle:before,.circle:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255 255 255 / 50%)}
.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:50px;height:50px;border:0;display:flex;justify-content:center;align-items:center;z-index:1;background-color:inherit;text-decoration:none}
@-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}
}
.video{position:relative}
.youtube iframe{width:100%;height:450px}
button.close { background: #ff5722; color: #fff; font-size: 30px; font-weight: 400; line-height: 0; right: -18px; top: -19px; position: absolute; padding: 12px 5px; box-shadow: 0 0 11px 0 #00000057; opacity: 1; border-radius: 50px; }
/*Program Details*/
section#programDetails{background:#edd2a5}
section#programDetails ul li{display:inline-block;width:24%;color:#000;font-weight:500;text-align:center;vertical-align:top;font-size:18px}
section#programDetails ul li span{display:block;font-size:32px;font-weight:600;color:#222;padding-bottom:5px}
p.t-c{text-align:center;font-size:14px;margin-top: 10px;}
/*Research Quotes and Job Roles*/
section#programHighlights {z-index: 99;position: relative;background: #313131;}
.research-quotes ul li{position:relative;display:inline-block;width:47%;font-size:18px;margin-bottom:26px;padding:25px 30px;border-radius:10px;min-height:280px;box-shadow:2px 2px 15px #0000001c;vertical-align:top;background:#3c210f;margin-right:16px;color:#fff;line-height:1.5em}
.research-quotes ul li.one{min-height:190px}
.research-quotes ul li img{float:left;margin-right:20px;height:40px;margin-bottom:7px;position:absolute;bottom:21px;left:8%}
.research-quotes ul li strong{font-size:30px;font-weight:600;margin-bottom:5px;color:#F8B058}
.research-quotes ul li:last-child{margin-bottom:0}
h3.trending-head {color: #fff;font-size: 30px;}
ul.job-roles li{display:inline-block;background:#fff;margin-bottom:8px;font-size:16px;padding:0 24px;margin-right:5px;color:#373737;border-radius:17px;font-weight:500}
ul.job-roles li.one{background-color:#F2E8DA}
ul.job-roles li.two{background-color:#F8DCFF}
ul.job-roles li.three{background-color:#D6FFFF}
ul.job-roles li.four{background-color:#DED9FF}
ul.job-roles li.five{background-color:#D5FAE6}
/*Sticky Navbar*/
section.sticky-nav{background:#fff;border-bottom:1px solid #e5e5e5;display:none}
section.sticky-nav nav.navbar.navbar-expand-lg{border-bottom:unset}
section.sticky-nav.sticky{position:fixed;top:0;width:100%;z-index:199;display:block;}
section.sticky-nav .sticky-logo {height: 60px;margin: 0;}
/*SlideScroll*/
section#slideScroll{background:#9b9b9b;}
section#slideScroll p {color: #fff;}
#nav-serialscrolling{position:sticky;top:28%;left:80px;width:560px;float:left}
[data-serialscrolling-target]{display:flex;justify-content:left;align-items:flex-start;color:#000;text-align:left;flex-direction:column;margin-left:52%;width:460px}
.slide-cards{background:#F6D9B0;padding:30px;border-radius:20px;margin-bottom:25px;min-height:200px}
.slide-cards h3{font-size:24px}
.slide-cards h3 sup{top:-.6em;font-size:.55em}
section#slideScroll .slide-cards p{color:#000}
.slide-cards p strong{font-weight:600}
/*Unique Program*/
section#unique-program{background:#313131}
.unique-reasons-list{margin-bottom: 30px;}
.unique-reasons-list li{color:#fff;display:block;font-size:16px;position: relative;padding-left: 20px;} 
.unique-reasons-list li:before{content: "\A";border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 10px solid #fff;position: absolute;left: 0px;top: 5px;}
.unique-reasons-list strong{color:#fff;font-size:20px;font-weight:500;display:inline-block;margin-bottom:14px;margin-top:10px}
img.program-unique {height: 70px;border-radius: 5px;}
section#programAdvantages { background: #6d6d6d; }
section#programAdvantages .card { width: 100%; margin-right: 10px; border: none; margin-top: 20px; border-radius: 15px; box-shadow: 2px 2px 15px #0000001c; min-height: 400px; padding-bottom: 30px; }
section#programAdvantages .card img.card-img { border-radius: 15px 15px 0 0; margin-bottom: 10px; } 
section#programAdvantages .card p.card-text strong { font-size: 21px; font-weight: 600; display: block; margin-bottom: 10px; margin-top: 10px; color: #183158; } 
/*About Partner*/
section#aboutPartner{background:#eff9ff;position: relative;    min-height: 100vh; }
section#aboutPartner img.rankings-iisc{height:75px}
.about-partner { background: #fff; padding: 40px; border-radius: 10px; margin-top: 260px; position: absolute; bottom: 20px; width: 60%; left: 20%; right: 20%; display: block; }
img.partner-rankings { height: 68px; display: block; margin: 0px 0 6px; }
/*Faculty*/
section#faculty{z-index:99;position:relative;background:#313131;background-position:100% 1%}
section#faculty h2.heading{color:#fff;margin-bottom:10px}
section#faculty h2.heading:after{margin:auto;background:#fff;display:none}
section#faculty p small { line-height: 1.5em; display: block; font-size: 14px; }
.mySwiperOne.swiper { overflow: visible; } 
.mySwiperOne .swiper-button-next { right: -18px; background: #a7a7a7; border-radius: 30px; width: 35px; height: 35px; color: #fff; } 
.mySwiperOne .swiper-button-prev { left: -18px; background: #a7a7a7; 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; }
.pgm-director{background:none;padding:0;border-radius:10px;position:relative;display:inline-block;font-size:18px;margin-bottom:26px;padding:25px 30px;border-radius:10px;min-height:470px;box-shadow:2px 2px 15px #0000001c;vertical-align:top;background:#00000073;margin-right:12px;color:#fff;line-height:1.5em}
.pgm-director a {color: #fff;text-decoration: underline;}
.pgm-director h3{font-size:22px;line-height:130%;margin-bottom:10px;margin-top:0;font-weight:500;color:#fff}
.pgm-director h3 span{font-weight:500;background:#beecff;padding:5px 20px 5px 12px;color:#000;font-size:13px;margin-bottom:0;position:relative;top:-8px;border-radius:4px}
.faculty-img{height:110px;float:left;position:relative;padding:0;margin-right:20px;border-bottom-right-radius:5px;background:#fff;border-radius:5px;margin-bottom:5px}
p.faculty-subline{font-weight:300;line-height:140%;font-size:15px;padding-top:10px;line-height:1.6;margin-bottom:5px;color:#fff}
p.faculty-subline strong{font-weight:500;color:#fff;font-size:18px}
/*Curriculum Section*/
section#curriculumSec{background:#e5e5e5;background-attachment:fixed;background-size:69%;min-height:100vh;background-position:100% -16%}
section#curriculumSec h2.heading::after{display:none}
section#curriculumSec .accordion-item{background-color:#fff;border:none;margin-bottom:10px;border-radius:10px}
section#curriculumSec .accordion-button:not(.collapsed){box-shadow:none}
section#curriculumSec .accordion-button{background:transparent;padding:15px 20px 15px 25px;font-weight:500;color:#434343;margin-bottom:0;border-bottom:1px solid #ffffff00;line-height:1.5;font-size:18px;border-radius:5px;}
section#curriculumSec .accordion-body{background-color:#FFF;padding:15px 20px 25px 25px;border-radius:10px}
section#curriculumSec .accordion-body ul {padding-left: 0;margin-top: 5px;}
section#curriculumSec .accordion-body ul li{ display: block;position: relative; padding-left: 20px;margin-bottom: 15px;}
section#curriculumSec .accordion-body ul li:before{content: "\A";border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 10px solid #000;position: absolute;left: 0px;top: 6px;}
section#curriculumSec .accordion-body ul li svg {margin-right: 8px;margin-top: 5px;float: left;margin-bottom: 10px;}
section#curriculumSec .accordion-body ul li svg path {fill: #14cbf8;}
section#curriculumSec .accordion-body p{font-size:17px}
.capstone-projects { background: #FDF7D3; padding: 40px; border-radius: 10px; } 
.capstone-projects ul li { display: inline-block; width: 31%; margin: 12px 0; font-weight: 500; } 
.capstone-projects ul li svg { float: left; margin-right: 12px; } 
.tools-covered { background: #fff; padding: 30px; border-radius: 10px; }
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!important}
p.dc-form-cta{display:inline-block}
section#curriculumSec a.ds-btn.download-link{font-size:20px;padding:20px 25px;top:0;background:0 0;border-radius:5px;font-weight:400;border:1px solid #fff;position:relative;margin-left:14px;color:#fff}
/*Participant profile*/
section#participant-profile{}
section#participant-profile img.participant-profile-img { width: 80%; margin: auto; display: block;margin-bottom:20px; } 
section#participant-profile img.organization-logos { width: 80%; margin: auto; display: block;margin-bottom:20px; }
/*SOP*/
section#cohort-sops { background: #e5e5e5; padding-bottom: 150px; } 
ul.sop-list li { position: relative; display: inline-block; width: 32%; background: #fff; padding: 20px 25px; border-radius: 5px; margin-right: 11px; font-weight: 400; vertical-align: top; margin-top: 20px; } 
ul.sop-list li:before { content: ""; background: url(../webp/quotes.webp) no-repeat; padding: 14px; position: absolute; left: 20px; top: -12px; background-size: 100%; background-color: #e46e3b; border-radius: 50px; } 
ul.sop-list li img { float: left; border-radius: 50%; margin-right: 15px; height: 60px; } 
ul.sop-list li p { margin-bottom: 20px; display: block; }
ul.sop-list li strong { display: block; font-size: 20px; } 
.carousel-indicators { bottom: -60px; } 
.carousel-indicators button.active { width: 18px; height: 18px; background-color: #e64344; border: 1px solid #e64344; border-radius: 50%; } 
.carousel-indicators [data-bs-target] { width: 18px; height: 18px; border-radius: 50px; border: 1px solid #000; margin-bottom: -40px; }
/*High Impcat Format*/
section#highImpact {background: #313131;}
.high-impact li{color: #000; display: block;position: relative; padding-left: 20px;margin-bottom: 15px;}
.high-impact li:before{content: "\A";border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 10px solid #000;position: absolute;left: 0px;top: 5px;}
p.class-start{font-size: 20px;font-weight:500}
p.class-start svg path {fill: #000;}
p.class-start svg {margin-right: 6px;}
/*Eligibility*/
section#eligibility{background:#202322}
ul.eligbility-text li{color:#fff;display:block;position:relative;padding-left:20px;margin-bottom:15px}
ul.eligbility-text li:before{content:"\A";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;position:absolute;left:0;top:5px}
/*Enrolment*/
section#programEnrolment{background:#e5e5e5}
ul.program-enrolment{position:relative}
ul.program-enrolment li{display:inline-block;width:24%;text-align:center;font-size:22px;font-weight:500;vertical-align: top;}
ul.program-enrolment li svg{background:#0086D1;display:block;border-radius:50%;padding:15px;margin:auto;margin-bottom:25px;z-index:99;position:relative}
ul.program-enrolment li svg path{fill:#fff}
ul.program-enrolment:after{content:"";background:url(../png/line-bg.png) no-repeat;position:absolute;width:72%;top:53px;height:16px;background-size:100%;text-align:center;left:155px;z-index:9}
/*Outcomes*/
section#outcomes{background:#313131}
ul.outcomes-text li{color:#fff;display:block;position:relative;padding-left:20px;margin-bottom:15px}
ul.outcomes-text li:before{content:"\A";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;position:absolute;left:0;top:7px}
img.certificate {width: 75%;float: right;}
/*Fee*/
section#fee{background:#fff}
div#financeOptions{width:100%;border-radius:10px;text-align:center;}
div#financeOptions .col-lg-6.one{background:#fff;border-radius:10px 0 0 10px;border-right:1px solid #e5e5e5;box-shadow: 2px 2px 10px #0003;}
div#financeOptions .col-lg-6 { background: #272c61; padding: 60px 40px; border-radius: 0 10px 10px 0; background-size: cover; }
div#financeOptions .col-lg-6.one h3{font-size:28px;margin-bottom:10px;color:#000;font-weight:500}
div#financeOptions .col-lg-6.one p.fee-amount{font-size:16px;color:#000}
div#financeOptions .col-lg-6.one p.fee-amount strong{margin-top:12px;margin-bottom:-9px;display:block;font-size:42px;font-weight:600;color:#272c61}
div#financeOptions .col-lg-6.one p.fee-amount small{font-size:13px}
div#financeOptions .col-lg-6.one p.fee-note{font-size:15px;color:#373737;margin-bottom:0!important}
div#financeOptions ul.payment-types li img{height:30px;margin:auto;display:inline-block;margin-bottom:8px;width: auto;}
div#financeOptions ul.payment-types li img.one{height:45px;width: auto;}
div#financeOptions ul.payment-types li{display:inline-block;width:30%;font-weight:400;font-size:13px;color:#a7a7a7}
ul.payment-types{margin-top:20px;list-style-type:none;background:#fff;padding:10px 0px;border-radius:8px}
div#financeOptions .col-lg-6 h3{font-size:28px;margin-bottom:10px;color:#fff}
div#financeOptions .col-lg-6 p.fee-note{font-size:15px;color:#373737;margin-bottom:0!important}
div#financeOptions .col-lg-6 p.fee-amount strong{display:block;font-size:28px;font-weight:600;color:#fff;    margin-top: 8px;}
div#financeOptions .col-lg-6.one p.fee-note{color:#000}
div#financeOptions .col-lg-6 p.fee-note{color:#fff}
.fee-loan{font-size:17px;line-height:1.2;position:relative;margin:0 0 30px 0;display:inline-block}
.fee-loan span{margin-bottom:10px}
.fee-loan strong { font-size: 26px; display: block; padding-top: 5px; font-weight: 500; }
.fee-loan img{height:16px;position:relative;top:-3px;float:left;margin-top:3px;margin-right:10px;margin-bottom:5px}
table.program-fee tr th{background:#d4882d;color:#fff;font-size:18px}
table.program-fee{margin-bottom:15px;width:100%}
table.program-fee tr td:first-child,table.program-fee tr th:first-child{text-align:left}
table.program-fee tr td:last-child,table.program-fee tr th:last-child{text-align:right}
table.program-fee tr td span{font-size:14px;display:block;color:#6d6d6d}
table.program-fee tr td span.sem-fee{font-size:15px;padding:5px 0;font-weight:500}
table.program-fee tr td,table.program-fee tr th{text-align:center;background:#fff;padding:12px 20px;color:#000;font-weight:500;font-size:22px}
table.program-fee tr th{background:#272c61;color:#fff;font-size:15px}
table.program-fee tr td{color:#000;font-weight:500;font-size:14px;padding:.75rem;font-weight:400;vertical-align:top;border-top:1px solid #dee2e6;width:auto;background:none!important}
.scholarship-icon{height:38px;width: auto;}
p.fee-disclaimer{font-size:12px;color:#666161;margin-bottom:9px}
p.fee-amount.mt-5{color:#fff}
p.emi-details{display:inline-block;padding-top:0;width:100%;margin-top:30px;font-size:14px;font-weight:400;color:#fff}
p.emi-details span{display:inline-block;padding-left:0;font-size:14px;padding-right:20px;color:#fff!important}
p.emi-details img{height:40px;border-radius:30px;margin-right:3px;position:relative;top:-2px;width: auto;}
p.emi-details a,p.emi-details a:focus,p.emi-details a:hover{text-decoration:underline;color:#fff;font-size: 18px;}
ul.loan-partners{margin-top:25px}
ul.loan-partners li{display:inline-block;list-style-type:none;width:40%;font-weight:300;font-size:13px;border-radius:8px;background:#fff;padding:15px;margin-right:10px;margin-bottom:20px}
ul.loan-partners li img{height:43px;margin:auto;display:inline-block;width:auto;}
table.program-fee tr td.one{font-weight:600;font-size: 18px;}
.loan{font-weight:500;color:#fff;margin-top:20px;font-size:20px}
section#fee a.corporate-link, section#fee a.scholarship-link { color: #000; font-size: 17px; font-weight: 500; text-decoration: underline; }
#fee-data {box-shadow: 2px 2px 25px #00000012;padding: 15px 20px;background: #b2eae4;border-radius: 8px;position: relative;margin-top: -44px;z-index: 99;}
.fee-table tr td {font-size: 17px;font-weight: 500;padding: 10px;text-align: left;}
.fee-table {width: 100%;}
div#financeOptions .col-lg-6.one .extra-fee-details h3 {font-size: 18px;}
div#financeOptions .col-lg-6.one .extra-fee-details h3 span{display: block;}
/*Alumni Status*/
.alumni-status { background: #dbe4dc; padding: 45px 66px 20px; border-radius: 20px;position: relative} 
.alumni-status ul li { display: block; font-size: 16px; color: #000; padding-bottom: 10px; position: relative; padding-left: 15px; }
.alumni-status ul li:before { content: ''; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #000; position: absolute; left: 0; top: 5px; }
img.alumni-model { position: absolute; bottom: 0; height: 600px;right: 100px; }
/*FAQ*/
section#faq{z-index:99;position:relative;background:#202322}
section#faq .accordion-item{background-color:#fff;border:none;margin-bottom:10px;border-radius:10px}
section#faq .accordion-button:not(.collapsed){box-shadow:none}
section#faq .accordion-button{background:transparent;padding:15px 20px 15px 25px;font-weight:500;color:#434343;margin-bottom:0;border-bottom:1px solid #ffffff00;line-height:1.5;font-size:18px;border-radius:5px;}
section#faq .accordion-body{background-color:#FFF;padding:15px 20px 25px 25px;border-radius:10px}
section#faq .accordion-body li{font-size:17px;position:relative;display:block;padding-left:20px;}
section#faq .accordion-body li:before {content: "\A";border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 10px solid #222;position: absolute;left: 0;top: 6px;}
section#faq .accordion-body p{font-size:17px}
section#faq .accordion-body p strong { font-weight: 600; font-size: 18px; }
section#faq .accordion-body img {width: 90%;margin: 20px 0;}
/*Media Coverage*/
section#media-coverage {z-index: 99;position: relative;background:#f3f3f3;}
ul.news li { display: inline-block; width: 32%; background: #fff; padding: 25px; margin: 7px 5px; border-radius: 10px;vertical-align: top; } 
ul.news li a { color: #000; } 
ul.news li a img { display: block; margin-top: 20px; height: 45px; }
/*About US*/
section#aboutTS {background: #f3f3f3;}
section#aboutTS {background: #f3f3f3;position: relative}
section#aboutTS iframe {width: 100%;height: 630px;}
section#aboutTS img.ts-logo { height: 75px; margin-top: 5px; margin-bottom: 30px; } 
section#aboutTS ul.ts-highlights { padding-left: 0; } 
section#aboutTS ul.ts-highlights li { display: inline-block; width:19%; vertical-align: top; font-size: 14px; font-weight: 300; line-height: 1.2; } 
section#aboutTS ul.ts-highlights li:nth-child(2) { width: 22%; } 
section#aboutTS ul.ts-highlights li span { font-size: 36px; font-weight: 600; float: left; margin-top: -3px; display: inline-block; margin-right: 5px; } 
.mySwiperTwo .card.one { min-height: 230px; background: #fff; border-radius: 10px; padding:15px 10px; text-align: center; margin: 5px; margin-top: 30px; box-shadow: 0 0 7px 0 rgba(0,0,0,.1); border: 2px solid #fff; } 
.mySwiperTwo .card.one img { width: 80%; height: auto; margin-left: 10%; margin-bottom:20px; } 
.mySwiperTwo h3.award-name { font-size: 16px; text-align: center; line-height: 1.4;font-weight: 500; } 
.mySwiperTwo h3.award-name span { display: block; font-size: 13px; padding-top: 4px; color: #7c7c7c; font-weight: 400; }
.mySwiperTwo .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {display: none;}
.mySwiperTwo.swiper{overflow:visible}
.mySwiperTwo .swiper-button-next:after,.mySwiperTwo .swiper-button-prev:after{font-size:18px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;font-weight:700}
.mySwiperTwo .swiper-button-next{right:-18px;background:#000;border-radius:30px;width:35px;height:35px;color:#fff}
.mySwiperTwo .swiper-button-prev{left:-18px;background:#000;border-radius:30px;width:35px;height:35px;color:#fff}
/*Program Overview*/
section#programOverview{background:#e5e5e5;}
p.batch-visit { margin-top: 10px; font-size: 18px !important; font-weight: 600; background: #1b74c2; display: inline-block; padding: 2px 35px 2px 15px; color: #fff; margin-bottom: 0; -webkit-clip-path: polygon(20% 0, 0 100%, 100% 100%, 100% 0); clip-path: polygon(0 0, 0 100%, 100% 100%, 85% 0); }
img.campus-immersion { width: 47%; margin-right: 15px; border-radius: 10px; }
/*Testimonials*/
ul.testimonial-videos li { margin-right: 20px; display: inline-block; vertical-align: top; text-align: center; margin-top: 50px; width: 30%; } 
ul.testimonial-videos li img { height: auto; width: 100%; display: block; border-radius: 8px; } 
ul.testimonial-videos li a { color: #000;font-size:15px; } 
ul.testimonial-videos li strong { display: block; font-weight: 600; font-size: 18px; margin-top: 20px; }
/*arrow-to-top*/
#take-to-top { background-color: #e86e25; 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: 36px; bottom:200px; display: none; }
a#take-to-top img { width: 80%; margin-top: 10%; }
#take-to-top.dtr-fade-scroll svg { padding: 10px; position: relative; left: -2px; top: -2px; }
#take-to-top.dtr-fade-scroll svg path { fill: #fff; }
.modal-dialog iframe {width: 100%;height: 500px;}
div#videoModalPopup .modal-dialog iframe {width: 100%;height: 400px;}
/* Application closer timer */
div#timer div{display:inline-block;font-size:20px;font-weight:600;padding:12px 6px;color:#fff;margin:0 3px;border-radius:5px;text-align:center;line-height:72%;background:#de2d29;height:36px}
div#timer div span{background:0 0;display:block;padding-top:15px;font-size:14px;position:relative;top:0;font-weight:500;color:#fff;background:0 0}
div#timer { margin-top: -110px; margin-bottom: 20px; border-radius: 8px; text-align: center; margin-left: -60px; }
p.timer_trigger{font-size:17px;font-weight:500;color:black;margin-top:0;background:0 0;display:block;position:relative;margin-bottom:5px}
p.timer_trigger:after{display:none}
/*Career Acccelerator*/
section#careerAccelerator {background: #fff9f1;}
section#careerAccelerator h2.heading{color:#000}
section#careerAccelerator p.sub-heading{color:#000}
.professional-development{ background: rgb(255, 255, 255); padding: 30px; min-height:270px; border-radius: 15px; margin: 15px 0px; transition-duration: 0.5s; box-shadow: rgba(93, 91, 91, 0.09) 0px 3px 20px 0px;}
.professional-development h3 { font-size: 20px; line-height: 130%; margin-bottom: 20px; } 
.professional-development h3 img { height: 55px; margin-bottom: 10px; float: left; margin-top: -5px; margin-right: 10px; }
.professional-development ul li { display: inline-block; width: 100%; position: relative; font-size: 16px; padding-left: 15px; font-weight: 300; min-height: auto; margin-bottom: 10px; }
.professional-development ul li:before { content: ''; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #000000; position: absolute; left: 0; top: 5px; }
/*Ipearl*/
section#aboutIpearl{position: relative;padding: 80px 0px;background: #410067 url(https://static.talentsprint.com/ts_drupal/talentsprint/new/images/ipearl-background-new.webp) no-repeat;background-position: 100% 100%;background-size: contain;}
img.ipearl-logo { height: 70px; float: left; margin-right: 35px; }
section#aboutIpearl h2.heading { font-size: 25px !important; font-weight: 600 !important; line-height: 1.2em !important; color: #fff; }
section#aboutIpearl p{color:#fff;width: 90%; font-weight: 300; font-size: 17px;}
section#aboutIpearl p a{color: #ffffff;font-weight: 500;text-decoration: underline;}
section#aboutIpearl p a:hover{color: #aa17ff;}
img.ipearl-banner { position: absolute; bottom: 0; height: 400px; right:-30px;display: none; }
p.mobile-apply {display: none;}

/*New Styles */
/*Why Now Section*/
section#whyNow h2.heading{color:#000}
section#whyNow h2.heading:after{background:#000!important}
section#faq h2.heading:after{background:#fff!important;margin:auto}
.whyNow-para{color:#000!important}
section#whyNow h3.sub-heading{color:#000;font-weight:500;font-size:26px;margin-bottom:20px}
section#whyNow h3.sub-heading span{color:#7b27be}
.swiper.mySwiper{position:relative}
.mySwiper .card{background:#00000073;min-height:200px;padding:30px;position:relative;border-radius:15px;margin-bottom:50px}
.mySwiper .card h3{color:#fff;font-size:24px}
.mySwiper .card p {color: #fff;}
.mySwiper .card.one{background:#8D57C2}
.mySwiper .card.two{background:#00AFBA}
.mySwiper .card.three{background:#0ABD72}
.mySwiper .swiper-button-next:after,.mySwiper .swiper-button-prev:after{font-size:18px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;font-weight:700}
.mySwiper .swiper-button-next{right:auto;top:232px;left:56px;background:#8d57c2;border-radius:30px;width:35px;height:35px;color:#fff}
.mySwiper .swiper-button-prev{top:232px;left:8px;background:#8d57c2;border-radius:30px;width:35px;height:35px;color:#fff}
/*CampusImmersionSwiper*/
.swiper.CampusImmersionSwiper{position:relative}
.CampusImmersionSwiper .card{background: transparent; border: unset;margin-bottom: 50px;}
.CampusImmersionSwiper .card img.campus-visit-latest { width: 100%;border-radius: 10px; }
.CampusImmersionSwiper .swiper-button-next:after,.CampusImmersionSwiper .swiper-button-prev:after{font-size:18px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;font-weight:700}
.CampusImmersionSwiper .swiper-button-next{right:auto;top:325px;left:56px;background:#8d57c2;border-radius:30px;width:35px;height:35px;color:#fff}
.CampusImmersionSwiper .swiper-button-prev{top:325px;left:8px;background:#8d57c2;border-radius:30px;width:35px;height:35px;color:#fff}

/* cookie-policy */
#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;}
/*Small devices (portrait phones, less than 600px)*/
@media only screen and (max-width:600px) {
    .topbar {font-size: 15px;}
    .main-logo {height: 48px;}
    ul.navbar-nav li {padding: 3px 2px;text-align: center;}
    p.marketing-title {line-height: 1.3em;}
    p.program-title span {line-height: 1.3em;}
    p.program-title {font-size: 38px;}
    p.program-title br{display: none;}
    p.trigger-head { margin-left: 0; top: 0; margin-bottom: 50px; }
    img.program-partner { display: block; margin-bottom: 20px;         height: 80px;}
    img.batch-sticker { margin: 20px 20px 0 0px; display: inline-block; height:75px; }
    section.sticky-nav .sticky-logo { height: 48px;}
    .circle { top: -190px; right: 40px; height: 60px; width: 60px; }
    section#programDetails ul li { width: 100%; margin: 25px 0; }
    .research-quotes ul li {width: 100%;margin-bottom: 26px;padding: 25px;margin-right: 0px;}
    .program-form { margin-top: 60px;}
    h2.heading br{display: none;}
    section#aboutPartner img.rankings-iisc { height: 55px; float: left; margin: 17px 0 -8px; }
    #nav-serialscrolling { position: relative; top: unset; left: unset; width: 100%; float: left; } 
    [data-serialscrolling-target] {margin-left: 0; width: 100%; }
    .slide-cards {border-radius: 10px; margin-bottom: 0; margin-top: 40px; }
    ul.program-enrolment:after{display: none;}
    ul.faculty-list li {  width: 100%;  margin-right: 0; }
    .faculty-img {height: 110px;float: none;display: block;margin-bottom: 20px;}
    p.apply-now-cta.crlm {display: inline-block; width: 100%; }
    p a.intro-btn { font-size: 18px;  width: 100%; display: inline-block; text-align: center; }
    p.dc-form-cta { display: inline-block; width: 100%; margin-top: 10px !important; }
    section#curriculumSec a.ds-btn.download-link { font-size: 18px;  margin-left: 0; width: 100%; text-align: center; display: inline-block; }
    ul.program-enrolment li { width: 100%; margin-bottom: 30px; }
    img.certificate { width: 80%; float: none; margin: auto; margin-top: 40px;height: auto; }
    section#aboutTS iframe { width: 100%; height: 1180px; }
    p.class-start {font-size: 18px;}
    .fee-loan{margin-top: 0px;}
    p.emi-details {width: 100%;}
    p.emi-details strong{margin-right: 10px;}
    table.program-fee tr td{font-size: 14px;}
    table.program-fee {width: 100%;}
    div#financeOptions .col-lg-6{padding: 60px 20px;}
    table.program-fee tr:last-child td {font-size: 14px;}
    ul.loan-partners li {width: 80%;}
    table.program-fee tr th {background: #272c61;color: #fff;font-size: 14px;padding: 12px 5px;}
    div#financeOptions { padding: 0px; margin: 0; }
    .modal-dialog {width: 95%;}
    .modal-dialog iframe {width: 100%;height: 730px;}
    .about-partner {padding: 20px;margin-top: 0;}
        .mySwiperOne .swiper-button-next {right: 2px;}
        .mySwiperOne .swiper-button-prev {left: -8px;}
        .capstone-projects {padding: 40px 20px;}
        .capstone-projects ul li {width: 100%;}
        ul.sop-list li {width: 100%;margin-right: 0;}
        ul.news li {width: 100%;margin: 10px 0px;}
        img.campus-immersion { width: 100%; margin-right: 0; border-radius: 10px; margin-bottom: 10px; }
        footer.footer p { margin: 20px 0; text-align: left; }
        div#videoModalPopup .modal-dialog iframe {width: 100%;height: 240px;}
        .professional-development h3 br {display: none;}
        img.ipearl-logo { height: 60px; float: none; margin-right: 0; margin-bottom: 10px; display: block; } 
        section#aboutIpearl {padding-bottom: 320px;}
        img.ipearl-banner { position: absolute; bottom: 0; height: auto; right: 0; width: 130%; }
        p.mobile-apply.show{display:block;display:block;position:fixed;bottom:-10px;width:100%;box-shadow:0 0 10px #b9b9b9;border-top:1px solid #B2B2B2;height:70px;background:#fff;left:0;z-index: 999;}
        p.mobile-apply.show a#apply-now-mob{background:#00a453;text-align:center;border-radius:4px;transition:background-color .3s,opacity .5s,visibility .5s;font-size:17px;font-weight:400;color:#fff;display:inline-block;padding:10px;width:62%;margin-left:7%;margin-top:11px}
        footer.footer.dtr-py-30 {padding-bottom: 100px;}
        ul.ts-highlights li { display: inline-block; width: 76%!important; margin-bottom: 20px; }
        .mySwiperTwo .swiper-button-next{right:-10px;}
        .mySwiperTwo .swiper-button-prev{left:-10px;}
        div#financeOptions ul.payment-types li {font-size: 11px;color: #a7a7a7;}
    }
    /*Medium devices (tablets, 768px and up)*/
    @media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
    ul.navbar-nav li {text-align: center;}
    .circle {top: -90px;right: 80px;}
    section#programDetails ul li span {font-size: 28px;}
    .program-form { margin-top: 50px;}
    #nav-serialscrolling { position: relative; top: 0; left: 0; width: 100%; float: none; }
    [data-serialscrolling-target] { margin-left: 0; width: 100%; }
    .slide-cards { margin-bottom: 0; min-height: 200px; margin-top: 25px; }
    section#aboutPartner img.rankings-iisc { height: 58px; float: right; }
    ul.faculty-list li { width: 100%;min-height: auto;margin-right: 0px;}
    section#aboutTS iframe { width: 100%; height:790px; }
    img.certificate { width: 60%; float: none; margin-top: 40px; }
    .capstone-projects ul li {width: 46%;}
    ul.sop-list li {width: 100%;}
    ul.news li {width: 48%;}
    .professional-development {min-height: auto;}
    div#financeOptions {margin: 0;padding: 0;}
    img.ipearl-banner{display: none;}
    section#aboutTS ul.ts-highlights li { display: inline-block; width: 28%; vertical-align: top; font-size: 14px; font-weight: 300; line-height: 1.2; margin-bottom: 15px; } 
    section#aboutTS ul.ts-highlights li:nth-child(2) { width: 33%; }
    }
    /*Medium devices (ipad pro)*/
    @media only screen and (max-device-width:1366px) and (min-device-width:1024px) and (orientation:portrait) {
    header .col-lg-7 {flex: 0 0 auto;width: 100%;}
    .circle { top: -300px; right: -420px; }
    .main-logo {height: 50px;}
    section.sticky-nav .sticky-logo {height: 50px;}
    ul.navbar-nav li a {font-size: 13px;}
    .research-quotes ul li {font-size: 16px;padding: 20px 10px;}
    .program-form h3.cohort-trigger {left: 5%;right: 5%;}
    .program-form h4 span.trigger-bottom a {font-size: 12px;}
    ul.loan-partners li {width: 45%;}
    section#aboutTS iframe { width: 100%; height: 700px; }
    img.campus-immersion {width: 47%;margin-right: 10px;}
    }
    /*Small laptops (desktops, 992px and up)*/
    @media (min-width: 992px) {  }
    
    /*Small laptops (1200px and 1290px)*/
    @media only screen and (min-width:1200px) and (max-width:1290px) {}
    
    /*Large devices (Meduim desktops, 1400px and up)*/
    @media (min-width: 1400px) { 
        img.ipearl-banner {right:0px; }
        .mySwiperTwo .card.one { min-height: 250px;}
     }
    /*XX-Large devices (larger desktops, 1600px and up)*/
    @media (min-width: 1600px) {   
    }
    @media (min-width: 1800px) { }
    
    