/*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; font-size: 16px;}
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:500;}
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;    top: 0px;}
.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); }
section#outcomes .button:hover .button__icon-wrapper,  .button__icon-wrapper{color:#000 !important;
background: #fff !important;}
section.main-banner .button:hover .button__icon-wrapper,  .button__icon-wrapper{color:#fff}
.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}
section.main-banner a.button.text-center:hover{color:#000 !important}
/* 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: 126px; padding-bottom: 150px; position: relative; overflow: hidden; color: #fff; background: #1a1530 url(../images/banner-bg.webp) no-repeat; background-size: 100%; min-height: 0; 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: 60px; font-weight: 600; margin-bottom: 0px; color: #fff; }
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: #fff; font-size: 24px; font-weight: 300; margin-top: 0px; margin-bottom: 20px;    line-height: 1.2em;}
a.text-center.video-popup{position: relative;}
img.video-thumb { margin-top: 110px; 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; }
section.main-banner h5 { font-weight: 400; margin-top: 10px;    font-size: 14px; }

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;}


.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; }


p.request-call-cta.one { display: block; }
section.main-banner p.request-call-cta.one{display: inline-block;}
section.main-banner .button {  font-size: 18px !important;padding: 13px 23px;}
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: 25px;font-weight: 400;margin-bottom: 5px;color: #000000;}
.timeline{line-height:1.4em;list-style:none;margin:0;padding:0;width:100%;margin-left: 10px;}
.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 #a917fe; border-radius: 100%; content: ""; display: block; height: 20px; position: absolute; top: 3px; left: -2px; width: 20px; transition: background .3s ease-in-out, border .3s ease-in-out; }
.timeline-marker:after { content: ""; width: 2px; background: #a917fe; display: block; position: absolute; top: 23px; bottom: -3px; 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:20px}
.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: #000000b8; font-size: 20px;}


.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: auto; position: sticky; top: 140px; margin-bottom: 10px; margin-top: -217px; padding-bottom: 20px; }
.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; } */
.carousel-indicators { bottom: -57px; }
.carousel-indicators [data-bs-target] { box-sizing: content-box; width: 15px; height: 15px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; opacity: 0.5; flex: 0 1 auto; padding: 0px; border-width: 10px 0px; border-image: initial; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transition: opacity 0.6s; border-radius: 50%; }
.carousel-indicators { bottom: -113px !important;} .carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; display: flex ; justify-content: center; padding: 0;  margin-right: 0 !important; margin-bottom: 1rem;  margin-left: 0 !important;background: #7b09b4; min-height: 100px; padding-top: 29px; border-radius: 0px 0px 10px 10px; }
.profile { align-items: center; margin-bottom: 20px; margin-top: 40px; }
.profile img.alumini-pic { height: 62px; border-radius: 50%; margin-right: 12px; border: 2px solid #e5e5e5; }
.carousel-indicators .active { opacity: 1; }
.profile-info p.name { font-weight: 500; margin: 0; font-size: 16px; /* float: left; */ margin-top: 9px; }
.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; }
/* .carousel-indicators.one { bottom: 0px; }
.carousel-indicators.one [data-bs-target] { box-sizing: content-box; width: 15px; height: 15px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #000; background-clip: padding-box; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; opacity: 0.5; flex: 0 1 auto; padding: 0px; border-width: 10px 0px; border-image: initial; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transition: opacity 0.6s; border-radius: 50%; } */
.profile { align-items: center; margin-bottom: 20px; margin-top: 40px; }
.profile img.alumini-pic { height: 62px; border-radius: 50%; margin-right: 12px; border: 2px solid #e5e5e5; }
.carousel-indicators.one .active { opacity: 1; }
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-child(7), .masonry-layout .testimonial-card:nth-child(8) {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;}

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; }

