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}
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}
nav.navbar.navbar-expand-lg {padding: 0;background: #fff;top: 0px;z-index: 99;box-shadow: 2px 2px 15px #0000001c;}
.navbar-brand {padding: 0;}
img.cmu-logo {height:48px;margin-top: -23px;display: inline-block;margin-right: 20px;}
a.navbar-brand span.logo-tag {display: inline-block;padding: 16px 25px;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 2px;margin-bottom: 0;}
ul.navbar-nav li a {font-weight: 400;color: #000;font-size: 14px;}
section#faq h2.accordion-header button.accordion-button{padding:15px 20px;font-size:18px;font-weight:400;color:#000;background:#fff;margin-top:10px;line-height:1.7;border-bottom:1px solid #f6f6f6;}
section#faq .accordion-item{border:unset}
section#faq .accordion-button:not(.collapsed){box-shadow:unset;background:transparent}
section#faq .accordion-body ul li{display:inline-block;width:100%;position:relative;padding-left:20px;color:#000;font-weight:300}
section#faq .accordion-body ul li:before{content:"";border-color:transparent #878787;border-style:solid;border-width:5px 0 5px 8px;display:block;height:0;width:0;left:-20px;top:15px;position:relative}
section#faq .accordion-body ul li strong{font-weight:500}
section#faq .accordion{--bs-accordion-bg:transparent!important}
section#faq .accordion-body p{color:#000;font-weight:300}
/* section#faq a{color:#000} */
section#faq h2.accordion-header button.accordion-button:before{content: ""; border-color: transparent #ccc; border-style: solid; border-width: 5px 0 5px 8px; display: block; height: 0; width: 0; left: -16px; top: 0px; position: relative;}
a.nav-link.download-link {border-radius: 6px;padding: 6px 16px !important;margin-left: 10px;    background: #eb5c15;color: #fff;border: 1px solid #eb5c15;}
h2.heading.mb-5.text-center {font-weight: 500;}
a.nav-link.download-link svg path {
    fill: #fff;
}
img.certificate-img{height: auto;width: 40%;}
.accordion-item a{color: #BA0101;text-decoration: underline;}
.modal-dialog {
    margin-top: 90px;
    max-width: 700px;
}
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==);
}
div#calendlyLink iframe {
    width: 100%;
    height: 990px;
}
.accordion-button:focus {
     box-shadow:unset; 
}