html{scroll-behavior:smooth}
body{position:relative;-webkit-font-smoothing:antialiased;-webkit-animation:fix 1s 1;animation:fix 1s 1;overflow-x:hidden;font-family:Metropolis}
h1,h2,h3,h4,h5,h6{margin-bottom:20px}
a,a:hover{text-decoration:none}
a:focus{outline:0}
img{max-width:100%}
p{margin:0 0 10px;font-weight:300}
p:last-child{margin-bottom:0}
body{scroll-behavior:smooth;font-family:Metropolis;font-size:18px;line-height:1.5em;font-weight:400}
h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{font-family:Metropolis;font-weight:600}
h1,h1 a{font-size:3em;line-height:1.4em}
h2,h2 a{font-size:2.667em;line-height:1.4em}
h3,h3 a{font-size:2.056em;line-height:1.4em}
h4,h4 a{font-size:1.611em;line-height:1.4em}
h5,h5 a{font-size:1.222em;line-height:1.4em}
h6,h6 a{font-size:1em;line-height:1.4em}
.dtr-p-100{padding:100px!important}
.dtr-py-100{padding-top:100px!important}
.dtr-py-80{padding-top:80px!important}
.dtr-px-100{padding-right:100px!important}
.dtr-py-100{padding-bottom:100px!important}
.dtr-py-80{padding-bottom:80px!important}
.sf-menu li img{height:17px;margin-right:2px;margin-top:-1px}
/* ul{margin:0 0 10px;padding:0;list-style-position:outside;display:block} */
li>ul{margin-top:10px;margin-bottom:0;margin-left:1.5em}
ul li{margin-bottom:10px}
.dtr-hero-section-top-padding { padding-top: 180px; padding-bottom: 100px; min-height: 670px; background:#010130 url(../images/header-banner--new.webp) no-repeat; background-size: cover; background-position: 100% 40%; }
@media (max-width:992px) {
.dtr-hero-section-top-padding{padding-top:136px}
}
#dtr-header-global{display:block;padding:6px 0;margin:0}
#dtr-header-global.on-scroll{padding:6px 0;margin:0;z-index:999;box-shadow:0 2px 15px 0 rgba(0,0,0,.03);border-bottom:1px solid #dadada}
.dtr-header-left{min-width:140px}
#dtr-header-global .logo-default,#dtr-header-global.on-scroll .logo-alt{display:block}
.main-navigation{position:relative;margin-right:-20px;padding:0;float:right}
.main-navigation .sf-menu:first-child>li a{position:relative;padding:18px 2px;margin-right:10px;overflow:hidden}
.main-navigation .sf-menu:first-child>li a:hover{color:#000}
.main-navigation .sf-menu:first-child>li a.active:before{transition-delay:.3s}
.main-navigation .sf-menu:first-child>li li a{line-height:1em;padding:12px 20px}
.dtr-responsive-header-menu,.main-navigation a{font-size:16px;font-weight:500;letter-spacing:0}
.dtr-responsive-header{padding:20px 0;box-shadow:0 2px 40px 0 hsla(240,0%,6%,.05);z-index:999}
/* .dtr-responsive-header .container{position:relative} */
.dtr-responsive-header .dtr-logo.logo-default{display:inline-block}
#dtr-menu-button,.dtr-responsive-header{display:none}
#dtr-menu-button{padding:10px;z-index:9999;position:absolute;right:0;top:50%;margin-top:-20px}
#dtr-menu-button:focus{outline:0}
.dtr-responsive-header-menu{position:relative}
.dtr-hamburger{display:inline-block;padding:0;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:.3s;transition-property:opacity,filter;text-transform:none;border:0;overflow:visible;color:inherit;background-color:transparent}
.dtr-hamburger-lines-wrapper{position:relative;display:inline-block;width:30px;height:20px;margin:0 auto}
.dtr-hamburger-lines,.dtr-hamburger-lines:after,.dtr-hamburger-lines:before{position:absolute;width:30px;height:2px;transition-timing-function:ease;transition-duration:.3s;transition-property:transform}
.dtr-hamburger-lines:after,.dtr-hamburger-lines:before{display:block;content:''}
.dtr-hamburger-lines{display:block;top:0;transition:background-color 0 linear .13s}
.dtr-hamburger-lines:before{top:9px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
.dtr-hamburger-lines:after{top:18px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
.dtr-hamburger.is-active .dtr-hamburger-lines{transition-delay:.22s;background-color:transparent!important}
.dtr-hamburger.is-active .dtr-hamburger-lines:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}
.dtr-hamburger.is-active .dtr-hamburger-lines:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}
.dtr-hamburger.is-active:hover,.dtr-hamburger:hover{opacity:1}
.dtr-responsive-header .sf-with-ul:after,.dtr-responsive-header ul ul .sf-with-ul:after{content:none}
.dtr-responsive-header ul ul .sf-with-ul:after{content:none}
#dtr-footer{padding:0}
.dtr-main-footer{padding:100px 0}
#take-to-top{width:40px;height:40px;z-index:999;text-align:center;text-decoration:none;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease;display:block}
#take-to-top.dtr-fade-scroll{position:fixed;right:36px;bottom:85px;display:none}
a#take-to-top img{width:80%;margin-top:10%}
input[type=checkbox],input[type=radio]{margin:0 5px 0 0;vertical-align:baseline}
section#home{position:relative}
img.partner-logo{height:70px;margin-top:40px;margin-right:15px;width:auto}
#dtr-header-global{background-color:#fff}
.hero-img-1{padding-left:100px}
.hero-btn p{font-weight:500}
.hero-btn{width:auto;height:auto;position:relative;padding:18px 40px;cursor:pointer;text-decoration:none;outline:0;-webkit-backface-visibility:hidden;text-align:left;background-color:#26aead;display:inline-flex;align-items:center;border-radius:8px;font-weight:400;font-size:20px;color:#fff!important;font-weight:500!important}
.ts-logo{height:42px}
.menu-btn-1{border:1px solid #434343;padding:10px 20px!important;line-height:1}
.menu-btn-2{background:#129731;padding:18px 30px!important;line-height:1;border:1px solid #129731;color:#fff!important;border-radius:5px}
.hero-p-img{display:block;max-height:115px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.175)!important;padding:20px 22px;border-radius:2px}
.section-2-bg{background:linear-gradient(90deg,rgba(242,242,242,1) 0,rgba(242,242,242,1) 60%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);padding:80px 0}
.section-3-bg{background-color:#f2f2f2}
.section-3-card-bg{background-color:#333}
.cstm-h2{margin-left:40px;padding-left:20px;border-left:5px solid #c21734;font-size:42px}
.section-2-text{background-color:#333;color:#fff;padding:40px;margin-bottom:-180px!important;margin-right:30px;margin-left:10px}
.section-icon-1{width:40px}
.section-icon-3{width:60px}
.cstm-h2-2{font-size:38px;font-weight:600;line-height:1.2;color: #2c2b2b;}
.col-cstm-1{width:24.25%}
.me-cstm-1{margin-right:1%}
.col-cstm-2{width:32%}
.me-cstm-3{margin-right:2%}
.me-cstm-2{margin-right:15px}
.px-cstm-1{padding-right:12px;padding-left:12px}
.section-3-card-h3{border-left:5px solid #fff;padding-left:16px;color:#fff!important}
.fs-cstm-1{font-size:16px!important;line-height:1.35}
.mb-cstm-1{margin-bottom:30px}
.custom-bg-1{background-color:#ededed}
.fs-cstm-2{font-size:72px;line-height:1}
.width-auto{width:auto!important}
.form-check-input:checked[type=radio]{background-image:none!important}
.form-check-input:checked{background-color:#c21734;border-color:#c21734}
.form-check{margin-left:1.9rem;margin-top:10px}
.form-check-input[type=radio]{margin-top:3px}
.submit-btn{font-weight:400!important;padding:15px 0 10px!important;color:#fff!important;border-radius:0;margin-top:10px;display:inline-block;width:100%}
.submit-btn:hover{transition:.3s;opacity:.9}
.cstm-bg-2{background-color:#c21734!important}
.book-btn-1{padding:15px 40px;background-color:#fff;border:none;border-radius:0}
.color-cstm-1{color:#acacac}
.color-cstm-2{color:#515151}
.color-cstm-3{color:#c21734}
.footer{padding:40px 0}
.fs-cstm-3{font-size:40px}
.next-span{color:#000;font-weight:700;background-color:#fff;padding:5px 10px;margin-right:10px;line-height:1}
.book-btn-2{padding:5px 20px;background-color:#333;border:1px solid #333;color:#fff;border-radius:0;margin-top:10px;font-size:16px}
.book-btn-2 a{color:#fff!important}
.book-btn-2 a:hover{color:#fff!important}
li::marker{font-size:1.375rem}
.width-95{width:95%}
.l-space{letter-spacing:-.5px}
.py-cstm-1{padding-top:50px;padding-bottom:50px}
.fs-cstm-4{font-size:19px}
.color-cstm-4{color:#767676}
.fs-cstm-5{font-size:15px;line-height:1.3}
.modules:before{content:"";width:3px;height:560px;position:absolute;border:0;background:#fff;display:block;margin:auto;margin-left:16px;margin-top:13px;z-index:0}
.cstm-bg-1{background-color:#333}
.px-cstm-2{margin-left:1.9rem!important;margin-right:1.9rem!important}
.color-cstm-5{color:#6e6e6e}
.width-60{width:60%}
.me-6{margin-right:4rem!important}
.accordion-body{background-color:#ededed}
.accordion-button{background-color:#ededed}
.accordion-button:not(.collapsed){color:#434343;background-color:#ededed}
.accordion-button::after,.accordion-button:not(.collapsed)::after{background-image:url(https://static.talentsprint.com/ts_drupal/pega-global/images/accordion-arrow.webp)}
h4.form-sec-head{border-left:4px solid #c21734;margin-left:14px;padding-left:17px}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{border-radius:5px;padding:15px 25px;border:none!important;background-color:#fff!important;border:1px solid #cdcdcd!important;border-radius:4px!important}
.cmu-form .form-check{margin-left:0!important}
.header-text{font-size:22px!important;font-family:Metropolis;font-weight:400;margin-top:60px;color:#000;line-height:1.3}
.dtr-scroll-link{display:inline}
@media (prefers-reduced-motion:no-preference) {
:root{scroll-behavior:auto}
}
.bg-white p{font-size:16px;margin-top:10px;position:relative;top:8px}
.modal-title{color:#c21734!important}
.modal-body{padding:1.5rem!important}
.accordion-button:focus{border:none!important;box-shadow:none!important}
.dtr-menu-dark .active{color:#000!important}
.dtr-mt-10{margin-top:-60px}
section#curriculum .accordion-button{padding:.5rem 1.25rem}
section#curriculum .accordion-body{padding:0 1.25rem}
p.apply-program-dc a{text-decoration:underline}
input:-webkit-autofill{-webkit-text-fill-color:#000!important}
a.hero-btn.mobile-dc{display:none}
section#home .col-md-3{flex:0 0 auto;width:24%}
.d-flex .fs-cstm-1{font-size:17px!important;line-height:1.5em;color:#000;font-weight:400}
.d-flex .fs-cstm-1 strong{font-size:20px;font-weight:600}
h1.fw-med{font-weight: 600; letter-spacing: .1px; line-height: 1.2em; font-size: 52px; margin-bottom: 12px; padding-top: 10px; color: #fff !important;}
h1.fw-med span{color:#fd6700}
ul.navbar-nav li { padding: 0 5px; margin-bottom: 0; }
ul.navbar-nav li a { font-weight: 400; color: #000; font-size: 16px; }
ul.navbar-nav li a.nav-link.menu-apply-cta { background: #000000; padding: 9px 20px; color: #fff; border-radius: 25px; margin-top: -2px; }
h2.sub-title{color:#5e49af!important;font-size:29px;font-weight:500}
p.byline{font-size:26px;font-weight:500;margin-top:0;position:relative;line-height:1.4;color:#fff}
p.byline span{color:#ffb000;position:relative;font-weight:600}
p.sub-byline{color: #fbfbfb; font-size: 20px; line-height: 1.5em; background: #8900d9; display: inline-block; position: relative; padding: 4px 15px; font-weight: 600; }
p.sub-byline:after{width:0;height:0;content:"";border-top:34px solid #8900d9;;border-right:20px solid transparent;position:absolute;right:-20px;top:0}
img.pega-banner{position:absolute;top:110px;right:-100px;height:537px;-webkit-clip-path:polygon(20% 0,0 100%,100% 100%,100% 0)}
h2.cstm-h2-2.fw-med span{display:block;color:#ee6507}
p.program-title{font-size:20px;font-weight:600}
.cmu-card{min-height:505px;box-shadow:0 0 20px 0 #00000029;border-radius:15px}
p.mb-4.hide-br.header-text span{font-weight:600;font-size:25px}
.dtr-section .nav-tabs{border-bottom:1px solid #dee2e6;text-align:right;float:right;width:100%;display:block}
.dtr-section .nav-tabs .nav-link.active{color:#fff;background-color:#fff;border:1px solid #333;border-radius:5px;padding:4px 20px;background:#333}
.dtr-section .nav-tabs .nav-link{color:#333;background-color:#fff;border:1px solid #333;border-radius:5px;padding:4px 20px;background:#fff}
.program_title{color:#fff!important;font-size:18px;margin-top:0;font-weight:300;min-height:auto;background:#545353;padding:9px 20px;padding-right:10px}
p.partner-name{text-transform:uppercase;display:none}
p.program-title{font-weight:600;font-size:18px;margin:0;padding-bottom:5px;line-height:1.2em}
p.program-byline{line-height:1.2em}
div#applynow{position:relative;top:-22px}
img.header-mobile{display:none}
input[type=range]{-webkit-appearance:none;margin:20px 0;width:100%}
input[type=range]:focus{outline:0}
input[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;cursor:pointer;animate:.2s;background:#fff;border-radius:25px}
input[type=range]::-webkit-slider-thumb{height:20px;width:20px;border-radius:50%;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,1);cursor:pointer;-webkit-appearance:none;margin-top:-8px}
input[type=range]:focus::-webkit-slider-runnable-track{background:#f4b600}
.nav-link.active img{border:1px solid #000;padding:5px;border-radius:8px}
.nav-link.active img.all-programs-icon{border:none}
input[type=radio]:checked::before{position:absolute;font:13px/1 'Open Sans',sans-serif;left:2px;top:2px;content:'';background:#3c7ef7;padding:4px;border-radius:20px}
input[type=radio]:hover{background-color:#f7f7f7}
input[type=radio]:checked{background-color:#fff;position:relative}
.sf-menu li a.nav-link.menu-btn-2{display:none}
.sf-menu li a.nav-link.menu-btn-2.enbtn{display:block}
img.learning-platform{width:100%;margin-top:160px;float:right}
.card.one{min-height:220px;background:#fff;border-radius:10px;padding:20px 15px;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 img{width:80%;border-radius:13px 13px 0 0;margin:auto}
.swiper-button-nexts,.swiper-button-nexts-one,.swiper-button-prevs,.swiper-button-prevs-one{display:inline-block}
.arrow-left{height:14px;cursor:pointer}
nav.navbar.fixed-top.navbar-expand-lg {
    background: #fff;
}
img.main-logo{height:80px}
.main-navigation .sf-menu:first-child>li a.nav-link.dc-link{border:1px solid #222;padding:6px 20px;top:10px;border-radius:6px}
.main-navigation .sf-menu:first-child>li a.nav-link.apply-now{background-color:#1e275b;border:1px solid #1e275b;padding:6px 20px;top:10px;border-radius:6px;color:#fff!important;cursor:pointer}
h2.apply-head{font-size:2rem}
h3.form-sec-head{font-size:25px;font-weight:500}
h3.form-sec-head span{color:#3c7ef7;font-size:19px;padding:3px 9px;border-radius:50px;border:2px solid #3c7ef7;position:relative;top:-2px}
#about_the_program1 input[type=radio]{margin-right:5px;margin-bottom:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#fff;color:#666;top:3px;height:18px;width:18px;border:0;border-radius:50px;cursor:pointer;margin-right:7px;outline:0;border:2px solid;float:left;margin-right:9px!important}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{position:relative;display:block;width:100%;padding:5px 15px;margin:0 0 5px;border-width:1px;border-style:solid;border-radius:9999px;font-size:13px;font-weight:300;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:40px}
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.form-terms{font-size:12px;color:#e0e0e0;line-height:1.4}
input[type=checkbox]{display:none}
input[type=checkbox]:checked+label:before{background-color:#fff;border-color:transparent;color:#000}
button#form-submit-button:hover{color:#fff}
section.programFor{border-top:1px solid #ededed}
.row.why-pega-program{background: #f3e5fd;padding:50px 30px;border-radius:20px;position:relative}
img.why-pega-img { position: absolute; height: 330px; width: auto; bottom: 0; right: 0; }
.why-pega-program ul li{display:inline-block;width:100%;font-size:20px;font-weight:500;vertical-align:top;margin-right:15px;padding-bottom:30px}
.why-pega-program ul li:last-child{padding-bottom:0}
.why-pega-program ul li strong{display:block;font-size:22px;font-weight:600;padding-bottom:10px}
.why-pega-program ul li img{height:60px;background:#20a4ac;padding:2px;border-radius:12px;margin-right:10px;float:left}
.why-pega-program ul li svg{background:#8900D9;padding:8px;border-radius:12px;margin-right:10px;float:left;color:#fff}
.why-pega-program ul li svg path{fill:#fff}
.row.pega-talent{background:url(../images/bg-1.webp);background-size:cover ;padding:60px 30px;border-radius:20px;position:relative}
h3.cstm-h3{font-size:26px}
ul.placement-stats li { display: inline-block; color: #fff; width: 19%; text-align: center; padding: 30px; min-height: 156px; vertical-align: top; border-radius: 10px; margin: 3px; font-weight: 500; background: linear-gradient(#890dd9 0%, #9C27B0 100%); /* -webkit-background-clip: text; / / -webkit-text-fill-color: transparent; / / box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; */ border-width: 2px; border-style: solid; border-color: #b951f7; line-height: 1.2em; border: none;}
/* ul.placement-stats li:nth-child(even){background:#fec835;color:#1e275b} */
ul.placement-stats li strong{font-size:38px;display:block;padding-bottom:20px}
.recruiters{position:relative;background:url(../images/bg-3.webp) center;background-size:cover}
ul.consl-partners.one{border-right:2px solid #b9b8b8}
ul.consl-partners {padding-left: 0px;}
ul.consl-partners li{display:inline-block;line-height:70px;padding:15px 7px;width:44%;margin:2px 8px;border-radius:3px;line-height:3;color:#37913a}
ul.consl-partners li img{border:0;background:#fff;padding:15px;max-width:100%;border-radius:5px}
ul.alumni-testimonials li{display:inline-block;width:47%;color:#000;vertical-align:top;background:#ffffff;padding:30px;font-size:17px;line-height:1.5;position:relative;border-radius:10px;min-height:310px}
ul.alumni-testimonials li:first-child{margin-right:40px}
ul.alumni-testimonials li span{display:block;font-size:16px}
ul.alumni-testimonials li span img{float:left;height:110px;border-radius:10px;margin-right:15px;margin-top:12px}
ul.alumni-testimonials li span strong{display:block;font-size:20px;padding-top:12px}
ul.alumni-testimonials li:before { content: ""; background: #8900d9 url(https://static.talentsprint.com/ts_drupal/pega-global/images/double-quote.webp) no-repeat; padding: 15px; background-size: 75%; position: absolute; top: -18px; left: 5%; border-radius: 70px; background-position: center; }
section#award { background: #fbf5ff; }
img.training-award { width: 60%; margin: auto; display: block; margin-top: 50px; }
section#quickDelopyment{background: url(../images/bg-3.webp); background-size: cover;}
h3.cstm-h3.one{background:#30599e;display:inline-block;padding:7px 20px;border-radius:8px}
ul.quick-deploy li{display:inline-block;font-size:17px;padding-bottom:20px;width:100%;color: #fff;}
ul.quick-deploy li strong{font-size:22px;display:block}
ul.quick-deploy li img{height:80px;float:left;margin-right:15px;background:#fff;padding:5px;border-radius:10px}
ul.quick-deploy li svg{float:left;margin-right:15px;background:#fff;padding:10px;border-radius:10px;margin-bottom:3px}
ul.quick-deploy li svg path{fill:#8900d9}
ul.quick-deploy li:nth-child(odd) svg path{fill:#8900d9}
.nav-tabs .nav-link-one.active,.nav-tabs .show>.nav-link-one{color:#000;background-color:#fff;text-align:center}
.nav-tabs .nav-link-one.active{color:#fff;background-color:#ee6507;opacity:1;filter:grayscale(0);border-color:#dee2e6 #dee2e6 #f4b600}
.program-tabs-sec .tab-pane>ul li a:active,.program-tabs-sec .tab-pane>ul li a:visited{background:0 0}
.nav-tabs .nav-link-one.active:after{content:"";width:0;height:0;border-top:23px solid #ee6507;border-left:18px solid transparent;border-right:18px solid transparent;position:absolute;color:#222;z-index:99999;bottom:-18px;right:40%}
.partnership-tabs-sec{margin-top:20px}
.partnership-tabs-sec .tab-content{display:inline-block;vertical-align:top;position:relative;z-index:20;left:7px;width:100%;min-width:10px;text-align:left;margin-top:30px}
.partnership-tabs-sec .nav-tabs .nav-link-one{border:0;border-radius:.25rem;font-size:17px;color:#000;padding:8px 15px;position:relative;font-weight:500;margin:auto;background:#fff;opacity:.6;filter:grayscale(50%);border:1px solid #b0b0b0;text-align:center}
.nav-tabs .nav-link-one.active,.nav-tabs .show>.nav-link-one{color:#000;background-color:#fff;text-align:center}
.nav-tabs .nav-link-one.active{color:#fff;background-color:#ee6507;opacity:1;filter:grayscale(0);border-color:#dee2e6 #dee2e6 #f4b600}
.partnership-tabs-sec .tab-pane>ul li{display:inline-block;vertical-align:top;border:1px solid #bbb;border-radius:5px;margin:5px 3px;padding:15px 10px;font-size:13px;font-weight:300;line-height:1.3;width:19%;text-align:left;min-height:170px;background:#fff}
.partnership-tabs-sec .tab-pane>ul li:last-child{font-size:17px;font-weight:600;text-align:center;padding-top:6%}
.partnership-tabs-sec .tab-pane>ul li strong{display:block;font-size:14px;font-weight:600;padding-bottom:5px}
.partnership-tabs-sec .tab-pane>ul li img{display:block;margin-bottom:10px;width:95%}
h3.testimonials{font-size:22px}
h3.testimonials span{display:block;font-size:16px;line-height:1.3;font-weight:400}
.swiper-slide .card{background:#fff;border-radius:10px;padding:20px 30px}
.swiper-slide .card img{margin:auto;margin-bottom:20px}
img.track-record{width:80%;margin-left:auto;margin-right:auto;display:block}
section#learnerOutcomes{background: url(../images/bg-3.webp);background-size: cover;}
img.usa-map{width:90%;margin-left:5%}
img.training-partner{width: 46%; margin: auto; display: block; background: #1d285b; padding: 4px 26px; border-radius: 80px; color: #fff;}
ul.hire-ready li{display:inline-block;width:31%;margin-right:20px;font-size:16px;padding:15px 0;vertical-align:top;line-height:1.4;font-weight: 500;}
ul.hire-ready li img{height:60px;background:#20a4ac;padding:2px;border-radius:12px;margin-right:10px;float:left;margin-bottom:30px}
ul.hire-ready li:nth-child(even) img{background:#212f65}
ul.hire-ready li svg{background:#8900d9;padding:10px;border-radius:12px;margin-right:10px;float:left;margin-bottom:40px}
ul.hire-ready li:nth-child(even) svg{background:#8900d9}
ul.hire-ready li svg path{fill:#fff}
ul.hire-ready li strong{display:block;font-size:20px}
section#aboutPartners .header-cards .card{min-height:580px;border-radius:10px}
section#aboutPartners .header-cards .card-body{padding:0;border-radius:10px}
section#aboutPartners .header-cards .card-body img{margin-bottom:18px}
section#aboutPartners .header-cards .card-body p{font-size:17px;padding:10px 20px 20px}
.nav-tabs .show>.nav-link-one{color:#000;background-color:#fff;text-align:left}
.program-tabs-sec .tab-pane>ul li a:active,.program-tabs-sec .tab-pane>ul li a:visited{background:0 0}
.program-tabs-sec .tab-pane>ul li strong{line-height:130%;font-size:17px;font-weight:500;color:#000;position:relative;margin-bottom:0;display:block;min-height:50px}
.program-tabs-sec .tab-pane>ul li a:focus{background:0 0}
.program-tabs-sec .tab-pane>ul li i img{height:14px;display:inline-block;top:-6px;margin-right:4px;margin-bottom:0}
.cyber-security,.data-science,.img-5g-icon{display:inline-block;background:url(https://static.talentsprint.com/ts_drupal/pega-global/images/expertise-icons.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;float:left;margin-right:8px}
section#partnershipPlatforms{background:url(../images/bg-2.webp);background-size: cover;}
section#partnershipPlatforms hr{width:5%;border:2px solid #fff;opacity:1;margin:0 auto 30px}
section#partnershipPlatforms h3.text-center{text-align:center!important;font-size:24px}
section#partnershipPlatforms h2.cstm-h2-2.fw-med span{display:block;color:#ffe106}
.nav-tabs .nav-link-one.active{color:#fff;background-color:#ee6507;opacity:1;filter:grayscale(0);border-color:#dee2e6 #dee2e6 #f4b600}
.tab-pane a{color:#fff}
.swiper-button-next,.swiper-button-prev{background:#5a5c6d;color:#fff!important;padding:10px 22px;border-radius:50%}
.swiper-button-next:after,.swiper-button-prev:after{font-size:16px!important;font-weight:600}
.swiper-button-next{right:-30px!important}
.swiper-button-prev{left:-30px!important}
.swiper.mySwiper1{overflow:visible}
.swiper.mySwiper1 .card{min-height:200px}
.swiper.mySwiper1 p{display:inline-block;vertical-align:top;border-radius:5px;font-size:14px;font-weight:300;line-height:1.3;text-align:left}
.swiper.mySwiper1 p strong{display:block;font-size:15px;font-weight:600;padding-bottom:5px}
.swiper.mySwiper1 p img{display:block;margin-bottom:10px;width:95%}
.mySwiper1 .swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10;margin-top:50px!important;bottom:-40px!important}
.swiper.mySwiper2{overflow:visible}
.swiper.mySwiper2 .card{min-height:200px}
.swiper.mySwiper2 p{display:inline-block;vertical-align:top;border-radius:5px;font-size:14px;font-weight:300;line-height:1.3;text-align:left}
.swiper.mySwiper2 p strong{display:block;font-size:15px;font-weight:600;padding-bottom:5px}
.swiper.mySwiper2 p img{display:block;margin-bottom:10px;width:95%}
.mySwiper2 .swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10;margin-top:50px!important;bottom:-40px!important}
p.partner-sub{background:#fff;display:inline-block;padding:4px 20px;color:#000;border-radius:30px;font-size:15px;font-weight:500}
section#highReturn{background: #fbf5ff url(../images/bg-1.webp);}
img.learner-outcomes{width:80%;margin-left:auto;margin-right:auto;display:block}
.modal-dialog{width:75%;margin-top:40px;max-width:750px}
.modal-body{padding:.5rem!important}
.modal-dialog button.close{border-radius:50%;padding:16px 8px;background:#ff5722;color:#fff;font-size:30px;border:unset;position:absolute;right:-16px;top:-20px;z-index:9;font-weight:700;line-height:0;box-shadow:0 0 11px 0 #00000057;opacity:1}
div#downloadCurriculumReport iframe{width:100%;height:550px}
section#aboutPartners .card-body a{color:#0d6efd}


/* CTA */
.button{line-height:1;text-decoration:none;display:inline-flex;border:none;cursor:pointer;align-items:center;gap:.75rem;background-color:#ffffff;color:#000000;border-radius:10rem;font-weight:600;padding:1rem 1.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s;}
.button__icon-wrapper{flex-shrink:0;width:25px;height:25px;position:relative;color:var(--clr);background-color:#000000;border-radius:50%;display:grid;place-items:center;overflow:hidden}
.button:hover{background-color:#a204fe; --main-bg: conic-gradient(from var(--border-angle), #a204fe);    --gradient-border: conic-gradient(from var(--border-angle), #a204fe00 0%, #a204fe00, #ffffff 99%, #36244000); }
.button__icon-wrapper, .button__icon-wrapper {color: #ffffff;background: #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}
.getin-touch-cta.mt-4:hover .button__icon-wrapper{color: #000000;background: #fffefe;}


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

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



section#partnerWithUs {background: #fbf5ff;background-size: cover;}
ul.placement-stats{padding-left: 0px;}