.row.eligibility{ background: #F2F6FF url("../images/eligibility-bg.webp") no-repeat; padding: 50px; border-radius: 20px; margin: 0px 0px; position: relative; min-height: 400px;background: #c6cdf7;}
.row.buildFuture{ background: #F2F6FF url(../images/eligibility-bg.webp) no-repeat; padding: 50px; border-radius: 20px; margin: 0px 0px; position: relative; min-height: 650px; background-size: cover;}
ul.eligibility-criteria li { display: inline-block; width: 100%; font-size: 20px; margin-bottom: 15px; position: relative; padding-left: 20px; color: #000000;font-weight:400; }
ul.eligibility-criteria li:before { content: "\A"; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 12px solid #526af3; position: absolute; left: 0px; top: 2px; }
img.eligibility-model {height: 450px; position: absolute; bottom: 0; right: 70px;}

section#mediaCoverage {background: #fbf5ff;}
section#alumniDetails { background: #ffffff; padding-top: 100px; }
section#buildFuture{background:#f1eaff;padding-bottom: 100px;padding-top: 100px;}
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;}
.cssbuttons-io-button { align-items: center; font-family: inherit; cursor: pointer; font-weight: 500; font-size: 17px; letter-spacing: 0.05em; display: inline-block; padding: 15px; border-radius: 20em; background: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-image: initial; }
span.dbtext { color: #fff; }
svg.svgIcon { fill: #fff; }
.cssbuttons-io-button:hover{background-color:#A917FE;transition-duration:.3s}
.cssbuttons-io-button:hover .icon2{border-bottom:2px solid #ebebeb;border-left:2px solid #ebebeb;border-right:2px solid #ebebeb}
.cssbuttons-io-button:hover .svgIcon{fill:#fff;animation:slide-in-top .6s cubic-bezier(0.250,0.460,0.450,0.940) both}
ul.job-quote li{display: inline-block; width: 48%; vertical-align: top; position: relative; min-height: 295px;font-size: 20px; font-weight: 400; line-height: 1.4; box-shadow: rgba(0, 0, 0, 0.06) 0px 10px 12px; padding: 33px 30px; border-radius: 10px; margin: 0px 5px; background: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) padding-box padding-box, linear-gradient(320deg, #A100FE 0%, #A100FE, #B93099) border-box border-box;border-width: 2px; border-style: solid; border-color: transparent; border-image: initial;}
ul.job-quote li strong {font-size: 55px; color: #000; font-weight: 400;}
ul.job-quote li:before{content: ""; background: url(../images/downward-quotes.webp) no-repeat; padding: 18px; position: absolute; left: 20px; top: -20px; background-size: 80%; background-color: #fff; border-radius: 50px; background-position: center;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
ul.job-quote li:after { content: ""; background: url(../images/upward-quotes.webp) no-repeat; padding: 18px; position: absolute; left: 277px; background-size: 62%; background-color: #fff; border-radius: 50px; background-position: center; bottom: -15px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
ul.job-quote li img { margin-top: 20px; height: 80px; position: absolute; left: 25px; bottom: 0;}
p.stats-subline.text-center.mt-5 { font-size: 21px; }
/* p.request-call-cta.one svg { height: 30px; fill: #fff; } */
p.request-call-cta small { color: rgb(255, 255, 255); margin-left: 19px; margin-top: -4px; font-size: 18px; font-weight: 600; background: #a100ff; border-radius: 39px; padding: 23px 30px !important; margin-right: 19px;}
section#eligibility p.request-call-cta small{color: rgb(255, 255, 255); margin-left: 0px; margin-top: -4px; font-size: 17px; font-weight: 600; background: #a100ff; border-radius: 39px; padding: 19px 22px !important; margin-right: 19px;}
section#eligibility p.request-call-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: 14px 22px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;font-size: 17px;}
ul.pointers-list{margin-top:0px;}
ul.pointers-list li { display: inline-block; width: 31%; border-width: 2px; border-style: solid; border-color: #F66AD5; border-image: initial; vertical-align: top; padding: 10px; font-size: 17px; margin-right: 10px; font-weight: 300; position: relative; min-height: 145px; text-align: center; border-radius: 20px; line-height: 1.3; color: #fff; margin-bottom: 15px; }
ul.pointers-list li span { position: absolute; top: -45px; right: 0; left: 0; z-index: 99 !important; background: #000000; color: #fff; padding: 9px; border-radius: 50%; height: 80px; width: 80px; padding-left: 10px; display: block; text-align: center; margin-left: auto; margin-right: auto; }
ul.pointers-list li img { display: block; margin: auto; height: 35px; margin-bottom: 12px; margin-top: 6px; }
ul.pointers-list li span svg{height:50px;color:#fff;fill:#fff;position:relative;top:5px}
img.outcomes-img { height: 31px; }
section#aboutCareerSprint{background: #f1eaff;position: relative;padding-bottom: 50px;}
section#aboutCareerSprint p {font-size: 21px; font-weight: 400; line-height: 1.7em;}
section#aboutCareerSprint p strong{font-weight: 500; font-size:26px}
section#whyTalentSprint {background: #d8ddf9; background-size: cover; background-position: 100% 100%;}
ul.why-partner-us li { display: inline-block; width: 31%; vertical-align: top; color: #000; padding: 20px 35px; background: #fff; text-align: center; margin: 10px; min-height:210px; border-radius: 10px; line-height: 1.4em;font-size:19px;font-weight: 400; }

#whyTalentSprint h3{font-weight: 500;}
ul.BootcampHighlights li { width: 30%; display: inline-block; color: #fff; text-align: center; padding: 25px; vertical-align: top; border-radius: 10px; margin: 3px; font-weight: 500; background: linear-gradient(#890dd9 0%, #9C27B0 100%); border-width: 2px; border-style: solid; border-color: #b951f7; line-height: 1.2em; border: none;font-size: 20px;}
ul.BootcampHighlights li strong { font-size: 35px; font-weight: 600; margin-right: 8px; margin-top: 14px; margin-bottom: 15px; display: block; }
p.social-reviews { display: inline-block; text-align: left; }
p.social-reviews a { width: 31%; display: inline-block; margin-right: 0px; padding-right: 0px; }
p.social-reviews img { margin: 0; height: auto; width: 95%; border-right: 2px solid #dfdfdf; border-radius: 10px; background: #fff;padding: 25px 35px; }
img.mouthshut-certi { height: auto; width: 100%; }

ul.why-partner-us li strong{font-weight: 600;    font-size: 22px;}
ul.why-partner-us li img {display:block;margin:auto;margin-bottom:14px;height:54px;}
ul.why-partner-us li:last-child img { height: 30px; margin-bottom: 25px; margin-top: 15px; }
/*ul.why-partner-us li img.accn-logo { height: 30px; margin: -15px 6px 0 6px; }*/
ul.why-partner-us li svg { float: left; margin-right: 12px; }
ul.why-partner-us li svg path{ fill: #000;}
/*ul.why-partner-us li img.powered-by { height: 60px;float: left;margin-right:16px; }*/
h3.sub-headline-slide { font-size: 26px; font-weight: 500; }
.corporate-logos { overflow: hidden; padding: 20px 0; background: white; white-space: nowrap; position: relative; width: 98%; border-radius: 10px; display: block; margin: auto; margin-bottom: 25px; }
.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: 140s 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, .covalense-digital, .phenom-logo, .rsystems, .ventura-securities, .absolutelabs, .izmo-ltd, .viatris-logo, .g7cr-technologies, .credera-logo, .amd-logo, .fission-labs, .costrategix-logo, .shi-locuz, .amdocs-logo, .pronix-logo, .sigmoid-logo, .iopex-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; }

.covalense-digital{ background-position: -12px -473px; width: 139px; height: 70px;}
.phenom-logo{ background-position: -152px -474px; width: 139px; height: 70px;}
.rsystems{ background-position: -283px -474px; width: 139px; height: 70px;}
.ventura-securities{ background-position: -462px -474px; width: 139px; height: 70px;}
.absolutelabs{ background-position: -12px -563px; width: 139px; height: 70px;}
.izmo-ltd{ background-position: -136px -494px; width: 139px; height: 70px;}
.viatris-logo{ background-position: -455px -400px; width: 139px; height: 70px;}
.g7cr-technologies{ background-position: -466px -571px; width: 139px; height: 70px;}
.credera-logo{ background-position: -16px -660px; width: 139px; height: 70px;}
.amd-logo{ background-position: -158px -660px; width: 139px; height: 70px;}
.fission-labs{ background-position: -308px -660px; width: 139px; height: 70px;}
.costrategix-logo{ background-position: -478px -660px; width: 139px; height: 70px;}
.shi-locuz{ background-position: -18px -745px; width: 139px; height: 70px;}
.amdocs-logo{ background-position: -310px -742px; width: 139px; height: 70px;}
.pronix-logo{ background-position: -455px -400px; width: 139px; height: 70px;}
.sigmoid-logo{ background-position: -470px -742px; width: 139px; height: 70px;}
.iopex-logo{ background-position: 0px -822px; 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; }
ul.pointers-list li span svg.certificate-svg{height: 40px; top: 12px; }

.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#outcomes {background: #000 url("../images/bg-1.webp"); border-radius: 0; padding: 80px 0; background-size: cover; }
.main-logo {height: 65px; margin: 0;}
h2.workshop { font-size: 18px; line-height: 1.2; font-weight: 500; color: #fff; display: inline-block; margin: -4px 0px 10px; background: #A100FE; padding: 7px 25px; border-radius: 20px; display: block; max-width: fit-content; margin-top: 36px;}
p.location, p.date, p.time{font-size: 18px; font-weight: 300;}
p.location svg { height: 20px; width: auto;margin-top: -2px;    fill: #8900d8;}
p.date svg { height: 20px; width: auto;margin-top: -2px;    fill: #8900d8;padding-right: 7px;}
p.time svg { height: 20px; width: auto;margin-top: -2px;    fill: #8900d8;padding-right: 7px;}
p.acn-tagline b { color: #fff; position: relative; font-weight: 600; margin-left: 8px; margin-right: 8px;
font-size: 28px;}
p.acn-tagline b:after {content: ''; background: url(../images/eclipse.webp) no-repeat; display: block; width: 114%; height: 106px; margin: 0; position: absolute; left: -11px; top: -23px; margin-bottom: 20px; margin: auto; background-size: 100%;}
img.free-workshop-icon { height: 26px; }
img.details-img { height: 20px; margin-right: 7px;}
img.form-placeholder { height: 620px; margin-top: -216px; z-index: 99 !important; top: 175; position: sticky; }
.testimonial-card-one { background: #fff; text-align: center; padding: 32px 64px; font-weight: 500; border-radius: 10px; min-height: 300px;}
section.main-banner .button { text-shadow: 0 1px 0 #fff; --main-bg: conic-gradient(from var(--border-angle), #fff); border: solid 3px transparent; --gradient-border: conic-gradient(from var(--border-angle), #fff 0%, #fff, #8900D9 99%, #fff); background: var(--main-bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box; animation: bg-spin 3s linear infinite; color: #000; }
section.main-banner .button__icon-wrapper.one, .button__icon-wrapper {color: #fff !important;background: #000 !important;}
section.main-banner .a.button.text-center:hover {color: #000;}
#outcomes p.request-call-cta.one span.button__icon-wrapper { color: #000000 !important; background: #ffffff !important; }
#outcomes p.request-call-cta.one a:hover{background: #fff;color: #000;}
#outcomes p.request-call-cta.one a:hover span.button__icon-wrapper{color: #ffffff !important; background: #000000 !important;}

#outcomes p.request-call-cta.one .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, #ffffff 99%, #000000);background: var(--main-bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box; animation: bg-spin 3s linear infinite; }
/* #outcomes p.request-call-cta.one:hover a{ text-shadow: 0 1px 0 #000; --main-bg: conic-gradient(from var(--border-angle), #8900D9);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; } */
/* section.main-baner.button:hover{color: #000; background: #fff;}  */
/*Small devices (portrait phones, less than 600px)*/
img.seminar-img { width: 100%; margin-top: 0px; border: 1px solid #fff; border-radius: 10px; }
img.certificate { width: 100%; }
.flip-card {background-color: transparent; width: 32%; height: 250px; perspective: 1000px; display: inline-block; margin: 5px 5px; }
.title{font-size:1.5em;font-weight:900;text-align:center;margin:0}
.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}
.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}
.flip-card-front, .flip-card-back { /*box-shadow: 0 8px 14px 0 #8a8a8a33;*/ position: absolute; /* display: flex ; */ /* flex-direction: column; */ /* justify-content: center; */ width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; border-radius: 1rem; }
.flip-card-front{color:#000000;border: 1px solid #9c9c9c;}
.flip-card-back{color:#fff;transform:rotateY(180deg);background: #A917FE;}
.flip-card-front img{padding: 10px 10px 16px;border-radius: 16px 16px 0 0;}
.flip-card-back p {padding: 30px 20px 60px 20px; line-height: 1.3;text-align: center}
.flip-box{padding-left:0px;margin-top: 40px;}
.why-talentsprint p:last-child { margin-bottom: 0; font-size: 18px; line-height: 1.6; padding-right: 30px; font-weight: 500; }
.accordion-item { background-color: transparent;border: none; }
.keynote-speakers ul li { display: inline-block; width: 46%; color: #fff; font-size: 15px !important; line-height: 1.4em; margin-bottom: 5px; vertical-align: top; margin-right: 20px;}
.keynote-speakers ul li img { height: 100px; float: left; margin-right: 20px; margin-bottom: 45px; border-radius: 8px; }
.keynote-speakers ul li strong { display: block; font-size: 22px !important; font-weight: 500; margin-bottom: 5px; line-height: 1.2em; }
section#agenda{padding: 80px 0;background: #f1eaff;}
section#Highlights { background: #d8ddf9; }
ul.timings li { display: block; border: 1px solid #940071; font-size: 20px; padding: 15px 30px; border-radius: 8px; margin-bottom: 20px; font-weight: 500;position: relative;}
ul.timings li p.session-info{display: inline-flex;margin-top: 20px;}
ul.timings li p.session-info img{height: auto; width: 15%; margin-right: 20px; border-radius: 10px;}
ul.timings li strong{display: block;padding-bottom: 5px;font-size: 18px; font-weight: 400;}
ul.timings li svg { fill: #a100fe; height: 30px; width: 30px; float: left; margin-right: 20px; margin-bottom: 20px;}
p.location a { color: #fff !important; }

@media only screen and (max-width:600px) {
    ul.navbar-nav li {margin-bottom: 0; text-align: center; padding: 10px 0; }
   section.main-banner { padding-top: 100px; padding-bottom: 400px; background-size: 160%; }
   img.details-img.location-pin{margin-bottom: 55px;float: left;}
    h2.heading {font-size: 35px;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;}
    #stats h2.heading br{display: none;}
    ul.job-quote li {width: 98%;margin-bottom: 40px;}
    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: 100%; margin-top: 10px; right: 0; }
    section#eligibility {padding-bottom:100px;}
    .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: -4px;}
    .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;}
   nav.navbar.fixed-top.navbar-expand-lg { border-bottom: 1px solid #efefef; background: #fff; }
  .prg-form {top: 0px;margin-top: 0px; }
  ul.pointers-list li {width: 100%;margin-bottom: 60px;min-height: auto;}
  ul.pointers-list li:last-child{margin-bottom: 0px;}
  .carousel-indicators.one [data-bs-target]{background-color: #ffffff;}
  .row.eligibility{min-height: 700px;        padding: 50px 20px;}
  .row.buildFuture{padding: 20px;padding-bottom: 100px; border-radius: 50px;padding-top: 50px;}
  .carousel-indicators.one { bottom: -80px; top: unset; }
  ul.why-partner-us li { display: inline-block; width: 100%;margin-right: 0px;margin-left: 0px;}
 #eligibility h2{text-align: center;}
 ul.timings li p.session-info { flex-direction: column; }
 ul.timings li p.session-info img { width: 50%; margin-bottom: 20px; }
}
/* 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;
  }
  iframe {
    width: 100%;
}
p.acn-tagline b:after{display: none;}
p.acn-tagline b{text-decoration: underline;padding-top: 20px;text-decoration-color: #a100fe;}
ul.timings li svg {  float: none; }
ul.BootcampHighlights li{width: 100%;}
p.social-reviews img {width: 100%;  padding: 20px 17px;}
.testimonial-card-one { margin-top: 140px;}


}
/*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: 450px; }
    .prg-form {margin-top: 0px;}
    ul.pointers-list li {width: 100%; min-height: auto; margin-bottom: 60px;}
    ul.pointers-list li:last-child{margin-bottom: 0px;}
    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%;}
    .row.buildFuture{border-radius: 50px;}
    .testimonial-card-one { margin-top: 60px;}
    ul.why-partner-us li {width: 46%;}
    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) {
    section.main-banner { padding-top: 130px; padding-bottom: 100px;background-size: cover;}
    ul.job-quote li{width: 47%;min-height:385px;bottom: 20px;}
    ul.job-quote li:after{left: 187px;}
    .testimonial-card-one { margin-top: 0px; }
    ul.why-partner-us li { width: 47%; }
    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) {
  section.main-banner { padding-top: 126px; padding-bottom: 80px;}
}

/*Large devices (Meduim desktops, 1400px and up)*/
@media (min-width: 1400px) {
  section.main-banner{background-size: contain;background-position: 100% 30px;}
  /* ul.pointers-list li{min-height: 260px;} */
    .masonry-layout { position: relative; max-width:90%;}
    .quote p {font-size: 17px;}
    .timeline{margin-left: 40px;}
}

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

@media (min-width: 1800px) {
.topbar { background: #333; padding: 8px 14px; font-size: 15px; color: #fff; text-align: center; margin-bottom: 0; position: fixed; width: 100%; z-index: 1001; line-height: 150%; font-weight: 400; }
section.main-banner {background-size: contain;}
}