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:#575757;position: fixed;top: 0;width: 100%;z-index: 999;text-align: center;padding: 7px;color: #fff;}
.topbar p {font-size: 16px;}
.topbar p a { background: #fff; color: #000; text-decoration: none; padding: 5px 12px; border-radius: 50px; font-size: 15px; font-weight: 500; margin-left: 2px; }
.topbar p br {display: none;}
.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; padding: 20px 20px 20px; margin-top:-165px; margin-left: 15px; box-shadow: 2px 2px 15px #0000001c; position: relative; }
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{border-bottom:1px solid #e2e2e2;padding-bottom:6px;margin:10px 0 30px;text-align: center;}
.codingBootcampForm ul li { display: inline-block; width: 92%; font-size: 17px; text-align: center; line-height: 1.3; vertical-align: top; }
/* .codingBootcampForm ul li:first-child{width: 30%;} */
.codingBootcampForm ul li strong{display:block;font-size:17px;font-weight:500}
.codingBootcampForm ul li.trigger-form {position: relative;}
.codingBootcampForm h4{font-size:20px;text-align:center;font-weight:500;background:#fff;color:#c31230;padding:0 10px}
.codingBootcampForm p.batch-date { display: inline-block; border-radius: 30px; text-align: center; margin-top: 0; background: #c31230; position: absolute; top: -16px; padding: 3px 15px; left: 0; right: 0; font-size: 15px; font-weight: 500; color: #fff; max-width: fit-content; margin-left: auto; margin-right: auto; }
.with-icon.single-row,.with-icon.single-row2{width:96%;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:40px}
.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}
nav.navbar.navbar-expand-lg{padding:0;background:#fff;top:39px;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:14px}
.navbar-expand-lg .navbar-nav .nav-link{padding:7px;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 { padding-top:160px;background-position: 30% 70px; position: relative; padding-bottom: 80px; }
section.banner-section hr{color:#fff;border-top:1px solid #fff;margin:16px 0 8px;width:72%}
.banner-content { background: #000000d1; padding: 22px 42px 28px; border-radius: 15px; }
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: 48px; margin: 2px 0 35px; line-height: 48px; 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:15px;width: auto;}
img.batch-sticker { height: 85px; margin-top: 0px; margin-left: 36px; width: auto; }
img.partner-logo{display:inline-block;margin:0px;height:78px;width: auto;}
.banner-trigger { vertical-align: middle; margin-left:25px; font-size: 17px; font-weight: 400; display: inline-flex !important;justify-content: center;align-items: center;}
.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}
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.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: #f7e4e2;}
/*.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:42px;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;background-size:cover;background-position:center}
section#enrolmentProcess{background:#fff;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:0px 15px;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:0;box-shadow:unset;margin-bottom:0;border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}
#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:0;right:0}
section#faculty{background:radial-gradient(circle,#fff 0%,#e0e0e0 81%)}
section#faculty ul li{width:23%;font-size:20px;display:inline-block;vertical-align:top;text-align:center;margin:9px;min-height:310px;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: 0px; 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; }
section#faculty ul li a{position: relative}
section#faculty ul li a.read-more-div.one {top: 15px;}
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 #dddddd; border-radius: 40px; padding: 2px 10px 0px 10px; line-height: 1.4em; left: -80px; top: -37px; width: 220px; transition: opacity 0.3s ease;font-weight: 600;} 
section#faculty ul li a.hover-div span:before { content: "\A"; border-left: 8px solid #00000000; border-right: 8px solid transparent; border-top: 10px solid #a3a3a3; position: absolute; bottom: -11px; left: 94px; }
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 #dddddd; border-radius: 40px; padding: 2px 10px 0px 10px; line-height: 1.4em;left:-62px;top:40px;font-weight: 600;}
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 #a3a3a3; 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; }

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,#fff1d5 0%,#fff9ede4 100%);position:relative}
section#eligibility ul li{display:block}
section#eligibility ul li svg{margin-right:5px}
section#eligibility ul li svg path{fill:#E14E45}
img.eligibility-model{position:absolute;top:30px;height:500px}
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}
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;border-right:1px solid #e5e5e5}
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}
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;background-size:contain;min-height:700px;background-position:125% center;position:relative;padding-bottom:150px;border-bottom: 1px solid #e5e5e5;    overflow: hidden;}
img.cmu-building-img { position: absolute; right: -108px; top: 0; height: 1020px; }
a.nav-link.download-link{border:1px solid #000;border-radius:6px;padding:6px 16px!important;margin-left:10px}
p.quote-para { z-index: 99; background-color: #c31230; margin-top: 0; color: #fff; font-size: 24px; font-style: italic; padding: 28px 45px; border-radius: 8px; font-weight: 300; line-height: 1.4; display: block; width: 100%; position: relative; }
p.quote-para span{font-size:36px;font-weight:500}
p.quote-para img { float: right; height: 59px; /* margin-left: 50px; */ margin-top: -30px; border-radius: 8px;    width: auto; }
p.heading-byline.text-center.mb-5{font-weight:400;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{padding:18px 38px;border-radius:4px;position: sticky; top: 100px;width: 80%;margin-left: 60px;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;}
.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:#fff}
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{padding: 5px 30px 30px; position: relative; border-radius: 8px; /* float: right; */ width: 100%; /* margin-top: 60px; */ text-align: center; border: 1px solid #000;}
div.support-info h5{font-weight: 600; background: #fff; margin: 0; padding: 0; position: relative; top: -20px; margin: auto; display: inline-block; }
div.support-info ul li { list-style-type: none; position: relative; margin-top: 26px; display: inline-block; vertical-align: top; width: 46%;  }
div.support-info ul li svg path, div.support-info ul li svg circle { fill: #BA0101; }
div.support-info ul li img{margin-right: 10px; position: relative;}
div.support-info ul li a{color: #fff !important; background: #000; padding: 7px 12px; border: 1px solid #000; border-radius: 4px; right: 0; width: 35%; text-align: center; margin-left: 45px; display: block;  font-size: 16px;margin: auto; margin-top: 13px;}
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{float:left;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:100%;}
/*#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: 75%; display: block; height: auto; margin: auto;filter: drop-shadow(0px 0px 0px);}
img.test-video-img{width:70%;margin:15px 0 10px;border-radius:10px}
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}
section#programHighlights ul li img{display:block;margin:auto;height:47px;margin-bottom:10px}
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:50px;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{text-align: center;}
ul.program-delivery li{display:inline-block;width:17%;line-height: 1.3;margin-top:20px;text-align:center;vertical-align:top;font-size: 17px;}
ul.program-delivery li:nth-child(4){width: 15%;}
ul.program-delivery li:nth-child(5){width: 13%;}
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}
p.mt-5.format-list span { display: block; font-size: 18px; font-weight: 500; margin-top: 4px; } p.mt-5.format-list { font-size: 18px; }
a.nav-link.download-link{background:#eb5c15;color:#fff;border:1px solid #eb5c15}
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;}
a#take-to-top svg { padding: 14px; top: -2px; position: relative; left: -1px; }
a#take-to-top svg{fill:#fff;}
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:15%;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 .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;mix-blend-mode: multiply;}
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:#fff6f6; color: #000; line-height: 1.5em; box-shadow: 2px 2px 15px #00000014; min-height: 380px; margin: 20px; border: 1px solid #e4e4e4;}
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;margin-top: -100px;}
ul.key-highlights li{display:inline-block;width:16%;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: 5px; font-weight: 600; color: #222; line-height: 1.1em; }
ul.key-highlights li svg{display:block;margin:auto;margin-top:-5px;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:620px;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;}

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%; }
#learning-format{    background: radial-gradient(circle, #fff 0%, #e0e0e036 81%);background-size: cover;}
table.table.program-tracks th {background:#c31230;padding: 15px;color: #fff;}
table.table.program-tracks td{padding:15px;vertical-align: top;border-top: 1px solid #dee2e6;}
table.table.program-tracks th, table.table.program-tracks td{border-right:1px solid #e5e5e5;text-align: center;}
div.duration{background: #fae1e5; border: 1px solid #fae1e5; border-radius: 10px; position: relative;padding: 40px 20px; width: 80%; margin: 0 10%;}
div.duration h4.format {position: absolute; left: 0; right: 0; top: -15px; background: #e71134; width: 35%; display: block; margin: auto; border-radius: 30px; color: #fff; font-weight: 500; font-size: 18px;}
div.duration h3{font-size: 28px;font-weight: 500;}
div.duration ul li{display: block; font-size: 18px; border-bottom: 1px solid #fff; padding: 12px; font-weight: 500;}
div.duration ul li svg{fill:#e71134;margin-right: 10px;}
div.duration ul li:nth-child(2) svg{stroke-width: 9px;stroke: #e71134;}
div.duration ul li:last-child{border-bottom: unset;}
.carousel-control-prev { top: 70px !important; background-color: #3d191f; border-radius: 50%; height: 40px; width: 40px; left: 60px; }
.carousel-control-next { top: 70px !important; background-color: #3d191f; border-radius: 50%; height: 40px; width: 40px; right: 60px; }
span.carousel-control-prev-icon {background-size: 70%;}
span.carousel-control-next-icon {background-size: 70%;}
#testimonials h3.heading {font-size: 32px;font-weight: 400;}
section#testimonials { background: radial-gradient(circle, #fff 0%, #e0e0e036 81%); }
ul.testimonial-videos{text-align: center;}
ul.testimonial-videos li { display: inline-block; width: 49%; margin-right: 0px; vertical-align: top; }
ul.testimonial-videos li a{color:#222}
ul.testimonial-videos li a img{width:95%;border-radius:10px;border:1px solid #9f9b9b3d;margin-bottom:10px;height: auto;}
ul.testimonial-videos li a span{font-size:14px}
ul.testimonial-videos li a span strong{font-size:18px;font-weight:500}
ul.CampusExperience li{width: 100%;}
img.mobile-banner-bg {display: none;}
img.anurag-image { border-radius: 50px; }
a.testimonial.experience-video svg {margin-left: 14px; }
img.testimonialsBg { position: absolute; right: 0; bottom: 0; width: auto; max-height: -webkit-fill-available; z-index: 1; }
h3.exp-video-title { font-size: 28px; font-weight: 500; }
img.exp-img { border-radius: 20px; box-shadow: 2px 2px 15px #0000001c; }
ul.CampusExperience li a img {width: 96%;}


.intl-tel-input{position:relative}.intl-tel-input .hide{display:none}.intl-tel-input .flag-dropdown{position:absolute;z-index:1;cursor:pointer;pointer-events:none}.intl-tel-input .flag-dropdown .selected-flag{margin:1px;padding:11px 16px 9px}.intl-tel-input .flag-dropdown .selected-flag:hover{background-color:rgba(0,0,0,0.05)}.intl-tel-input .flag-dropdown .selected-flag .down-arrow{top:6px;position:relative;left:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000}.intl-tel-input .flag-dropdown .country-list{list-style:none;padding:0;margin:0;z-index:1;overflow-y:scroll;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:#fff;border:1px solid #ccc;position:absolute;top:29px;width:330px;max-height:200px}.intl-tel-input .flag-dropdown .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;width:100%}.intl-tel-input .flag-dropdown .country-list .country{line-height:16px;padding:4px 10px;display:block;width:100%;text-align:left}.intl-tel-input .flag-dropdown .country-list .country .dial-code{color:#999}.intl-tel-input .flag-dropdown .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .flag-dropdown .country-list .flag{display:inline-block;vertical-align:bottom}.intl-tel-input .flag-dropdown .country-list .flag,.intl-tel-input .flag-dropdown .country-list .country-name{margin-right:6px}.intl-tel-input input{box-sizing:border-box;-moz-box-sizing:border-box;height:30px;padding-left:47px;position:relative;z-index:0}.f16 .flag{width:16px;height:16px;background:url(../images/flags@2x.webp) no-repeat}.f16 .us{background-position:0 -3664px}
footer p.policy { color: #000; font-weight: 400;text-align: right;font-size: 14px; }
footer p.copyright{text-align: left;}
footer  a:hover{text-decoration: underline;}

section#Outcomes {background: linear-gradient(180deg,#fff1d5 0%,#fff9ede4 100%);}
p.text-center.outcomes-para { font-weight: 300; font-size: 19px; line-height: 1.4; }
ul.outcomes-list { list-style: none; padding: 0; text-align: center; margin-top: 40px; }
ul.outcomes-list li{display: inline-block; width: 15%; padding: 20px 25px; background:linear-gradient(#fff8e9, #fff8e9) padding-box, linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) padding-box padding-box, linear-gradient(320deg, transparent 3%, rgb(187, 0, 0), rgb(206 143 54)) border-box border-box; border: 2px solid transparent; border-radius: 15px; margin: 5px; min-height: 270px; vertical-align: top; position: relative;}
ul.outcomes-list li svg { position: absolute; right: 0; bottom: 0;fill:#bb0000;height: 40px; }
section#unique .card{margin-bottom: 30px; background: #ffffff; /* padding: 30px; */ border-radius: 20px;min-height: 200px;box-shadow: 0px 10px 12px #0000000f;
    transition: transform 350ms ease-in-out;
}
section#unique .card:hover{transform: scale(1.05);}
section#unique .card img { border-radius: 20px 20px 0px 0px; width: 100%; height: auto; }
section#unique .card h4{font-size: 22px; /* color: #fff; */ margin-bottom: 0px; text-align: center; padding: 13px 0px; font-weight: 500;}
section#cmu-edge{background: #9f0920;}
ul.cmu-edge-pointers li { display: inline-block; width: 29%; margin: 10px; vertical-align: top; min-height: 200px; color: #fff; padding: 20px 30px; text-align: center; border-radius: 10px; border:1px solid #fff;font-size: 20px;margin-top:30px;box-shadow: 0px 10px 12px #0000000f;}
ul.cmu-edge-pointers li svg { fill: #fff; display: block; margin: auto; margin-bottom: 18px; margin-top: 5px; }
section#highlights { background: #9f0920;padding: 50px 0 !important; }
section#highlights ul li{display: inline-block; width: 29%; color: #fff; font-weight: 400; text-align: center; vertical-align: top; font-size: 18px; margin-top: 4px; line-height: 1.2em; margin-bottom: -7px; position: relative; margin-right: 20px;}
section#highlights ul li svg{ fill: #fff; display: block; margin: auto; margin-bottom: 18px; margin-top: 5px;}
svg#fi_2886689 { margin-top: 10px !important; }

section#comparePrograms {background:#ffffff;overflow: hidden;position: relative;padding-bottom: 150px !important;}
button.btn.btn-primary.compare-btn { background: #3c1819; color: #fff; padding: 15px 40px; font-size: 18px; font-weight: 500; border: 1px solid #3c1819; }
.rhombus { height: 200px; aspect-ratio: 1; clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); background: #351010cc; position: absolute; left: 100px; top: -100px; opacity: .1; }
.rhombus.left { left: 40px;}
.rhombus.right { height: 200px; aspect-ratio: 1; clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); background: #351010cc; position: absolute; left: unset; top: unset; bottom: -100px; right: 100px; }
.rhombus.right-one { height: 200px; aspect-ratio: 1; clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); background: #351010cc; position: absolute; left: unset; top: unset; bottom: -100px; right:60px; }
table.compar-table{width: 100%;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
#comparison table img.techwise-logo-compair, table img.techwise-logo-compair{height: 25px;margin: 13px;display: block;margin-left: auto;margin-right: auto;}
table th:first-child { text-align: left; padding-left: 35px;padding-left: 98px;}
table th:last-child, table td:last-child { border: unset; }
table th {text-align: center;background:#9f0920;color: #fff;font-weight:500;padding: 20px}
table th, table td { padding: 15px 20px; width: 33.33%; border-bottom: 0px solid #fff;line-height: 1.4;border-right: 1px solid #ffc8c8;}
#comparison table tr:nth-child(even), table tr:nth-child(even){background-color:#f9eded;}
#comparison table tr:nth-child(odd), table tr:nth-child(odd){background-color:#ffffff;}
#comparison table td strong, table td strong{font-weight: 500;}
#comparison table td, table td{text-align: center;}
#comparison table tr:nth-child(7) td:nth-child(3), table tr:nth-child(7) td:nth-child(3){vertical-align: top;}
#comparison table td:nth-child(1), table td:nth-child(1){text-align: left;font-weight: 500;padding-left: 80px}
#comparison table td img, table td img {height: 35px;margin-right: 25px;margin-left: 15px; float: left;}
#comparison table td svg, table td svg {margin-right:15px;margin-left: 10px; float: left;margin-top: -4px;}
table td svg path {fill: #752628;}
#comparison table ol li, table.compar-table.faq ol li{margin-bottom: 8px;display: list-item!important;text-align: center;  list-style-position: inside;}
.vectors {height: auto;width: 4%;position: absolute;}
section#participantProfile { background: linear-gradient(180deg, #fff1d5 0%, #fff9ede4 100%); }
#testimonials .col-lg-7{padding: 40px 20px; background: #333333; border-radius:15px 0 0 15px;}
#testimonials .col-lg-5{padding: 40px 20px; background: #9f0920; border-radius: 0 15px 15px 0;background: linear-gradient(141deg, #e7f0ff 0%, #ffeae6 51%, #fee6d3b5 75%);}
ul.testimonial-videos li a img { width: 95%; border-radius: 10px; margin-bottom: 10px; height: auto; border: 10px solid #ffffff;;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
 /* #testimonials .col-lg-4{ display: block; background: url(../images/cmu-campus-img.webp) no-repeat;background-size: cover; } */
#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;}