html{scroll-behavior:smooth!important}
body{position:relative;-webkit-font-smoothing:antialiased;-webkit-animation:fix 1s 1;animation:fix 1s 1;overflow-x:hidden;font-family:Metropolis}
h1,h2,h3,h4,h5,h6{margin-bottom:20px}
a,a:hover{text-decoration:none}
a:focus{outline:none}
img{max-width:100%}
p{margin:0 0 10px;font-weight:300}
p:last-child{margin-bottom:0}
body{scroll-behavior:smooth;font-family:Metropolis;font-size:17px;line-height:1.5em;font-weight:400}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:Metropolis;font-weight:600}
h1,h1 a{font-size:3em;line-height:1.4em}
h2,h2 a{font-size:2.667em;line-height:1.4em}
h3,h3 a{font-size:2.056em;line-height:1.4em}
h4,h4 a{font-size:1.611em;line-height:1.4em}
h5,h5 a{font-size:1.222em;line-height:1.4em}
h6,h6 a{font-size:1em;line-height:1.4em}
.dtr-p-100{padding:100px!important}
.dtr-pt-100,.dtr-py-100{padding-top:100px!important}
.dtr-pb-100,.dtr-py-100{padding-bottom:100px!important}
.dtr-pt-50,.dtr-py-50{padding-top:50px!important}
.dtr-pb-50,.dtr-py-50{padding-bottom:50px!important}
.dtr-pt-30,.dtr-py-30{padding-top:30px!important}
.dtr-pb-30,.dtr-py-30{padding-bottom:30px!important}
.position-relative{position:relative}
.sf-menu li img{height:17px;margin-right:2px;margin-top:-1px}
.text-decoration-underline{text-decoration:underline}
.z-index{position:relative;z-index:99}
.overflow-visible{overflow:visible}
.overflow-hidden{overflow:hidden}
ul,ol{margin:0 0 10px;padding:0;list-style-position:outside;display:block}
li>ul,li>ol{margin-top:10px;margin-bottom:0;margin-left:1.5em}
ol li,ul li{margin-bottom:10px}
ol.breadcrumb{background:transparent;padding:0;margin-top:0;margin-bottom:10px}
ol.breadcrumb li.breadcrumb-item a,ol.breadcrumb li.breadcrumb-item{color:#6b6b6b;text-decoration:none;font-size:12px;margin:0}
ol.breadcrumb li.breadcrumb-item{color:#000}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6b6b6b;content:"/"}
ol.breadcrumb li.breadcrumb-item:last-child a{color:#000}
.codingBootcampForm { background: #fff; border-radius: 10px; padding: 20px; margin-left: 15px; box-shadow: 2px 2px 15px #0000001c; position: sticky; top: 0; min-height: 395px; }
ul.pioneers-quotes { position: sticky; top: 170px; }
/*
.codingBootcampForm ul li{display:inline-block;width:49%;font-size:14px;text-align:center;line-height:1.3}
.codingBootcampForm ul li strong{display:block;font-size:20px;font-weight:500}
*/
.codingBootcampForm h4 { font-size: 19px !important; text-align: center; font-weight: 600; background: #fff; color: #124A9F; padding: 0;line-height: 1.3em; margin-top: 16px;margin-top: 10px;}
.codingBootcampForm h4 span{font-size:15px;font-weight:500;color:#000}
.with-icon.single-row,.with-icon.single-row2{width:96%;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:1px solid #bcbcbc;font-size:13px;font-weight:300;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:38px;border-radius:6px}
input[type="file"]{position:relative;display:block;width:100%;padding:5px 25px;margin:0 0 10px;border-width:1px;border-style:solid;border-radius:9999px;font-size:16px;font-weight:400;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:48px;background-color:#fff!important;border:1px solid #cdcdcd!important;border-radius:4px!important;color:#BABABA}
.form-control {-webkit-appearance: auto;-moz-appearance: auto;appearance: auto;}
input#Phone{padding-left:50px}
p.terms-condition-label{margin-top:0;margin-right:10px;width:95%}
p.form-terms{font-size:11px;color:#E0E0E0;line-height:1.4}
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:13px;margin-top:0;line-height:140%;text-align:left}
input[type=checkbox]:checked+label:before{background-color:#e5e5e5;border-color:transparent;color:#000}
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:10px;margin-right:10px}
.form-check.form-check-inline.first{margin-bottom: 0px;}
.form-check.form-check-inline label.form-check-label { font-weight: 400 !important; font-size: 14px !important; margin-top: 10px !important; }
button#form-submit-button{padding:8px 45px;font-size:16px;margin-top:14px;background-color:#05AE5D;border-color:#05AE5D;color:#fff;width:100%}
button#form-submit-button:hover{color:#fff}
p.rm-info.mt-3{font-size:13px;text-align:center;line-height:1.3em}
nav.navbar.navbar-expand-lg{padding:0;top:45px;z-index:999!important}
nav.navbar.fixed-top.navbar-expand-lg.sticky{background:#fff;z-index:999!important;box-shadow:2px 2px 15px #0000001c}
.navbar-brand{padding:10px 0}
img.ts-logo { height: 56px; display: inline-block; margin: 0px 4px 5px 0; }
a.navbar-brand span.logo-tag{display:inline-block;padding:20px 16px;color:#fff;background:#333;font-size:14px;line-height:1.4em;font-weight:300}
p.mobile-apply{display:none}
ul.navbar-nav li{padding:0;margin-bottom:0}
ul.navbar-nav li a{font-weight:400;color:#000;font-size:15px}
img.ts-logo.scroll{height:42px;}
.navbar-expand-lg .navbar-nav .nav-link{padding:6px 7px;font-weight:400}
.navbar-expand-lg .navbar-nav .nav-link:hover svg path{fill:#fff}
.navbar-expand-lg .navbar-nav .nav-link.download-link:hover{background:#222;color:#fff}
section.banner-section{padding-top:176px;background:#fefdff url(../images/header-img1.webp) no-repeat;background-size:cover!important;min-height:600px;position:relative;padding-bottom:40px;animation:animatedBackground 10s linear infinite alternate}
img.header-graphic { position: absolute; bottom: 92px; right: 0; height:520px; }
section.banner-section hr{color:#5C5C5C;border-top:1px solid #5C5C5C;margin:16px 0 8px;width:72%}
h2.marketing-title{font-size:20px;margin:-4px 0 10px;line-height:1.2;font-weight:500;color:#000;background:#fff;padding:5px 14px;display:inline-block;border-radius:0;border:1px solid #d4dde3;border-left:4px solid #005ea4}
h2.marketing-title span{color:#005da4;font-weight:600}
h1.program-title{font-size:45px;margin:8px 0 10px;line-height:1em;font-weight:600;color:#000;letter-spacing:-.5px}
h1.program-title span{font-size:25px;font-weight:500;color:#000}
p.byline{font-size:18px;font-weight:400;color:#000;margin-top:22px;line-height:1.3em}
img.no-coding-sticker{height:125px;margin-top:15px;margin-left:36px}
img.partner-logo{display:inline-block;margin:40px 0 0;height:104px}
p.quote{background:#fff;display:inline-block;position:absolute;left:24%;padding:8px 20px;border-radius:5px;box-shadow:2px 2px 15px #0000001c;font-size:17px;font-weight:500;font-style:italic;margin-top:-75px}
p.quote strong{font-weight:600;font-size:22px;color:#BA0101}
section#programHighlights{position:relative;background:linear-gradient(315deg,#009b84,#0059b2)}
.program-highlights{margin-top:30px}
div.program-highlights ul li{display:inline-block;font-size:18px;color:#000;vertical-align:top;padding:5px 10px 15px 0;width:24%;line-height:1.4;font-weight:400;text-align:center}
div.program-highlights ul li svg{border-radius:10px;height:52px;display:block;margin:auto;margin-bottom:20px}
section#courseHighlights{background:radial-gradient(circle,#f1fcfd 0%,#e4eefa 81%)}
h2.heading{font-size:44px;margin-bottom:10px;line-height:1.2em;font-weight:500}
ul.programFeatures li{display:inline-block;width:23%;vertical-align:top;text-align:center;margin:10px 10px 20px;font-weight:300;font-size:16px}
ul.programFeatures li:last-child{margin-right:0}
ul.programFeatures li svg{display:block;margin:auto;margin-bottom:25px}
ul.programFeatures li strong{font-weight:600;font-size:18px;display:block;margin-bottom:8px}
img.wise-award{border-radius:10px;width:57%;display:inline-block;margin:auto}
img.wise-award.mob{display:none}
img.we-award{border-radius:10px;width:90%;display:block;margin:auto}
img.we-award.mob{display:none}
a.nav-link.download-link{border:1px solid #000;border-radius:6px;padding:8px 20px!important;margin-left:10px;background:#09A965;color:#fff;border:1px solid #09A965}
a.nav-link.download-link:hover{background:#09A965!important;border:1px solid #09A965}
a.nav-link.download-link svg path{fill:#fff}
a.nav-link.download-link.active{color:#fff}
p.quote-para{background-color:#114a9e;color:#fff;font-size:20px;font-style:italic;padding:35px 40px;border-radius:8px;font-weight:300;line-height:1.3;width:64%;display:block;margin-top:-213px;margin-bottom:40px;position:relative}
p.quote-para:before{content:"";background:#E4F5FB url(../images/double-quote.webp) no-repeat;padding:20px;background-size:52%;position:absolute;top:-18px;left:25px;border-radius:70px;background-position:center}
p.quote-para img{display:block;height:20px;margin-top:20px}
p.heading-byline.text-center.mb-5{font-weight:300;font-size:17px;line-height:1.3}
img.ctc-sticker{height:80px;width:auto;margin:auto;display:block}
.img-1,.img-10,.img-11,.img-12,.img-13,.img-14,.img-15,.img-16,.img-17,.img-18,.img-19,.img-2,.img-20,.img-3,.img-4,.img-5,.img-6,.img-7,.img-8,.img-9,.paloalto,.micron{display:inline-block;background:url(../images/alumni-company-logos1.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;margin-right:9px;margin-bottom:42px}
.img-1{background-position:-20px -0;width:170px;height:31px;background-position:0 -0;width:170px;height:31px;background-size:400%}
.img-10{background-position:-210px -0;width:170px;height:31px;background-position:-153px -0;width:170px;height:31px;background-size:400%}
.img-11{background-position:-344px -5px;width:170px;height:31px;background-size:438%}
.img-12{background-position:-590px -0;width:170px;height:31px}
.img-13{background-position:-20px -51px;width:170px;height:31px}
.img-14{background-position:-155px -42px;width:170px;height:31px;background-size:400%}
.img-15{background-position:-400px -51px;width:170px;height:31px}
.img-16{background-position:-590px -51px;width:170px;height:31px}
.img-17{background-position:-20px -102px;width:170px;height:31px}
.img-18{background-position:-210px -102px;width:170px;height:31px}
.img-19{background-position:-400px -102px;width:170px;height:31px}
.img-2{background-position:-460px -84px;width:170px;height:31px;background-size:400%}
.img-20{background-position:-20px -153px;width:170px;height:31px}
.img-3{background-position:-159px -118px;width:170px;height:31px;background-size:400%}
.img-4{background-position:-400px -153px;width:170px;height:31px;background-position:-302px -120px;width:170px;height:31px;background-size:390%}
.img-5{background-position:-590px -153px;width:170px;height:31px}
.img-6{background-position:-20px -204px;width:170px;height:31px}
.img-7{background-position:-210px -204px;width:170px;height:31px}
.img-8{background-position:-400px -204px;width:170px;height:31px;background-position:-388px -198px;width:170px;height:31px;background-size:481%}
.img-9{background-position:-590px -204px;width:170px;height:31px}
.paloalto{background-position:-25px -241px;width:170px;height:31px;background-size:460%}
.micron{background-position:-183px -236px;width:170px;height:31px;background-size:453%}
section#sucessStories{background:linear-gradient(180deg,#ebfffc 0%,#ebfffc8c 100%);position:relative}
section#programMentors{background:#fefdff url(../images/header-img.webp) no-repeat;background-size:cover!important;min-height:600px;position:relative;padding-bottom:180px;animation:animatedBackground 10s linear infinite alternate}
ul.leaders-testimonials li { display: inline-block; width: 18%; color: #e4edff; font-size: 15px; background: linear-gradient(315deg, #00829b, #1f70c1); vertical-align: top; padding: 25px 15px 50px; margin-right: 10px; line-height: 1.5; font-weight: 300; position: relative; border-radius: 10px; min-height: 410px; margin-bottom: 15px; text-align: left; }
img.certificate-wise {width: 92%;}
p.highlighted-para.mb-4 {font-size: 24px;font-weight: 500;}
ul.leaders-testimonials li img{height:70px;margin-right:12px;float:left;border-radius:12px;margin-bottom:10px}
ul.leaders-testimonials li span.names { font-size: 14px; display: block; color: #fff; display: inline-flex ; flex-direction: column; }
ul.leaders-testimonials li span strong{font-size:17px;font-weight:500;line-height:1.1em;margin-bottom: 5px;}
a.morelink { background: #fff; color: #000; padding: 2px 10px; border-radius: 25px; display: inline-block; font-size: 12px; line-height: 1.4em; display: block; width: max-content; margin-top: 10px; position: absolute; bottom: 20px; }
.morecontent span{display:none}
img.unique-pedagogy{width:100%}
img.unique-pedagogy.mob{display:none}
section#curriculum{background:#005da4 url(../images/curriculum-bg.webp) no-repeat;background-attachment:fixed;background-size:102%;min-height:100vh;background-position:110px 30px}
h3.module-head{font-size:16px;background:#fff;display:inline-block;color:#000;padding:2px 14px;border-radius:30px;font-weight:500}
section#curriculum .accordion-item{background:#fff;border:none;border-radius:10px;box-shadow:unset;margin-bottom:15px;border-bottom:unset;padding:0 20px}
section#curriculum .accordion-item:last-child{border:unset}
section#curriculum button.accordion-button{border:transparent;background:#fff;color:#000!important;margin-bottom:0!important;border-radius:8px;padding:0;font-size:18px;font-weight:500}
section#curriculum button.accordion-button strong{margin-right:5px}
section#curriculum button.accordion-button:after{background-color:#fff;border-radius:50%;background-size:55%;width:35px;height:35px;background-position:center}
section#curriculum button.accordion-button.one:after{display:none}
section#curriculum .accordion-button:focus,section#curriculum .accordion-button:not(.collapsed){box-shadow:unset}
section#curriculum .accordion-body{padding:10px 0;font-size:16px}
section#curriculum .accordion-body ul li{list-style-type:none;font-size:16px;position:relative;font-weight:300;padding-bottom:2px;line-height:1.6em;width:100%;display:inline-block;vertical-align:top}
section#curriculum .accordion-body ul li svg{margin-right:10px;float:left;margin-bottom:10px;margin-top:2px}
section#curriculum .accordion-body ul li svg path{fill:#124A9F}
p.detailed-crlm-cta a.dc-btn{border:1px solid #fff;padding:18px 30px;color:#fff;font-weight:400;border-radius:5px}
img.curriculum-model{float:right;position:absolute;height:750px;bottom:74px;right:0}
section#eligibility{background:radial-gradient(circle,#d2e6e9 0%,#e4eefa 81%);position:relative}
section#eligibility ul li{display:block}
section#eligibility ul li svg{margin-right:8px;float:left;margin-bottom:10px;margin-top:4px}
section#eligibility ul li svg path{fill:#124A9F}
img.eligibility-model{position:absolute;height:450px;bottom:0;left:60px}
ul.enrolment-process { width: 100%; margin: auto; }
ul.enrolment-process li{display:inline-block;width:19%;font-size:17px;color:#000;font-weight:300;text-align:center;position:relative;vertical-align:top;margin-top:30px}
ul.enrolment-process li img{height:95px;z-index:20;position:relative;padding:0;background:#fff;border-radius:50%;display:block;margin:auto;margin-bottom:12px}
ul.enrolment-process li span{display:inline-block;font-size:12px;background:#fff;color:#000;padding:6px 15px 3px;border-radius:25px;margin-top:8px}
ul.enrolment-process li:after { content: ""; width: 100%; background: url(../images/line1.webp) no-repeat; padding: 18px; position: absolute; left: 164px; top: 24px; background-size: contain; }
ul.enrolment-process li:last-child::after{display:none}
ul.enrolment-process li svg{background:#005da4;padding:17px;color:#fff;display:block;margin:auto;margin-bottom:20px;border-radius:10px;z-index:20;position:relative;border:2px solid #fff}
section#faqs{background:radial-gradient(circle,#d2e6e9 0%,#e4eefa 81%);position:relative}
#faqAccordion .accordion-item{background:#fff;border:none;border-radius:8px;box-shadow:unset;margin-bottom:12px;border-bottom:unset}
#faqAccordion .accordion-item:last-child{border:unset}
#faqAccordion .accordion-button:not(.collapsed){box-shadow:unset}
#faqAccordion button.accordion-button{border:transparent;background:#fff;color:#000!important;margin-bottom:0!important;padding:0 22px;font-size:18px;font-weight:500;border-radius:10px}
#faqAccordion button.accordion-button strong{margin-right:5px}
#faqAccordion button.accordion-button:after{background-color:#fff;border-radius:50%;background-size:62%;width:35px;height:35px;background-position:center}
#faqAccordion button.accordion-button.one:after{display:none}
#faqAccordion .accordion-button:focus,#bootcampCurriculum .accordion-button:not(.collapsed){box-shadow:unset}
#faqAccordion .accordion-body{padding:12px 25px 30px}
#faqAccordion .accordion-body ul{padding:0}
#faqAccordion .accordion-body ul li{font-size:17px;position:relative;font-weight:300;padding-bottom:2px;line-height:1.6em;width:100%;display:inline-block;vertical-align:top;color:#000;padding-left:20px}
#faqAccordion .accordion-body ul li strong,.accordion-body p strong{font-weight:500}
#faqAccordion .accordion-body ul li:before{content:"";border-color:transparent #857d7d;border-style:solid;border-width:5px 0 5px 8px;display:block;height:0;width:0;left:-16px;top:17px;position:relative}
#faqAccordion h4{font-weight:400}
section#courseOverview{background:#fefdff url(../images/header-img.webp) no-repeat;position:relative;background:linear-gradient(90deg,#e9fffd 0%,#d9ddff 50%,#98e7ff 100%)}
img.overview-bg{position:absolute;top:40px;right:90px;height:490px;opacity:.2}
@keyframes gradient-animation {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.main-cta{background:#09A965;color:#fff;font-size:20px;font-weight:500;padding:22px 50px;border-radius:4px;display:inline-block;margin-top:30px;box-shadow:0 10px 12px #00000026}
section#sucessJourney{background:linear-gradient(315deg,#009b84,#0059b2)}
img.success-journey-img{width:100%}
img.success-journey-img.mob{display:none}
ul.prg-highlights li:first-child{border-right:1px solid #e5e5e5}
ul.prg-highlights li{text-align:left;padding:0;color:#3B3B3B;margin-bottom:0;font-size:16px;list-style-type:none;display:inline-block;width:17%;line-height:1;width:20%;font-weight:500}
ul.prg-highlights li strong{font-weight:600;font-size:30px;display:block;padding-bottom:8px;color:#000}
p.internship-sticker{margin-top:37px;font-size:16px;font-weight:500}
p.internship-sticker svg{float:left;margin-right:16px}
h1.program-title span{display:block}
.program-highlights ul li span{display:block;font-weight:500;font-size:19px}
.program-highlights ul li{font-size:16px!important}
ul.testimonial-videos{text-align:center;margin-top:-40px}
ul.testimonial-videos li{margin-right:20px;display:inline-block;vertical-align:top;text-align:center;margin-top:50px;width:31%}
ul.testimonial-videos li a{color:#000}
ul.testimonial-videos li img{height:auto;width:100%;display:block;border-radius:8px}
ul.testimonial-videos li strong{display:block;font-weight:600;font-size:18px;margin-top:20px}
.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}
div.youtube iframe{width:100%;height:417px}
.modal-dialog{width:100%;max-width:800px}
section#prg-delivery{background:linear-gradient(355deg,#000,#069d57)}
ul.program-delivery-process li{display:inline-block;width:19%;font-size:13px;color:#fff;font-weight:300;text-align:center;position:relative;vertical-align:top;margin-top:30px}
ul.program-delivery-process li img{height:95px;z-index:20;position:relative;padding:0;background:#fff;border-radius:50%;display:block;margin:auto;margin-bottom:12px}
ul.program-delivery-process li span{display:block;font-size:17px;line-height:1.3em}
ul.program-delivery-process li:after{content:"";width:100%;background:url(../images/line.webp)no-repeat;padding:18px;position:absolute;left:154px;top:25px;background-size:contain}
ul.program-delivery-process li:last-child::after{display:none}
ul.program-delivery-process li svg{background:#fff;padding:12px;color:#3e5668;display:block;margin:auto;margin-bottom:20px;border-radius:12px;z-index:20;position:relative}
p.overview-cta a.dc-btn,p.success-stories-cta a.dc-btn,p.fee-cta a.dc-btn{border:1px solid #000;padding:18px 30px;color:#fff;font-weight:400;border-radius:5px;background:#000}
p.eligibility-cta a.dc-btn{border:1px solid #09a965;padding:18px 30px;color:#fff;font-weight:500;border-radius:5px;background:#09a965}
p.eligibility-cta a.dc-btn:hover{background:#0e9d60;border:1px solid #0e9d60}
p.faculty-cta a.dc-btn{border:1px solid #000;padding:18px 30px;color:#fff;font-weight:400;border-radius:5px;background:#000;text-align:center!important}
p.overview-cta a.dc-btn:hover,p.success-stories-cta a.dc-btn:hover,p.faculty-cta a.dc-btn:hover,p.fee-cta a.dc-btn:hover{border:1px solid #646363;padding:18px 30px;color:#fff;font-weight:400;border-radius:5px;background:#646363}
p.success-journey-cta a.dc-btn{border:1px solid #fff;padding:18px 30px;color:#fff;font-weight:400;border-radius:5px}
p.success-journey-cta a.dc-btn:hover{border:1px solid #fff;padding:18px 30px;color:#000;font-weight:400;border-radius:5px;background:#fff}
ul.succes-stories li{margin-left:27px;display:inline-block;vertical-align:top;text-align:center;width:30%}
ul.succes-stories li a{color:#000}
ul.succes-stories li img{height:auto;width:100%;display:block;border-radius:8px}
ul.succes-stories li strong{display:block;font-weight:600;font-size:18px;margin-top:20px}
ul.succes-stories{display:inline;margin-top:30px}
p.wise-para strong{font-weight:600}
section#selectionProcess h2.heading{color:#000!important}
section.selection-process{background:#fefdff url(../images/header-img.webp) no-repeat;background-size:cover!important;position:relative;padding-bottom:180px;animation:animatedBackground 10s linear infinite alternate}
p.wise-para.special{background:#005da7;padding:10px 20px;margin-top:20px;color:#fff}
#financeOptions hr{border-color:#858585;margin-top:30px;margin-bottom:30px}
.nav-pills li.nav-item a.nav-link{border:1px solid #fff;margin-right:6px;color:#ffff;font-size:16px;font-weight:500}
.nav-pills li.nav-item a.nav-link.active{border:1px solid #17a7ee}
.nav-pills li.nav-item a.nav-link span{font-size:15px;font-weight:300}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#17a7ee!important}
.nav-pills li.nav-item a.nav-link.active{border:1px solid #17a7ee;position:relative}
.nav-pills li.nav-item a.nav-link.active:after{content:"";width:0;height:0;border-top:23px solid #17a7ee;border-left:18px solid transparent;border-right:18px solid transparent;position:absolute;color:#222;bottom:-18px;right:44%}
@keyframes animatedBackground {
from{background-position:0 0}
to{background-position:100% 0}
}
p.byline span{color:#279762;font-weight:500}
section#programHighlights ul.quote-para li{display:block;width:100%;vertical-align:top;background-color:#114a9e;color:#fff;font-size:20px;padding:35px 40px;border-radius:8px;font-weight:300;line-height:1.3;margin-top:-240px;margin-bottom:40px;position:relative;margin-right:26px}
section#programHighlights ul.quote-para li.one{background-color:#00c3a5;margin-top:0}
img.chair-icon{height:50px;float:left;background:none;border-radius:50px;padding:6px;margin-right:10px;border:2px solid #000}
ul.prg-highlights{margin-top:40px}
ul.pioneers-quotes li{color:#000;font-size:18px;padding:36px 20px;border-radius:8px;font-weight:400;line-height:1.3;position:relative;display:inline-block;width:31%;vertical-align:top;min-height:273px;margin-right:13px;box-shadow:2px 2px 25px #00000012;background:#fff}
ul.pioneers-quotes li:before{content:"";background:#e4ebef url(../images/double-quote.webp) no-repeat;padding:20px;background-size:52%;position:absolute;top:-18px;left:25px;border-radius:70px;background-position:center}
ul.pioneers-quotes li span{font-size:14px;display:block;}
ul.pioneers-quotes li img{position:absolute;left:0;height:65px;left:8%;margin-top:20px;bottom:19px}
ul.pioneers-quotes li span strong{font-size:20px;display:block;padding-top:13px;font-weight:600}
section#programHighlights{z-index:99;position:relative}
.carousel-indicators [data-bs-target]{width:18px;height:18px;border-radius:50px;background:#000;border:unset;margin-bottom:-40px}
.carousel-indicators{position:absolute;right:0;bottom:-45px}
section#courseOverview ul li{list-style-type:none;display:inline-block;width:48%;vertical-align:top;background:linear-gradient(315deg,#00829b,#1f70c1);padding:30px 40px;font-size:16px;line-height:1.5em;border-radius:10px;vertical-align:top;min-height:170px;margin-right:4px;position:relative;box-shadow:10px 0 20px #0000000f;color:#fff}
section#courseOverview ul li strong{display:block;font-size:25px;margin-bottom:10px;line-height:1.2;font-weight:500}
section#courseOverview ul li span{font-weight:600}
section#certificate ul.tabs{margin-top:40px;}
section#certificate ul.tabs li { list-style-type: none; vertical-align: top; font-size: 22px; line-height: 1.6em; color: #000; text-align: left; margin: 0 0px;margin-bottom: 20px; display: inline-block; width: 80%; }
section#certificate ul.tabs li svg {margin-right: 7px;}
h1.program-title span b{color:#000;position:relative}
h1.program-title span b:after{content:'';background:url(../images/highlight-line2.webp) no-repeat;display:block;width:120%;height:8px;margin:0;position:absolute;left:0;top:23px;margin-bottom:20px;margin:auto;background-size:86%}
ul.pioneers-quotes li strong{font-weight:600;font-size:23px;color:#0059b2}
section#highlights{padding:50px 0!important;animation:animatedBackground 10s linear infinite alternate;background:url(../images/timeline-background.webp);background-size:100%}
section#highlights h2.heading{font-size:32px;text-align:left!important;font-weight:500;margin-top:18px}
section#highlights ul li{display:inline-block;width:24%;color:#000;font-weight:500;text-align:center;vertical-align:top;font-size:17px;margin-top:20px;line-height:1.2em;margin-bottom:-7px;position:relative}
section#highlights ul li span{display:block;font-size:40px;font-weight:600;color:#114a9e;padding-bottom:20px}
p.leader-quote{background:linear-gradient(315deg,#fff,#fff);position:relative;color:#000;font-size:17px;padding:36px 40px;border-radius:8px;font-weight:300;line-height:1.3;min-height:256px;width:97%;margin-top:20px}
p.leader-quote:before{content:"";background:#e0f0fb url(../images/double-quote.webp) no-repeat;padding:20px;background-size:52%;position:absolute;top:-18px;left:25px;border-radius:70px;background-position:center}
img.leader-image{float:left;height:60px;border-radius:10px;margin-right:15px;margin-bottom:10px}
p.leader-quote strong{display:block;font-weight:500;font-size:20px}
p.leader-quote span{bottom:22px;display:block;margin-top:30px}
.t-c{text-align:left;color:#000;font-size:14px;opacity:.7}
section#courseOverview ul li img{float:right;position:absolute;height:50px;top:25px;right:24px;background:#eff1ff;border-radius:50%}
section#courseOverview ul li svg { float: right; position: absolute; top: 25px; right: 24px; background: #eff1ff; border-radius: 50%; padding: 12px; }
.tools-covered{background:#ecf2fc;padding:17px 22px;border-radius:10px}
.tools-covered h5{font-weight:500}
.tools-covered ul li{display:inline-block;width:48%;margin:10px 0;vertical-align:top;text-align:center;vertical-align:middle;font-size:16px}
.reactjs,.sql,.css3,.html5,.angular,.git-logo-new,.python,.nodejs,.javascript,.linux{display:block;background:url(../images/wise-curriculum-tools.webp) no-repeat;overflow:hidden;text-indent:-9999px;margin:auto;margin-bottom:10px}
.javascript{background-position:-26px -349px;width:30px;height:35px}
.reactjs{background-position:-20px -0;width:40px;height:35px}
.nodejs{background-position:-20px -301px;width:31px;height:35px}
.sql{background-position:-20px -40px;width:37px;height:35px}
.angular{background-position:-20px -168px;width:33px;height:35px}
.css3{background-position:-20px -80px;width:35px;height:35px}
.html5{background-position:-20px -128px;width:35px;height:35px}
.python{background-position:-20px -255px;width:32px;height:35px}
.git-logo-new{background-position:-20px -214px;width:33px;height:31px}
.linux{background-position:-14px -269px;width:33px;height:31px;background-size:170%}
section#curriculum li.nav-item{display:inline-block;width:33.3%;font-size:15px}
section#aboutTS iframe{width:100%;height:760px}
section#feeDetails{background:linear-gradient(315deg,#009b84,#0059b2)}
div#financeOptions{border-radius:10px;box-shadow:2px 2px 15px #0000001c;background:#fff}
div#financeOptions .col-md-6.one{background:#fff;text-align:left;border-radius:10px 0 0 10px;border-right:1px solid #e5e5e5}
div#financeOptions p{font-weight:400}
p.fee-amount-para{margin-top:-20px;display:block}
p.fee-amount-para span{float:left;font-weight:400;font-size:22px}
p.fee-amount-para strong{float:right;font-weight:500;font-size:30px}
h3.program-fee1 span{font-size:18px;font-weight:400;display:inline-block;color:#000;line-height:1.7;float:left;text-align:left}
h3.program-fee1 span small{display:block;font-size:12px;color:#000;font-weight:400}
h3.program-fee1 strong{font-size:23px;line-height:1.2em;color:#000;font-weight:500;float:right}
div#financeOptions p{font-weight:400}
div#financeOptions p.disc-para{font-weight: 500;color: #15356f;font-size: 16px;}
div#financeOptions p.disclaimer {display: block;font-size: 14px;}
p.scholarship-amount span{font-weight:600;font-size:22px}
p.disc-para{text-align:left;font-size:14px;line-height:1.4;border-left:4px solid #15356f;padding-left:10px}
p.fee-apply-now a{border:1px solid #09a965;padding:18px 30px;color:#fff;font-weight:500;border-radius:5px;background:#09a965}
div#financeOptions .col-md-6{background:#e1edfe no-repeat;padding:33px 51px;border-radius:0 10px 10px 0;background-size:cover;text-align:center}
h4.fee-faq{font-size:21px;margin:0;margin-bottom:16px;font-weight:500}
#feeDetails p.details-para{margin-top:0}
#feeDetails p.details-para span,#moreDetails p.details-para span{color:#BA0101;text-decoration:underline}
p.scholarship-test-cta.mb-3 a{background:#000;padding:15px 55px;border-radius:7px;margin-top:20px;display:inline-block;color:#fff;font-weight:400}
p.fee-note{color:#000;text-align:center}
ul.payment-types{padding:18px 0 10px;border-radius:10px;width:100%;margin:auto;background:#fff}
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}
p.fee-amount{font-size:16px;color:#000;text-align:center}
p.fee-amount strong{display:block;font-size:26px;font-weight:500;color:#000;margin-top:5px}
section#courseOverview p.heading-byline span{display:inline-block}
section#programMentors p.heading-byline span{display:inline-block}
section#prg-delivery p.heading-byline span{display:inline-block}
section#programMentors p.highlighted-para span{display:inline-block}
section#unique-pedagogy p.heading-byline span{display:inline-block}
section#sucessStories p.heading-byline span{display:inline-block}
section#sucessJourney p span{display:inline-block}
section#courseOverview p.heading-byline span:after{content:'';background:url(../images/highlight-line.webp) no-repeat;display:block;width:142px;height:8px;margin:0;position:relative;left:0;top:-2px;margin-bottom:20px;margin:auto;background-size:104%}
section#curriculum p.heading-byline span{display:inline-block}
section#curriculum p.heading-byline span:after{content:'';background:url(../images/highlight-line1.webp) no-repeat;display:block;width:202px;height:8px;margin:0;position:relative;left:0;top:-2px;margin-bottom:20px;margin:auto;background-size:104%}
section#programMentors p.heading-byline span:after{content:'';background:url(../images/highlight-line.webp) no-repeat;display:block;width:194px;height:8px;margin:0;position:relative;left:0;top:-2px;margin-bottom:20px;margin:auto;background-size:104%}
section#programMentors p.highlighted-para span:after{content:'';background:url(../images/highlight-line.webp) no-repeat;display:block;width:223px;height:8px;margin:0;position:relative;left:0;top:-2px;margin-bottom:20px;margin:auto;background-size:104%}
section#prg-delivery p.heading-byline span:after{content:'';background:url(../images/highlight-line1.webp) no-repeat;display:block;width:80px;height:8px;margin:0;position:relative;left:0;top:-2px;margin-bottom:20px;margin:auto;background-size:104%}
section#unique-pedagogy p.heading-byline span:after{content:'';background:url(../images/highlight-line.webp) no-repeat;display:block;width:137px;height:8px;margin:0;position:relative;left:0;top:-2px;margin-bottom:20px;margin:auto;background-size:104%}
section#sucessStories p.heading-byline span:after{content:'';background:url(../images/highlight-line.webp) no-repeat;display:block;width:119px;height:8px;margin:0;position:relative;left:0;top:-2px;margin-bottom:20px;margin:auto;background-size:104%}
section#sucessJourney p span:after{content:'';background:url(../images/highlight-line1.webp) no-repeat;display:block;width:190px;height:8px;margin:0;position:relative;left:0;top:-2px;margin-bottom:20px;margin:auto;background-size:104%}
hr.divider{margin:50px 0;border-color:#757575}
img.masterclass{height:25px;margin-top:1px;margin-right:10px}
div.comment.more{margin-top:18px;float: left;}
.cooment .more{margin-top:18px}
div.companies{margin-top:0}
p.ex-para{font-size:15px;font-weight:600!important}
.hori-timeline .events .event-list { display: inline-block; position: relative; text-align: center; width: 13%; vertical-align: top; border: 1px solid #fff; padding: 10px; margin-right: 6px; border-radius: 8px; min-height: 200px; }
.hori-timeline .events /* .event-list:after{content:"";position:absolute;height:36px;border-right:2px dashed #2ddf36;top:0}
*/
.hori-timeline .events .event-list .event-date{position:absolute;top:38px;left:0;right:0;width:75px;margin:0 auto;border-radius:4px;padding:2px 4px}
.text-primary{color:#fff!important;font-weight:400;font-size:15px}
p.text-primary{font-size:13px;font-weight:300;margin-top:-19px}
.hori-timeline .events .event-list:before { top: auto; bottom: -11px; left: 44% !important; right: auto; border-right: 10px solid transparent !important; border-top: 10px solid #fff !important; border-bottom: 0 solid #fff !important; border-left: 10px solid transparent !important; position: absolute; display: inline-block; content: " "; }
li.more{width:100%!important}
.time-line-svg svg{position:absolute;bottom:0;right:0;color:#fff;display:block;margin:auto;border-radius:12px;z-index:20}
.hori-timeline .events .event-list svg{position:relative;padding:12px;color:#fff;display:block;margin:auto;border-radius:12px;z-index:20;font-size:20px}
.hori-timeline:after { content: ""; width: 98%; height: 1px; position: absolute; left: 3px; bottom: -7px; border-bottom: 2px dashed #e1e1ef99; }
.hori-timeline{position:relative}
/* .seats-sticker{height:48px;margin-left:22px;margin-top:15px;margin-bottom:22px} */
.seats-sticker { height: 100px; margin-left: 14px; margin-top: 15px; margin-bottom: 10px; }
div#financeOptions p.scholarship-amount.mt-5{background:linear-gradient(315deg,#fff,#c7dfff);font-size:21px;font-weight:500;padding:0 10px}
section#courseOverview ul li strong br{display:none}
select#nav-link-one {display: none;}
img.program-partner { background: #fff; padding: 12px 25px; margin-right: 25px; border-radius: 10px; box-shadow: 0 0 10px #0000001a; height: 80px; }
.selection-status { background: #fae8ff linear-gradient(212deg, #c4deff, #ffefee); padding: 18px 0px; border-radius: 10px; /* border: 1px solid #00000000; */ }
.codingBootcampForm h4.sub-heading { color: #000; font-size: 16px; background: #ffffff; font-weight: 500; margin-bottom: 0; border-right: 1px solid #cfe1fc; border-left: 1px solid #eeeaf3; }
ul.program-stats { margin-bottom: 0px !important; }
ul.program-stats li { display: inline-block; margin: 0; color: #000000; font-size: 14px; font-weight: 400; text-align: center; line-height: 1.8em; width: 32%; }
ul.program-stats li strong { display: block; font-size: 30px; }
ul.program-stats li img { height: 18px; position: relative; display: block; margin: auto; margin-bottom: 8px; }
ul.program-stats li svg {margin-top: -8px;}
ul.program-stats li svg path, ul.program-stats li svg circle {fill: #c53800;}
img.scholarship-sticker { height: 70px; display: inline-block; margin-top: 5px; }
h4.merit-heading {font-size: 20px;font-weight: 500;}
table.program-fee { margin-bottom: 15px;width: 100%; }
table.program-fee tr th { background: #005da4; color: #fff; font-size: 15px; padding: 12px 20px; font-weight: 500; }
table.program-fee tr td:first-child, table.program-fee tr th:first-child { text-align: left; } 
table.program-fee tr td:nth-child(2), table.program-fee tr th:nth-child(2) {text-align: center;}
table.program-fee tr td:last-child, table.program-fee tr th:last-child { text-align: right; } 
table.program-fee tr td { background:#e4eefa; text-align: left; padding: 15px 20px; color: #000; font-weight: 500; font-size:15px; }
div#timer { padding: 15px 16px; display: inline-block; position: relative; background: #fff2f2; border-radius: 10px; border: 7px solid #ffffff; z-index: 99; text-align: center; margin:0px 10px 10px 20px; top: 30px; }
p.timer_trigger { color: #333; font-size: 16px; font-weight: 600; text-align: center; }
div#timer div { display: inline-block; font-size: 28px; font-weight: 600; padding: 0 4px 2px; color: #ff0100; 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: #333; }
#curriculum p.apply-now-cta.crlm{display: inline-block;}
#curriculum p.dc-form-cta{margin-top:10px;display: inline-block;margin-left: 20px;}
a.ds-btn.download-link{font-size: 18px;background: 0 0;padding: 20px 25px;border-radius: 5px;font-weight: 400;color: #fff;border: 1px solid #fff;text-decoration: none;}
p a.intro-btn {font-size: 20px;background: #09a965;padding: 18px 40px;border-radius: 5px;font-weight: 500;color: #fff;text-decoration: none;display: inline-block;}
.download-curriculum-form iframe { width: 100%; height: 600px; }
h2.highlights-heading { font-size: 15px; margin-bottom: 0; color: #000000; background: #cecece; display: inline-block; padding: 6px 35px 3px 10px; -webkit-clip-path: polygon(0% 0, 0 100%, 100% 100%, 90% 0); margin-top: 20px; position: relative; bottom: -40px; }
.program-details { background: #00476f; padding: 15px 25px; position: relative; bottom: -40px; }
.program-details ul { width: 85%; margin: auto; }
.program-details ul li { width: 32%; display: inline-flex ; color: #fff; font-size: 20px; font-weight: 300; line-height: 1.3em; }
.program-details ul li strong { font-size: 50px; font-weight: 600; margin-right: 8px; margin-top: 14px; color: #E56F00; }
footer.footer.dtr-py-30 {border-top: 1px solid #edebeb;}
section#spotlight{background: url("../images/spotlight-bg.webp")no-repeat;background-size: cover; background-position: 100% 100%;}
a.testimonial span { color: #000; border: 2px solid #000; padding: 15px 25px; border-radius: 8px; margin-top: 20px !important; font-weight: 500;    padding-right: 0;}
section#spotlight h3 { font-weight: 500; line-height: 1.2em; font-size: 31px; }
img.play-icon-img { height: 50px; padding-left: 10px; }
section#spotlight p{width: 88%;    font-weight: 400;font-size: 18px;}
img.kusuma-award-img { width:66%; margin-top: -35px; float: right;}
#take-to-top.dtr-fade-scroll { position: fixed; right: 36px; bottom: 105px; display: none; } #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 .3sease; transition: all .3sease; display: block; }
#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; }


/* In the News */
section#media {background: #e6eee3;}
section#media ul.news{text-align: center;}
section#media ul.news li { vertical-align: top; position: relative; line-height: 1.3; padding: 15px; display: inline-block; margin-bottom: 15px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 8px; min-height: 230px; background: #fff; width: 23%; margin-right: 10px; font-size: 14px; text-align: center; }
section#media ul.news li a { color: #000; font-size: 15px; font-weight: 500; text-decoration: none; }
section#media ul.news li strong { font-weight: 400; font-size: 17px; }
section#media ul.news li img {height: 40px;position: absolute;bottom: 17px;left:0;right:0;margin-left:auto;margin-right:auto;width: auto;}

/*
p.share-count { -moz-transition: all .2s ease-in; -ms-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; backface-visibility: hidden; display: block; position: fixed; opacity: 1; text-align: left; top: 123px; z-index: 94034; right: 0; background: #fff; padding: 5px; }
p.share-count span {
    display: block;
    font-size: 15px;
    line-height: 18px;
    padding: 0;
}
p.share-count span.st-shares {
    font-size: 9px;
    line-height: 9px;
}
*/
.topbar { background: #006ba6; padding: 10px 14px; font-size: 17px; color: #fff; text-align: center; margin-bottom: 0; position: fixed; width: 100%; z-index: 1001; line-height: 150%; font-weight: 400; }
p.topbar a{background:#fff;color:#000;text-decoration:none;padding:5px 12px;border-radius:50px;font-size:15px;font-weight:500;margin-left:2px}
p.success-stories-cta.mt-5.text-center {
    margin-top: 100px !important;
}
a.testimonial.intro-video { position: absolute; right: 24%; top: 334px; }
.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; }
@-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}
}
div.codingBootcampForm span.trigger_formHead { font-size: 14px; border-radius: 50px; color: #fff; font-weight: 500; position: absolute; top: -12px; background: #e56f00; left: 0; padding: 2px 21px 1px; right: 0; text-align: center; max-width: max-content; margin-left: auto; margin-right: auto; }
.form-check-inline { display: inline-block; margin-right: 0rem; padding-left: 0rem; display: block; margin-bottom: 20px; }
h3.form-sec-head.fst { font-size: 17px; margin-top: 10px; font-weight: 500; color: #5d5b5b;margin-bottom: 5px;}
section#curriculum .logos { display: flex; overflow: hidden; position: relative; border-radius: 10px; background: white; } 
section#curriculum .logos-slide { display: flex; animation: scroll 20s linear infinite; } 
.logos-slide p { display: flex; flex-direction: column; margin: 0; padding: 20px; min-width: 85px; text-align: center; justify-content: center; align-items: center; } 
.logos-slide p strong{font-weight: 500;margin-top: 5px;}
.logos-slide img { height: 50px; margin-bottom: 5px; }
@keyframes scroll {
    0% {
      transform: translateX(0);
    }
  
    100% {
      transform: translateX(-50%);
    }
  }
#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;}