@charset "UTF-8";#hero{position:relative;overflow:hidden;background:#fff;min-height:auto;display:flex;flex-direction:column}#hero .container{order:2;position:relative;z-index:5}#hero .hero-inner{display:block;position:relative;z-index:5}#hero .hero-bg{position:relative;order:1;width:calc(100% + 40px);height:460px;margin-left:-20px;margin-bottom:30px;background:#fab33d;overflow:hidden;transform:rotate(-2deg);z-index:1}#hero .hero-bg img{position:absolute;left:50%;bottom:-8px;height:100%;transform:translateX(-50%) rotate(2deg);transform-origin:center bottom;z-index:2}#hero .hero-content{width:100%;padding:0 20px 40px;position:relative;z-index:5}#hero .hero-content h2{font-weight:700}#hero .hero-content h2 span{display:inline}#hero .hero-content h2 span:first-child{color:#fab33d}#hero .program-snapshot{position:relative;width:100%;padding:0 20px 40px;z-index:5;color:#14384a}#hero .program-snapshot .program-snapshot-inner{background:0 0}#hero .program-snapshot hr{margin:2rem 0;opacity:.2}@media (min-width:576px){#hero .hero-bg{height:500px}#hero .hero-bg img{height:100%}}@media (min-width:1200px){#hero{min-height:720px;display:block}#hero .container{order:initial}#hero .hero-inner{position:relative;z-index:5;min-height:720px}#hero .hero-content{width:42%;padding-top:100px;padding-bottom:0;padding-left:0;padding-right:0}#hero .hero-bg{position:absolute;top:20px;right:-120px;width:62vw;height:640px;margin-left:0;margin-bottom:0;border-top-left-radius:120px;border-bottom-left-radius:120px;transform:rotate(-2deg)}#hero .hero-bg img{left:30px;bottom:-10px;height:94%;transform:rotate(2deg)}#hero .program-snapshot{position:absolute;top:100px;right:40px;width:350px;padding:0;z-index:10;color:#14384a}#hero .program-snapshot .program-snapshot-inner{background:0 0}#hero .program-snapshot hr{margin:2rem 0;opacity:.2}}@media (min-width:1200px) and (max-width:1400px){#hero .hero-bg{right:-50px}#hero .hero-bg img{left:0}#hero .program-snapshot{right:-50px}}@media (min-width:1400px) and (max-width:1600px){#hero .hero-bg{width:58vw}#hero .hero-bg img{left:-20px;height:90%}#hero .program-snapshot{width:300px;right:10px}}#journey{list-style:none;margin:0;padding:0}#journey li{position:relative;padding-left:38px;margin-bottom:22px;color:#163042;line-height:1.2}#journey li:last-child{margin-bottom:0}#journey li::before{content:"";position:absolute;left:9px;top:26px;width:2px;height:calc(100% + 10px);background:#d7e4f2}#journey li:last-child::before{display:none}#journey li::after{content:"✓";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}#journey li.completed::after{background:#34a853}#journey li.pending::after{content:"";background:#b8d3f4}#journey li .fs-4{display:block;font-size:18px!important;font-weight:600;color:#163042}#journey li .fs-6{font-size:13px!important;color:#6b7b88;margin-top:2px}#resume_support{background-image:url(../img/career_placement_1.jpg);background-repeat:no-repeat;background-position:right top;background-size:cover}#recruiter_support{background-image:url(../img/career_placement_2.jpg);background-repeat:no-repeat;background-position:right top;background-size:cover}.text-steps{font-size:80px;font-weight:700}#healthcare_programs{background-image:url(../img/career_focused_1.jpg);background-repeat:no-repeat;background-position:right top;background-size:cover}#skilled_trades{background-image:url(../img/career_focused_2.jpg);background-repeat:no-repeat;background-position:right top;background-size:cover}.list-checked{list-style:none;padding:0;margin:0}.list-checked li{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:18px;line-height:1.3;color:#17384a}.list-checked li:last-child{margin-bottom:0}.list-checked li::before{content:"✓";flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f5a623;color:#fff;font-size:12px;font-weight:700}#myCarousel{overflow:visible}#myCarousel .carousel-item{min-height:500px}#myCarousel .carousel-control-prev{left:-60px;width:50px}#myCarousel .carousel-control-next{right:-60px;width:50px}#myCarousel .carousel-control-next,#myCarousel .carousel-control-prev{opacity:1}.carousel-control-next-icon,.carousel-control-prev-icon{filter:invert(1) grayscale(100%)}.carousel-indicators [data-bs-target]{background-color:#333;opacity:.4}.carousel-indicators .active{background-color:#000;opacity:1}