html{scroll-behavior:smooth}
body.home{background:#fff}
body,p{font-family:Metropolis;color:#000}
li,p{font-size:17px;font-weight:300}
.container{width:1190px;max-width:1190px}
section{padding:80px 0}
header.cd-auto-hide-header{position:relative;background:#fff;padding-top:0;z-index:998;width:100%;display:inline-block;max-width:100%;border-bottom:1px solid #dadada;top:0}
header.cd-auto-hide-header .container{position:relative}
nav.navbar.navbar-expand-lg{width:100%;padding:0}
nav.navbar.navbar-expand-lg a.navbar-brand img{height:48px;margin:4px 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{padding-top:100px;padding-bottom:50px;position:relative;overflow:hidden;background:#000 url(../images/banner-image-ai-courses.webp) no-repeat;background-size:contain;background-position:100% 100%;color:#fff;min-height:540px!important}
.bannersection p{font-size:20px;font-weight:300;color:#fff;margin-top:20px;line-height:1.3em}
h1.marketing-title{font-size:42px;font-weight:600;color:#fff;margin:10px 0;line-height:1.1}
p a.intro-btn{font-size:20px;background:#e86e25;padding:20px 40px;border-radius:5px;font-weight:500;color:#fff;border:2px solid #e86e25;text-decoration:none}
p a.intro-btn:hover{text-decoration:none}
p.apply-now-cta{margin-top:50px}
section.emaster-highlights{background:#ebf0f3}
h2.heading{font-size:40px;font-weight:500;padding-bottom:20px}
h2.heading span{font-size:24px;font-weight:400;padding-bottom:20px;line-height:1.5}
/* section.emaster-highlights.about-eMasters{background:#eaf4fc} */
footer{background:#fff;padding:1% 0;border-top:1px solid #e5e5e5;position:relative}
footer p{font-size:16px;color:#596366;line-height:140%;margin-top:20px}
a{color:#007bff}
footer p{font-size:15px}
.card{border:2px solid #fff;box-shadow:0 64px 50px -32px rgba(6,7,37,.03);padding:20px;min-height:480px}
.card img{margin-bottom:30px}
.card h4{font-size:20px;font-weight:600;color:#000000cc}
.nav.nav-pills{margin-top:30px}
ul#pills-tab{align-items:center;justify-content:center}
.card-text{font-size:14px;font-weight:300}
ul.navbar-nav li.nav-item:last-child{text-align:center;transition:.5s}
p a.apply-now-mob{display:none}
.scholarship{padding-bottom:15px}
.about-eMasters p{margin-bottom:30px;line-height:1.6;font-size:18px;color:#353535;margin-top:7px}
form#TalentSprintIISC .with-icon input,form#TalentSprintIISC .with-icon select,form#TalentSprintIISC .with-icon input{padding: 5px 15px; transition: all .3s ease; font-size: 13px; color: #000; margin-bottom: 0px; border-radius: 4px; background-color: #fff; width: 100%; outline: 0; display: block; border: 1px solid #cacaca; height: 42px;}
form#TalentSprintIISC .with-icon{width:100%;display:inline-block;padding:4px 5px;vertical-align:top;margin-bottom:2px;position:relative;padding-left:0}
.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}
button#form-submit-button{background:#e86e25;padding:14px 56px;color:#fff;margin-top:-18px}
.card p{font-size:14px}
p.terms-condition-label input[type=checkbox]{float:left;margin-right:6px;margin-top:2px;margin-bottom:28px}
p.terms-condition-label label{position:relative;top:-2px;font-size:12px;display:inherit}
input[type=text]:disabled{background:#dedede!important;border:2px solid #dedede!important;color:#000}
div#downloadCurriculumReport .modal-dialog{width:65%;max-width:800px;margin-top:100px}
div#downloadCurriculumReport button.close{background:#ff5722;color:#fff;font-size:30px;font-weight:700;line-height:0;right:-18px;top:-19px;position:absolute;padding:16px 8px;box-shadow:0 0 11px 0 #00000057;opacity:1;z-index:1}
div#downloadCurriculumReport .modal-body{position:relative;padding:15px 35px;text-align:center}
input#Phone{padding-left:49px!important}
.intl-tel-input .flag-dropdown .selected-flag .down-arrow {top: 9px;}
.dc-form{background:#ebf0f3;border-radius:10px;min-height:400px}
.dc-form h4{font-size: 20px; padding: 25px 5px; background: #002f79; border-radius: 10px 10px 0 0; color: #fff; line-height: 1em; text-align: center; font-weight: 500;}
.dc-form.scholarship{background:#fff;box-shadow:0 3px 20px 0 #5d5b5b17;position:sticky;top:100px}
.partner-logos{list-style:none;padding:0;margin-top:40px}
.partner-logos li { display: inline-block; width: 20%; }
/*.partner-logos li:last-child{width:11%}*/
.partner-logos img{width:100%;display:inline-flex;margin:5px 0;justify-content:center;align-items:center}
.card{padding:13px;min-height:460px;border-radius:14px}
.card img{margin-bottom:0;border-radius:13px 13px 0 0;width:100%}
.card p{font-size:13px;line-height:1.3}
.card ul{list-style:none;padding:0}
.card ul li{display:block;margin-right:5px;font-size:13px;color:#000}
.card ul li svg{color:#e86e25;position:relative;top:-1px;margin-right:5px}
.card ul li strong{font-weight:500}
p.know-cta{margin-top:0;padding:0 0 5px;margin-right:5px;float:none;display:inline-block}
p.know-cta span{background:#009e4e;padding:12px 24px;color:#fff;border-radius:5px;text-transform:uppercase;font-size:13px;position:relative;top:1px;display:inline-block;margin-right:10px;font-weight:500;letter-spacing:.5px}
p.know-cta svg{margin-top:-4px}
.card{background:#fff;padding:0;width:100%;border:1px solid #a5a5a5;min-height:470px;margin-top:20px}
.bottomcta{position:absolute;bottom:5px}
.card-inner{padding:14px 12px}
.card h2{font-size:14px;background:#545353;padding:13px;color:#fff;font-weight:400}
.card h2 br{display:none}
img.img-fluid{max-width:100%}
ul.campus-visit-images{padding-left:0}
ul.campus-visit-images li img{filter:brightness(110%);border:2px solid #c8c8c8;border-radius:5px;aspect-ratio:5 / 3}
ul.campus-visit-images li{display:inline-block;vertical-align:top;margin-bottom:15px;width:32.9%}
.career-opportunities{background:#e9f4fc;padding-bottom:130px;margin-right:8px;margin-right:9px}
ul.audience-list{list-style:none;padding:0 4px 4px 25px}
ul.audience-list li{margin-bottom:12px;padding:23px 26px;display:inline-block;width:31%;margin-right:20px;position:relative;vertical-align:top;min-height:220px;border-radius:8px;background: #fff; font-size:17px;border:1px solid #a7a7a7;font-weight:400;box-shadow:rgba(93,91,91,0.09) 0 3px 20px 0;    text-align: center;background: #3e2313; color: #fff;}
ul.audience-list li strong{font-weight:500;display:block;font-size:19px;margin-bottom:0px}
section#aboutTS iframe{width:100%;height:650px;border:none}
.career-opportunities .carousel-indicators [data-bs-target]{width:18px;height:18px;border-radius:50px;background:#000;border:unset;margin-bottom:-40px}
.career-opportunities .carousel-inner{position:relative;width:100%;overflow:hidden}
.career-opportunities .col-md-4{width:31%;float:left;padding-left:0;margin-left:15px;margin-right:10px;text-align:center}
.carousel-item span{color:#000;text-decoration:none;font-size:14px!important}
.carousel-item span strong{font-size:20px;text-decoration:none}
.carousel-item a{text-decoration:none}
.carousel-indicators{bottom:-42px}
.youtube iframe{width:100%;height:450px}
button.close{background:#ff5722;color:#fff;font-size:30px;font-weight:700;line-height:0;right:-18px;top:-19px;position:absolute;padding:16px 8px;box-shadow:0 0 11px 0 #00000057;opacity:1;border-radius:50px;appearance:none;overflow:visible;z-index:99}
.modal-dialog{width:65%;max-width:850px;margin-top:40px}
img.testimonial-video{border-radius:8px;margin-bottom:20px;width:100%}
.carousel-item{margin-top:20px}
ul.participant-exp{margin-top:30px;padding-left:0;text-align:center}
ul.participant-exp li{display:inline-block;width:30%;margin-right:30px;background:#fff;padding:32px 30px 30px;vertical-align:top;min-height:402px;margin-bottom:40px;border-radius:10px;line-height:1.45;position:relative;text-align:center;box-shadow:rgba(93,91,91,0.09) 0 3px 20px 0}
ul.participant-exp li:before{content:"";background:#e4941f url(../images/opening-quote.png) no-repeat;padding:14px;position:absolute;background-size:60%;left:22px;top:-16px;border-radius:50px;background-position:5px 7px}
ul.participant-exp li strong{font-size:20px;display:block;margin-top:15px;color:#6c6c6c;font-weight:600;color:#000}
ul.participant-exp li small{font-style:normal;font-weight:300;font-size:15px}
section#programCards h2:after{margin:auto}
section.campus-visit h2:after{margin:auto}
section.career-opportunities h2:after{margin:auto}
section#eligibility{background-size:80%;background-position:right bottom}
#campusVisit ul#pills-tab{position:relative}
#campusVisit ul#pills-tab li.nav-item{width:100%}
#campusVisit ul#pills-tab li button{width:100%;color:#424242;padding:10px;font-size:13px;font-weight:500;text-align:left;margin-bottom:10px}
#campusVisit ul#pills-tab li button.active:after{border-left:5px solid #fff}
.nav .nav-item button.active :after{border-left:5px solid #fff!important}
#campusVisit ul#pills-tab li button:after{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #d7c5c5;position:absolute;right:15px;top:15px}
span.prgmName{font-weight:500}
.nav-pills .nav-link{transition:transform .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}
.nav-pills .nav-link.active{background-color:#e86e25;color:#fff!important}
.nav-pills .nav-link.active:hover{transform:scale(1.1);background-color:#e86e25;color:#fff!important}
section#eligibility h2.heading:after{margin:auto}
span.carousel-control-prev-icon{position:absolute;top:270px;background-color:#a25e10;border-radius:50%;background-size:70%;left:528px}
span.carousel-control-next-icon{position:absolute;left:-400px;top:270px;background-color:#a25e10;border-radius:50%;background-size:70%}
ul.audience-list li svg{border: none; position: relative; top: 13px;display: block; margin: auto;    margin-bottom: 25px; fill: #fff;}
ol.breadcrumb {
    background: 0 0;
    padding: 0;
    margin-top: 0;
}
ol.breadcrumb li.breadcrumb-item {
    color: #ccc;
}

ol.breadcrumb li.breadcrumb-item, ol.breadcrumb li.breadcrumb-item a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #fff;
    content: "/";
}
.col-md-3.testimonials { text-align: center; }
.col-md-3.testimonials strong { font-size: 18px; display: block; margin-bottom: 3px; }
.col-md-3.testimonials span { font-size: 15px; line-height: 1.2em;}
section#faq h2.heading:after { margin: auto; }
section#faq { background: #f2ead4; }
section#faq .accordion-item { background-color: #fff; border: none; border: none; margin-bottom: 20px; border-radius: 10px; }
section#faq .accordion-button { background: #fff; color: #000; padding: 20px 15px; font-size: 18px; font-weight: 500; border-radius: 15px; line-height: 1.3; }
.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 { padding-left: 0; }
section#faq .accordion-body ul li { margin-bottom: 10px; width: 100%; margin-left: 20px;  } 
section#faq .accordion-body ul li strong { font-weight: 500; }
section.logos-section h2.heading:after { margin: auto; }
form#TalentSprintIISC { padding: 10px 30px 15px 30px; }
section#programCards ul#pills-tab { display: block !important; text-align: center; } section#programCards ul#pills-tab li.nav-item a.active { color: #000; background-color: #ffcaa4; opacity: 1; filter: grayscale(0); border-color: #dee2e6 #dee2e6 #ffcaa4; } section#programCards ul#pills-tab li.nav-item a { border-radius: .25rem; text-align: left; font-size: 17px; color: #000; padding: 15px 20px; position: relative; font-weight: 500; background: #fff; opacity: .6; filter: grayscale(50%); border: 1px solid #b0b0b0; margin: 10px 20px 10px 0; text-decoration: none; display: block; } 
section#programCards ul#pills-tab li.nav-item a img { height: 26px; margin-right: 7px; } section#programCards select#nav-link-one { display: none; }
 div#pills-tabContent, #pills-taboneContent { margin-top: 30px; } 
 section#programCards .program-cards { text-align: center; } 
 .program-cards a { width: 30%; display: inline-block; margin-right: 20px; margin-bottom: 20px; text-decoration: none; }
.card { background: #fff; padding: 0; width: 100%; border: 1px solid #a5a5a5; min-height: 480px; float: left;}
.ribbon-2 { --f: 10px; --r: 15px; --t: -9px; position: absolute; inset: var(--t) calc(-1* var(--f)) auto auto; padding: 0 10px var(--f) calc(10px + var(--r)); clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), 0 calc(100% - var(--f)), var(--r) calc(47% - var(--f) / -2)); background: #e86e25; box-shadow: 0 calc(-1* var(--f)) 0 inset #0005; color: #fff; font-size: 12px; } 
.card h2 { font-size: 14px; background: #545353; padding: 13px; color: #fff; font-weight: 400; text-align: left; } .card h2 br { display: none; }
.card-inner { padding: 14px 12px; text-align: left; } 
.card h4 { font-size: 20px; font-weight: 600; color: #000000cc; } 
.card p { font-size: 13px; line-height: 1.3; } 
.card ul li { display: block; margin-right: 5px; font-size: 13px; color: #000; margin-bottom: 6px; } 
.card ul li svg { color: #e86e25; position: relative; top: 3px; margin-right: 5px; float: left; margin-bottom: 5px; } .card ul li strong { font-weight: 500; } 
.bottomcta { position: absolute; bottom: 13px; } 
p.know-cta { margin-top: 0; padding: 0 0 5px; margin-right: 5px; float: none; display: inline-block; } 
p.know-cta span { background: #009e4e; padding: 12px 24px; color: #fff; border-radius: 5px; text-transform: uppercase; font-size: 13px; position: relative; top: 1px; display: inline-block; margin-right: 10px; font-weight: 500; letter-spacing: .5px; }
li.nav-item {display: inline-block;}
section.logos-section { background: #e9f4fc; }
ul.outcomes-list li{font-size: 18px; font-weight: 400; margin-top: 10px;     margin-bottom: 15px;   list-style-type: none;}
ul.outcomes-list li strong { font-weight: 500;    font-size: 18px; }
ul.outcomes-list { padding-left: 0; }
ul.outcomes-list li svg { float: left; margin-right: 15px; height: 50px;    width: auto;}
section#course-benefits { background: #fff9f1; position: relative;}
img.outcomes-bg { position: absolute;bottom: 0; right: 60px; height: 630px; }