/*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;}
/*arrow-to-top*/
#take-to-top { background-color: #a917fe; 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:105px; 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; }
/*Form Styles*/
p.topbar{background: #8900d8; padding: 3px; margin: 0; color: #fff;font-weight: 500;}
p.topbar a{color: #fff; font-weight: 500; font-size: 18px;}
p.topbar a svg { fill: #fff; }
.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}
p.terms-condition-label label a{color:#a917fe ;}
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:40px;font-weight:400;}
h2.heading span {position: relative}
h2.heading span:after { border-radius: 50%; box-shadow: inset 0 -10px 10px rgba(0, 0, 0, 0.05); transform: translate(0%, -0.2em); -ms-transform: translate(0%, -0.2em); -webkit-transform: translate(0%, -0.2em); content: ""; background: #E56B12; position: absolute; display: inline-block; width: 100%; height: 4px; bottom: -14px; left: 0; }
h3.heading-two {font-size: 32px;font-weight: 600;color: #000;}
p.sub-heading { font-size:22px; font-weight: 400;color:#fff }
p.sub-byline {font-size: 20px;}
p.disclaimer {font-size: 15px;}
.modal-dialog { width: 100%; margin-top: 100px; max-width: 750px; }
.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-dialog iframe { width: 100%; height: 400px; }
.modal-dialog .corporate-form iframe {
    width: 100%;
    height: 660px;
}
/*Menu Styles*/
nav.navbar.fixed-top.navbar-expand-lg { border-bottom:1px solid #efefef;background: #fff;}
.main-logo {height:75px;margin: 0;}
ul.navbar-nav li{padding:0 5px;margin-bottom:0}
ul.navbar-nav li a{font-weight:400;color:#000;font-size:16px;}
ul.navbar-nav li a:hover, ul.navbar-nav li a:active, ul.navbar-nav li a:focus{color:#000}
ul.navbar-nav li a.nav-link.menu-apply-cta { background: #000000; padding: 9px 20px; color: #fff; border-radius: 25px; margin-top: -2px; }
/*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}
/*CTA*/
.button{line-height:1;text-decoration:none;display:inline-flex;border:none;cursor:pointer;align-items:center;gap:.75rem;background-color:#000000;color:#fff;border-radius:10rem;font-weight:600;padding:1rem 1.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s;}
.button__icon-wrapper{flex-shrink:0;width:25px;height:25px;position:relative;color:var(--clr);background-color:#fff;border-radius:50%;display:grid;place-items:center;overflow:hidden}
.button:hover{background-color:#a204fe; --main-bg: conic-gradient(from var(--border-angle), #a204fe);    --gradient-border: conic-gradient(from var(--border-angle), #a204fe00 0%, #a204fe00, #ffffff 99%, #36244000); }
.button:hover .button__icon-wrapper,  .button__icon-wrapper{color:#000}
.button__icon-svg--copy{position:absolute;transform:translate(-150%,150%)}
.button:hover .button__icon-svg:first-child{transition:transform .3s ease-in-out;transform:translate(150%,-150%)}
.button:hover .button__icon-svg--copy{transition:transform .3s ease-in-out .1s;transform:translate(0)}
a.button.text-center:hover{color:#fff}

/* button border animation */
.button { text-shadow: 0 1px 0 #000; --main-bg: conic-gradient(from var(--border-angle), #000000);border: solid 3px transparent; --gradient-border: conic-gradient(from var(--border-angle), #000000 0%, #000000, #8900D9 99%, #000000);background: var(--main-bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box; animation: bg-spin 3s linear infinite; }

@keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}


/*Main Styles*/
section.main-banner { padding-top:160px; padding-bottom: 150px; position: relative; overflow: hidden; color: #fff; background: url(../images/banner-bg.webp) no-repeat; background-size: cover;min-height:650px;background-position: 100% 100%;}
p.program-tagline { color: #8900D9; font-size:48px; font-weight: 600; }
p.program-byline { font-size: 20px; color: #000; }
h1.seo-tag { font-size: 30px; font-weight: 400;margin-bottom: 0px;}
ul.program-features li { display: inline-block; color: #000; background:linear-gradient(35deg, #ffffff61 0%, #EDE7FF 100%); padding: 5px 15px; border-radius: 50px; margin: 5px 5px 5px 0px; font-size: 17px; position: relative; font-weight: 400; }
ul.program-features li:before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 50px; background: linear-gradient(90deg, #ECE6FE, #DDCDE7); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
ul.program-features li svg { margin-right: 5px; }

ul.program-stats { background: linear-gradient(35deg, rgba(242, 237, 255, 1) 0%, rgba(255, 255, 255, 0.34) 100%); padding: 20px 30px; border-radius: 100px; position: relative; width: 88%; }
ul.program-stats li { display: inline-block; width: 22%; padding: 10px 6px; color: #000; font-weight: 300; font-size: 16px; vertical-align: top; text-align: center;border-right: 1px solid #D4D4D4;margin-bottom: 0;}
ul.program-stats li strong { font-size: 28px; display: block; margin-bottom: 4px;font-weight:600 }
ul.program-stats li:last-child{border-right:unset;}
ul.program-stats li:nth-child(2) {width: 30%;}
ul.program-stats:before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 50px; background: linear-gradient(90deg, #ECE6FE, #DDCDE7); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
p.request-call-cta { display: inline-block; }
p.request-call-cta a { font-weight: 500; font-size: 18px; }
section.main-banner p.request-call-cta a svg{fill: #fff;}
img.bootcamp-of-year { margin-left: 50px; }
p.acn-tagline { color: #6B11A0; font-size: 13px; font-weight: 400; margin-top: 0px; margin-bottom: 20px; }
a.text-center.video-popup{position: relative;}
img.video-thumb { margin-top: 20px; width: 100%;border-radius: 10px; }
img.play-icon { position: absolute; top: -20px; right: 42%; height: 60px; }
p.program-trigger { font-size: 22px; font-weight: 500; color: #000; text-align: center; }
p.program-trigger img { margin-right: 10px; height: 34px; }
p.cohort-date { border: 1px solid #CEB487; padding: 4px 10px; border-radius: 50px; color: #000; font-size: 18px; width: 55%; margin: auto; display: block; background: #F6ECE5; }


ul.alumni-careers li span { background: linear-gradient(35deg, rgba(237, 231, 255, 1) 0%, rgba(255, 255, 255, 0.38) 100%); border-radius: 50px; position: relative; min-height: 90px; width: 100%; padding:10px 10px; margin:40px 45px 60px 0; display: block; }
ul.alumni-careers li span:before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 50px; background: linear-gradient(90deg, #ECE6FE, #DDCDE7); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
ul.alumni-careers li span img.alumni-img { margin-top: -50px; z-index: 9; position: relative; border: 4px solid #fff; border-radius: 100px; float: left; margin-left: -30px; height: 90px; margin-bottom: 20px; margin-right: 10px; }

ul.alumni-careers li img.alumni-company { display: block; height: 32px; margin-top: 6px; }
ul.alumni-careers li span small{font-size: 17px;}

.alekhya-yadav, .devisetty-kusuma, .gopika-jagan-raj, .pavani-naga-kumari, .sai-nayak, .sai-teja, .shiva-ganesh, .sravan-kumar-kukka, .sruthi-nimma { display: inline-block; background: url(https://static.talentsprint.com/ts_drupal/bootcamps/catalogue/images/alumni-scroller-img.webp) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; margin-right: 12px; float: left; margin-top: -50px; margin-left: -20px;z-index: 99; position: relative; }
.alekhya-yadav { background-position: -10px -0px; width: 90px; height: 90px; }
.devisetty-kusuma { background-position: -110px -0px; width: 90px; height: 90px; }
.gopika-jagan-raj { background-position: -210px -0px; width: 90px; height: 90px; }
.pavani-naga-kumari { background-position: -10px -100px; width: 90px; height: 90px; }
.sai-nayak { background-position: -110px -100px; width: 90px; height: 90px; }
.sai-teja { background-position: -210px -100px; width: 90px; height: 90px; }
.shiva-ganesh { background-position: -10px -200px; width: 90px; height: 90px; }
.sravan-kumar-kukka { background-position: -110px -200px; width: 90px; height: 90px; }
.sruthi-nimma { background-position: -210px -200px; width: 90px; height: 90px; }

.axis-one-logo, .carrier-global-one-logo, .epam-one-logo, .f5-one-logo, .microsoft-one-logo, .niq-one-logo, .protean-one-logo, .redbus-one-logo, .tcs-one-logo { display: block; background: url("https://static.talentsprint.com/ts_drupal/bootcamps/catalogue/images/alumni-scroller-logos.webp") no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;display: block; }
.axis-one-logo { background-position: -10px -0px; width: 90px; height: 45px; }
.carrier-global-one-logo { background-position: -110px -0px; width: 90px; height: 45px; }
.epam-one-logo { background-position: -210px -0px; width: 90px; height: 45px; }
.f5-one-logo { background-position: -10px -55px; width: 90px; height: 45px; }
.microsoft-one-logo { background-position: -110px -55px; width: 90px; height: 45px; }
.niq-one-logo { background-position: -210px -55px; width: 90px; height: 45px; }
.protean-one-logo { background-position: -10px -110px; width: 90px; height: 45px; }
.redbus-one-logo { background-position: -110px -110px; width: 90px; height: 45px; }
.tcs-one-logo { background-position: -210px -110px; width: 90px; height: 45px; }
.marquee { margin: 0 auto; max-width:100%; overflow: hidden; } 
.marquee h2 { margin-bottom: 20px; } 
.marquee ul.flex { display: flex; align-items: center; } 
.marquee-wrapper { width: 100%; overflow: hidden;    padding-top: 30px; } 
.marquee-h { overflow: hidden; } 
.marquee-h .marquee-wrapper {  overflow: hidden; } 
.marquee ul.flex li {flex-shrink: 0;width:300px;text-align: left;font-size: 17px; font-weight: 400;}


p.request-call-cta.one { display: block; }


section#programCurriuclum{background: url("../images/curriculum-bg.webp") no-repeat; background-size: cover;}
section#programCurriuclum .accordion-item { margin-bottom: 10px; border-radius: 30px; border: 1px solid #B4B4B4; padding:18px; }
section#programCurriuclum .accordion-button { background: #fff; color: #000; padding: 5px 15px; font-size: 18px; font-weight: 500; border-radius:30px;box-shadow: unset; }
section#programCurriuclum .accordion-item h3.accordion-header button { font-size: 26px; display: inline-block; line-height: 1.2em; font-size: 16px; font-weight: 500; color: #575757;}
section#programCurriuclum .accordion-item h3.accordion-header button span {color: #000000; font-size: 26px; display: inline-block; line-height: 1.2em; font-weight: 500; }
section#programCurriuclum .accordion-body {padding: 25px}
section#programCurriuclum .accordion-button::after { border-radius: 50%; padding: 10px; background-size: 100%; background-position: 39% 56%; position: absolute; right: 0; top:10px; }
h4.timeline-title { font-size: 20px; font-weight:400; margin-bottom:5px; }
.timeline{line-height:1.4em;list-style:none;margin:0;padding:0;width:100%}
.timeline h1,.timeline h2,.timeline h3,.timeline h4,.timeline h5,.timeline h6{line-height:inherit}
.timeline-item{padding-left: 40px; position: relative; width: 100%;margin-bottom: 0;}
.timeline-item:last-child{padding-bottom:0}
.timeline-marker{position:absolute;top:0;bottom:0;left:0;width:15px}
.timeline-marker:before{border:2px solid #A000FE;border-radius:100%; content:""; display:block; height:16px; position:absolute; top:0px; left:0; width:16px; transition:background .3s ease-in-out,border .3s ease-in-out}
.timeline-marker:after{content:"";width:2px;background:#A000FE;display:block;position:absolute;top:16px;bottom:0;left:7px;}
.timeline-item:last-child .timeline-marker:after{content:none}
.timeline-item:not(.period):hover .timeline-marker:before{background:0 0;border:3px solid #A000FE;background:#A000FE;}
.timeline-content{padding-bottom:25px}
.timeline-content p:last-child{margin-bottom:0;font-size:16px;color:#494949;line-height:1.6}
@media (min-width:768px) {
.timeline-split .timeline{display:table}
.timeline-split .timeline-item{display:table-row;padding:0}
.timeline-split .timeline-content,.timeline-split .timeline-marker{display:table-cell;vertical-align:top}
.timeline-split .timeline-marker{position:relative}
.timeline-split .timeline-content{padding-left:30px}
}
ul.semester-modules li { color: #7D7D7D; font-size:17px; }

.stand-out { background: url(../images/stand-out-img.webp) no-repeat; background-size: cover; min-height: 740px; background-position: top; border-radius: 20px; border: 1px solid #0000008c; padding: 50px;position: sticky; top: 100px; }
h3.sub-heading { font-size: 22px; font-weight: 500; }
ul.more-features li { display: inline-block; width: 48%; text-align: center; font-weight: 500; font-size: 22px; margin: 10px 0 25px;vertical-align: top; }
ul.more-features li small{font-size: 12px;color: grey;display: block; line-height: 1.2;margin-top: 5px;}
ul.more-features li svg { display: block; margin: auto; margin-bottom:12px; }
ul.more-features li svg path, ul.more-features li svg circle {fill:#8900D9 }

/*FormStyles*/
.prg-form { background: #fff; padding: 0; border-radius: 10px; box-shadow: 2px 2px 10px #0003; min-height: 585px; position: sticky; top: 140px;margin-bottom: 10px; }
.prg-form form{padding:10px 20px 30px}
.prg-form h4 {font-size: 17px; margin-bottom: 5px; padding: 26px 5px 26px;background:#a42ae7; border-radius: 10px 10px 0 0; color: #fff; line-height: 1em; text-align: center; position: relative; }
.prg-form h4 span { font-size: 15px; top: -10px; position: absolute; background:#f7efff; color: #000; left: 15%; right: 15%; border-radius: 20px; padding: 2px 10px; font-weight: 500;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}

.prg-form h3 span { position: absolute; top:60px; font-size: 13px; background: #fff; display: inline-block; padding: 3px 20px; border-radius: 50px; font-weight: 300; margin: auto; line-height: normal; left: 20%; right: 20%; text-align: center; border: 1px solid #ebebeb; }
.prg-form h3 span a { font-weight: 500; display: inline-block; margin: 0; font-size: 15px; color: #000; }
.prg-form h3 span img { height: 20px; margin-right: 4px; }
form#TalentSprintFSD .with-icon input,form#TalentSprintFSD .with-icon select,form#TalentSprintFSDDC .with-icon input,form#TalentSprintFSDDC .with-icon select,form#FSDCorporteEnrolement .with-icon input,form#FSDCorporteEnrolement .with-icon select{padding:5px 15px;transition:all .3s ease;font-size:13px;color:#000;margin-bottom:0;border-radius:4px;background-color:#fff;width:100%;outline:0;display:block;border:1px solid #cacaca;height:40px}
form#TalentSprintFSD .with-icon,form#TalentSprintFSDDC .with-icon,form#FSDCorporteEnrolement .with-icon{width:100%;display:inline-block;padding:4px 5px;vertical-align:top;margin-bottom:0;position:relative;padding-left:0}
form#TalentSprintFSDDC .with-icon.new,form#FSDCorporteEnrolement .with-icon.new{width:48%;display:inline-block;padding:4px 5px;vertical-align:top;margin-bottom:0;position:relative;padding-left:0}
.with-icon label{font-weight:400}
.with-icon input:focus~.floating-label,.with-icon input:not(:focus):valid~.floating-label{top:-18px;font-size:13px;opacity:1;color:#404040;height:20px}
.with-icon input:invalid:not(:focus)~.floating-label{top:-8px!important;background:#e6e6e6;padding:0 10px;border-radius:50px;color:#525252;height:20px}
.form-inner{padding:40px 40px 60px;background:#ebf1f3;border-radius:14px}
form#TalentSprintFSD .with-icon.full,form#TalentSprintFSDDC .with-icon.full,form#FSDCorporteEnrolement .with-icon.full{width:96%!important}
h2.form-heading{padding-bottom:60px;position:relative;font-size:28px;line-height:130%}
h2.form-heading:after{content:"";background:#f38600;position:absolute;height:4px;width:45px;bottom:43px;text-align:left;margin:auto;left:0;right:0;margin-left:0}
form#TalentSprintFSD .with-icon input[type=file],form#TalentSprintFSDDC .with-icon input[type=file],form#FSDCorporteEnrolement .with-icon input[type=file]{padding:10px 0}
h3.form-sec-heading{font-size:18px;padding-top:15px;display:inline-block;width:100%}
button#form-submit-button { background: #a917fe; padding: 10px 35px; color: #fff; width: 100%; border-radius: 50px; }
button#form-submit-button img{height:12px;margin-left:10px}
input#Phone1 {
    padding-left: 50px !important;
}



section#careerLaunchpad {position: relative; background: #fbf5ff; }
ul.placement-stats li { display: inline-block; width: 45%; font-size: 20px; background:#f7efff; padding: 40px; margin: 5px 3px; border-radius: 10px;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
ul.placement-stats li span { display: block; margin-bottom:6px; font-size: 45px; font-weight: 600; background: linear-gradient(to bottom, #5d0182 0%, #C76AFF 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding-top: 10px;padding-bottom: 12px; }
img.certificate-sample { width:80%; display: block; margin: auto; border: 15px solid #efefef; border-radius: 10px; }
.corporate-logos { overflow: hidden; padding: 20px 0; background: white; white-space: nowrap; position: relative; width: 100%; border-radius: 10px; display: block; margin: auto; margin-bottom: 0px; margin-top: 50px;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.corporate-logos:before, .corporate-logos:after{ content:""; position:absolute; top:0; width:130px; height:100%; z-index:2; } 
.corporate-logos:before{ left:0;background:linear-gradient(to left, rgba(255,255,255,0), white);} 
.corporate-logos:after{ right:0;background:linear-gradient(to right, rgba(255,255,255,0), white);} 
.corporate-logos:hover .logos-slide-one{ animation-play-state:paused; } 
.logos-slide-one{ display:inline-block; animation: 100s slide infinite linear; } .logos-slide-one img{ height:50px; margin: 0 40px; }
.corporate-logos .logos-slide-one img { height: 70px; margin: 0 15px; }

@keyframes gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}
@keyframes slide{
  from{transform:translateX(0) ;}
  to{transform:translateX(-100%) ;}
}
/*Sprite css*/
.adobe-logo, .adp-logo, .amazon-logo, .amex-logo, .broadridge-logo, 
.capegemini-logo, .cisco-logo, .coforge-logo, .cognizant-logo, .deloitte-logo, 
.flipkart-logo, .goldmansachs-logo, .google-logo, .hcl-logo, .hsbc-logo, 
.infosys-logo, .jpmc-logo, .microsoft-logo, .npci-logo, .oracle-logo, .samsung-logo, .tcs-logo, .tech-mahindra-logo, .wipro-logo
{ display: inline-block; background: url('../images/corporate-logos.webp') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;    margin: 0 15px; }
.adobe-logo { background-position: -10px -0px; width: 139px; height: 70px; }
.adp-logo { background-position: -159px -0px; width: 139px; height: 70px; }
.amazon-logo { background-position: -308px -0px; width: 139px; height: 70px; }
.amex-logo { background-position: -457px -0px; width: 139px; height: 70px; }
.broadridge-logo { background-position: -10px -80px; width: 139px; height: 70px; }
.capegemini-logo { background-position: -159px -80px; width: 139px; height: 70px; }
.cisco-logo { background-position: -308px -80px; width: 139px; height: 70px; }
.coforge-logo { background-position: -457px -80px; width: 139px; height: 70px; }
.cognizant-logo { background-position: -10px -160px; width: 139px; height: 70px; }
.deloitte-logo { background-position: -159px -160px; width: 139px; height: 70px; }
.flipkart-logo { background-position: -308px -160px; width: 139px; height: 70px; }
.goldmansachs-logo { background-position: -457px -160px; width: 139px; height: 70px; }
.google-logo { background-position: -10px -240px; width: 139px; height: 70px; }
.hcl-logo { background-position: -159px -240px; width: 139px; height: 70px; }
.hsbc-logo { background-position: -308px -240px; width: 139px; height: 70px; }
.infosys-logo { background-position: -457px -240px; width: 139px; height: 70px; }
.jpmc-logo { background-position: -10px -320px; width: 139px; height: 70px; }
.microsoft-logo { background-position: -159px -320px; width: 139px; height: 70px; }
.npci-logo { background-position: -308px -320px; width: 139px; height: 70px; }
.oracle-logo { background-position: -457px -320px; width: 139px; height: 70px; }
.samsung-logo { background-position: -11px -400px; width: 139px; height: 70px; }
.tcs-logo { background-position: -162px -398px; width: 139px; height: 70px; }
.tech-mahindra-logo { background-position: -310px -400px; width: 139px; height: 70px; }
.wipro-logo { background-position: -455px -400px; width: 139px; height: 70px; }

.accenture-logo, .airtel-logo, .ajio-logo, .allstate-logo, .birlasoft-logo, 
.cgi-logo, .darwinbox-logo, .deshaw-logo, .epam-logo, .epic-logo, 
.ey-logo, .f5-logo, .genpact-logo, .hyundai-logo, .infor-logo, 
.invesco-logo, .mastercard-logo, .mathworks-logo, .mindtree-logo, .reddyslogo
{ display: inline-block; background: url('../images/logos-one-img.webp') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;margin: 0 20px; }
 
.accenture-logo { background-position: -20px -0px; width: 139px; height: 70px; }
.airtel-logo { background-position: -179px -0px; width: 139px; height: 70px; }
.ajio-logo { background-position: -338px -0px; width: 139px; height: 70px; }
.allstate-logo { background-position: -497px -0px; width: 139px; height: 70px; }
.birlasoft-logo { background-position: -20px -90px; width: 139px; height: 70px; }
.cgi-logo { background-position: -179px -90px; width: 139px; height: 70px; }
.darwinbox-logo { background-position: -338px -90px; width: 139px; height: 70px; }
.deshaw-logo { background-position: -497px -90px; width: 139px; height: 70px; }
.epam-logo { background-position: -20px -180px; width: 139px; height: 70px; }
.epic-logo { background-position: -179px -180px; width: 139px; height: 70px; }
.ey-logo { background-position: -338px -180px; width: 139px; height: 70px; }
.f5-logo { background-position: -497px -180px; width: 139px; height: 70px; }
.genpact-logo { background-position: -20px -270px; width: 139px; height: 70px; }
.hyundai-logo { background-position: -179px -270px; width: 139px; height: 70px; }
.infor-logo { background-position: -338px -270px; width: 139px; height: 70px; }
.invesco-logo { background-position: -497px -270px; width: 139px; height: 70px; }
.mastercard-logo { background-position: -20px -360px; width: 139px; height: 70px; }
.mathworks-logo { background-position: -179px -360px; width: 139px; height: 70px; }
.mindtree-logo { background-position: -338px -360px; width: 139px; height: 70px; }
.reddyslogo { background-position: -497px -360px; width: 139px; height: 70px; }

.abhibus-logo, .micron-logo, .nasa-logo, .niq-logo, .nttdata-logo, 
.paloalto-logo, .protean-logo, .qualcomm-logo, .servicenow-logo, .shell-logo, 
.sonata-logo, .spglobal-logo, .starbucks-logo, .sumtotal-logo, .thomsonretuers-logo, 
.uber-logo, .valuelabs-logo, .virtusa-logo, .walmart-logo, .yatra-logo
{ display: inline-block; background: url('../images/logos-two-list.webp') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;margin: 0 20px; }
 
.abhibus-logo { background-position: -20px -0px; width: 139px; height: 70px; }
.micron-logo { background-position: -179px -0px; width: 139px; height: 70px; }
.nasa-logo { background-position: -338px -0px; width: 139px; height: 70px; }
.niq-logo { background-position: -497px -0px; width: 139px; height: 70px; }
.nttdata-logo { background-position: -20px -90px; width: 139px; height: 70px; }
.paloalto-logo { background-position: -179px -90px; width: 139px; height: 70px; }
.protean-logo { background-position: -338px -90px; width: 139px; height: 70px; }
.qualcomm-logo { background-position: -497px -90px; width: 139px; height: 70px; }
.servicenow-logo { background-position: -20px -180px; width: 139px; height: 70px; }
.shell-logo { background-position: -179px -180px; width: 139px; height: 70px; }
.sonata-logo { background-position: -338px -180px; width: 139px; height: 70px; }
.spglobal-logo { background-position: -497px -180px; width: 139px; height: 70px; }
.starbucks-logo { background-position: -20px -270px; width: 139px; height: 70px; }
.sumtotal-logo { background-position: -179px -270px; width: 139px; height: 70px; }
.thomsonretuers-logo { background-position: -338px -270px; width: 139px; height: 70px; }
.uber-logo { background-position: -497px -270px; width: 139px; height: 70px; }
.valuelabs-logo { background-position: -20px -360px; width: 139px; height: 70px; }
.virtusa-logo { background-position: -179px -360px; width: 139px; height: 70px; }
.walmart-logo { background-position: -338px -360px; width: 139px; height: 70px; }
.yatra-logo { background-position: -497px -360px; width: 139px; height: 70px; }

@keyframes slide{
  from{transform:translateX(0) ;}
  to{transform:translateX(-100%) ;}
}
.logos{ overflow:hidden; padding:20px 0 20px; background:white; white-space:nowrap; position:relative;width: 98%; border-radius: 10px; display: block; margin: auto; margin-bottom: 25px; } 
.logos:before, .logos:after{ content:""; position:absolute; top:0; width:130px; height:100%; z-index:2; } 
.logos:before{ left:0; background:linear-gradient(to left, rgba(255,255,255,0), white); } 
.logos:after{ right:0; background:linear-gradient(to right, rgba(255,255,255,0), white); } 
.logos:hover .logos-slide{ animation-play-state:paused; } .logos-slide{ display:inline-block; animation: 50s slide infinite linear; } 
.logos-slide img{ height:50px; margin: 0 40px; } 
.logos.corporates .logos-slide img{ height:40px; margin: 0 40px; }
@keyframes gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}
.nexus-logo, .iimm-logo, .iiit-hyderabad-logo, .iisc-blr-logo, .iitm-logo, 
.iiml-logo, .iit-hyderabad-logo, .iitk-logo, .pega-logo, .cmu-scs-logo, 
.iimc-logo, .google-logo, .salesforce-logo, .cambridge-logo
{ display: inline-block; background: url('https://static.talentsprint.com/ts_drupal/talentsprint/new/images/leading-coporates-new.webp') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;    margin: 0 25px; }
.nexus-logo { background-position: -20px -0px; width: 304px; height: 50px; }
.iimm-logo { background-position: -20px -70px; width: 287px; height: 50px; }
.iiit-hyderabad-logo { background-position: -20px -140px; width: 283px; height: 50px; }
.iisc-blr-logo { background-position: -20px -210px; width: 227px; height: 50px; }
.iitm-logo { background-position: -20px -280px; width: 227px; height: 50px; }
.iiml-logo { background-position: -20px -350px; width: 225px; height: 50px; }
.iit-hyderabad-logo { background-position: -20px -420px; width: 193px; height: 50px; }
.iitk-logo { background-position: -20px -490px; width: 190px; height: 50px; }
.pega-logo { background-position: -20px -560px; width: 185px; height: 50px; }
.cmu-scs-logo { background-position: -20px -630px; width: 177px; height: 50px; }
.iimc-logo { background-position: -20px -700px; width: 133px; height: 50px; }
.google-logo { background-position: -173px -700px; width: 129px; height: 50px; }
.salesforce-logo { background-position: -233px -420px; width: 71px; height: 50px; }
.cambridge-logo {background-position: -13px -770px; width: 150px; height: 50px;}

section#buildFuture {background: url(../images/career-launchpad.webp) no-repeat; background-size:cover; background-position: bottom;position: relative;}
.testimonial-card { background: #fff; border-radius: 10px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); padding:20px;border:1px solid #e1e1e1; }

.profile { display: flex ; align-items: center; margin-bottom: 20px; }
.profile img.alumini-pic { height: 62px; border-radius: 50%; margin-right: 12px; border: 2px solid #e5e5e5; }
.profile-info p.name { font-weight: 500; margin: 0; font-size: 16px; float: left; }
.profile-info p.role { font-size: 14px; color: #555; float: none; display: block; text-align: left; }
.profile-info p.role img.alumni-logo { height: 20px; border-radius: unset; margin-right: 0; margin-top: 6px; }
.quote p { font-size: 16px; line-height: 1.5; color: #333; }
img.gradient-img {position: absolute;bottom: 0;}


.masonry-layout { position: relative; max-width:100%; display: grid ; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); grid-template-rows: minmax(100px, auto); grid-auto-flow: dense; grid-gap: 10px; margin: auto; }
.masonry-layout .testimonial-card { display: grid ; place-items: center; text-align: center; transition: 0.5s; } 
.masonry-layout .testimonial-card:nth-child(1) {
    grid-column: span 2;
    grid-row: span 1;
}

.masonry-layout .testimonial-card:nth-child(5) {
    grid-column: span 2;
    grid-row: span 1;
}
.masonry-layout .testimonial-card:nth-last-child(2),
.masonry-layout .testimonial-card:last-child {
  grid-column: span 2; /* make last 2 cards full width */
}
/*
.masonry-layout .testimonial-card:nth-child(7) {
    grid-column: span 2;
    grid-row: span 1;
}
.masonry-layout .testimonial-card:nth-child(8) {
    grid-column: span 2;
    grid-row: span 1;
}
*/

img.testimonial-video {
    width: 100%;
}
.testimonial-card.videos img.video-thumb {
    margin: 0;
}
.alle-sai-aravind,.balijireddi-sandeep,.roshni-ramchandra-nishad,.sanchayan-dey,.vemula-bala-siva-naga-bhargavi,.vikas{display:inline-block;background:url(../images/student-reviews.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;border-radius:100px;position:absolute;top:-50px;left:35%;border:3px solid #e5e5e5}
.alle-sai-aravind{background-position:-10px -0;width:114px;height:114px}
.balijireddi-sandeep{background-position:-134px -0;width:114px;height:114px}
.roshni-ramchandra-nishad{background-position:-10px -124px;width:114px;height:114px}
.sanchayan-dey{background-position:-134px -124px;width:114px;height:114px}
.vemula-bala-siva-naga-bhargavi{background-position:-10px -248px;width:114px;height:114px}
.vikas{background-position:-134px -248px;width:114px;height:114px}



section#expertFaculties { background: #F2F6FF url(../images/faculty-bg.webp) no-repeat; background-size: cover; background-position: center; position: relative; overflow: hidden; }
.mySwiperOne .card.one img { width: 100%; height: auto; display: block; margin: 0 auto; }
.mySwiperOne .card.one{min-height:390px;background:#fff;border-radius:10px;padding:15px;text-align:left;margin:5px;margin-top:30px;box-shadow:0 0 7px 0 rgba(0,0,0,.1)}
.swiper-container.team-swiper1{min-height:290px}
.mySwiperOne .card.one h4.text-blk.name{font-size:23px;text-align:left;line-height:1.4}
.btn-arrows { display: flex ; margin: 0 0 30px; }
.responsive-container-block { justify-content: flex-start; }
.arrow-right { height: 14px; transform: rotateX(0) rotateY(180deg) rotateZ(0) scaleX(1) scaleY(1) scaleZ(1); cursor: pointer; margin-right: 10px; }
.arrow-left { height: 14px; cursor: pointer; }
.mySwiperOne .card.one p strong { font-weight: 500; font-size: 16px; }
.mySwiperOne .card.one p{font-size:16px}
.mySwiperOne .swiper-button-next { right: -18px; background: #000000; border-radius: 30px; width: 35px; height: 35px; color: #ffffff;}
.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: #000000; border-radius: 30px; width: 35px; height: 35px; color: #fff; }
.mySwiperOne.swiper { overflow: visible; }

section#eligibility { background: #F2F6FF url("../images/eligibility-bg.webp") no-repeat; background-size: cover; background-position: center; position: relative;}
ul.eligibility-criteria li { display: inline-block; width: 100%; font-size: 20px; margin-bottom: 15px; position: relative; padding-left: 20px; }
ul.eligibility-criteria li:before { content: "\A"; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 12px solid #B44FF3; position: absolute; left: 0px; top: 2px; }
img.eligibility-model { height: 470px; position: absolute; bottom: 0; }









section#mediaCoverage {background: #fbf5ff;}
ul.media-coverage { text-align: center; }
ul.media-coverage li { box-shadow: 0 0 10px 0 #ddd; border-radius: 10px; margin: 7px 3px; background: #fff; width: 24%; display: inline-block; vertical-align: top; font-size: 17px; position: relative; z-index: 2; }
ul.media-coverage li a { color: #000; min-height: 235px; display: inline-block; padding: 25px 20px 15px; }
ul.media-coverage li img { height: 42px; position: absolute; bottom: 17px; left: 0; right: 0; width: auto;margin-left: auto;margin-right: auto; }



.blogs {border: 1px solid #e5e5e5;border-radius: 10px;background:#F8EDFB; background-size: cover; background-position: center;}
.blogs-box { padding:30px 30px 0;  }
img.blogs-img { width: 100%; border-radius: 0px 0px 10px 10px;  margin-top: 0px;}
h3.blogs-heading { font-size: 30px; font-weight: 500; margin-bottom: 10px; }
p.blogs-description{font-size:20px}
p.blog-icon svg { padding: 12px; background:#d15df1; border-radius: 10px; }
p.blog-icon svg path{fill:#fff}

.events {border: 1px solid #e5e5e5;border-radius: 10px; background:#F0F1FF; background-size: cover; background-position: center;}
.events-box { padding:30px 30px 0; }
img.events-img { width: 100%; border-radius: 0px 0px 10px 10px; margin-top:0px; }
h3.events-heading {font-size: 30px;font-weight: 500;margin-bottom: 10px;}
p.event-description{font-size:20px}
p.events-icon svg { padding: 12px; background:#666edb; border-radius: 10px; }
p.events-icon svg path{fill:#fff}
p.read-blog a { font-weight: 400; padding: 14px 22px; background: #313131; }




section#programFAQs {background: #fbf5ff;position: relative}
div#v-pills-tab {width: 30%;display: inline-block;}
div#v-pills-tabContent {width: 70%;}
div#v-pills-tab button.nav-link { background: transparent; color: #000; text-align: left; padding: 15px 20px; border-left: 2px solid #eccfff; border-radius: 0; font-size: 18px; font-weight: 400; }
div#v-pills-tab button.nav-link.active { color: #A000FE; border-left: 2px solid #a000fe; } 
img.side-graphic { position: absolute; top: 20px; left: 20px; height: 170px; opacity: 0.2; }
img.side-graphic-right { position: absolute; bottom: 20px; right: 20px; height: 140px; opacity: 0.2; }


section#programFAQs .accordion{--bs-accordion-btn-focus-border-color:unset;--bs-accordion-btn-focus-box-shadow:unset}
/* section#curriculumSec{background: #f4efe8;} */
section#programFAQs .accordion-item{border:none;margin-bottom:10px;border-radius:10px}
section#programFAQs .accordion-button{background-attachment:fixed;background:#fff;color:#000;padding:5px 15px;font-size:18px;font-weight:500;border-radius:8px;box-shadow:2px 2px 25px #00000012}
section#programFAQs .accordion-body ul li{width: 95%; margin-left: 20px; position: relative; padding-bottom: 8px; font-size: 17px; padding-left: 4px;}
section#programFAQs .accordion-body ul li strong {font-weight: 500;}
section#programFAQs .accordion-body ul li:before{content: ""; border-color: transparent #a000fe; border-style: solid; border-width: 8px 0 8px 10px; left: -20px; top: 4px; position: absolute; padding: 0}

section#overview {background: #fff;}
section#aboutTalentSprint { background: url(../images/career-launchpad.webp) no-repeat; border-top: 1px solid #e5e5e5;background: #fff }
section#aboutTalentSprint iframe {width: 100%;border: none;height: 820px;}

.fee-section { background: #011238 url(../images/awards-bg.webp) no-repeat; padding: 30px 40px; border-radius: 10px; margin: 0px 0px; background-size: cover; /* box-shadow: 0px 0px 30px #00000021; */ border: 1px solid #e5e5e5; position: relative; }

.first-details {  position: relative; background: #fff; padding: 40px; min-height: 320px; border-radius: 10px;border: 1px solid #e5e5e5;border-right: 5px solid #f5e0fe;     }
.second-details{position: relative; background: #fff; padding: 40px; min-height: 320px; border-radius: 10px;border: 1px solid #e5e5e5; }

p.fee-instalment {font-size: 18px;font-weight: 500;}
p.fee-instalment strong { display: block; font-size: 36px; margin-top: 10px; color: #ab00ff; }
p.standard-fee { font-size: 22px; margin-top: 30px; }
p.standard-fee strong { font-size: 28px; font-weight: 500; } 
p.scholarship-fee { font-size: 22px; margin-top: 20px; }
p.scholarship-fee strong { font-size: 28px; font-weight: 500; } 


p.scholarship-eligibility {display: inline-block;}
p.scholarship-eligibility a { text-decoration: underline; color: #000; }
p.scholarship-eligibility svg path { fill: #7805c2; }
p.emi-options {display: inline-block;margin-left: 30px;}
p.emi-details strong.gst-label{font-size: 13px; color: grey;}
p.emi-options a { text-decoration: underline; color: #000; }
p.emi-options svg{margin-right: 8px}
p.emi-options svg path { fill: #7805c2; }
p.corporate-enrolemt {font-size: 22px;}
img.special-fee-icon { display: block; margin: auto; width: 20%; margin-bottom: 30px; }
.autocomplete{position:relative;display:inline-block;position:relative;display:inline-block}
.autocomplete-active{color:#fff;background:#348adc}
div#mx_Cityautocomplete-list { position: absolute; background: #fff; z-index: 9; width: 88%; padding-left: 12px; box-shadow: 0 2px 11px -1px #ddd; overflow-y: scroll; max-height: 160px; cursor: pointer; }
select#nav-link-one {display: none;}
/*Small devices (portrait phones, less than 600px)*/
@media only screen and (max-width:600px) {
    ul.navbar-nav li {margin-bottom: 0; text-align: center; padding: 10px 0; }
    h2.heading {font-size: 38px;line-height: 1.3em;}
    p.program-tagline { color: #ffffff; font-size: 44px; font-weight: 600; line-height: 1.1em; margin-bottom: 20px; }
    p.program-byline,h1.seo-tag ,p.acn-tagline { color: #ffffff;}
    ul.program-stats {width: 98%;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
    ul.program-stats li {width: 48%!important;border-right: unset}
    ul.program-stats:before {border-radius: 10px;}
    img.bootcamp-of-year { margin-left: 0; margin-top: 30px; }
    p.cohort-date {width: 95%;}
    section#programCurriuclum .accordion-body {padding: 25px 0;}
    section#programCurriuclum .accordion-item h2.accordion-header button span { line-height: 1.3em; display: inline-block; margin-top: 8px; }
    section#programCurriuclum .accordion-item {padding: 18px 13px;border-radius: 15px;}
    .stand-out {padding: 40px 20px;position: relative;top: 20px;}
    ul.placement-stats li {width: 100%;margin: 5px 0px;}
    img.certificate-sample {width: 100%;border: 10px solid #efefef;}
    .corporate-logos:before, .corporate-logos:after {width: 30px;}
    .masonry-layout {display: inline-block;margin: auto;margin-bottom: 30px;}
    ul.eligibility-criteria li {line-height: 1.5em;}
    ul.eligibility-criteria li:before {top: 6px;}
    img.eligibility-model { height: auto; position: absolute; bottom: 0; width: 90%; margin-top: 10px; }
    section#eligibility {padding-bottom: 360px;}
    .fee-section {padding: 30px 0px;}
    .first-details {padding: 40px 10px;border-right: unset;}
    .second-details {padding: 40px 10px;margin-top: 10px;}
    p.standard-fee {font-size: 18px;}
    p.scholarship-fee {font-size: 18px;}
    p.corporate-enrolemt br{display: none;}
    ul.media-coverage li {width: 100%;}
    ul.media-coverage li a {min-height: auto;}
    ul.media-coverage li img { height: 42px; position: relative; bottom: unset; margin-top: 20px;display: block }
    h3.blogs-heading {font-size: 25px;}
    p.blogs-description {sfont-size: 17px;}
    section#aboutTalentSprint iframe {height: 1520px;}
    .events {margin-top: 20px;}
    .modal-dialog {width: 96%;}
    .modal-dialog button.close {right: 10px;}
    .download-curriculum-form iframe, .corporate-form iframe, .scholarship-eligibility-form iframe { width: 100%; height: 890px; }
    p.standard-fee strong {font-size: 26px;}
    p.scholarship-fee strong{font-size: 26px;}
    p.emi-options {margin-left: 0;}
    section#programFAQs .d-flex.align-items-start {display: inline-block !important;}
    div#v-pills-tab {width: 100%;}
    div#v-pills-tabContent {width: 100%;}
    section#programFAQs .accordion-button { line-height: 1.4em; padding: 20px 20px; }
    .modal-dialog .corporate-form iframe {width: 100%;height: 890px;}
    nav.navbar.fixed-top.navbar-expand-lg {padding-top: 0 !important;}
    .masonry-layout .testimonial-card {margin: 10px 0;}  
   select#nav-link-one { display: block; margin-bottom: 30px; -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; padding: 14px; font-size: 18px; }
   div#v-pills-tab{display:none;}
   
}
/* On small screens → horizontal */
@media (max-width: 768px) {
  .nav.flex-column.nav-pills {
    flex-direction: row !important;
    overflow-x: auto;       /* scroll if too many tabs */
    white-space: nowrap;
  }

  .nav.flex-column.nav-pills .nav-link {
    flex: 1 0 auto;         /* each link keeps size */
    text-align: center;
  }
}
/*Medium devices (tablets, 768px and up)*/
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
    section.main-banner {padding-top: 130px;padding-bottom: 100px;}
    ul.navbar-nav li {margin-bottom: 0; text-align: center; padding: 10px 0; }
    ul.navbar-nav li a.nav-link.menu-apply-cta {padding: 12px 20px;display: inline-block;}
    ul.more-features li {width: 98%;}
    p.request-call-cta a {font-size: 17px;}
    .stand-out {padding: 50px 30px;}
    img.eligibility-model{display: none;}
    .second-details {margin-top: 20px;}
    section#programFAQs .accordion-button {padding: 15px 15px;line-height: 1.4em;}
    ul.media-coverage li {width: 48%;}
}

/*Medium devices (ipad pro)*/
@media only screen and (max-device-width:1366px) and (min-device-width:1024px) and (orientation:portrait) {
    p.program-tagline {font-size: 40px;}
    p.program-byline {width: 80%;}
    p.program-byline br{display: none;}
    h1.seo-tag {font-size: 26px;}
    p.cohort-date {width: 75%;}
    ul.program-stats {width: 100%;}
    img.eligibility-model { display: block; height: 350px; }
    .second-details {margin-top: 0px}
}

/*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) {
    .masonry-layout { position: relative; max-width:90%;}
    .quote p {font-size: 17px;}
}

/*XX-Large devices (larger desktops, 1600px and up)*/
@media (min-width: 1600px) {
    img.play-icon {height: 70px;}
}

@media (min-width: 1800px) {}
