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:#a13ea5}
a:hover{color:#a13ea5}
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}
.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}
.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}
ol,ul{padding:0}
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}
h2.heading{font-size:42px;margin-bottom:10px;line-height:1.2em;font-weight:500;letter-spacing:-1px}
h2.heading span{display:block;font-size:22px;margin-top:6px;font-weight:400}
p.heading-byline{font-size:20px;font-weight:400}
.topbar { background:#29096d; padding: 8px 14px; font-size: 15px; color: #fff; text-align: center; margin-bottom: 0; position: fixed; width: 100%; z-index: 1001; line-height: 150%; font-weight: 400; }
nav.navbar.navbar-expand-lg { border-bottom: 1px solid #e5e5e5; background: #fff;}
.navbar-brand{padding-top:12px}
nav.navbar.navbar-expand-lg a.navbar-brand img{height:62px;margin: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:16px;text-decoration:none}
section.bannersection{background:#070d58 url("../images/coe-bg.webp") no-repeat;padding-top:180px;position:relative;padding-bottom:80px;background-size:cover;background-position:100% 95px;min-height:720px}
img.aci-logo-light{width:63%;display:block;margin:auto;margin-top:20px}
h1.program-headline{color: #fff; font-size: 48px; font-weight: 500; letter-spacing: -1px; line-height: 1.2em; margin-bottom: 0; background: -webkit-linear-gradient(#fff, #C76AFF); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
h1.program-headline strong{color: #000; background-clip: text; padding-bottom: 0.04em; margin-bottom: -0.04em; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 10px; background: linear-gradient(to left, #44dcfe, rgb(201 74 255), rgb(246 61 248), rgb(255 87 198), #44dcfe, rgb(255 255 255), rgb(255 240 240), #44dcfe); background-size: 400%; -webkit-background-clip: text; text-align: left; animation: sTransition 20s linear infinite;}
@keyframes sTransition {
0%{background-position:0}
100%{background-position:400%}
}
h1.program-headline span{color:#0085b8;font-weight:600}
img.acc-cert-sticker{display:block;height:115px;margin-top:38px;border-radius:10px}
.program-subline{font-size: 21px; font-weight: 400; color: #fff; line-height: 1.4em; margin-top: 16px;}
p.program-subline strong{position:relative;font-weight:300;font-size:25px;display:block;margin-top:40px}
p.program-subline strong b{font-weight:600}
p.codingExp { font-size: 18px; color: #fff; font-weight: 400; line-height: 1.4em; display: inline-block; margin-left: 40px; }
p.codingExp svg { background: #fff; border-radius: 13px; padding: 7px;fill: #29096d; margin-right:12px; float: left; }
p.codingExp.one { margin-left: 0; }
p.apply-now-cta { display: inline-block; position: relative; top: -4px; }
p.apply-now-cta a{background:#A20AFE;color:#fff;font-weight: 500;}
p.apply-now-cta.one a{background:#fff;color:#000;border: 1px solid #fff;font-weight: 500;    margin-left: 15px;}
p.apply-now-cta.two a{background:#000;color:#fff;border: 1px solid #000;font-weight: 500;    margin-left: 0px;}
p.apply-now-cta a:hover{color:#000;border:1px solid #fff;}
p.apply-now-cta.one a:hover{color:#000;border:1px solid #fff;}
p.apply-now-cta a.intro-btn{font-size:15px;background:transparent;padding:10px 30px;border-radius:5px;font-weight:600;color:#fff;margin-top:0;display:inline-block;border:1px solid #fff;border-radius:45px}
p.sub-byline{font-size:17px;color:#fff;margin-top:30px}
img.aci-logo-banner { height: 100px; }
img.video-thumb { width: 100%; border-radius: 10px; }

p.eligible-para strong {
    font-weight: 600;
}
ul.program-highlights li{display:inline-block;vertical-align:top;font-size:16px;font-weight:300;margin-right:10px;line-height:1.4em;color:#fff;width:30%;border:1px solid #e5e5e5;padding:10px 20px;border-radius:8px}
ul.program-highlights li svg{padding:8px;background:#e5e5e5;border-radius:10px;float:left;margin-right:12px}
ul.program-highlights li svg path{fill:#052845}
ul.program-highlights li strong{color:#fff;font-size:22px;font-weight:600;display:block}
#programQuotes p.apply-now-cta{font-size:24px;background:#2a2a2a;padding:22px;width:97%;margin:0 auto;color:#fff;border-radius:11px;text-align:center;display:block;font-weight:500}
#programQuotes ul li{display: inline-block; width: 26%; vertical-align: top; background: linear-gradient(90deg, rgb(255 255 255) 0%, rgb(255 255 255) 35%, rgb(255 255 255) 70%, rgb(253 231 255) 100%); padding: 50px;border-radius:10px;position:relative;margin:0 12px;min-height:242px;text-align:center;font-size:19px;font-weight:400;line-height:1.4;box-shadow:0 10px 12px #0000000f;}
#programQuotes ul li:last-child {
    width: 36%;
}
#programQuotes ul li span{display:block;margin-top:10px;font-size:16px}
#programQuotes ul li span a{text-decoration:underline;font-size:13px}
#programQuotes ul li img{height:20px;position:absolute;bottom:30px;left:0;right:0;margin-left:auto;margin-right:auto;display:block}
#programQuotes ul li strong{font-weight:600;color:#5C00B6;font-size:22px}
#programHighlights{position:relative;padding-top:90px;padding-bottom:90px;background:url(../images/header-bg.jpg) no-repeat;background-size:cover;background-position:right}
section#career-support{background:#053d6d;background-size:cover}
ul.enrolment-steps{position:relative}
ul.enrolment-steps li{display:inline-block;width:16%;text-align:center;font-size:15px;font-weight:300;color:#fff;z-index:99;position:relative;vertical-align:top}
ul.enrolment-steps li svg{background:#fff;padding:14px;border-radius:10px;margin-bottom:20px;height:80px;width:80px}
ul.enrolment-steps li svg path{fill:#053d6d}
ul.enrolment-steps li strong{font-size:18px;display:block;font-weight:600}
ul.enrolment-steps:after{content:"";background:url(../images/line-bg.webp) no-repeat;position:absolute;width:76%;top:42px;height:16px;background-size:100%;text-align:center;left:142px}
section#faq{padding-top:90px;padding-bottom:90px;background:#f3f3f3;background-size:cover;background-position:right;position:relative;border-top:1px solid #e5e5e5}
section#faq .accordion-item{background-color:#fff;border:none;border:none;margin-bottom:20px;border-radius:10px;box-shadow:0 6px 10px #0000000a}
section#faq .accordion-item p strong{font-weight:500}
div#accordionExampleNew h2,div#accordionExampleNew h2 a{font-size:unset;line-height:unset}
section#faq .accordion-button{background:#fff;color:#000;padding:20px 15px;font-size:18px;font-weight:500;border-radius:15px;line-height:1.3}
section#faq span{font-weight:600;color:#1b1d83}
i.fas.fa-chevron-down{float:right;position:absolute;right:26px;top:24px}
.fa-chevron-down:before{content:"\f078"}
.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}
section#faq .accordion-body ul li{width:100%;margin-left:20px}
section#aboutTalentSprint iframe{width:100%;border:none;height:660px}
section#whyAbap p svg{fill:#319055;float:left;margin-top:2px;margin-right:9px;margin-bottom:12px}
section#whyAbap p.byline{font-size:20px;font-weight:400}
section#whyAbap{padding-top:90px;padding-bottom:90px;background:url(../images/header-bg.jpg) no-repeat;background-size:cover;background-position:right;position:relative}
.why-abap{background:#fff;border-radius:8px;padding:30px 40px;position:relative}
.why-abap svg{position:absolute;height:40px;right:17px;top:23px;fill:#f87d0e!important}
.why-abap p strong{font-weight:500}
img.college-student{position:absolute;bottom:0;height:410px;left:13%}
img.highlights-image{height:auto;border-radius:25px;width:88%}
img.header-image{width:90%;border-radius:25px;margin-left:60px;box-shadow:2px 2px 15px #0000001c}
section#curriculumSec .accordion-item{border:none;margin-bottom:20px;border-radius:10px}
div#accordionExample h2,div#accordionExample h2 a{font-size:unset;line-height:unset}
section#curriculumSec .accordion-button,section#mobileAccordian .accordion-button{background:#fff;color:#000;padding:15px;font-size:18px;font-weight:600;border-radius:15px;line-height:1.3;border-bottom:unset;box-shadow:unset}
section#curriculumSec .accordion-button:after,section#mobileAccordian .accordion-button::after{background-color:#fff;border-radius:50%;background-size:62%;width:35px;height:35px;background-position:center}
p.module-outcomes{font-size:16px;font-weight:300}
p.module-outcomes strong{font-weight:600}
div#accordionExampleSub .accordion-item,div#accordionExampleSub1 .accordion-item,div#accordionExampleSub2 .accordion-item{border:none;margin-bottom:8px;border-radius:unset;position:relative}
div#accordionExampleSub .accordion-header:before,div#accordionExampleSub1 .accordion-header:before,div#accordionExampleSub2 .accordion-header:before{content:"";background:#ddd;height:100%;width:2px;position:absolute;left:5px;top:30px;z-index:1}
section#curriculumSec .accordion-body ul{padding-left:0}
section#curriculumSec .accordion-body ul li{display:block;position:relative;color:#000;font-weight:300;margin-bottom:10px;padding-left:15px;font-size:16px}
section#curriculumSec .accordion-body ul li:before{content:'';width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #242424;position:absolute;left:0;top:5px}
section#curriculumSec{background:#191d29 url(../images/curriculum-bg.webp) no-repeat;background-size:contain;background-attachment:fixed;background-position:right}
section#learning-pointers{position:relative;background:#1463a6}
section#learning-pointers ul li{list-style-type:none;display:inline-block;width:47%;background:#053d6d;margin-bottom:20px;padding:30px 40px;border-radius:8px;margin-right:20px;vertical-align:top;line-height:1.5em;position:relative;color:#fff;font-size:19px;box-shadow: 0 0 7px 0 rgba(0,0,0,.1);}
section#learning-pointers ul li strong{font-weight:500;display:block;font-size:22px}
section#learning-pointers ul li svg{height:55px;width:55px;float:right;position:absolute;top:25px;right:24px;background:#eff1ff;border-radius:25%;padding:10px}
.swiper{padding:0 30px!important}
.swiper-button-prev.swiper-button-disabled{left:0;background:#717070;border-radius:30px;width:35px;height:35px;color:#fff}
.mySwiperOne .swiper-button-prev{left:0;background:#000;border-radius:30px;width:35px;height:35px;color:#fff;margin-top:-9px}
.swiper-button-next{color:#fff!important;width:35px!important;height:35px!important;right:0;background:#000;border-radius:30px;right:0!important;margin-top:-9px}
.mySwiperOne .swiper-button-prev:after{font-size:18px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;font-weight:700}
.mySwiperOne .swiper-button-next:after{font-size:18px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1;font-weight:700}
section#faculty svg{display:block;margin:auto;background:#a7a7a7;fill:#fff;padding:14px;border-radius:8px}
.card.one{min-height:220px;background:#fff;border-radius:10px;padding:30px 20px;text-align:center;margin:5px;margin-top:30px;box-shadow: 0 0 7px 0 rgba(0, 0, 0, .1); border:1px solid #e1e1e1}
.card.one h4.text-blk.name{font-size:20px;text-align:center;line-height:1.4}
section#certification{padding-top:90px;padding-bottom:90px;background:url(../images/header-bg.jpg) no-repeat;background-size:cover;background-position:right;position:relative}
section#certification svg{fill:#318f54;fill:#318f54;float:left;margin-right:10px;margin-bottom:20px;margin-top:4px}
#awsCareer ul li{display:inline-block;width:100%;margin-bottom:10px;padding-left:20px;position:relative;color:#fff;font-size:20px}
#awsCareer ul li:before{content:'';width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #fff;position:absolute;left:2px;top:5px}
.card-deck-js .card-body.quotes{border-radius:42px;margin-bottom:30px;display:inline-flex;vertical-align:middle;align-content:center;flex-direction:column;justify-content:flex-start;min-height:70vh;padding:0;width:100%}
.card-deck-js .card-body.quotes ul.begin-journey.mt-4{width:70%}
.card-deck-js .card-body h2{color:#000;font-size:30px;line-height:1.3em}
#cloudRoles img{height:65px}
.discover-aci{padding:40px 25px;border-radius:25px;background:#000 url(../images/career-bg.webp) no-repeat;background-size:56%;background-position:100% 90%;min-height:330px}
#awsCareer p.heading-byline{font-size:18px;font-weight:400}
.discover-alv{padding:40px 25px;border-radius:25px;background:#000 url(../images/alv-bg.webp) no-repeat;background-size:39%;background-position:105% 102%;min-height:330px}
h3.sub-heading{font-size:25px;font-weight:500}
.discover-ts{padding:40px 25px;border-radius:25px;background:#000 url(../images/ipearl-background-new.webp) no-repeat;background-size:65%;background-position:100% 100%;min-height:330px}
@mixin translateY {
  @for $i from 0 through 15 {
    &:nth-child(#{$i}) {
      transform: translateY(#{$i * 16}px);
    }
  }
}
.card-deck-js .card{position:sticky;top:5em;transform-origin:center top;margin:0;border-radius:unset;border:unset;border-top:1px solid #e3e3e3}
.card.ai-skill{border-top:unset}
section.card-stack-one{background:#fff0de;position:relative}
section.card-stack-two{background:#ffe5df;position:relative}
section.card-stack-three{background:#ffeaf0;position:relative}
section.card-stack-four{background:#e4f3ff;position:relative}
section.card-stack-five{background:#f5fff0;position:relative}
section.card-stack-one img{width:90%;border-radius:15px;border:5px solid #ffffff3d}
p.program-steps{font-size:16px;position:absolute;top:30px;left:47%;background:#e9922d;padding:2px 18px;font-weight:500;color:#fff;border-radius:40px}
p.program-steps.yellow{background:#e9922d}
p.program-steps.orange{background:#da684e}
p.program-steps.pink{background:#d56182}
p.program-steps.blue{background:#5494c4}
p.program-steps.green{background:#90bf76}
p.steps-byline{font-size:18px;font-weight:500;color:#e9922d}
p.steps-byline.two{color:#da684e}
p.steps-byline.three{color:#d66182}
p.steps-byline.four{color:#5394c4}
p.steps-byline.five{color:#90bf77}
h3.sub-heading-cards{font-weight:500;font-size:22px}
ul.begin-journey li{display:inline-block;width:31%;vertical-align:top;background:#e5e5e5;min-height:140px;border-radius:10px;padding:20px;text-align:center;font-size:18px;font-weight:500;margin:8px}
ul.begin-journey li span{display:block;font-size:18px;font-weight:500}
ul.begin-journey li svg{display:block;margin:10px auto}
ul.simple-test li{vertical-align:top;min-height:100px;border-radius:10px;padding:20px;font-size:20px;margin:0 10px 10px 0;font-weight:500}
ul.simple-test li img{border-radius:12px;margin:auto;margin-bottom:20px;display:block;width:auto;height:230px;border:5px solid #ffffff3d}
ul.simple-test li svg{float:left;margin-right:15px;margin-top:6px}
.curriculum{margin-top:30px;width:90%}
#accordionCurriculum .accordion-item{border:transparent;background:#573f46;color:#fff!important;margin-bottom:10px!important;border-radius:15px;padding:8px 10px}
#accordionCurriculum h2.accordion-header{padding:0!important;background:0 0!important;color:#000!important;border-bottom:transparent}
#accordionCurriculum button.accordion-button{color:#fff!important;width:100%!important;padding:0 5px!important;padding-right:0!important;box-shadow:none;text-align:left;text-decoration:none;background:transparent}
#accordionCurriculum .accordion-button:not(.collapsed){background:transparent;box-shadow:unset}
#accordionCurriculum button.accordion-button span{position:relative;background:#573f46;padding-right:10px;z-index:9;font-size:19px!important;font-weight:400}
#accordionCurriculum button.accordion-button span strong{color:#009bc7}
#accordionCurriculum button.accordion-button:before{content:"";width:64%;height:.8px;position:absolute;left:0;background:#837a7a;top:20px;margin-left:136px}
#accordionCurriculum .accordion-body ul{padding-left:0;margin-top:5px}
#accordionCurriculum .accordion-body ul li{list-style-type:none;font-size:17px;position:relative;font-weight:300;padding-bottom:2px;line-height:1.6em;width:100%;display:inline-block;vertical-align:top;padding-left:10px}
#accordionCurriculum .accordion-body ul li:before{content:"\A";border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid #009bc7;position:absolute;left:-10px;top:8px}
#accordionCurriculum .accordion-button:not(.collapsed)::after{transform:rotate(-180deg);background-position:56%}
#accordionCurriculum .accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-repeat:no-repeat;background-size:1.15rem;transition:transform .2s ease-in-out;background-color:#fff;border:1px solid #fff;padding:14px;border-radius:30px;background-position:60%}
.industry-experts{margin-top:30px}
ul.outcomes-list li{display:inline-block;width:48%;background:#fff;padding:20px;vertical-align:top;margin:8px 5px;min-height:100px;border-radius:10px}
ul.outcomes-list li strong{font-weight:500;display:block;margin-bottom:3px}
ul.certification-test li{vertical-align:top;background:#5494c4;min-height:100px;border-radius:10px;padding:20px;margin:0 10px 10px 0;display:block;color:#fff}
ul.certification-test li strong{display:block;font-size:20px;font-weight:500;margin-bottom:8px}
img.join-abap-img{width:65%;margin:auto}
ul.faculty-list li{display:inline-block;width:47%;font-size:16px;background:#fff;margin:7px 5px;padding:20px;border-radius:10px;box-shadow:0 3px 10px #00000003}
ul.faculty-list li strong{display:block;font-size:20px;font-weight:500;margin-bottom:6px}
ul.faculty-list li svg{margin-bottom:10px;background:#e5e5e5;padding:10px;border-radius:10px;margin-right:10px;vertical-align:top}
@keyframes slide {
from{transform:translateX(0)}
to{transform:translateX(-100%)}
}
.logos{overflow:hidden;padding:20px 0;background:#fff;white-space:nowrap;position:relative}
.logos:before,.logos:after{content:"";position:absolute;top:0;width:250px;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%;}
}
@keyframes slide {
from{transform:translateX(0)}
to{transform:translateX(-100%)}
}
.corporate-logos{overflow:hidden;padding:0;white-space:nowrap;position:relative;width:100%;background:#fff;border:1px solid #e9f1e4}
.corporate-logos:hover .logos-slide-one{animation-play-state:paused}
.logos-slide-one{display:inline-block;animation:50s 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%;}
}
.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;border-radius:8px}
.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}
section#abapCareer p{margin-top:30px;font-size:17px}
table.compar-table{width:100%}
table th:first-child{padding-left:25px;font-weight:500;font-size:22px}
table th,table td{padding:10px;border-bottom:15px solid #fff}
section#certification p strong{font-weight:500}
ul.program-specifications li svg{display:block;margin:auto;fill:#fff;margin-bottom:25px}
section#abapCareer svg{display:block;margin:auto;fill:#016bb7}
section#programHighlights .card{margin-top:30px;min-height:290px;box-shadow:2px 2px 25px #00000012}
section#programHighlights p.card-text{font-size:19px;font-weight:500}
section#programHighlights .col-lg-4{display:inline-block;width:31%;margin-right:20px;text-align:center}
ul li.nav-item.apply-link a{background:#000;color:#fff;padding:10px 20px!important;border-radius:25px;margin-left:11px;margin-top:-4px}
ul li.nav-item.apply-link a.active,ul li.nav-item.apply-link a.show{color:#fff}
.good-career{background:#222;padding:35px 40px;border-radius:25px}
section#faculty{background:#f3faff}
section#certification p{font-size:19px}
section#fee{background:url(../images/cta-bg.webp);background-size:cover;position:relative}
.fee h2.heading{color:#fff;font-size:56px}
.fee .steps-byline{color:#fff}
p.fee-amount{font-size:20px;font-weight:400}
img.scholarship-sticker{height:33px;margin-right:8px}
p.special-pricing{position:relative;font-size:15px;color:#fff;margin-top:0!important}
img.scholarship-graphic{width:80%;margin:150px auto 0;display:block}
p.fee-amount span{font-weight:500!important;font-size:23px}
svg#fi_8480947{float:left;margin-right:13px;margin-bottom:29px}
p.references{text-align:right}
p.references a{text-decoration:underline}
p.byline{margin-bottom:20px;font-size:18px}
section#saproadmap{background:#C43998;background:linear-gradient(90deg,#ffedf9 0%,#efebff 50%,#d9edff 100%)}
#saproadmap img.aws-roadmap{height:auto;width:100%}
#saproadmap img.aws-roadmap.mob{display:none}
#saproadmap p.heading-byline{font-size:22px}
section#whatIsAbap{background:#091838;background-size:cover;background-attachment:fixed}
section#whatIsAbap .card-deck-js .card-body.quotes h3{color:#fff;font-size:24px;font-weight:400}
.stats-infographics{position:absolute;bottom:12%;right:33%;height:320px}
.highlights-box{padding:45px 50px 20px;background:linear-gradient(90deg,rgba(196, 57, 152, 1) 0%, rgba(94, 70, 192, 1) 50%, rgba(94, 168, 239, 1) 100%);border-radius:5px;margin-top:-150px;z-index:99;margin-bottom:70px;position:relative}
.highlights-box h3{font-size:22px;background:#fff;display:inline-block;padding:1px 20px;border-radius:4px;position:absolute;top:-19px;left:27%;font-weight:500;text-align:center;color:#000}
.highlights-box ul{padding:0;list-style:none;margin-bottom:0}
.highlights-box ul li{display:inline-block;width:33%;font-size:28px;color:#fff;font-weight:600;vertical-align:middle;padding-left:70px;border-right:1px solid #fff}
.highlights-box ul li svg{float:left;margin-right:16px;fill:#fff}
.highlights-box ul li:last-child{border:none}
.highlights-box ul li span{font-size:16px;font-weight:400}
.highlights-box img{height:48px;float:left;margin-right:15px;position:relative;top:-3px}
#programQuotesSection{ background: linear-gradient(90deg, rgb(225 199 247) 0%, rgb(242 230 252) 35%, rgb(243 231 253) 70%, rgb(227 201 248) 100%);}
.img-responsive{width:100%}
ul.simple-test{list-style:none;padding:0}
ul.simple-test li{display:inline-block;text-align:center}
.card-body.text-center{padding:0}
.certificate{height:355px;margin:auto;border-radius:5px}
.program-fee-details{border-radius:10px;padding:0;margin-bottom:20px;margin-top:50px;color:#fff}
ul.fee-details{list-style:none;color:#fff}
ul.fee-details li{display:block;width:100%;font-size:20px;line-height:1.7;font-weight:400;margin:8px 0;color:#495052;vertical-align:top;color:#fff}
ul.fee-details li:last-child{color:#fff;font-size:18px}
ul.fee-details li:last-child a{font-size:20px;color:#fff;border:1px solid #fff;padding:7px 25px;border-radius:5px;font-weight:500;margin-top:10px;display:inline-block}
ul.fee-details li:last-child a:hover{background:#fff;color:#000}
ul.fee-details li strong{font-size:25px;font-weight:500;color:#fff;font-size:22px}
ul.fee-details li small{font-size:15px;color:#eee}
p.total-program-fee{background:#caf0ff;padding:24px 35px;border-radius:6px;color:#495052;font-size:20px;font-weight:500;display:inline-block}
p.total-program-fee strong{font-size:28px;display:block;margin-top:10px}
p.join-now-fee{margin:40px 0}
p.join-now-fee a{background:#09a965;padding:20px 40px;margin:10px 0;border-radius:10px;color:#fff;box-shadow:0 6px 10px #0000000f;border-bottom:6px solid #089358;font-weight:500;font-size:18px}
.aws-logo{height:60px;margin-top:10px;margin-right:8px}
section#aboutawsCloud{background:linear-gradient(90deg,#ffedf9 0%,#efebff 50%,#d9edff 100%);position:relative;padding:60px 100px!important;background:#18105c}
img.acc-emp{position:absolute;left:1%;top:-25px;height:auto;z-index:99;border-radius:25px;width:42%}
#aboutawsCloud a{color:#fff;text-decoration:underline}
#fee h4{font-size:19px;font-weight:500;line-height:1.4em;color:#fff}
#fee h4 strong{font-size:38px;font-weight:500;display:block;margin-top:14px}
footer#site-footer{border-top:1px solid #efefef}
#fee h3.heading{font-weight:500}
ul.cloud-roles{margin-top:40px}
ul.cloud-roles li{margin:0 4px;padding:8px 20px;border-radius:10px;vertical-align:top;font-size:20px;color:#000;list-style:none}
ul.cloud-roles li strong{font-size:18px;display:block;font-weight:500}
ul.cloud-roles svg{position:relative;left:-10px;top:-2px;margin-bottom:10px;float:left}
section#awsCurriculum{background:linear-gradient(90deg,#ffedf9 0%,#efebff 50%,#d9edff 100%)}
table.table thead tr td{font-size:20px;text-align:center;font-weight:500;display:table-cell;padding:15px 20px;border:1px solid #222;background:#c9c9c9}
table.table tbody tr td{font-size:17px;text-align:center;font-weight:400;display:table-cell;padding:15px 20px;border:1px solid #e5e5e5}
table.table tbody tr.quarter-head td{background:#e5e5e5;text-align:center;padding:15px 20px;display:table-cell;font-size:18px;font-weight:500}
ul.programs{display:inline-block;list-style:none;padding:0;width:100%;text-align:center}
ul.programs li{display:inline-block;width:47%;margin:0;padding:30px 40px;background:#000;color:#fff;border-radius:15px;min-height:360px;align-items:end;margin-right:15px;margin-top:30px;position:relative;text-align:left}
ul.programs li h4{color:#fff;font-weight:500;font-size:30px;margin-bottom:10px}
ul.programs li p{font-size:20px}
ul.programs li .inner{position:absolute;bottom:60px}
ul.programs li.one{background:url(../images/cloud-application-developer.webp);background-size:cover}
ul.programs li.two{background:url(../images/cloud-engineer.webp);background-size:cover}
.certificate-aws{width:95%;height:auto!important;margin-top:80px}
.cta{padding:100px 0;background:url(../images/cta-bg.webp);background-size:cover}
.cta h3{color:#fff;font-size:40px}
.cta p{font-size:20px;color:#fff}
.prg-form{background:#fff;padding:0;border-radius:10px;box-shadow:2px 2px 10px #0003;min-height:auto;position:sticky;top:160px}
.prg-form h3{font-size:18px;margin-bottom:5px;padding:20px 16px;background:#1e0a4a;border-radius:10px 10px 0 0;color:#fff;line-height:1em;text-align:center;position:relative;font-weight:600}
.prg-form h5 span{font-size:14px;top:-15px;position:absolute;background:#fff;color:#000;border-radius:20px;padding:5px 20px;font-weight:500;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;display:block;max-width:max-content}
.prg-form form{padding:10px 20px 30px}
form#TalentSprintFSD .with-icon input,form#TalentSprintFSD .with-icon select,form#TalentSprintFSDDC .with-icon input,form#TalentSprintFSDDC .with-icon select,form#FSDCorporteEnrolement .with-icon input,form#FSDCorporteEnrolement .with-icon select{padding:5px 15px;transition:all .3s ease;font-size:13px;color:#000;margin-bottom:-1px;border-radius:4px;background-color:#fff;width:100%;outline:0;display:block;border:1px solid #cacaca;height:37px}
form#TalentSprintFSD .with-icon,form#TalentSprintFSDDC .with-icon,form#FSDCorporteEnrolement .with-icon{width:100%;display:inline-block;padding:4px 5px;vertical-align:top;margin-bottom:0;position:relative;padding-left:0}
.autocomplete{position:relative;display:inline-block}
form#TalentSprintFSDDC .with-icon.new,form#FSDCorporteEnrolement .with-icon.new{width:48%;display:inline-block;padding:4px 5px;vertical-align:top;margin-bottom:0;position:relative;padding-left:0}
.autocomplete{position:relative;display:inline-block}
.autocomplete-active{color:#fff;background:#348adc}
.with-icon label{font-weight:400}
.with-icon input:focus~.floating-label,.with-icon input:not(:focus):valid~.floating-label{top:-18px;font-size:13px;opacity:1;color:#404040;height:20px}
.with-icon input:invalid:not(:focus)~.floating-label{top:-8px!important;background:#e6e6e6;padding:0 10px;border-radius:50px;color:#525252;height:20px}
.form-inner{padding:40px 40px 60px;background:#ebf1f3;border-radius:14px}
form#TalentSprintFSD .with-icon.full{width:96%!important}
h2.form-heading{padding-bottom:60px;position:relative;font-size:28px;line-height:130%}
h2.form-heading:after{content:"";background:#f38600;position:absolute;height:4px;width:45px;bottom:43px;text-align:left;margin:auto;left:0;right:0;margin-left:0}
form#TalentSprintFSD .with-icon input[type=file]{padding:10px 0}
h3.form-sec-heading{font-size:18px;padding-top:15px;display:inline-block;width:100%}
button#form-submit-button{background:#1ab15f;padding:10px 35px;color:#fff}
button#form-submit-button img{height:12px;margin-left:10px}
input#Phone{padding-left:50px!important}
p.terms-condition-label input[type=checkbox]{float:left;margin-right:6px;margin-top:7px;margin-bottom:0}
p.terms-condition-label label{position:relative;top:4px;font-size:12px;display:inherit;line-height:1.4em}
p.terms-condition-label label a,p.terms-condition-label label a:hover{color:#fff;text-decoration:underline}
.grecaptcha-badge{visibility:hidden}
.highlights{background: #15156D;background: linear-gradient(90deg,rgba(21, 21, 109, 1) 0%, rgba(25, 7, 65, 1) 35%, rgba(27, 12, 79, 1) 70%, rgba(44, 22, 204, 1) 100%);}
.highlights ul{list-style:none;padding:0;text-align:center;margin-top:40px;}
.highlights ul{list-style:none;padding:0;text-align:center;margin-top:40px}
.highlights ul li svg{fill:url(#MyGradient);position:absolute;right:0;bottom:0}
.highlights ul li{display:inline-block;width:23%;padding:30px;background:linear-gradient(#190846,#190846) padding-box,linear-gradient(320deg,transparent 10%,#e81cff,#40c9ff) border-box;border:2px solid transparent;border-radius:15px;margin:5px;min-height:330px;vertical-align:top;position:relative}
.highlights ul li h4{font-size:24px;color:#fff;font-weight:500}
.highlights ul li p{color:#fff;line-height:1.4;font-size:18px}
.pricing-table{text-align:center;background-color:#FF006E;color:#feeac9;margin:0 12px;padding:30px 0;position:relative;background: linear-gradient(180deg, rgba(196, 57, 152, 1) 0%, rgb(81 59 173) 50%, rgb(9 90 170) 100%);min-height:450px;position:relative}
.pricing-table.blue{background-color:#5E239D}
.pricing-table:after{background-color:#f3ecfe;bottom:-30px;content:"";height:30px;position:absolute;width:60%;left:50%;transform:rotate(-12deg);transform-origin:left top 0}
.pricing-table:before{background-color:#f3ecfe;bottom:-30px;content:"";height:30px;position:absolute;width:60%;right:50%;transform:rotate(12deg);transform-origin:right top 0}
img.aws-certification-badge{width:62%;display:block;margin:auto;margin-bottom:10px}
.pricing-table .pricing-header{background-color:#fff;color:#635a5b;padding:12px 0;margin:0 -20px 15px;position:relative;text-transform:uppercase;letter-spacing:2px;box-shadow:inset 0 0 10px #8b8b8b}
.pricing-table .pricing-header:before{content:"";position:absolute;bottom:-32px;left:0;border-top:16px solid #8e8e8e;border-left:20px solid transparent;border-bottom:16px solid transparent}
.pricing-table .pricing-header:after{content:"";position:absolute;bottom:-32px;right:0;border-top:16px solid #8e8e8e;border-right:20px solid transparent;border-bottom:16px solid transparent}
.pricing-header h3{font-size:17px;margin-bottom:0;font-style:normal;letter-spacing:0}
.pricing-table .program-name{margin-bottom:10px;font-size:22px;font-weight:500;color:#fff;padding:0 15px;line-height:1.2;min-height:80px}
.pricing-table .program-name .tag{font-size:15px;color:#fff;opacity:.5}
.pricing-table .pricingContent ul{font-size:17px;line-height:50px;letter-spacing:1px;padding:0;margin-bottom:20px}
.pricing-table .pricingContent ul li{list-style:none;line-height:1.4;padding:12px 5px;letter-spacing:0;font-weight:400;color:#fff;font-size:15px}
.pricing-table .pricingContent ul li strong{font-size:20px}
.pricing-table .pricingContent ul li span{font-size:15px;color:#fff;opacity:.5}
.pricing-table .pricingContent ul li:last-child{border-bottom:none}
.pricing-table .pricingTable-Sign-Up a{display:inline-block;padding:10px 25px;font-size:17px;font-weight:700;letter-spacing:1px;color:#635a5b;background-color:#E3D1B9;transition:all .3s ease 0s;box-shadow:inset 0 0 10px #635a5b}
p.start-your-journey-cta a{background:#a100ff;color:#fff;padding:15px 30px!important;border-radius:25px;margin-left:11px;margin-top:-4px;font-size:18px;font-weight:500}
@media screen and (max-width:990px) {
.pricing-table{margin-bottom:30px}
}
.programs-list{background:#C43998;background:linear-gradient(1deg,#ffedf9 0%,#efebff 50%,#d9edff 100%);}
.cta-section{padding:0;margin-top:48px;z-index:9999;text-align:center}
.cta-section h4{font-weight:500;margin-bottom:30px;font-size:22px}
.cta-section h4 span{font-weight:500;font-size:14px;display:inline-block;margin-bottom:9px;color:#655a6c;text-transform:none;border-top:1px solid #c6bfcb;border-bottom:1px solid #c6bfcb;padding:4px 10px;background:#faedfb}
.stats{margin-top:50px}
.certificate-batch{height:auto;margin-bottom:10px;text-align:center;width:80%}
.with-icon.single-row.upload-field label{font-size:13px;margin-top:-7px;display:block;margin-bottom:6px}
.with-icon.single-rowfull{width:97%;margin:0 0 6px 10px}
.with-icon.single-row,.with-icon.single-row2{width: 70%; margin: 0 0 6px 10px; display: block; min-height: 38px; vertical-align: top; margin: auto; padding-bottom: 10px;}
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:14px;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:55px}
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:0;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:12px;margin-top:0;line-height:140%}
input[type=checkbox]:checked+label:before{background-color: #ffffff; border-color: #ffffff; color: #000000;}
input[type=checkbox]+label:before{content:"\2714";border:.1em solid #cacaca;border-radius:.2em;display:inline-block;width:15px;height:15px;padding-left:0;padding-bottom:.3em;margin-right:.2em;vertical-align:bottom;color:transparent;transition:.2s;position:relative;top:20px;text-align:center;margin-left:0;margin-bottom:20px;margin-right:8px;line-height:1em}
button#form-submit-button{padding: 13px 40px; /* text-transform: uppercase; */ font-size: 17px; background-color: #000000; border-color: #000000;color:#fff;display:block;margin-top:20px;margin:auto}
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}
.form{padding:50px 35px;border:1px solid #ccc;border-radius:10px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(320deg,transparent 0%,#e81cff,#40c9ff) border-box;border:2px solid transparent;background:#ffffffd9;margin-top:0;box-shadow:0 10px 10px #0000000f;margin-bottom:30px;min-height:704px}
.form-bg{background:#fff url(../images/form-bg.webp) no-repeat;background-size:cover}
.form h2.heading{font-size:26px}
#eligibility p.byline.text-white.mb-5{font-weight:400;font-size:24px}
p.number{font-size:80px;position:absolute;left:26px;color:#fff;font-weight:600;opacity:.2;top:36px}
a.testimonial.intro-video{position:absolute;right:22%;bottom:120px}
.circle{height:90px;width:90px;border-radius:50%;background:linear-gradient(318deg, rgba(196, 57, 152, 1) 0%, rgb(81 59 173) 50%, rgb(51 146 238) 100%); cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;-webkit-transition:height .25s ease,width .25s ease;transition:height .25s ease,width .25s ease;box-shadow: 0 14px 28px rgba(1, 1, 1, .25), 0 10px 10px rgba(1, 1, 1, .22);z-index:99;top: 38%; left: 40%;}
.circle:before{-webkit-animation:ripple 2s linear infinite;animation:ripple 2s linear infinite}
.circle:after,.circle:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border: 1px solid rgba(255 255 255 / 50%);}
.gg-play-button{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;color:#fff}
.gg-play-button::before{content:"";display:block;box-sizing:border-box;position:absolute;width:0;height:10px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:23px solid;top:-4px;left:4px}
.circle:after{-webkit-animation:ripple 2s linear 1s infinite;animation:ripple 2s linear 1s infinite}
@-webkit-keyframes ripple {
0%{-webkit-transform:scale(1)}
75%{-webkit-transform:scale(1.75);opacity:1}
100%{-webkit-transform:scale(2);opacity:0}
}
@keyframes ripple {
0%{transform:scale(1)}
75%{transform:scale(1.75);opacity:1}
100%{transform:scale(2);opacity:0}
}
ul.high-impact li{display:inline-block;width:30%;margin:10px;vertical-align:top;min-height:220px;color:#fff;padding:20px;text-align:center;border-radius:10px;border:1px solid #fff;box-shadow:0 10px 12px #0000000f;transition:transform 350ms ease-in-out;background:#3f0149 url(../images/outcomes-card.webp) no-repeat;background-size:cover}
ul.high-impact li strong{display:block;font-size:20px;font-weight:500;margin-bottom:5px}
ul.high-impact li svg{fill:#fff;margin-bottom:15px}
ul.high-impact li:hover{transform:scale(1.05)}
.modal-dialog button.close{border-radius:50%;padding:4px 8px;background:#ff5722;color:#fff;font-size:30px;border:unset;position:absolute;right:-16px;top:-20px}
.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;padding:15px 30px 15px 30px;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:600;padding:.75rem 1.5rem;padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s}
.button__icon-wrapper{flex-shrink:0;width:25px;height:25px;position:relative;color:var(--clr);background-color:#fff;border-radius:50%;display:grid;place-items:center;overflow:hidden}
.button:hover{background-color:#a204fe}
.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}
p.video-cta{margin: auto; display: block;}
p.video-cta .button{color:#000;border:1px solid #d3d3d3}
.button__icon-wrapper{color:#000!important;background-color:#fff;border:1px solid #d3d3d3}
p.video-cta .button:hover svg{animation:spin .4s linear}
@keyframes spin {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
p.call-cta a{color: #000;padding: 18px 20px 18px 20px;}
p.call-cta a:hover svg{fill: #fff;}
.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:600;padding:.75rem 1.5rem;padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s;padding:15px 30px 15px 30px}
.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}
.button:hover .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)}
p a.apply-now-mob{display:none}
.pricing-table svg{fill:#9939a0;position:absolute;bottom:5px;left:44%;background:#fff;padding:7px;border-radius:50px;border:2px solid #692b91}
#admission-process{background:url("../images/ai-labs-bg-1.webp")no-repeat;background-size: cover;background-position: 100% 100%;position: relative;    min-height: 700px;}
#admission-process img.admissonProcess{height:auto;width:90%;margin:auto;display:block;margin-left:0}
#admission-process .admissonProcess-mob{display:none}
#admission-process #applicationForm p.rmDetail a{color: #000;}
#admission-process #applicationForm p.rmDetail a svg { position: relative; top: -2px; }
ul.admission-round{padding-left:0}
ul.admission-round li{display:inline-block;font-size:20px;font-weight:300;width:100%;padding-bottom:10px;position:relative;padding-left:20px}
ul.admission-round li:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #fff;position:absolute;left:0;top:6px}
p.fees span{font-size:17px;color:#fff;opacity:.5}
p.fees strong{font-weight:600;color:#fff;font-size:22px}
p.fees{border-top:1px solid #ffffff3d;padding-top:20px;position:absolute;bottom:45px;width:100%;left:0;right:0;margin-left:auto;margin-right:auto}
.pricing-table p.apply-now-cta{position:absolute;left:0;right:0;bottom:40px}
#curriculum p.gstdisclamer{text-align:center;margin-top:10px;line-height:1.2;font-size:18px}
p.label{font-size:18px;border-radius:50px;display:inline-block;text-align:center;padding:0 16px;color:#01077c;margin-bottom:11px;font-weight:500;border:1px solid #01077c}
.form ul{list-style:none}
.form.inner-steps{min-height:346px;position:relative}
.inner-steps ul{list-style:none;padding-left:0;position:relative}
.inner-steps ul li{padding-left:1.5em;margin-bottom:.5em;position:relative;font-weight:500}
.inner-steps img{height:190px;position:absolute;right:10px;bottom:0}
.inner-steps ul li::before{content:'';position:absolute;left:1px;top:4px;width:1em;height:1em;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23a100ff' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'></path></svg>")}
ul.badges{padding:0}
ul.badges li{display:inline-block;vertical-align:top;width:24%;margin-top:36px;text-align:center;font-weight:400;font-size:15px}
ul.badges li span{font-size:24px;display:block}
h4.heading-two.text-center{font-size:28px;font-weight:500;line-height:1.3em}
img.aws-certificate{width:50%;margin:auto;display:block}
.with-icon.single-row.one{width:97%}
ul.certified-pointers{padding-left:0}
ul.certified-pointers li{display:inline-block;width:31%;padding: 15px 18px;background:linear-gradient(#e1ecff,#e1ecff) padding-box,linear-gradient(320deg,#939cd8,#cb98ce) border-box;border:2px solid transparent;border-radius:10px;margin:5px;vertical-align:top;position:relative;text-align:left;font-weight:500}
ul.certified-pointers li:nth-child(2) { width: 34%; }
ul.certified-pointers{padding-left:0;display:block;margin:0 12px}
ul.certified-pointers li strong{font-weight:600}
ul.certified-pointers li img{float:left;height:40px;margin-right:12px}
img.certified-image.one{height:41px;margin-top:2px}
img.certified-image.two {height:50px;}
p.mobile-apply{display:none}
p.start-your-journey-cta { display: inline-block;margin-right: 20px;}
/* button.cssbuttons-io-button.brochure-cta.download-link { padding: 15px 25px; margin: 10px 60px; } */

/* Download brochure CTA  */
button.cssbuttons-io-button.brochure-cta.download-link.ctawhite{color: #fff;border: 1px solid #ffffff;}
button.cssbuttons-io-button.brochure-cta.download-link.ctawhite .svgIcon {fill: #ffffff;}
button.cssbuttons-io-button.brochure-cta.download-link.ctawhite .icon2 {border-bottom: 2px solid #ffffff; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; }
button.cssbuttons-io-button.brochure-cta.download-link{padding:15px 25px;width: auto;    margin: 10px 60px 10px 20px;}
.cssbuttons-io-button{display:flex;align-items:center;font-family:inherit;cursor:pointer;font-weight:500;font-size:17px;padding:15px;border:none;letter-spacing:.05em;border-radius:20em;display:inline-block;background:transparent;border:1px solid #000}
.cssbuttons-io-button:hover{color:#fff;background:#A917FE;border:1px solid #A917FE!important}
.cssbuttons-io-button span{font-weight:600}
.cssbuttons-io-button{cursor:pointer;position:relative;transition-duration:.3s;box-shadow:2px 2px 10px #0000001c}
.svgIcon{fill:#000}
.cssbuttons-io-button .icon2{width:18px;height:5px;border-bottom:2px solid #000;border-left:2px solid #000;border-right:2px solid #000}
.cssbuttons-io-button span.dbtext{padding-left:5px}
.cssbuttons-io-button:hover{background-color:#A917FE;transition-duration:.3s}
.cssbuttons-io-button:hover .icon2{border-bottom:2px solid #ebebeb;border-left:2px solid #ebebeb;border-right:2px solid #ebebeb}
.cssbuttons-io-button:hover .svgIcon{fill:#fff;animation:slide-in-top .6s cubic-bezier(0.250,0.460,0.450,0.940) both}
.cssbuttons-io-button span.download-icon{font-weight:600;display:inline-flex;flex-direction:column}
@keyframes slide-in-top {
0%{transform:translateY(-10px);opacity:0}
100%{transform:translateY(0px);opacity:1}
}
p.start-date strong { font-weight: 600; }
img.no-coding-sticker { height: 52px;     margin-top: -43px;}
img.coding-sticker {height: 52px;margin-top: 0px;}
p.program-subline b { color: #D48DFF; }
p.sub-para { color: #fff; font-weight: 500; font-size: 20px; margin-top: 28px; }
p.ai-query-para { color: #5C00B6; font-weight: 500; font-size: 31px; }
section#aiEdge{background: url("../images/ai-labs-bg-1.webp")no-repeat; background-size: cover;background-position: 100% 100%;}
ul.ai-edge-pointers li { display: inline-block; width: 19%; vertical-align: top; position: relative; color: #fff; border-right: 1px solid #ffffff47; padding-right: 20px; padding-left: 20px; min-height: 400px;}
ul.ai-edge-pointers li:last-child{border-right: none;}
ul.ai-edge-pointers li img { display: block; height: 48px; margin: auto; margin-bottom: 15px; }
ul.ai-edge-pointers li strong { display: block; font-size: 19px; margin-bottom: 20px;display: block; font-size: 19px; margin-bottom: 20px; background: -webkit-linear-gradient(#fff, #DCA1FF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
ul.ai-edge-pointers { padding-left: 0; text-align: center; }
img.form-image { position: absolute; bottom: 0; height: 306px; }
p.eligible-para { color: #676767; }
img.students-img { width: 80%; margin-top: 40px; }
section#Eligibility{background: url("../images/ai-labs-bg-2.webp")no-repeat; background-size: cover;background-position: 100% 100%;}
.tab-content { position: sticky; top: 93px; z-index: 999; padding-top: 0px; padding-bottom: 0px; background: transparent; transition: background 0.3s; }
.filter-container { display: flex; align-items: center; position: relative; width: max-content; border-width: 3px; border-style: solid; border-color: rgb(228, 181, 255); border-image: initial; margin: auto; border-radius: 40px; }
.filter-buttons { display: flex; overflow-x: auto; scrollbar-width: none; scroll-behavior: smooth; flex-grow: 1; align-items: center; justify-content: center; white-space: nowrap; gap: 0px; padding: 0px; background: linear-gradient(90deg, rgb(255, 253, 254) 0%, rgb(255, 249, 254) 19%, rgb(253, 245, 252) 38%, rgb(255, 245, 253) 62%, rgb(254, 246, 253) 82%, rgb(249, 232, 254) 100%); border-radius: 90px; }
.filter-buttons button.active { font-weight: bold; color: rgb(255, 255, 255); position: relative; background: rgb(165, 4, 253); }
.filter-buttons button { font-size: 16px; cursor: pointer; color: rgb(6, 6, 6); flex: 0 0 auto; border-width: initial; border-style: none; border-color: initial; border-image: initial; background: none; padding: 11px 15px; white-space: nowrap; border-radius: 50px;    margin-right: 40px; }
section#blueprint h4 { font-weight: 500; }
p.by-para{color: #676767;}
img.students-in-lab { width: 90%; margin-top: 50px;    border-radius: 20px; }
small.italic-text { font-style: italic; color: #484747; }
section#grades{background: url("../images/ai-labs-bg-3.webp")no-repeat;background-size: cover;background-position: 100% 100%;}
.grade-box { border: 1px solid #9D01E8; border-radius: 20px; padding: 35px; position: relative;min-height:410px}
section#grades h5 { color: #fff; font-weight: 500;     font-size: 23px;}
.grade-box strong { color: #D794FF; font-size: 20px; padding-top: 20px !important; display: block; }
img.grade-6-8-img { position: absolute; bottom: 0; height: 310px; right: -16px; }
img.track-img { position: absolute; top: 29px; right: -15px; height: 40px; }
img.grade-line { position: absolute; top: 70px; height: 2.5px; }
section#grades ul{margin-top: 26px;}
/* section#grades ul li:first-child{padding-top: 0;} */
section#grades ul li{display: inline-block; position: relative; padding-left: 25px; color: #fff; opacity: .9;margin-top:10px}
section#grades ul li:before { content: "" !important; background: url("../images/pointer.png") !important; position: absolute !important; padding: 8px !important; background-size: 98% !important; top: 3px !important; left: 0 !important; }
ul#myTab {
    display: block;
    text-align: center;
    border-bottom: unset;
}
ul#myTab li { display: inline-block; text-align: center; /* background: linear-gradient(90deg, rgb(225 199 247) 0%, rgb(242 230 252) 35%, rgb(243 231 253) 70%, rgb(227 201 248) 100%); */ border-radius: 30px; color: #000; border: 1px solid #cdcdcd; }
ul#myTab li button { color: #000; border-radius: 30px; font-weight: 500; padding: 7px 25px; }
ul#myTab li button.active { background: #a504fd; border-radius: 30px; color: #fff; font-weight: 500; }
p.whats-app-icon { position: fixed; right: 30px; bottom: 20px; }