html{scroll-behavior:smooth!important}
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:none}
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:17px;line-height:1.5em;font-weight:400}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,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-pt-100,.dtr-py-100{padding-top:100px!important}
.dtr-pb-100,.dtr-py-100{padding-bottom:100px!important}
.dtr-pt-50,.dtr-py-50{padding-top:50px!important}
.dtr-pb-50,.dtr-py-50{padding-bottom:50px!important}
.dtr-pt-30,.dtr-py-30{padding-top:30px!important}
.dtr-pb-30,.dtr-py-30{padding-bottom:30px!important}
.position-relative{position:relative}
.sf-menu li img{height:17px;margin-right:2px;margin-top:-1px}
.text-decoration-underline{text-decoration:underline}
.z-index{position:relative;z-index:99}
.overflow-visible{overflow:visible}
.overflow-hidden{overflow:hidden}
.topbar {background: #ba112e;position: fixed;top: 0;width: 100%;z-index: 999;text-align: center;padding: 7px;color: #fff;}
.webinarNote{font-size: 16px; line-height: 1.3;}
ul,ol{margin:0 0 10px;padding:0;list-style-position:outside;display:block}
li>ul,li>ol{margin-top:10px;margin-bottom:0;margin-left:1.5em}
ol li,ul li{margin-bottom:10px}
ol.breadcrumb{background:transparent;padding:0;margin-top:0;margin-bottom:10px}
ol.breadcrumb li.breadcrumb-item a,ol.breadcrumb li.breadcrumb-item{color:#000000;text-decoration:none;font-size:12px;margin:0}
ol.breadcrumb li.breadcrumb-item{color:#000000}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#000000;content:"/"}
ol.breadcrumb li.breadcrumb-item:last-child a{color:#000000}
.codingBootcampForm{background: #fff; border-radius: 10px;margin-top:-150px; margin-left: 15px; box-shadow: 2px 2px 15px #0000001c; position: relative;    padding-top: 0px; }
p.trigger-form {font-size: 14px;position: absolute;top: -10px;background: #c31230;padding: 0px 20px;display: inline-block;color: #fff;border-radius: 50px;font-weight: 500;left: 5%;right: 5%;text-align: center;}
.codingBootcampForm ul li { display: inline-block; width: 49%; font-size: 14px; text-align: center; line-height: 1.3; vertical-align: top; }
.codingBootcampForm ul li strong{display:block;font-size:20px;font-weight:500}
.codingBootcampForm ul li.trigger-form {position: relative;}
.codingBootcampForm h4{font-size: 17px; text-align: center; font-weight: 500;color: #fff; padding:18px 10px; border-radius: 8px 8px 0px 0px;     background: #c31230;}
.with-icon.single-row,.with-icon.single-row2{width:100%;margin:0 10px 8px 0;display:inline-block;min-height:35px}
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:1px solid #bcbcbc;font-size:12px;font-weight:300;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:40px;border-radius:6px}
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}
/* select{background:url(../images/select-arrow.png) no-repeat right #f7f8f8;-webkit-appearance:none;-moz-appearance:none;background-position:top 50% right 30px} */
input#Phone{padding-left:45px}
/* .intl-tel-input .flag-dropdown .selected-flag .down-arrow{display: none;} */
p.terms-condition-label{margin-top:0;margin-right:10px;width:95%}
p.form-terms{font-size:11px;color:#E0E0E0;line-height:1.4}
input[type=checkbox]{display:none}
input[type=checkbox]+label{display:block;margin:0;cursor:pointer;padding:0;float:left;color:#000;font-weight:300;font-size:11px;margin-top:10px;line-height:140%;text-align:left}
input[type=checkbox]:checked+label:before{background-color:#e5e5e5;border-color:transparent;color:#000}
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:3px;text-align:center;margin-left:0;float:left;margin-bottom:50px;margin-right:10px}
button#form-submit-button{padding:8px 45px;font-size:16px;margin-top:14px;background-color:#05AE5D;border-color:#05AE5D;color:#fff;width:100%}
button#form-submit-button:hover{color:#fff}
p.rm-info.mt-3{font-size:13px;text-align:center;line-height:1.3em;padding-bottom: 23px;padding-left: 10px; padding-right: 10px;}
nav.navbar.navbar-expand-lg{padding:0;background:#fff;top:0;box-shadow:2px 2px 15px #0000001c;}
.navbar-brand{padding:0}
img.cmu-logo{height:52px;margin-top:-23px;display:inline-block;margin-right:8px}
a.navbar-brand span.logo-tag{display:inline-block;padding:15px 16px;color:#fff;background:#333;font-size:14px;line-height:1.4em;font-weight:300}
p.mobile-apply{display:none}
ul.navbar-nav li{padding:0;margin-bottom:0}
ul.navbar-nav li a{font-weight:500;color:#000;font-size:16px}
.navbar-expand-lg .navbar-nav .nav-link{padding:12px;font-weight:400}
.navbar-expand-lg .navbar-nav .nav-link:hover svg path{fill:#fff}
ul.navbar-nav li img.ts-logo-menu{display:none}
.navbar-expand-lg .navbar-nav a.nav-link.apply-now-menu { padding: 8px 15px; background-color: #05AE5D; color: #fff; border-radius: 5px; margin-left: 10px; }
nav.navbar.navbar-expand-lg img.cmu-logo.one{display:none}
nav.navbar.navbar-expand-lg.scroll-logo img.cmu-logo.one{display:block;margin:10px 0}
nav.navbar.navbar-expand-lg.scroll-logo a.navbar-brand{display:none}
nav.navbar.navbar-expand-lg.scroll-logo a.navbar-brand.one{display:block}
section.banner-section {background: #2c238f url(../images/cmu-video-poster.webp) no-repeat;background-size: cover;background-position: 70px 30px; padding-top:110px; position: relative; padding-bottom: 80px;min-height: 630px; }
section.banner-section hr{color:#5C5C5C;border-top:1px solid #5C5C5C;margin:16px 0 8px;width:72%}
h2.marketing-title{font-size:32px;margin:25px 0 15px;line-height:1.2;font-weight:400}
/* h1.program-title{color:#C31230;font-size:48px;margin:20px 0 50px;line-height:48px;font-weight:400} */
h1.program-title span{font-size:30px;font-weight:500;color:#000}
p.byline{font-size:18px;font-weight:400}
img.no-coding-sticker{height:125px;margin-top:15px;margin-left:36px}
img.partner-logo{display:inline-block;margin:40px 0 0;height:104px}
p.quote{background:#fff;display:inline-block;position:absolute;left:24%;padding:8px 20px;border-radius:5px;box-shadow:2px 2px 15px #0000001c;font-size:17px;font-weight:500;font-style:italic;margin-top:-75px}
p.quote strong{font-weight:600;font-size:22px;color:#BA0101}
section#programHighlights{padding-bottom: 50px !important; background: #e9e9e9;}
/*.program-highlights {background: transparent;padding: 22px 40px;border-radius: 10px;z-index: 99;}*/
/*div.program-highlights ul li { display: inline-block; font-size: 19px; color: #000; vertical-align: top; margin: 20px 0; font-weight: 500; border-radius: 8px; width: 100%; }*/
/* div.program-highlights ul li { display: inline-block; font-size: 20px; color: #000; vertical-align: top; width: 32%; line-height: 1.4; margin-top: 20px; text-align: center; font-weight: 500; margin-right:6px; box-shadow: 2px 2px 15px #0000001c; padding: 20px; min-height:220px; border-radius: 10px; background: #ffffff4d; border: 3px solid #fff;}
div.program-highlights ul li svg { display: block; margin: auto; margin-bottom: 15px; }
div.program-highlights ul li svg path{fill:#BA0101} */
h2.heading{font-size:38px;margin-bottom:10px;line-height:1.3em;font-weight:400}
ul.programFeatures li{display:inline-block;width:32%;vertical-align:top;text-align:center;margin:10px 0 20px;font-weight:300}
ul.programFeatures li img{height:145px;display:block;margin:auto;margin-bottom:10px}
ul.programFeatures.one li svg{display:block;margin:auto;margin-bottom:12px}
section#careerOpportunities{background:#fff url(../images/career-coding-bg.webp) no-repeat;background-size:cover;background-position:center}
section#enrolmentProcess{background:#fff url(../images/career-coding-bg.webp) no-repeat;background-size:cover;background-position:center}
ul.career-roles li{display:inline-block;background:#FFF3E2;padding:6px 13px;border-radius:4px;margin-right:5px;font-weight:400;font-size:17px}
section#cmuOffering{background:#15356F}
ul.leader-quote li{display:inline-block;background:#fff;padding:45px 35px 40px;border-radius:10px;font-size:17px;width:47%;min-height:440px;vertical-align:top;position:relative;margin-right:20px;line-height:1.5em;-webkit-box-shadow:0 0 20px -10px #00000047;-moz-box-shadow:0 0 20px -10px #00000047;box-shadow:0 0 20px -10px #00000047;color:#15356F;text-align:center;font-weight:300}
ul.leader-quote li:before{content:"";background:url(../images/quotes.webp) no-repeat;padding:18px;position:absolute;background-size:54%;background-color:#b00;border-radius:50px;background-position:center;left:5%;top:-20px}
ul.leader-quote li span{display:block;font-size:14px;line-height:1.3em;color:#000;margin-top:25px;text-align:left;position:absolute;left:34%;bottom:80px}
ul.leader-quote li span strong{font-size:24px;display:block;padding-bottom:8px;padding-top:15px;font-weight:400}
ul.leader-quote li span img{height:91px;float:inline-start;margin-right:14px;display:inline-block!important;margin-left:-103px;position:absolute;width: auto;}
#bootcampCurriculum .accordion-item{background: #fff; border: none; border-radius: 15px; box-shadow: unset; margin-bottom: 15px; border-bottom: none;}
#bootcampCurriculum .accordion-header{margin-bottom:0;line-height:45px;margin-top:15px}
#bootcampCurriculum .accordion-item:last-child{border:unset}
#bootcampCurriculum button.accordion-button{border:transparent;background:#fff;color:#000!important;margin-bottom:0!important;border-radius:8px;padding:0;font-size:17px;font-weight:400}
#bootcampCurriculum button.accordion-button strong { margin-right: 5px; /* position: absolute; */ /* top: -17px; */ /* font-size: 14px; */ color: #c58f73; }
#bootcampCurriculum button.accordion-button:after{background-color:#fff;border-radius:50%;background-size:55%;width:35px;height:35px;background-position:center}
#bootcampCurriculum button.accordion-button.one:after{display:none}
#bootcampCurriculum .accordion-button:focus,#bootcampCurriculum .accordion-button:not(.collapsed){box-shadow:unset}
/* #bootcampCurriculum .accordion-body{padding:10px 0 20px} */
#bootcampCurriculum .accordion-body ul{list-style-position: inside;}
#bootcampCurriculum .accordion-body ul li { list-style-type: disclosure-closed; font-size: 16px; position: relative; font-weight: 300; padding-bottom: 2px; line-height: 1.6em; width: 100%; vertical-align: top;list-style-position: outside;margin-left: 20px;padding-right: 20px;}
.tools-covered ul li{display:inline-block;width:48%;margin:20px 0;vertical-align:top;text-align:center;vertical-align:middle}
.tools-covered ul li img{height:35px;display:block;margin:auto;margin-bottom:9px;justify-content:center!important}
p.detailed-crlm-cta a.dc-btn{border:1px solid #eb5c15;padding:18px 30px;color:#fff;font-weight:400;border-radius:5px;background:#eb5c15}
img.curriculum-model{float:right;position:absolute;height:750px;bottom:330px;right:0}
section#faculty{background:radial-gradient(circle,#fff 0%,#e0e0e0 81%)}
section#faculty ul li{width:23%;font-size:20px;font-weight:500;display:inline-block;vertical-align:top;text-align:center;margin:9px;min-height:360px;position:relative;font-weight:400}
section#faculty ul li span{display:block;font-size:14px;line-height:1.4em;padding-top:6px;font-weight:300}
section#faculty ul li img{height:165px;display:block;margin:auto;margin-bottom:18px}
section#faculty ul li svg { background: #BA0101; border-radius: 20px; position: relative; bottom: -20px; padding: 8px; }
section#faculty ul li svg path{fill:#fff}

section#faculty ul li svg#fi_109197 { background: transparent; } 
section#faculty ul li svg#fi_109197 path { fill: #ba0101; }

button.btn-close{background:#BA0101;color:#fff;font-size:14px;font-weight:700;line-height:0;right:-18px;top:-18px;position:absolute;box-shadow:0 0 11px 0 #00000057;opacity:1;border-radius:50px;background:#BA0101 var(--bs-btn-close-bg) center / 1em auto no-repeat;padding:10px;width:10px;height:10px;--bs-btn-close-bg:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIwLjU5MSAzMjAuNTkxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMzAuMzkxIDMxOC41ODNhMzAuMzcgMzAuMzcgMCAwIDEtMjEuNTYtNy4yODhjLTExLjc3NC0xMS44NDQtMTEuNzc0LTMwLjk3MyAwLTQyLjgxN0wyNjYuNjQzIDEwLjY2NWMxMi4yNDYtMTEuNDU5IDMxLjQ2Mi0xMC44MjIgNDIuOTIxIDEuNDI0IDEwLjM2MiAxMS4wNzQgMTAuOTY2IDI4LjA5NSAxLjQxNCAzOS44NzVMNTEuNjQ3IDMxMS4yOTVhMzAuMzY2IDMwLjM2NiAwIDAgMS0yMS4yNTYgNy4yODh6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0iTTI4Ny45IDMxOC41ODNhMzAuMzcgMzAuMzcgMCAwIDEtMjEuMjU3LTguODA2TDguODMgNTEuOTYzQy0yLjA3OCAzOS4yMjUtLjU5NSAyMC4wNTUgMTIuMTQzIDkuMTQ2YzExLjM2OS05LjczNiAyOC4xMzYtOS43MzYgMzkuNTA0IDBsMjU5LjMzMSAyNTcuODEzYzEyLjI0MyAxMS40NjIgMTIuODc2IDMwLjY3OSAxLjQxNCA0Mi45MjItLjQ1Ni40ODctLjkyNy45NTgtMS40MTQgMS40MTRhMzAuMzY4IDMwLjM2OCAwIDAgMS0yMy4wNzggNy4yODh6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==)}
.modal-dialog{margin-top:90px;max-width:800px}
.modal-body{padding:15px}
.modal-body img{height:140px;display:block;margin-bottom:15px;border-radius:6px}
.modal-body h4{font-size:24px;margin:0}
.modal-body p span{font-size:15px}
.modal-body p{font-size:17px}
/*section#uniquePedagogy{background:#fff url(../images/career-coding-bg.webp) no-repeat;background-size:cover;background-position:center}*/
section#uniquePedagogy{background:radial-gradient(circle, #fff 0%, #e0e0e036 81%);background-size:cover;background-position:center}
section#eligibility{background:linear-gradient(180deg,#fff 0%,#fff 100%);position:relative;border-bottom:1px solid #ccc;}
section#eligibility ul li {
    display: inline-block;
    margin: 0 20px 10px 0;
}
section#eligibility ul li svg {
    margin-right: 7px;
    margin-bottom: 10px;
    float: left;
    margin-top: 2px;
}
section#eligibility ul li svg path{fill:#E14E45}
img.eligibility-model { position: absolute; height:470px; bottom: 0;     left: 90px;}
p.scholarship-test-cta a{background:#14b251;padding:15px 55px;border-radius:7px;margin-top:20px;display:inline-block;color:#fff;font-weight:400}
p.scholarship-test-cta.one a{background:#ccc}
section#feeDetails{background:#15356F}
p.scholarship-test-cta.mb-3 a{background:#eb5c14}
div#financeOptions{border-radius:10px;box-shadow:2px 2px 15px #0000001c;background:#fff;padding: 50px;position: relative;}
/*div#financeOptions .col-md-6{background:#F9EDED no-repeat;padding:33px 51px;border-radius:0 10px 10px 0;background-size:cover;text-align:center}*/
div#financeOptions .col-md-6.one{background:#fff;text-align:left;border-radius:10px 0 0 10px;}
h3.program-fee strong{font-size:30px;line-height:1.2em;color:#000;font-weight:600;float:right}
h3.program-fee span{font-size:18px;font-weight:500;display:inline-block;color:#000;line-height:1.4;float:left;text-align:left}
h3.registration-fee strong{font-size:32px;line-height:1.2em;font-weight:600;float:right}
h3.registration-fee span{font-size:17px;font-weight:500;display:inline-block;float:left}
img.fee-bg-img { position: absolute; height: 520px; width: auto; right: 100px; bottom: 0; }
p.fee-apply-now a{background:#10b251;padding:15px 57px;border-radius:7px;margin-top:20px;display:inline-block;color:#fff}
h4.fee-faq{font-size:21px;margin:0;margin-bottom:16px;font-weight:500}
h4.fund-program{font-weight:500}
div#financeOptions p{font-weight:400}
section#moreDetails{background:#BA0101}
.webinar-space{background:#fff;padding:30px 28px;min-height:430px;text-align:center;border-radius: 5px;}
.webinar-space.webinars{text-align:left}
.webinar-space h4{font-size:24px;margin-bottom:10px;font-weight:500}
.webinar-space p{font-size:18px;line-height:1.5;font-weight:400;margin-bottom:10px}
.webinar-space p.schedule-a-call{line-height:1.4;display:inline-flex;align-items:center;flex-direction:row;justify-content:space-evenly;font-size:16px}
img.schedule-icon{height:45px;display:inline-block;margin-right:5px}
section#faqs{background:linear-gradient(180deg,#fff1d5 0%,#fff9ede4 100%);position:relative}
#faqAccordion .accordion-item{background:#fff;border:none;border-radius:8px;box-shadow:unset;margin-bottom:12px;border-bottom:unset}
#faqAccordion .accordion-item:last-child{border:unset}
#faqAccordion .accordion-button:not(.collapsed){box-shadow:unset}
#faqAccordion button.accordion-button{border:transparent;background:#fff;color:#000!important;margin-bottom:0!important;padding:0 22px;font-size:18px;font-weight:500}
#faqAccordion button.accordion-button strong{margin-right:5px}
#faqAccordion button.accordion-button:after{background-color:#fff;border-radius:50%;background-size:62%;width:35px;height:35px;background-position:center}
#faqAccordion button.accordion-button.one:after{display:none}
#faqAccordion .accordion-button:focus,#bootcampCurriculum .accordion-button:not(.collapsed){box-shadow:unset}
#faqAccordion .accordion-body{padding:12px 25px 30px}
#faqAccordion .accordion-body ul{padding:0}
#faqAccordion .accordion-body ul li{font-size:17px;position:relative;font-weight:300;padding-bottom:2px;line-height:1.6em;width:100%;display:inline-block;vertical-align:top;color:#000;padding-left:20px}
#faqAccordion .accordion-body ul li strong,.accordion-body p strong{font-weight:500}
#faqAccordion .accordion-body ul li:before{content:"";border-color:transparent #857d7d;border-style:solid;border-width:5px 0 5px 8px;display:block;height:0;width:0;left:-16px;top:17px;position:relative}
#faqAccordion h4{font-weight:400}
section#courseOverview{padding-top:130px;background:#fff url(../images/cmu-building.webp) no-repeat;background-size:contain;min-height:700px;background-position:125% center;position:relative;padding-bottom:150px}
img.cmu-building{position:absolute;top:0;right:0;height:962px}
a.nav-link.download-link{border:1px solid #000;border-radius:6px;padding:6px 16px!important;margin-left:10px}
ul.quotes li.quote-para { z-index: 99; color: #000; font-size: 20px; font-style: italic; padding: 28px 45px; border-radius: 8px; font-weight: 400; line-height: 1.4; display: inline-block; width: 48%; position: relative; margin-right: 10px; vertical-align: top; min-height:340px; background: #fff; border: 3px solid #fff; }
li.quote-para span{font-size:28px;font-weight:500}
ul.quotes li.quote-para:before { content: ""; background: url(../images/quotes.webp) no-repeat; padding: 18px; position: absolute; background-size: 54%; background-color: #b00; border-radius: 50px; background-position: center; left: 5%; top: -20px; }
ul.quotes li.quote-para img { display: block; position: absolute; bottom: 30px; height: 45px; }
p.heading-byline.text-center.mb-5{font-weight:300;font-size:19px;line-height:1.4}
p.mapout-para{color:#000;font-weight:400;font-size:20px}
p.mapout-para span a{background:#14b251;color:#fff;font-size:17px;font-weight:400;padding:18px 30px;border-radius:4px;display:inline-block;margin-top:30px;color:#fff}
.curriculum-acc-button{font-size:16px;border:1px solid #eb5c14;padding:7px 15px;border-radius:4px;background:#eb5c14}
.curriculum-acc-button:hover{background:#000;color:#fff}
.tools-covered{background:#FFF3E2;padding:18px 38px;border-radius:4px}
.tools-covered h5{font-weight:500}
section#curriculum{position:relative}
p.clarify-para{font-weight:400}
p.schedule-para a{background:#14b251;padding:15px 55px;border-radius:7px;margin-top:20px;display:inline-block;color:#fff;font-weight:400}
section#efficiency h6{font-weight:400;color:#000;font-size:20px;margin-bottom:30px}
section#efficiency{background:#E4E4E4}
section#efficiency hr{color:#000;margin-top:40px;margin-bottom:40px}
#efficiency h4{font-weight:400;font-size:24px;margin-bottom:10px}
.bootcamp-program{background:#fff;padding:30px;border-radius:10px}
ul.bootcamp-testimonials li{display:inline-block;width:26%}
ul.bootcamp-testimonials li a{color:#222}
ul.bootcamp-testimonials li a img{width:95%;border-radius:4px;border:1px solid #9f9b9b3d;margin-bottom:10px;height: auto;}
ul.bootcamp-testimonials li a span{font-size:14px}
ul.bootcamp-testimonials li a span strong{font-size:18px;font-weight:500}
section#moreDetails iframe{box-shadow:2px 2px 15px #0000001c;height:620px}
#feeDetails p.details-para{margin-top:0}
#feeDetails p.details-para span,#moreDetails p.details-para span{color:#BA0101;text-decoration:underline}
section#moreDetails .card.mb-3{border:none}
section#moreDetails h5.card-title{font-weight:400;font-size:22px;margin-left:0}
section#moreDetails .card-text img{float:left;margin-right:8px;margin-bottom:10px}
section#moreDetails .card-text strong{display:block;font-size:14px;font-weight:500}
section#moreDetails .card-text{font-size: 14px; font-weight: 500; position: absolute; top: 177px; right: 0; width: 37%;}
.text-body-secondary1{color: #fff !important;
    background: #eb5c15;
    padding: 12px 30px;
    border: 1px solid #eb5c15;
    border-radius: 4px;
    text-align: center;}
.webinar-category-head{background:#dbdada;padding:5px 10px;font-size:13px!important;display:inline-block;position:relative;margin-top:20px}
.webinar-category-head1{background:#dbdada;padding:5px 10px;font-size:13px!important;display:inline-block;position:relative}
.webinar-category-head:after{content:"";background:url(../images/line-bg.webp) no-repeat;position:absolute;width:530px;top:12px;height:16px;background-size:100%;text-align:center;left:140px;z-index:9}
.webinar-category-head1:after{content:"";background:url(../images/line-bg.webp) no-repeat;position:absolute;width:700px;top:14px;height:16px;background-size:100%;text-align:center;left:145px;z-index:9}
div.support-info{background:#FFF3E2;padding:30px;position:relative;border-radius:8px;float:right;width:35%;margin-top:-280px}
div.support-info h5{font-weight:400}
div.support-info ul li{list-style-type:none;position:relative;margin-top:26px}
div.support-info ul li img{float:left;margin-right:20px;position:relative}
div.support-info ul li a{color:#fff!important;background:#eb5c15;padding:10px 20px;border:1px solid #eb5c15;border-radius:4px;right:0;width:70%;text-align:center;margin-left:45px;display:block;margin-top:8px}
p.rm-details-support{font-size:16px;margin-top:30px;font-weight:400;line-height:1.3}
p.rm-details-support span{color:#BA0101}
h3.program-fee span small{display:block;font-size:12px;color:#000;font-weight:400}
p.fee-amount-para span{font-weight:400;font-size:19px}
p.fee-amount-para strong{float:right;font-weight:400;font-size:30px}
p.fee-amount-para{display:block}
p.disc-para{text-align:left;font-size:14px;line-height:1.4;border-left:4px solid #D13535;padding-left:10px}
p.heading-byline span{display:inline-block;position: relative;}
p.heading-byline span:after{border-radius: 50%; box-shadow: inset 0 -10px 10px rgba(0, 0, 0, 0.05); height: 3px; top: 26px; left: 0; transform: translate(0%, -0.2em); -ms-transform: translate(0%, -0.2em); -webkit-transform: translate(0%, -0.2em); content: ""; background:#c31230; position: absolute; display: inline-block; width: 103%;}
/*#programHighlights p.heading-byline span:after{width:90px}*/

section#eligibility p.heading-byline.mb-3{font-size:19px;font-weight:400}
img.career-coding{margin-top:130px}

img.enrolment-process-image { width: 60%; display: block; height: auto; }
img.test-video-img{width:70%;margin:15px 0 10px;border-radius:10px}
/*
section#curriculum p.heading-byline span:after{background:url(../images/curriculum-by-line.webp);width:253px}
section#faculty p.heading-byline span:after{background:url(../images/faculty-by-line.webp);width:304px}
section#uniquePedagogy p.heading-byline span:after{width:163px;left:5px;top:-1px}
section#eligibility p.heading-byline span:after{background:url(../images/eligible-by-line.webp);width:230px}
section#efficiency p.heading-byline span:after{background:url(../images/eligible-by-line.webp);width:100%}
*/
img.img-fluid.rounded-start{width:98%;margin-top:5px}
small.text-body-secondary1 a{color:#000!important}
small.text-body-secondary1 a:hover{color:#fff!important;background:#000}
.webinar-img-details{position:relative}
.past-webinar-details{position:relative;margin-top:15px}
.text-block { /* position: absolute; */ background-color: #3d3d3d; color: #fff; font-size: 20px; padding: 4px 11px; line-height: 2.3rem; top: 115px; right: 10px; text-align: center; margin-top: 20px; }
.text-block small span{display:block;margin-top:-12px}
.text-block1{position:absolute;bottom:0;right:0;background-color:#BA0101;color:#fff;font-size:15px;padding:0 11px}
.text-block1 small{line-height:2.3em}
.text-block1 small span{display:block;margin-top:-10px}
ul.scholarships li{list-style-type:none;width:32%;display:inline-block;vertical-align:top;font-size:12px;font-weight:500;line-height:1}
ul.scholarships li img{display:block;margin:auto;height:25px;margin-bottom:10px}
p.scholarship-worth{font-size:17px;font-weight:500!important}
p.scholarship-worth span{font-size:17px;font-weight:500!important;font-size:21px;font-weight:600!important}
div.scholarships-details{margin-top:12px;margin-bottom:30px}
ul.scholarships li span{font-size:20px;font-weight:500!important;display:block;line-height:1.4em}
ul.easy-finance-options li{list-style-type:none;display:inline-block;vertical-align:top;width:20%;margin-right:24px}
ul.easy-finance-options li img{margin-top:6px;margin-right:30px}
p.emi-amount{font-size:13px}
p.emi-amount span{font-weight:500}
h3.program-fee.mb-5{margin-top:-30px}
p.scholarship-amount span{font-weight:500;font-size:18px}
p.scholarship-amount.mt-4{margin-bottom:-30px}
img.scholarship-section-img{margin-bottom:-33px}
.card-body.post-webinar-text{padding:0;margin-top:15px}

ul.programFeatures li img{height:100px!important}
h3.program-fee span small br{display:none}
.amazon-logo,.deloitte-logo,.epic-logo,.fm-logo,.google-logo,.green-queen-logo,.microsoft-logo,.nasa-logo,.paloalto-logo,.ridgeline-logo,.servicenow-logo,.shazam-logo,.uber-logo,.walmart-logo,.more{display:inline-block;background:url(../images/techwise-companies-logos.png) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left}
.amazon-logo{background-position:-20px -0;width:240px;height:120px}
.deloitte-logo{background-position:-20px -140px;width:240px;height:120px}
.epic-logo{background-position:-20px -280px;width:240px;height:120px}
.fm-logo{background-position:-20px -420px;width:240px;height:120px}
.google-logo{background-position:-219px -224px!important;width:240px!important;height:120px!important;background-size:396%!important}
.green-queen-logo{background-position:-20px -700px;width:240px;height:120px}
.microsoft-logo{background-position:-20px -840px!important;width:240px!important;height:120px!important}
.nasa-logo{background-position:-20px -980px;width:240px;height:120px}
.paloalto-logo{background-position:-20px -1120px;width:240px;height:120px}
.ridgeline-logo{background-position:-20px -1260px;width:240px;height:120px}
.servicenow-logo{background-position:-20px -1400px;width:240px;height:120px}
.shazam-logo{background-position:-20px -1540px;width:240px;height:120px}
.uber-logo{background-position:-20px -1680px;width:240px;height:120px}
.walmart-logo{background-position:-20px -1820px;width:240px;height:120px}
.more{background-position:-20px -1960px;width:71px;height:18px}
.accenture-logo,.adobe-logo,.amazon-logo,.american-express-logo,.capgemini-logo,.cisco-logo,.deloitte-logo,.epam-logo,.goldman-sachs-logo,.google-logo,.hsbc-logo,.hyundai-logo,.invesco-logo,.maths-works-logo,.microsoft-logo,.oracle-logo,.samsung-logo,.service-now-logo,.shell-logo{display:inline-block;background:url(../images/we-companies-logos.png) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left}
.accenture-logo{background-position:27px 12px;width:240px;height:120px;background-size:340%}
.adobe-logo{background-position:-280px -4px;width:240px;height:120px}
.amazon-logo{background-position:-409px 19px;width:240px;height:120px;background-size:380%}
.american-express-logo{background-position:-509px 17px;width:240px;height:120px;background-size:310%}
.capgemini-logo{background-position:-20px -140px;width:240px;height:120px}
.cisco-logo{background-position:-280px -140px;width:240px;height:120px}
.deloitte-logo{background-position:-540px -140px;width:240px;height:120px}
.epam-logo{background-position:-554px -87px;width:240px;height:120px;background-size:338%}
.goldman-sachs-logo{background-position:-20px -280px;width:240px;height:120px}
.google-logo{background-position:-280px -280px;width:240px;height:120px}



.hsbc-logo{background-position:-419px -229px;width:240px;height:120px;background-size:389%}
.hyundai-logo{background-position:-800px -280px;width:240px;height:120px}
.invesco-logo{background-position:-20px -420px;width:240px;height:120px}
.maths-works-logo{background-position:-280px -420px;width:240px;height:120px}
.microsoft-logo{background-position:-540px -420px;width:240px;height:120px}
.oracle-logo{background-position:-800px -420px;width:240px;height:120px}
.samsung-logo{background-position:-20px -560px;width:240px;height:120px}
.service-now-logo{background-position:-280px -560px;width:240px;height:120px}
.shell-logo{background-position:-540px -560px;width:240px;height:120px}
div#downloadBrochure iframe,div#checkEligibility iframe,div#apply-form-popup iframe{width:100%;min-height:370px}
.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}
h3.program-fee{margin-top:-20px;line-height:1.7}
h3.program-fee1 strong{font-size:23px;line-height:1.2em;color:#000;font-weight:400;float:right}
h3.program-fee1 span{font-size:18px;font-weight:400;display:inline-block;color:#000;line-height:1.7;float:left;text-align:left}
h3.program-fee1 span small{display:block;font-size:12px;color:#000;font-weight:400}
p.fee-amount-para{margin-top:-20px}
.curriculum-acc-button{color:#fff}
section.social-share{position:fixed;right:-12px;top:250px;z-index:99}
section.social-share ul li svg{padding:8px}
section.social-share ul li svg path{fill:#fff}
section.social-share ul li svg circle{fill:#fff}
section.social-share ul{list-style:none}
section.social-share ul li{width:40px;height:40px;position:relative;background:#e59500;margin:10px 0;cursor:pointer;border-radius:3px;box-shadow:0 0 10px #0000004d}
section.social-share ul li .fa{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:#fff}
section.social-share ul li.share-sidebar{background:#3b5998}
section.social-share ul li.calendly-sidebar{background:#eb5c15}
section.social-share ul li.webinar-sidebar{background:#bc2a8d}
section.social-share ul li.apply-now-sidebar{background:#05AE5D}
section.social-share ul li.call-rm{background:#dd4b39}
section.social-share ul li.share-sidebar div.slider{background:#eb5c15}
section.social-share ul li.calendly-sidebar div.slider{background:#eb5c15}
section.social-share ul li.webinar-sidebar div.slider{background:#bc2a8d}
section.social-share ul li.apply-now-sidebar div.slider{background:#05AE5D}
section.social-share ul li.call-rm div.slider{background:#dd4b39}
section.social-share .slider{content:"";position:absolute;top:0;right:40px;width:0;height:40px;background:#eebb5c;border-radius:3px;transition:all .5s .3s ease}
section.social-share .slider p{font-family:arial;text-transform:uppercase;font-size:16px;font-weight:900;color:#fff;text-align:center;line-height:35px;opacity:0;transition:all .6s ease}
section.social-share ul li:hover .slider{width:180px;transition:all .5s ease}
section.social-share ul li:hover .slider p{opacity:1;transition:all 1s .2s ease}
.youtube iframe{width:100%;height:400px}
#efficiency img.company-logo{height:auto;width:80%}
.enrolment-process-mob{display:none}
img.pedagogy-graphic-mobile{display:none}
section#careerSupport{background:#fff}
.unique-reasons.quotes{margin-top:130px;margin-left:60px}
.unique-reasons ul li{position:relative;display:inline-block;width:95%;font-size:18px;margin-bottom:10px;padding:25px 30px;border-radius:10px;min-height:180px;box-shadow:2px 2px 15px #0000001c;vertical-align:top;background:#fff;margin-right:16px;color:#000;line-height:1.5em;margin-bottom:40px}
.unique-reasons ul li strong{font-size:22px;font-weight:500;margin-bottom:5px;color:#C31230}
.unique-reasons ul li img{float:left;margin-right:20px;height:40px;margin-bottom:7px;position:absolute;bottom:21px;left:8%}
.unique-reasons ul li img.et-logo{height:25px}
.unique-reasons ul li:before{content:"";background:url(../images/quotes.webp) no-repeat;padding:16px;position:absolute;left:20px;top:-20px;background-size:60%;background-color:#002f66;border-radius:50px;background-position:center}
img.career-launch.mob{display:none}
div#calendlyLink iframe{width:100%;height:990px}
ul.student-journey li{display:inline-block;background:#fff;width:32%;padding:25px;vertical-align:top;margin-right:10px;margin-bottom:15px;min-height:300px;border-radius:10px}
ul.student-journey li.one{min-height:200px}
ul.student-journey li strong{font-size:20px;margin-bottom:15px;width:100%}
ul.student-journey li svg{float:left;margin-right:15px}
ul.student-journey li ol{padding:0;margin:0}
ul.student-journey li ol li{width:100%;padding:0;margin:0;margin-bottom:6px;list-style-position:inside;min-height:auto}
ul.student-journey li ol li svg{margin-right:8px;margin-top:3px;float:left;margin-bottom:6px}
ul.student-journey li ol li svg path{fill:#E14E45}
section#programDelivery{background:linear-gradient(180deg,#fff1d5 0%,#fff9ede4 100%)}
ul.program-delivery li{display:inline-block;width:18%;margin-right:16px;margin-top:20px;text-align:center;vertical-align:top}
ul.program-delivery.career-building li{width:15%;padding:20px;border:1px solid #c70b2b;min-height:168px;border-radius:15px;background:#ffffff47;color:#000;font-size:18px}
ul.program-delivery.career-building li svg{width:25%;height:auto}
ul.program-delivery li:last-child{margin-right:0}
ul.program-delivery li svg{display:block;margin:auto;margin-bottom:20px}
ul.program-delivery li svg path{fill:#c60b2b}
ul.program-delivery li svg circle{fill:#c60b2b}
ul.program-delivery li svg rect{fill:#c60b2b}
.codingBootcampForm ul{border-bottom:1px solid #e2e2e2;padding-bottom:6px;margin:0 0 15px}
a.nav-link.download-link{color:#fff;border:none}
a.nav-link.download-link svg path{fill:#fff}
#take-to-top.dtr-fade-scroll{position:fixed;right:33px;bottom:105px;display:none}
#take-to-top{width:45px;height:45px;z-index:999;text-align:center;text-decoration:none;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;background-color:#BA0101;color:#fff}
a#take-to-top img {padding: 8px;}
p.calendly-cta a { color: #fff !important; background: #eb5c15; padding: 12px 40px; border: 1px solid #eb5c15; border-radius: 4px; text-align: center; display: inline-block; margin: auto; margin-top: 25px; margin-bottom: 25px; }
#moreDetails p.details-para{text-align:center;font-size:16px}
ul.webinar-host li { line-height: 1.3; display: inline-block; margin-right: 0; width: 70%; vertical-align: top; }
ul.webinar-host li span small{font-size:13px;line-height:1.3;display:block;margin-top:5px;font-weight:400}
ul.webinar-host li img { float: left; margin-right: 8px; margin-bottom: 30px; height: 60px; border-radius: 50%; }
ul.webinar-host li span{font-size:17px}
.cmu-campus, .mentor-support, .career-support, .cmu-scs, .curriculum-design, .interactive-classes {display: block; background: url(../images/program-unique.webp) no-repeat; overflow: hidden; text-indent: -9999px; margin: auto; margin-bottom: 10px;}
.cmu-campus { background-position: -10px -0px; width: 101px; height: 100px; }
.mentor-support { background-position: -10px -110px; width: 101px; height: 100px; }
.career-support { background-position: -10px -220px; width: 100px; height: 100px; }
.cmu-scs { background-position: -10px -330px; width: 100px; height: 100px; }
.curriculum-design { background-position: -10px -440px; width: 100px; height: 100px; }
.interactive-classes { background-position: -10px -550px; width: 100px; height: 100px; }
.asokan-pichai, .clarie-le-goues, .david-kosbie, .hasan-yasar, .indira-new, .nicholas-groesch, .praveen-garimella, .travis-breaux { display: block; background: url(../images/program-faculty.webp) no-repeat; overflow: hidden; text-indent: -9999px; margin: auto; margin-bottom: 18px; }
.asokan-pichai { background-position: -20px -0px; width: 165px; height: 164px; }
.clarie-le-goues { background-position: -205px -0px; width: 165px; height: 164px; }
.david-kosbie { background-position: -20px -184px; width: 165px; height: 165px; }
.hasan-yasar { background-position: -205px -184px; width: 165px; height: 165px; }
.indira-new { background-position: -20px -369px; width: 165px; height: 164px; }
.nicholas-groesch { background-position: -205px -369px; width: 165px; height: 165px; }
.praveen-garimella { background-position: -20px -553px; width: 165px; height: 165px; }
.travis-breaux { background-position: -205px -554px; width: 165px; height: 164px; }
.reactjs, .sql, .css3, .html5, .angular, .git-logo-new, .python, .nodejs, .javascript { display: block; background: url(../images/curriculum-tools.webp) no-repeat; overflow: hidden; text-indent: -9999px; margin: auto; margin-bottom: 10px; }
.reactjs { background-position: -20px -0px; width: 40px; height: 35px; }
.sql { background-position: -20px -55px; width: 37px; height: 35px; }
.css3 { background-position: -20px -110px; width: 35px; height: 35px; }
.html5 { background-position: -20px -165px; width: 35px; height: 35px; }
.angular { background-position: -20px -220px; width: 33px; height: 35px; }
.git-logo-new { background-position: -20px -275px; width: 33px; height: 31px; }
.python { background-position: -20px -326px; width: 32px; height: 35px; }
.nodejs { background-position: -20px -381px; width: 31px; height: 35px; }
.javascript { background-position: -20px -436px; width: 30px; height: 35px; }
.crisp-client .cc-1brb6[data-full-view=true] .cc-1yy0g .cc-1m2mf {top: 83% !important;}
p.trigger-head { font-size: 18px; font-weight: 500; } 
p.trigger-head span { border: 1px solid #c31230; padding: 10px 20px 10px 32px; position: relative; left: -34px; border-radius: 0px 40px 40px 0; color: #c31230; } p.trigger-head svg { background: #c31230; padding: 10px; border-radius: 50px; transform: rotate(336deg); margin-right: 8px; position: relative; z-index: 1; } p.trigger-head svg path {fill: #fff;}
section#unique{background: linear-gradient(141deg, #e7f0ff 0%, #ffeae6 51%, #fee6d3b5 75%);}
.nav-serialscrolling {position: sticky;top: 30%;left: 80px;float: left;}
[data-serialscrolling-target] {display: flex;justify-content: left;align-items: flex-end;color: #000;text-align: left;width: 45%;flex-direction: column;}
.slide-cards { background: #ffffff; /* padding: 30px; */ border-radius: 20px; margin-bottom: 30px; min-height: 200px; width: 470px;box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;}
.slide-cards .card-body h4 { font-size: 22px; /* color: #fff; */ margin-bottom: 0px; text-align: center; padding: 13px 0px; font-weight: 600; }
.slide-cards .card-body{padding: 15px;}
img.card-img-top { border-radius: 20px 20px 0px 0px; width: 100%; height: auto; }
.grecaptcha-badge{visibility:hidden}
h4.sop-headings{font-size:24px;text-align:center;font-weight:500}
img.exp-profile { width: 90%; margin: auto; display: block; margin-top: 30px; height: auto; }
div#participantSop .carousel-item p{position:relative;display:inline-block;width:90%;font-size:18px;padding:60px 45px 35px;border-radius:10px;vertical-align:top;background:#fff;color:#000;line-height:1.5em;box-shadow:2px 2px 15px #00000014;min-height:380px;margin:20px}
div#participantSop .carousel-item p strong{display:block;margin-top:15px;font-size:22px;font-weight:500;color:#c31230}
div#participantSop .carousel-item p:before{content:"";background:url(../images/quotes-red.webp) no-repeat;padding:26px;position:absolute;left:40px;top:5px;background-size:60%;border-radius:50px;background-position:center}
div#participantSop .carousel-item p:after{content:"";background:url(../images/rectangle-bg.webp) no-repeat;padding:42px;position:absolute;left:-15px;bottom:-20px;background-size:100%;background-position:center;z-index:-9}
.carousel-indicators [data-bs-target]{width:18px;height:18px;background:#c31230;border-radius:50%;border:unset;margin-top:-30px}
.carousel-indicators .active{background:#c31230}
.carousel-indicators{position:absolute;right:0;bottom:-50px;left:0}
a.video-text.testimonial { position: absolute; top: 350px; right: 230px; }
.circle { height:100px; width:100px; border-radius: 50%; background-color: #C31230; 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; }
.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%)}
.circle:before{-webkit-animation:ripple 2s linear infinite;animation:ripple 2s linear infinite}
.circle:after{-webkit-animation:ripple 2s linear 1s infinite;animation:ripple 2s linear 1s infinite}
.circle:hover:after,.circle:hover:before{-webkit-animation:none;animation:none}
.video-btn{border-radius:50%;width:90px;height:50px;border:0;display:flex;justify-content:center;align-items:center;z-index:1;background-color:inherit;text-decoration:none}
.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}
@-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.key-highlights {padding: 25px 12px; border-radius: 10px; border: 1px solid #0000; background: #ffffff; margin-top:-150px; z-index: 99; position: relative; box-shadow: 2px 2px 15px #0000001c;}
ul.key-highlights li{display:inline-block;width:24%;color:#222;text-align:center;vertical-align:top;line-height:1.3em;font-size:14px;font-weight:300;margin-bottom: 0;}
ul.key-highlights li strong{font-size:21px;display:block;margin-bottom:10px;font-weight:600;color:#222}
ul.key-highlights li svg{display:block;margin:auto;margin-top:-10px;margin-bottom:5px; }
ul.key-highlights li svg path{fill:#222}
.video-section{width:100%;height:100%;object-fit:cover}
#video-elem{width:100%;height:605px;object-fit:cover;position:absolute;top:63px}
.container.header-banner{z-index:9;position:relative}
iframe{width:100%;height:390px}
div#learnMoreForm iframe{width:100%;height:390px}
div#timer div{display:inline-block;font-size:17px;font-weight:600;color:#f2d775;margin:0px;border-radius:2px;text-align:center;line-height:72%}
div#timer div span{font-size:12px;position:relative;top:0;font-weight:500;color:#fff}
div#timer { display: inline-block; border-radius: 30px; text-align: center; margin-top: 0; background: #c31230; position: absolute; top: -20px; padding: 3px 15px; left: 0; right: 0; }
/*div#timer div.remaining{background:none!important;color:#fff;box-shadow:none;vertical-align:top;font-size:16px;text-transform:capitalize;top:-27px;left:25%;position:relative}*/
div#timer div#days{padding-left:0}
p.timer_trigger{color:#fff;font-size:15px;font-weight:500;text-align:center;padding-bottom:0;display:inline-block;margin-bottom:0;}
img.pedagogy-graphic {width: 100%;height: auto;}
section#faculty ul li a{position: relative}
section#faculty ul li a.hover-div span {display: none;position: relative;}
section#faculty ul li a.hover-div:hover span { display: inline-block; position: absolute; font-size: 13px; background: #fff; display: inline-block; color: #000; border: 1px solid #000; border-radius: 40px; padding: 2px 10px 0px 10px; line-height: 1.4em; left: -80px; top: 60px; width: 220px;transition: opacity 0.3s ease; }
section#faculty ul li a.hover-div span:before { content: "\A"; border-left: 8px solid #00000000; border-right: 8px solid transparent; border-bottom: 10px solid #000000; position: absolute; bottom: 22px; left: 98px; /* left: 50%; */ /* margin-left: -10px; */ }
section#faculty ul li a.read-more-div span {display: none;position: relative;}
section#faculty ul li a.read-more-div:hover span{display: inline-block;position: absolute;font-size: 14px; width: 150px; background: #fff; display: inline-block; color: #000;border:1px solid #000; border-radius: 40px; padding: 2px 10px 0px 10px; line-height: 1.4em;left:-60px;top:60px; }
section#faculty ul li a.read-more-div span:before { content: "\A"; border-left: 8px solid #00000000; border-right: 8px solid transparent; border-bottom: 10px solid #000000; position: absolute; bottom: 22px; left: 68px; /* left: 50%; */ /* margin-left: -10px; */ }
.modal-dialog div.asokan-pichai, .modal-dialog div.clarie-le-goues, .modal-dialog div.david-kosbie, .modal-dialog div.hasan-yasar, .modal-dialog div.indira-new, .modal-dialog div.nicholas-groesch, .modal-dialog div.praveen-garimella, .modal-dialog div.travis-breaux {  margin:unset; margin-bottom: 18px; }
p.webinarNote{font-size: 16px;line-height: 1.3;}
ul.webinar-host{display: inline-flex;flex-direction: column;}
    p.webinarNote {
    font-size: 16px;
    line-height: 1.3;
    position: absolute;
    top: 57px;
    right: 0;
    width: 37%;
}

section.banner-section hr{color:#fff;border-top:1px solid #fff;margin:16px 0 8px;width:72%}
.banner-content { padding:22px 0px 28px; border-radius: 15px;width: 100%;}
h2.marketing-title{font-size:28px; margin: 10px 0 12px; line-height: 1.2; font-weight: 500; color: #f2d775; }
h1.program-title { color: #ffffff; font-size: 40px; margin:2px 0 15px; line-height: 58px; font-weight: 500; } 
h1.program-title span { font-size: 27px; font-weight: 500; color: #fff; display: block; margin-bottom: 0px; }
p.byline{font-size:18px;font-weight:400}
img.no-coding-sticker{height:80px;margin-top:0px;margin-left:36px;width: auto;}
img.partner-logo{display:inline-block;margin:0px;height:78px;width: auto;}
p.header-cta {display: inline-block;}
p.header-cta a.apply-now-cta { background: #05ae5d; color: #fff; font-size: 18px; font-weight: 400; padding: 15px 32px; border-radius: 4px; display: inline-block;color: #fff;    margin-bottom: 0; }
p.banner-by-line { color: #fff; font-size: 18px; width: 84%; line-height: 1.5em; }
section#programAdvantage {
    
}
.program-advantages .card {
    width:31%;
    display: inline-block;
    vertical-align: top;
    margin: 10px;
    text-align: center;
    min-height: 390px;border-radius: 10px
}
.program-advantages .card .card-body {
    padding: 30px;
}
.program-advantages .card img.card-img-top {
    border-radius: 10px 10px 0px 0px;
    width: 100%;
    height: auto;
}
/* section.banner-section{background:#2c238f url("../images/cmu-video-poster.webp")no-repeat;background-size: cover;} */
section#programOutcomes{
/*    background: #f7f7f7 url(../images/outcomes-bg.webp) no-repeat;*/
    background: #f7f7f7; background-size: 114%; background-position: -110px 0px;}
p.heading-byline {
    font-size: 20px;
    font-weight: 500;
}
section#programOutcomes p {
    font-size: 18px;
    line-height: 1.5em;
}
section#programOutcomes ul li {
    display: inline-block;
    margin-bottom: 25px;
    width: 48%;vertical-align: top;
}
section#programOutcomes ul li svg {
    float: left;
    margin-right: 12px;
    margin-bottom: 10px;
}
section#programOutcomes ul li svg path{fill:#c60b2b;}
form#TalentSprintCBUS { padding: 1px 19px 3px 19px; }
#bootcampCurriculum button.accordion-button { background: #fff; color: #000 !important; margin-bottom: 0 !important;  padding: 7px 26px; font-size: 18px; font-weight: 500;}
/* section#bootcampCurriculum { background:#161153; } */
.download-curriculum-form iframe { width: 100%; height: 470px;}
section#bootcampCurriculum { background:#151152 url("../images/curriculum-bg.webp")no-repeat; background-attachment: fixed; min-height: 100vh; background-size: contain;background-position: 100% 70px;}
.accordion-body { padding: 23px; }
.accordion-body p {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 18px;
}
img.certificate-img {
    width: 85%;
    margin: auto;
    display: block;
}
p.registration-discount { font-size: 14px; font-weight: 500; color: #fff; }
.codingBootcampForm p.batch-date { display: inline-block; border-radius: 30px; text-align: center; margin-top: 0; background: #bb0000; position: absolute; top: -10px; padding: 0px 15px; left: 20%; right: 20%; font-size: 15px; font-weight: 500; color: #fff; }
.banner-trigger { vertical-align: middle; margin-left: 25px; font-size: 17px; font-weight: 400;display: inline-flex }
.banner-trigger svg { float: left; margin-right: 10px; padding: 10px; border: 2px solid #fff; border-radius: 50%; margin-bottom: 3px; }
.banner-trigger svg path{fill:#fff;}
footer p.policy { color: #000; font-weight: 400;text-align: left;font-size: 14px; }
footer p.policy a{text-decoration: underline;color:#000;}
footer p.copyright{text-align: right;}
#faculty .mySwiperOne.swiper {
    overflow: visible;
}

#faculty .card.one {
    min-height: 630px;
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    text-align: left;
    margin: 5px;
    margin-top: 30px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .1);
}
.card.one img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.card.one h4.text-blk.name {
    font-size: 23px;
    text-align: left;
    line-height: 1.4;
}
.card.one p {
    font-size: 16px;
}
.card.one p strong {
    font-weight: 500;
    font-size: 16px;
}
.mySwiperOne .swiper-button-next {
    right: -18px;
    background: #000000;
    border-radius: 30px;
    width: 35px;
    height: 35px;
    color: #ffffff;
}
.mySwiperOne .swiper-button-prev {
    left: -18px;
    background: #000000;
    border-radius: 30px;
    width: 35px;
    height: 35px;
    color: #fff;
}
.mySwiperOne .swiper-button-next:after, .mySwiperOne .swiper-button-prev:after {
    font-size: 18px;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    font-weight: 700;
}
:root {
    --swiper-navigation-size: 21px;
}
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {color: #000 !important; text-decoration: underline; font-weight: 500 !important; background-color: transparent !important; height: auto; font-size: 12px !important; border: none; padding: 0px !important;margin-right: 8px;}
a.cookie-policy{color: #000; text-decoration: underline; font-weight: 500 !important; background-color: transparent !important; height: auto; font-size: 12px; border: none; padding: 0px !important;font-weight: 500 !important;}