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:#d793ff}
a:hover{color:#fff}
a,a:hover{text-decoration:none}
a:focus{outline:none}
p{margin:0 0 10px;line-height:1.5em;font-size:17px}
p:last-child{margin-bottom:0}
ul{padding: 0}
.dtr-pt-100,.dtr-py-100{padding-top:100px}
.dtr-pt-150,.dtr-py-150{padding-top:150px}
.dtr-pb-100,.dtr-py-100{padding-bottom:100px}
.dtr-pb-150,.dtr-py-150{padding-bottom:150px}
.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}
.dtr-pt-20,.dtr-py-20{padding-top:20px}
.dtr-pb-20,.dtr-py-20{padding-bottom:20px}
.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}
button.btn-close{background:#FF5722;color:#fff;font-size:29px;font-weight:500;line-height:0;right:-18px;top:-19px;position:absolute;padding:3px;box-shadow:0 0 11px 0 #00000057;opacity:1;border-radius:50px;z-index:99}
.modal-dialog{width:100%;margin-top:100px;max-width:750px}
.modal-dialog iframe{width:100%;height:400px}
ol.breadcrumb{background:transparent;padding:0;margin-top:0}
ol.breadcrumb li.breadcrumb-item a,ol.breadcrumb li.breadcrumb-item{color:#dedede;text-decoration:none;font-size:12px}
ol.breadcrumb li.breadcrumb-item{color:#fff}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#fff;content:"/"}
.breadcrumb{background-color:#002a66}
h2.heading { font-size: 44px; font-weight: 500; }
h2.heading.special{font-size:50px;font-weight:600;color:#000;margin-bottom: 50px;}
h2.heading span {display: block; font-size: 48px;  margin-bottom: 24px; font-weight: 600; }
h2.heading span.one {color: #fff;display: block}
p.sub-heading {font-size: 20px;font-weight: 300;}

nav.navbar.navbar-expand-lg{width:100%;padding:0;border-bottom:1px solid #e5e5e5;background: #fff;}
nav.navbar.navbar-expand-lg a.navbar-brand img { height:80px; margin: 5px 0; }
ul.navbar-nav li.nav-item{font-size:14px;font-weight:400;padding-right:4px;padding-top:0;display:inline-block}
ul.navbar-nav li.nav-item a{color:#0a1517;font-size:17px;text-decoration:none;margin-right: 10px;}
a.nav-link.refer-link { background: #1ab15f; color: #fff !important; display: inline-block; padding: 10px 25px !important; border-radius: 5px; margin-left: 11px; margin-top: -4px; }
section.bannersection { padding-top: 110px; background: #2c0c3a url(../images/genai-b2b-bg-new.webp) no-repeat; background-size: cover; background-position:100% 50px; position: relative; padding-bottom: 0px; min-height: 700px; }
p.main-headline { color: #fff; font-weight: 300; font-size: 25px; text-align: center; line-height: 1.6em; }
p.main-headline strong { font-size: 49px; display: block; margin-top: 12px; font-weight: 500; }
p.main-headline strong small { display: block; font-size: 25px; margin-top: 10px; font-weight: 300; }
p.main-headline strong svg { display: block; margin: auto; margin-top: 12px; }
p.main-headline strong svg path { fill: #fff; } 
p.main-headline .morph-text { display: block; transition: all 0.8s ease-in-out; opacity: 1; color: #c658ff; margin-top: 18px; font-size: 70px; }
p.main-headline .fade-out {opacity: 0;transform: scale(0.8);}
p.main-headline .fade-in {opacity: 1;transform: scale(1);}
h2.sub-headline { color:#4D0296; font-weight: 500; font-size:52px; margin-bottom:10px; line-height: 1.1em; display: inline-flex ; align-items: center; justify-content: center;  width: 100%;padding: 10px 0; }
h2.sub-headline span.highlights { color: #ffc107; display: block; text-align: center; }
h2.sub-headline span{margin: 0px 15px;text-align: center;line-height:1;}
h2.sub-headline span small {font-size: 30px;}
h2.sub-headline span.one{margin: 0px 15px 0px 0px;}
h4.program-byline { color: #fff; font-size: 31px;font-weight:500; }
h4.program-byline span { color: #ffc107; font-weight: 600; }
h1.program-byline { color: #fff; font-size: 24px; font-weight: 300; margin-top: 42px; margin-bottom: 0 !important; display: inline-block; }
h1.program-byline strong{font-weight: 600;font-size: 34px;color: #e7ae09;}
p.program-byline { color: #fff; font-size:24px; font-weight: 300; margin-top:42px; display: inline;}
p.program-byline strong{font-weight: 600;font-size: 34px;color: #e7ae09;}
.headline {text-align:center}
img.acn-icon { height: 60px; margin:5px 18px 0; }
/* p.register-cta-banner, p.knowmore-cta-banner { color: #fff; text-align: center; font-size: 16px; display: block !important; margin: auto; width: 23%; } */
p.knowmore-cta-banner {margin-left: 20px;}
/* p.register-cta-banner a {font-size: 18px; background: #319a5e; padding: 15px 33px; border-radius: 5px; font-weight: 500; color: #fff; border: 2px solid #319a5e; display: block; margin-bottom: 5px; display: inline-block; } */
p.knowmore-cta-banner a { font-size: 18px; background: transparent; padding: 18px 32px; border-radius: 5px; font-weight: 500; color: #fff; border: 2px solid #fff;display: block;margin-bottom:5px;}
p.start-date { font-size:18px; font-weight: 500; color: #fff; }
p.start-date svg { background: #fff; padding:10px; border-radius: 50px; margin-right: 10px;    float: left; } 


section#why-this-program { background:#f5eefe url(../images/ai-ready-workforce.webp) no-repeat; background-size: cover; background-position: 100% 100%; }
.special-quote{background: #fff; color: #000; padding: 15px; display: inline-block;  border-radius: 16px; margin-top: 15px;}
.special-quote p { color: #000; font-size: 24px; padding-top: 10px; font-weight: 500; line-height: 1.4em; padding-left: 8px; }
.special-quote p strong{color: #A20AFE;}
.special-quote img { width: 100%;}
.special-quote img.agentic-ai-img { border: 1px solid #e9e9e9;}
p.acn-reports { color: #000; font-size: 16px; font-weight: 500; }
p.acn-reports img.acn-reports-logo { height: 21px; margin: -12px 5px 0 5px; }
p.acn-reports img.market-us-scoop-logo { height: 18px; margin: 0px 5px 0 5px; }
p.lets-talk-cta.text-center a.button.text-center {padding: 14px 35px;}

section#realBuinsessAI { background:#62008e url(../images/real-business-value.webp) no-repeat; background-size: cover; background-position: center; }
ul.real-business-content li { display: inline-block; width: 19%; font-size:16px; font-weight:400; text-align: center; color: #F3DFFF; vertical-align: top; padding: 0 10px;position: relative;min-height:300px;line-height: 1.4em;}
ul.real-business-content li:after { content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); }
ul.real-business-content li.last:after{display: none;}
ul.real-business-content li strong { font-size:70px; display: block; background: #FFFFFF; background: linear-gradient(to bottom, #FFFFFF 0%, #C76AFF 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding: 42px 0 35px; font-weight: 500; }
ul.real-business-content li small { display: inline-block; border: 1px solid #F3DFFF; padding: 4px 16px; border-radius: 20px; font-size:15px;font-weight:400}
ul.real-business-content li strong svg {margin-left: -13px;}
ul.real-business-content li strong svg path{fill:#F3DFFF;}

section#adoptingChallenges {background:#8c10cf;}
ul.ai-real-challenges li { display: inline-block; width: 24%; background: #F8EDFB; padding: 30px 25px 0 25px; border-radius: 20px; font-size: 22px; color: #000000; font-weight: 400; line-height: 1.4em; margin: 10px 3px; vertical-align: top; min-height: 280px; position: relative; text-align: center; }
ul.ai-real-challenges li strong { font-size:28px; }
ul.ai-real-challenges li svg { position: absolute; bottom: 0; left: 30%; }
ul.ai-real-challenges li svg path, ul.ai-real-challenges li svg circle { fill: #EFE0F3; }
ul.ai-real-challenges li:nth-child(even) { background: #F0F1FF; padding-top:150px; }
ul.ai-real-challenges li:nth-child(even) svg { position: absolute; bottom:unset; top:0px; } 
ul.ai-real-challenges li:nth-child(even) svg path, ul.ai-real-challenges li:nth-child(even) svg circle { fill: #e3e4f9; }

section#why-this-program li{color:#000;font-size:17px;font-weight:400;line-height:1.4em;margin-bottom:40px;background:#fff;padding:32px;border-radius:10px;position:relative;list-style-type:none;display:inline-block;width:46%;margin-right:15px;vertical-align:top;min-height:355px}
section#why-this-program li strong{display:block;font-size:21px;margin-bottom:20px;line-height:1.3em}
section#high-impact{background:url(../images/high-impact-bg.webp)no-repeat;background-size:contain;background-position:100% 100%;border-top: 1px solid #d7d7d7;}
section#why-this-program ul li img{height:42px;position:absolute;bottom:19px;left:7%}
section#why-this-program li span{color:#00246b;font-size:25px;font-weight:600}
section#digitalLiteracy p {font-size: 20px;font-weight: 400;}
ul.digital-literacy li {display: block; background: #fff; color: #000; position: relative; font-size: 17px; font-weight: 400;    margin-bottom: 13px;    padding-left: 20px;}
ul.digital-literacy li svg { float: right; height: 43px; width: auto; fill: #743b99; }
ul.digital-literacy{margin-top:30px;}
ul.digital-literacy li:before { content: "\A"; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid #000; position: absolute; left: 0; top: 6px; } 
img.deploy-ai {width: 100%;border-radius: 10px;}

section#modularSolutions { background: repeating-linear-gradient(45deg, #000bff, #000bff 5px, #ffffff 5px, #ffffff 25px); background-color: #ffffff; background-image: radial-gradient(#a6a8cb 0.5px, #ffffff 0.5px); background-size: 21px 21px;  position: relative; border-bottom: 1px solid #d9d9d9;}
.learning-journey { background: url(../images/learning-journey-bg.webp) no-repeat; background-size: cover; padding: 40px 15px 40px; text-align: center;border-radius: 20px; }
.learning-journey.one { background: url(../images/learning-journey-bg-one.webp) no-repeat;background-size:cover;}
.learning-journey h3 { color: #fff; font-size:22px; font-weight: 500; margin-bottom: 10px; min-height: 130px; }
.learning-journey h3 span { font-size: 18px; font-weight: 300; display: block; margin-top: 8px; }
.learning-journey p{color:#fff;font-weight:300;}
.learning-solutions { background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(236, 218, 255, 1) 100%); border-radius: 15px;position: relative;padding:20px 15px;padding-top: 30px;}
.learning-journey p.sub-head { background: #370F42; position: absolute; color: #fff; padding: 2px 20px; border-radius: 35px; left: 30%; top: -14px; font-size: 16px; }
.learning-journey.one p.sub-head, .learning-journey.two p.sub-head { left: 36%; }
.learning-solutions ul li { display: inline-block; width: 45%; text-align: left; margin: 8px 0; font-size: 13px; vertical-align: top; }
.learning-solutions ul li:nth-child(even){width:53%;}
.learning-solutions ul li svg { float: left; margin-right: 6px; margin-top: 3px; margin-bottom: 5px; height: 17px; }
.learning-solutions ul li svg path{fill:#C7BFCB}
.learning-solutions ul li:first-child svg path{fill:#C76AFF}
.learning-solutions ul li img { height: 25px; float: left; margin-right: 2px;margin-top: 1px; }
img.learning-journey-solutions { width: 100%; display: block; margin: auto; border-radius: 20px; margin-top: -16px;}
img.learning-journey-solutions.mob { display: none; }

section#whyTalentSprint {background:#f7ecfa url(../images/ai-ready-workforce.webp) no-repeat; 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; }
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: 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;}

h3.sub-headline-slide.mob {display: none;}
#futurereadyenterprise{background: #f3e0ff;}
#futurereadyenterprise p.register-cta-banner a { font-size: 18px; background: #319a5e; padding: 18px 32px; border-radius: 5px; font-weight: 500; color: #fff; border: 2px solid #319a5e; display: block; margin-bottom: 5px; width: 60%; margin: auto; }
.card-body ul li {display: inline-block; vertical-align: top; /* background: #fff; */ border-radius: 10px; margin: 7px 0px 5px; font-size: 20px; font-weight: 300; text-align: left; padding: 0px 0px; line-height: 1.4; color: #daccdc;}
.card-body ul hr{color:#fff;}
.card-body ul li strong{display: block;font-weight: 500;}
.card-body ul.deliverFormat li{width: 35%;padding: 30px 5px 5px 5px;margin: 7px 5px;}
.card-body h5.card-title { font-size: 18px; margin-bottom: 17px; background: #2f0754; width: max-content; padding: 5px 20px; border-radius: 50px; font-weight: 600; color: #fff;background: linear-gradient(#2a1b39, #2a1b39) padding-box, linear-gradient(320deg, #d3a6a645 10%, #9c2ca8, #8ba9b5) border-box; border: 1px solid transparent; }
.card-body ul.deliverFormat li svg { float: left; height: 60px; margin-bottom: 40px; }
.card.mb-3.futureGoals .card-body ul li{padding: 0px 5px!important;}
.card.mb-3.futureGoals .card-body ul li strong{display: inline-block!important;font-weight: 600;}
#futurereadyenterprise p.register-cta-banner{width: 100%;}
.card-body svg{fill:url(#MyGradient); margin-bottom:30px;}
.card-body.one svg path {fill:url(#mygrad);}
.card-body.two svg path {fill:url(#mygradone);}
.flip-card {background-color: transparent; width:18.7%; height: 230px; 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;min-height:250px;}
.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: #000; padding: 10px;background:#fff;}
.flip-card-front p{font-size: 20px; line-height: 1.3; font-weight: 400;}
.flip-card-front svg{fill: #692b91; position: absolute; bottom: -15px; left: 44%; background: #fff; padding: 7px; border-radius: 50px; border: 2px solid #692b91;}
.flip-card-back{color:#fff;transform:rotateY(180deg);background: #A917FE;}
.flip-card-front img{padding: 10px 10px 16px; border-radius: 16px 16px 0 0; height: 76px; margin-bottom: 10px; width: auto;}
.flip-card-back p {padding: 30px 15px 60px 15px; line-height: 1.3;text-align: center}
.flip-box{padding-left:0px;margin-top: 40px;}
.card-body{position: relative; border: 2px solid transparent; background: linear-gradient(71deg, #080509, #1a171c, #080509); background-clip: padding-box; border-radius: 45px; padding: 40px; background: linear-gradient(#2a1b39, #2a1b39) padding-box, linear-gradient(320deg, transparent 10%, #9c2ca8, #a9c4ce) border-box; border: 1px solid transparent;    min-height: 326px;}
.card-body-inner{position: relative;}
.card-body-inner:after{background: linear-gradient(71deg, #0d1212, #3da077, #0d1212);position: absolute; top: -1px; bottom: -1px; left: -1px; right: -1px; content: ""; z-index: -1; border-radius: 45px;}
.card{background:none;}
@keyframes filt {
  0% {
    filter: hue-rotate(0deg);
  }
  to {
    filter: hue-rotate(360deg);
  }
}

@keyframes wee {
  0% {
    background-position:
      var(--p),
      800% 400%,
      1000% -400%,
      -1200% -600%,
      400% 41.5692194px;
  }
  to {
    background-position:
      var(--p),
      0% 0%,
      0% 0%,
      0% 0%,
      0% 0%;
  }
}

.with-icon.single-row.upload-field label{font-size:13px;margin-top:-7px;display:block;margin-bottom:6px}
.with-icon.single-row.one{margin-top:13px}
.with-icon.single-rowfull{width:98%}
.with-icon.single-row, .with-icon.single-row2 { width: 98%;margin:0px 0px 10px 10px; display: inline-block; min-height: 38px; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] {position: relative; display: block; width: 100%; padding: 5px 15px; margin: 0 0 2px; border-width: 1px; border-style: solid; border-radius: 5px; font-size: 16px; font-weight: 400; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 55px; border: 1px solid #7f7f7f;}
textarea#mx_Statement_of_Purpose {height: 100px;margin: 0px 0px 6px 10px;}
input[type="file"]{position:relative;display:block;width:100%;padding:5px 25px;margin:0 0 10px;border-width:1px;border-style:solid;border-radius:9999px;font-size:16px;font-weight:400;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:48px;background-color:#fff!important;border:1px solid #cdcdcd!important;border-radius:4px!important;color:#BABABA}
p.terms-condition-label {
    margin-top: 10px;
    margin-right: 10px;
    width: 100%;
    text-align: left;
    padding-left: 17px;
}
p.form-terms{font-size:12px;color:#E0E0E0;line-height:1.4}
input[type=checkbox]{display:none}
input[type=checkbox]+label{display:block;margin:0;cursor:pointer;padding:0;color:#ffffff;font-weight:300;font-size:15px;margin-top:0;line-height:140%;}
input[type=checkbox]+label a { color: #fff;text-decoration: underline }
input[type=checkbox]:checked+label:before { background-color: #fff; border-color: #fff; color: #000; }
input[type=checkbox]+label:before { content: "\2714"; border: 1px solid #cacaca; border-radius: .2em; display: inline-block; width: 15px; height: 15px; padding-left: 0; padding-bottom: .3em; margin-right: .2em; vertical-align: bottom; color: transparent; transition: .2s; position: relative; top: 16px; text-align: center; margin-left: 0; /* float: left; */ margin-bottom: 20px; margin-right: 8px; line-height: 1.2em; }
button#form-submit-button{padding: 13px 40px; font-size: 17px; background-color: #fff; border-color: #fff; color: #000; display: block; border-radius: 10rem;}
button#form-submit-button:hover{color:#000}
.intl-tel-input input#Phone{padding-left:55px!important}
.submit-btn {font-weight: 400 !important; padding: 11px 0 10px !important; color: #fff !important; border-radius: 0; display: block; margin: auto; }
section#applyNow { background: #F2F6FF url("../images/form-bg-new.webp") no-repeat; background-size: cover; position: relative; overflow: hidden; background-position: 0% 100%; }
section#applyNow h2.heading span{display: inline;}
img.form-bg-img { position: absolute; height: 430px; bottom: -40px; left: 75px; }
.form { border-radius: 10px; display: block; margin: auto; width: 80%; }
.form-bg{background: #fff url(../images/form-bg-new.webp) no-repeat; background-size: cover;}
.form h2.heading {font-size: 34px;}
section#applyNow h2.heading {font-size: 50px;font-weight: 500;}
section#applyNow p{font-size:20px}
p.number{font-size: 80px; position: absolute; left: 26px; color: #fff; font-weight: 600; opacity: 0.2; top: 36px;}
a.button.text-center{color: #fff!important;}

.button{line-height:1;text-decoration:none;display:inline-flex;border:none;cursor:pointer;align-items:center;gap:.75rem;background-color:var(--clr);color:#fff;border-radius:10rem;font-weight:500;padding: .75rem 2rem; padding-left: 35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s;font-size:16px;}
.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;border:1px solid #a204fe}
.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}
ul li.nav-item.apply-link a { color: #fff; padding: 14px 25px !important; border-radius: 25px; margin-left: 5px; margin-top: -1px; font-weight: 400; }
p.apply-now-cta a { background: none; color: #fff; border: 1px solid #fff; }
.g-recaptcha{visibility: hidden;}
.intl-tel-input .flag-dropdown .selected-flag { margin-top: 4px; }


.discover-ts { min-height: 330px; padding: 40px 25px; border-radius: 25px; background: url(../images/ipearl-background-new.webp) 100% 100% / 65% no-repeat rgb(0, 0, 0); background-position:100% 200%; }
.discover-alv { min-height: 330px; padding: 40px 25px; border-radius: 25px; background: url(../images/alv-bg.webp) 105% 102% / 39% no-repeat rgb(0, 0, 0); background-position: 105% 102%; }
h3.sub-heading { font-size: 27px; font-weight: 500; }
#awsCareer p.heading-byline { font-size: 18px; font-weight: 400; }
p.apply-now-cta a.intro-btn { font-size: 15px; font-weight: 600; color: rgb(255, 255, 255); margin-top: 0px; display: inline-block; background: transparent; padding: 10px 30px; border-width: 1px; border-style: solid; border-color: white; border-image: initial; border-radius: 45px; }
section#aboutTalentSprint {background: #f3f3f3;position: relative;}
section#aboutTalentSprint iframe { width: 100%; border: none; height: 800px; }

/*---------------ProgramCards-------------*/
section#programsList { background:#fff; background-size: cover; background-position: 100% 100%; border-top: 1px solid #dfd9d9; background-attachment: fixed; }
ul#mainTabs { align-items: center; justify-content: center; border: unset; position: sticky; top: 105px; z-index: 999; background: #fff; padding: 25px 25px 0px 25px; margin-bottom: 20px; }
ul#mainTabs li button { color: #8E92A2; border: 1px solid #E2E2E7; display: inline-block; border-radius: 40px; padding: 3px 28px; font-weight: 500; margin: 0 6px; font-size: 15px; }
ul#mainTabs li button.active { background:#A917FE;color:#fff; }
.tab-content {z-index: 999; background: transparent; margin-bottom: -5px; padding-top: 0px; padding-bottom: 0px;}
.filter-container {display: flex ; align-items: center; position: relative;border-radius: 40px;}
.filter-buttons { display: block; overflow-x: auto; white-space: nowrap; scrollbar-width: none; scroll-behavior: smooth; min-height: 50px; margin: auto; }
.filter-buttons button { flex: 0 0 auto; background: none; padding: 7px 20px; font-size: 15px; cursor: pointer; white-space: nowrap; color: #8E92A2; border: 1px solid #bfbfbf; border-radius: 40px; }
.filter-buttons button.active { font-weight: bold; color: #a917fe;position: relative}
.filter-buttons button.active {background: #a917fe;color: #fff;border-radius: 40px;}
.filter-buttons::-webkit-scrollbar { display: none; }  
.scroll-button { background: none; border: none; font-size: 20px; cursor: pointer; padding: 5px 10px; position: absolute; z-index: 10; } 
.scroll-left { left:0px; background: #fff; } 
.scroll-right { right:0px; background: #fff; } 
.mySwiper{margin-bottom: 15px;}
.mySwiper .card { border-radius: 20px; border: 1px solid #D8D8D8;transition: all 0.8s cubic-bezier(0.15, 0.83, 0.66, 1); }
.all-cards{width: 100%;margin-top: 40px;}
.mySwiper .card p.program-label { line-height: normal; }
.mySwiper .card p.program-label span {background:#000000;color: #fff; font-size: 14px; padding: 6px 10px 6px 25px; display: inline-block; border-radius: 0 0 8px 0; }
.mySwiper .card .card-body { padding: 15px 25px 25px;}
.mySwiper .card h3.card-title { font-size: 18px; font-weight: 500; }
.mySwiper .card p.card-text { color: #717586; font-size: 15px; }
.mySwiper .card p.program-highlights { font-size: 15px; font-weight: 500; margin-top: 5px; }
.mySwiper .card img.star-icon {margin-right: 7px; float: left; margin-bottom: 10px; margin-top: 4px; }
a.view-program, a.view-program:hover { border: 1px solid #3F3F3F; padding: 10px 20px;background: #fff;font-size: 16px;border-radius: 40px; }
a.download-brochure, a.download-brochure:hover {border: 1px solid #000000; padding: 10px 20px; background: #000000; color: #fff; margin-left: 12px; font-size: 16px;border-radius: 40px; }
a.download-brochure:active, a.download-brochure:checked{background: #000000!important; color: #fff!important;}
a.download-brochure svg path{fill:#fff;}
a.view-program, a.download-brochure{display: none;}
label.one { font-size: 13px !important; }


#modularSolutions .card { position: relative; width: auto;min-height: 315px; color: #2e2d31; background: #fff; overflow: hidden; border-radius: 30px; padding: 0px; } 
#modularSolutions .card:hover{box-shadow: 0 113px 45px #00000003, 0 64px 384px #00000008, 0 28px 28px #8a8a8a0d, 0 7px 16px #8a8a8a0d;border: 1px solid #000;}
img.program-card-img { width: 100%; }
#modularSolutions .card_content p.program-label { border-bottom: 1px solid #EFEFEF; padding: 0px 20px 10px 10px;}
#modularSolutions .card_content p.program-label span { color: #7F11BD; font-size: 18px; padding: 0px; display: inline-block; font-weight: 500; } 
#modularSolutions  .temporary_text { font-weight: bold; font-size: 24px; padding: 6px 12px; color: #f8f8f8; } 
#modularSolutions  .card_title { font-weight: bold; } 
.card_content { position: absolute; left: 0; bottom: 153px;top: 0; width: 100%; padding: 20px; background: #ffffff; border-top-left-radius: 20px; transform: translateY(150px); transition: transform .25s; } 
#modularSolutions  .card_title { color: #131313; line-height: 15px; } 
#modularSolutions  .card_subtitle { display: block; font-size: 12px; margin-bottom: 10px; } .card_description { font-size: 14px; opacity: 0; transition: opacity .5s; }

/* Animation card */
section#CertificationPrograms { background: repeating-linear-gradient(45deg, #000bff, #000bff 5px, #ffffff 5px, #ffffff 25px); background-color: #ffffff; background-image: radial-gradient(#a6a8cb 0.5px, #ffffff 0.5px); background-size: 21px 21px;  position: relative; border-bottom: 1px solid #d9d9d9;position: relative;}
#CertificationPrograms .card { position: relative; width: auto;min-height: 315px; color: #2e2d31; background: #fff; overflow: hidden; border-radius: 20px; padding: 0px; } 
#CertificationPrograms .card:hover{box-shadow: 0 113px 45px #00000003, 0 64px 384px #00000008, 0 28px 28px #8a8a8a0d, 0 7px 16px #8a8a8a0d;border: 1px solid #000;}
#CertificationPrograms .card_content p.program-label { border-bottom: 1px solid #EFEFEF; padding: 0px 20px 10px 10px;}
#CertificationPrograms .card_content p.program-label span { color: #7F11BD; font-size: 18px; padding: 0px; display: inline-block; font-weight: 500; } 
#CertificationPrograms  .temporary_text { font-weight: bold; font-size: 24px; padding: 6px 12px; color: #f8f8f8; } 
#CertificationPrograms  .card_title { font-weight: bold; } 
.card_content { position: absolute; left: 0; bottom: 153px;top: 0; width: 100%; padding: 20px; background: #ffffff; border-top-left-radius: 20px; transform: translateY(150px); transition: transform .25s; } 
#CertificationPrograms  .card_title { color: #131313; line-height: 15px; } 
#CertificationPrograms  .card_subtitle { display: block; font-size: 12px; margin-bottom: 10px; } .card_description { font-size: 14px; opacity: 0; transition: opacity .5s; }

#CertificationPrograms .card_content {top: -50px;}
#CertificationPrograms .card { min-height: 305px;}
/* #CertificationPrograms .card ul li:first-child{width: auto;} */
#CertificationPrograms .card ul li:nth-child(2){width: auto;}
#CertificationPrograms .grid-item .card h3{padding: 12px 20px 10px 20px;}
#CertificationPrograms .grid-item .card h5 {font-size: 18px;padding: 12px 20px 0px 20px;}



/* #CertificationPrograms .grid-item .card ul li {font-size: 12px;} */
#CertificationPrograms .grid-item .card ul li svg {fill: #fff;height: 14px;width: auto;}
/* #CertificationPrograms .card ul li:nth-child(3) {width: 35%;} */
/*#modularSolutions  .card:hover .card_content {transform: translateY(0);}
#modularSolutions  .card:hover .card_content p.program-label{top:0px;}
#modularSolutions  .card:hover .card_content p.program-label span{font-size: 14px;}
#modularSolutions  .card:hover p.card-text{font-size: 15px;}
#modularSolutions  .card:hover .card_content .card-title{margin-top: 25px;font-size: 21px;}
#modularSolutions  .card:hover .card_content p.program-highlights{font-size: 15px;}
#modularSolutions  .card:hover .card_content img.star-icon{min-height: 14px;}
#modularSolutions  .card:hover .card_description{opacity: 1;transition-delay: .25s;}
#modularSolutions .card:hover .card_content a{display: inline-block;}*/
/* animation card end */
/*---------------------------------------*/

.mySwiper.swiper { overflow: visible; }
.mySwiper .swiper-button-next:after,.mySwiper .swiper-button-prev:after{font-size:18px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;font-weight:700}
.mySwiper .swiper-button-next{right:-36px;background:#8d57c2;border-radius:30px;width:35px;height:35px;color:#fff}
.mySwiper .swiper-button-prev { left: -36px; background: #8d57c2; border-radius: 30px; width: 35px; height: 35px; color: #fff; }

section#talkToExperts {background: url(https://static.talentsprint.com/ts_drupal/ai-readiness/images/support-bg.webp) no-repeat;background-size: cover;}
h2.heading.experts {font-size: 25px;font-weight: 600;}
p.upskilling-solutions { font-weight: 400; font-size: 18px; }


section#aiSolutions { background: repeating-linear-gradient(45deg, #000bff, #000bff 5px, #ffffff 5px, #ffffff 25px); background-color: #ffffff; background-image: radial-gradient(#a6a8cb 0.5px, #ffffff 0.5px); background-size: 21px 21px;}
.ai-academy { background: #ffffff; padding: 30px; border-radius: 0 0 20px 20px; position: relative; margin-bottom: 50px; min-height: 200px; box-shadow: 0 113px 45px #00000003, 0 64px 384px #00000008, 0 28px 28px #8a8a8a0d, 0 7px 16px #8a8a8a0d; background-color: #fff; border: 1px solid #d7dee7; }
#aiSolutions img{width:100%;border-radius:20px 20px 0 0}
.ai-academy h3{font-size:20px;margin-bottom: 10px;}
.ai-academy svg { margin-bottom: 20px;}
.ai-academy svg path{ fill: #bd00ff; }



/* Cards */
/*---------------ProgramCards-------------*/
/* section#programsList { background:#f5eefe url(../images/ai-ready-workforce.webp) no-repeat } */
ul#mainTabs { align-items: center; justify-content: center; border: unset; position: sticky; top: 105px; z-index: 999; background: #fff; padding: 25px 25px 0px 25px; margin-bottom: 20px; }
ul#mainTabs li button { color: #8E92A2; border: 1px solid #E2E2E7; display: inline-block; border-radius: 40px; padding: 3px 28px; font-weight: 500; margin: 0 6px; font-size: 15px; }
ul#mainTabs li button.active { background:#A917FE;color:#fff; }
.tab-content {z-index: 999; background: transparent; margin-bottom: -5px; padding-top: 0px; padding-bottom: 0px;}
.filter-container {display: flex ; align-items: center; position: relative;border-radius: 40px;}
.filter-buttons { display: block; overflow-x: auto; white-space: nowrap; scrollbar-width: none; scroll-behavior: smooth; min-height: 50px; margin: auto; }
.filter-buttons button { flex: 0 0 auto; background: none; padding: 7px 20px; font-size: 15px; cursor: pointer; white-space: nowrap; color: #8E92A2; border: 1px solid #bfbfbf; border-radius: 40px; }
.filter-buttons button.active {background: #a917fe;color: #fff;border-radius: 40px;position: relative; font-weight: bold;}
.filter-buttons::-webkit-scrollbar { display: none; }  
.scroll-button { background: none; border: none; font-size: 20px; cursor: pointer; padding: 5px 10px; position: absolute; z-index: 10; } 
.scroll-left { left:0px; background: #fff; } 
.scroll-right { right:0px; background: #fff; } 
.grid-item {margin-bottom: 15px;}
.grid-item .card { border-radius: 20px; border: 1px solid #D8D8D8;transition: all 0.8s cubic-bezier(0.15, 0.83, 0.66, 1); }
/* .all-cards{max-height: 700px;overflow-y: auto;width: 100%;overflow-x: hidden;scroll-behavior: smooth;margin-top: 40px;} */
.all-cards::-webkit-scrollbar { width: 8px; height: 8px; background-color: #F5F5F5; position: relative; margin-left: 10px; } 
.all-cards::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #A917FE; height: 8px; }
.grid-item .card p.program-label { line-height: normal; }
/* .grid-item .card p.program-label span {background:#000000;color: #fff; font-size: 14px; padding: 6px 10px 6px 25px; display: inline-block; border-radius: 0 0 8px 0; } */
.grid-item .card .card-body { padding: 15px 25px 25px;}
.grid-item .card h3.card-title { border-bottom: 1px solid #EFEFEF; color: #7F11BD; font-size: 18px; display: inline-block; font-weight: 600;  padding: 12px 30px 10px 30px; ; }
.grid-item .card h5 { padding: 12px 30px 0px 30px;font-weight: 500;}
.grid-item .card ul { padding-left: 20px; display: inline-block; background: #744490; width: 100%; position: absolute; bottom: -20px; padding: 10px; display: inline-flex ; flex-direction: row; justify-content: space-around; }
.grid-item .card ul.skillAcadamy li{font-size: 16px;}
.grid-item .card ul.skillAcadamy li svg{height: 17px;width: auto;}
.grid-item .card ul li { color: #fff; font-weight: 500; font-size: 12px; display: inline-flex ; align-items: center; flex-direction: row; }
.grid-item .card ul li svg { height: 20px;fill: #fff; margin-right: 5px;}
.grid-item .card p.card-text { color: #717586; font-size: 15px; }
.grid-item .card p.program-highlights { font-size: 15px; font-weight: 500; margin-top: 5px; }
.grid-item .card img.star-icon {margin-right: 7px; float: left; margin-bottom: 10px; margin-top: 4px; }
a.view-program, a.view-program:hover { border: 1px solid #3F3F3F; padding: 10px 20px;background: #fff;font-size: 16px; }
a.download-brochure, a.download-brochure:hover {border: 1px solid #000000; padding: 10px 20px; background: #000000; color: #fff; margin-left: 12px; font-size: 16px; }
a.download-brochure:active, a.download-brochure:checked{background: #000000!important; color: #fff!important;}
a.download-brochure svg path{fill:#fff;}
a.view-program, a.download-brochure{display: none;}
/* Animation card */
#programsList .card { position: relative; width: auto;min-height: 325px; color: #2e2d31; background: #fff; overflow: hidden; border-radius: 20px; padding: 0px; } 
#programsList  .card_content p.program-label { position: absolute; left: 0; top: -18px; } 
#programsList  .card_content p.program-label span {background:#393939;color: #fff; font-size: 14px; padding: 6px 10px 6px 25px; display: inline-block;} 
#programsList  .temporary_text { font-weight: bold; font-size: 24px; padding: 6px 12px; color: #f8f8f8; } 
#programsList  .card_title { font-weight: bold; } 
.card_content { position: absolute; left: 0; bottom: 153px;top: -20px; width: 100%; padding: 0px; background: #ffffff; border-top-left-radius:0px; transform: translateY(150px); transition: transform .25s; } 
#programsList  .card_title { color: #131313; line-height: 15px; } 
#programsList  .card_subtitle { display: block; font-size: 12px; margin-bottom: 10px; } .card_description { font-size: 14px; opacity: 0; transition: opacity .5s; }
#programsList  .card:hover .card_content {transform: translateY(0);}
#programsList  .card:hover .card_content p.program-label{top:0px;}
#programsList  .card:hover .card_content p.program-label span{font-size: 16px;}
#programsList  .card:hover p.card-text{font-size: 15px;}
#programsList  .card:hover .card_content .card-title{margin-top: 25px;font-size: 21px;}
#programsList  .card:hover .card_content p.program-highlights{font-size: 15px;}
#programsList  .card:hover .card_content img.star-icon{min-height: 14px;}
#programsList  .card:hover .card_description{opacity: 1;transition-delay: .25s;}
#programsList .card:hover .card_content a{display: inline-block;}
p.text-white.solutions-para { font-size: 17px !important; padding-left: 11px;     margin-bottom: 0;text-align: left;}


/* animation card end */
/*---------------------------------------*/
.input-ai-labels { margin-left: 16px;    text-align: left;}
p.future-ready-para { font-size: 21px; font-weight: 400; }
ul.future-ready-pointers { padding-left: 0;    margin-bottom: 0;    text-align: center; }
ul.future-ready-pointers li {display: inline-block; width: 24%; vertical-align: top;  text-align: left; font-size: 17px; color: #fff;    text-align: center;    margin-bottom: 35px;}
ul.future-ready-pointers li strong{font-weight: 500; font-size: 18px;}
/* ul.future-ready-pointers li:before { content: ''; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #bd01ff; position: absolute; left: 0; top: 5px; } */
ul.future-ready-pointers li:last-child { padding-bottom: 0px; }
svg#fi_4616790 { position: absolute; bottom: 0; right: 0; height: 120px; width: 120px; fill: #f1f1f1; }

svg#fi_10645896 {position: absolute; bottom: 0; height: 140px; width: 140px; right: 0; fill: #f1f1f1;}
.ai-quotient p strong { font-size: 20px; font-weight: 600; }

ul.quotient-pointers li{list-style-type: none; padding-bottom: 6px; display: inline-block; margin-left: 2px; position: relative; font-size: 19px; font-weight: 500; padding-left: 20px; width: 49%; text-align: center;}
/* ul.quotient-pointers li:before { content: ''; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #bd01ff; position: absolute; left: 0; top: 5px; } */
p.text-center.topics-head { font-size: 24px; font-weight: 500; margin: auto; display: block; margin-bottom: 8px; color: #000; width: fit-content;}
ul.topics-list li:before { display: none; }
ul.topics-list li { list-style-type: none; display: inline-block; width: 24%; vertical-align: top; font-size: 17px; font-weight: 500; text-align: center;  margin-bottom: 16px; }
ul.topics-list li svg { height: 40px; width: 40px; display: block; margin: auto; margin-bottom: 13px; fill: #7d14b7; }
img.topics-img  { width: 100%; }
.ai-academy span { bottom: -45px; position: absolute;left: 0;right: 0; /* background: #630a9f; */ padding: 4px 12px; border-radius: 50%; color: #a7a7a7; color: #eaeaea; /* display: none; */ font-size: 37px; font-weight: 600; }
/*#modularSolutions span.number {top: 46px; position: absolute; background: #630a9f; padding: 6px 16px; border-radius: 50%; left: 50%; color: #fff;}*/
#aiInfinity{ background: repeating-linear-gradient(45deg, #000bff, #000bff 5px, #ffffff 5px, #ffffff 25px); background-color: #ffffff; background-image: radial-gradient(#a6a8cb 0.5px, #ffffff 0.5px); background-size: 21px 21px;border-top: 1px solid #d9d9d9;position: relative;border-bottom: 1px solid #d9d9d9;}
.ai-infinity-graphic{width:80%;text-align:center;}
span.number{ top: 109px; position: absolute; background: none; padding: 6px 16px; border-radius: 50%; left: 5%; color: #e9e9e9; font-size: 60px; font-weight: 500; }
/*#ai-quotient span.number { top: 46px; position: absolute; background: #630a9f; padding: 6px 16px; border-radius: 50%; left: 50%; color: #fff; }*/
#ai-quotient{ background: repeating-linear-gradient(45deg, #000bff, #000bff 5px, #ffffff 5px, #ffffff 25px); background-color: #ffffff; background-image: radial-gradient(#a6a8cb 0.5px, #ffffff 0.5px); background-size: 21px 21px;position: relative; border-bottom: 1px solid #d9d9d9;}
h2.heading.sub-heading { font-size: 24px; }
div.cta-new{background: linear-gradient(90deg, rgb(124 20 183) 0%, #ad07be 100%); background-size: cover; padding: 25px 75px; border-radius: 8px; display: block; margin: auto; width: 100%; box-shadow: 2px 2px 25px #00000012; color: #fff;}
p.sub-heading.text-center.mb-5 strong { font-weight: 500; }
ul.future-ready-pointers li svg {fill: #fff; margin-right: 10px; margin-bottom: 48px; height: 30px; width: 30px; display: block; margin: auto; margin-bottom: 10px;}
ul.quotient-pointers li svg { display: block; margin: auto; margin-bottom: 10px; }
ul.quotient-pointers li svg { display: block; margin: auto; margin-bottom: 10px; fill: #bd00ff; }
img.powered-by { display: block; margin: auto; height: 43px; margin-bottom: 6px; }
ul.quotient-pointers p { display: block; margin: auto; font-weight: 600; font-size: 21px; }
section#aiSolutions h2 small{display: block; font-size: 23px; color: #ffffff; margin-bottom: 8px; font-weight: 500;}
/*.infinity-box.mb-5 { background: #fff; padding: 30px 40px; border-radius: 8px; }*/
.infinity-box h4 { font-size: 17px; font-weight: 500; text-align: center; line-height: 1.3; color: #ffffff; }
img.ai-infinity-graphic { width: 22%;border-radius: 8px;margin-bottom: 40px; }
p.infinity-subhead { font-weight: 500;font-size: 21px;}
.quotient-box.mb-5 { background: linear-gradient(90deg, rgb(124 20 183) 0%, #ad07be 100%); padding: 30px 40px; border-radius: 8px; }
.infinity-box svg { height: 41px; display: block; text-align: center; margin: auto; margin-bottom: 20px; fill: #ffdccd; width: auto; }
.highlights-box { border: 1px solid #ccc; padding: 15px; border-radius: 10px; min-height: 240px; background: #673AB7; text-align: center; padding-top: 35px; padding-bottom: 0px; background: #3F5EFB; background: radial-gradient(circle, rgba(63, 94, 251, 1) 0%, rgba(252, 70, 107, 1) 100%); background: linear-gradient(#f7d7e3, #cda0e8);background-image: linear-gradient(to top, #11499c 0%, #9c4572 100%); }
.infinity-box.mb-5 .col-md-2 { padding: 0px 5px !important; }
.cta{text-align:center;}
.cta h3{font-size: 32px;margin-bottom: 30px;}

.card-band ul{list-style:none;padding:0;background:#000;}
.card-band ul li{font-size: 18px;display:inline-block;color:#fff;}

/* nav.stickynav { position: sticky; position: -webkit-sticky; top: 100px; padding: 0em 0; display: flex ; width: 100%; justify-content: space-evenly; z-index: 9; background: repeating-linear-gradient(45deg, #000bff, #000bff 5px, #ffffff 5px, #ffffff 25px); background-color: #ffffff; background-image: radial-gradient(#a6a8cb 0.5px, #ffffff 0.5px); background-size: 21px 21px; } */
nav.stickynav { position: sticky; top: 100px; width: 100%; z-index: 9; opacity: 0; visibility: hidden; transition: opacity 0.4s ease, visibility 0.4s ease; display: flex; justify-content: center; padding: 0em 0; background: repeating-linear-gradient(45deg, #000bff, #000bff 5px, #ffffff 5px, #ffffff 25px); background-color: #ffffff; background-image: radial-gradient(#a6a8cb 0.5px, #ffffff 0.5px); background-size: 21px 21px;}
nav.stickynav.is-visible { opacity: 1; visibility: visible;background: transparent; }
nav.stickynav ul {margin: 0px;background: #f1f1f1;padding: 10px;border-radius: 60px;}
nav.stickynav ul li { display: inline-block;   padding-right: 26px;
    padding-left: 26px; border-right: 1px solid #dfdfdf; }
nav.stickynav ul li:last-child{border: unset;}
nav.stickynav ul li a { color: #000000; font-size: 16px; font-weight: 500; }
nav.stickynav ul li a.active { color: #a102fc;}
.stickynav ul li a span.mobile{display:none;}
section#about-program{background: #e9d6f9;}

section#Faq{background:#e8edff} div#accordionFAQs .accordion-item{margin-bottom:12px;border-radius:10px;border:transparent} div#accordionFAQs .accordion-button:not(.collapsed){background-color:#fff} div#accordionFAQs h2.accordion-header button.accordion-button{font-size: 18px; font-weight: 400; padding: 20px 20px; background: #fff; color: #000; border-radius: 10px;    line-height: 1.4em;} #accordionFAQs .accordion-body strong{font-weight:600} #accordionFAQs .accordion-body ul li{margin-bottom:8px;display:list-item;list-style-type:disclosure-closed;list-style-position:inside;    font-size: 16px;}
p.terms-condition-label label::before { float: left; margin-bottom: 20px; margin-top: -14px; }