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-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}
.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: 42px; font-weight: 500; }
h2.heading span { display: block; font-size: 16px;color: #630a9f; margin-bottom: 8px; font-weight:500; }
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.webp) no-repeat; background-size: cover; background-position: 100% 100px; position: relative; padding-bottom: 0px; min-height: 680px; }
h1.main-headline { color: #fff; font-weight: 300; font-size: 25px; text-align: center; line-height: 1.6em; }
h1.main-headline strong { font-size: 49px; display: block; margin-top: 12px; font-weight: 500; }
h1.main-headline strong small { display: block; font-size: 25px; margin-top: 10px; font-weight: 300; }
h1.main-headline strong svg { display: block; margin: auto; margin-top: 12px; }
h1.main-headline strong svg path { fill: #fff; } 
h1.main-headline .morph-text { display: block; transition: all 0.8s ease-in-out; opacity: 1; color: #c658ff; margin-top: 18px; font-size: 60px; }
 h1.main-headline .fade-out {opacity: 0;transform: scale(0.8);}
 h1.main-headline .fade-in {opacity: 1;transform: scale(1);}
h2.sub-headline { color:#4D0296; font-weight: 500; font-size:52px; margin-bottom: 20px; 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; }
p.program-byline { color: #fff; font-size:20px; font-weight: 300; margin-top:42px; }
p.program-byline strong{font-weight: 600;font-size: 34px;color: #e7ae09;}
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%; padding: 10px; }
.special-quote img.agentic-ai-img {
  
    border:1px solid #a7a7a7;
}
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#relaBuinsessAI { 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:#fff;}
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: #E7E8FA; }



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: #fff;background-size: cover; }
.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; }
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-img') 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:95%;text-align: center;}
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: 14px 45px; font-size: 17px;  background-color:#000000; border-color:#000000; color: #fff; display: block; margin: auto; margin-top: 30px;border-radius: 50px;}
button#form-submit-button:hover{color:#fff}
.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/real-business-value.webp) no-repeat; background-size: cover; background-position: center;position: relative;overflow: hidden;}
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.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 1.5rem;padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s;border:1px solid #fff;font-size:18px;}
.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: url(../images/future-ready-solutions.webp) no-repeat; position: relative; 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;}
/* 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: 0; width: 100%; padding: 20px; background: #ffffff; border-top-left-radius: 20px; 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: 14px;}
#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;}

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