:root{--bs-white: #FFFFFF;--bs-blue0: #004A81;--bs-blue1: #1171BB;--bs-blue2: #1F8FE6;--bs-blue3: #4DB1FF;--bs-blue4: #97D2FF;--bs-blue5: #DDF0FF;--bs-blueDisabled: #A9C7E4;--bs-ice0: #007DB3;--bs-ice1: #0098D5;--bs-ice2: #34BBF3;--bs-ice3: #89DDFF;--bs-ice4: #B9EBFF;--bs-ice5: #E7F8FF;--bs-green0: #238551;--bs-green1: #30A165;--bs-green2: #48CC86;--bs-green3: #74E3A8;--bs-green4: #ADF5CF;--bs-green5: #E6FFF2;--bs-yellow0: #EA9F06;--bs-yellow1: #FFBC33;--bs-yellow2: #FFD25A;--bs-yellow3: #FFDF8B;--bs-yellow4: #FFEAB2;--bs-yellow5: #FFF7E2;--bs-red0: #AE2206;--bs-red1: #D1462A;--bs-red2: #F86648;--bs-red3: #FD8C75;--bs-red4: #FFC4B8;--bs-red5: #FFEFEC;--bs-grey: #F6F8FA;--bs-grey0: #313E4B;--bs-grey1: #4F5963;--bs-grey2: #6E7681;--bs-grey3: #959EA8;--bs-grey4: #C9D0D9;--bs-grey5: #F0F4F7;--bs-darkGrey: #333333;--bs-purple0: #391684;--bs-purple1: #552AB1;--bs-purple2: #764DCC;--bs-purple3: #9E7FE3;--bs-purple4: #CCB9F5;--bs-purple5: #E7DCFF;--bs-default-rgb: #6E7681;--bs-primary-rgb: #1171BB;--bs-success-rgb: #30A165;--bs-info-rgb: #0098D5;--bs-warning-rgb: #FFBC33;--bs-danger-rgb: #D1462A;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #C9D0D9;--bs-white-rgb: #FFFFFF;--bs-dropdown-bg: #FFFFFF;--bs-modal-width: 650px;--bs-border-radius-sm: .25px;--bs-pagination-border-radius: 4px}.link-white{color:#fff!important}.link-white:hover,.link-white:focus{color:#fff;text-decoration:underline}@media screen and (min-width: 768px){.margTop-sm-8{margin-top:8rem!important}.margBot-sm-8{margin-bottom:8rem!important}.padTop-sm-5{padding-top:5.6rem!important}.padBot-sm-5{padding-bottom:5.6rem!important}.padTop-sm-8{padding-top:8rem!important}.padBot-sm-8{padding-bottom:8rem!important}}@media screen and (min-width: 992px){.margTop-md-8{margin-top:8rem!important}.margBot-md-8{margin-bottom:8rem!important}.padTop-md-8{padding-top:8rem!important}.padBot-md-8{padding-bottom:8rem!important}}@media screen and (min-width: 1200px){.margTop-lg-8{margin-top:8rem!important}.margBot-lg-8{margin-bottom:8rem!important}.padTop-lg-8{padding-top:8rem!important}.padBot-lg-8{padding-bottom:8rem!important}}@media (max-width: 767px){.margTop-xs-medium{margin-top:1.6rem}}.background-blue0{background-color:#004a81}.background-blue1{background-color:#1171bb}.background-grey5{background-color:#f0f4f7}.hero-container{min-height:23rem}@media screen and (min-width: 768px){.hero-container{min-height:28rem}}@media screen and (min-width: 1200px){.hero-container{min-height:33rem}}.btn.btn-default.with-shadow{transition:all .3s ease-in-out;background-color:#fff}.btn.btn-default.with-shadow:hover,.btn.btn-default.with-shadow:focus{background-color:#fff;transform:translateY(-.2rem);box-shadow:0 5px 12px #19222b4d}.vjs-tech{object-fit:cover}.video-js{border-radius:8px;box-shadow:0 5px 32px #19222b1c;overflow:hidden;z-index:5;color:#1171bb}.video-js:hover .vjs-big-play-button,.video-js:focus .vjs-big-play-button{background-color:#1171bb!important}.video-js .vjs-big-play-button{border-radius:50%;width:60px;height:60px;line-height:1.5;inset:0;margin:auto;background-color:#1171bb;border:0;font-size:40px}.video-js .vjs-big-play-button .vjs-icon-placeholder:before{color:#fff}.video-js .vjs-control-bar{background-color:#fff!important}.video-js .vjs-slider{background-color:#c9d0d9!important}.video-js .vjs-play-progress{background-color:#1171bb!important}.video-js .vjs-play-progress:before{color:#1171bb!important}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{background-color:#1171bb!important}.vjs-remaining-time-display{color:#19222b!important}.vjs-modal-dialog-content{color:#fff!important}.lesson-description{display:none}.lesson-description.active{display:block}@media screen and (min-width: 1200px){.lesson-description{margin-bottom:1.6rem!important}}.lesson-grid{display:none}.lesson-grid.active{display:block}@media screen and (min-width: 1200px){.lesson-grid.active{display:flex}}@media screen and (min-width: 1200px){.lesson-grid{flex-wrap:wrap;justify-content:space-between;padding:2.4rem}}.lesson-card{display:block;margin-bottom:2.4rem;padding:2.4rem 2.4rem 1.6rem;border-radius:8px;box-shadow:0 5px 12px #19222b1a;text-align:center;transition:box-shadow .3s ease-in-out}.lesson-card-hover{transition:color .3s ease-in-out}.lesson-card-link{border-bottom:1px solid transparent;display:inline-block;transition:border-color .3s ease-in-out}.lesson-card-hr{margin-left:-2.4rem;margin-right:-2.4rem}.lesson-card:hover,.lesson-card:focus{color:#1171bb;box-shadow:0 5px 32px #19222b1a}.lesson-card:hover .lesson-card-hover,.lesson-card:focus .lesson-card-hover{color:#1171bb}.lesson-card:hover .lesson-card-link,.lesson-card:focus .lesson-card-link{border-bottom:1px solid #1171BB}.lesson-card:hover>* *,.lesson-card:focus>* *{color:#1171bb!important}.lesson-card:focus{text-decoration:none}@media screen and (min-width: 1200px){.lesson-card:nth-child(3){margin-bottom:0}}@media screen and (min-width: 768px){.lesson-card:nth-child(4){margin-bottom:0}}@media screen and (min-width: 768px){.lesson-card{display:flex;align-items:center;text-align:left;padding:2.4rem;margin-bottom:3.2rem}}@media screen and (min-width: 1200px){.lesson-card{width:50rem}}.lesson-card-image{display:block;margin:0 auto;width:15rem;height:auto}@media screen and (min-width: 768px){.lesson-card-image{width:20rem;margin:0}}@media screen and (min-width: 1200px){.lesson-card-image{width:15.15rem}}.lesson-step{display:none;padding-bottom:8.2rem}@media screen and (min-width: 992px){.lesson-step{align-items:center;min-height:38rem;padding-bottom:0}}@media screen and (min-width: 1200px){.lesson-step{margin-bottom:3.2rem}}.lesson-step.active{display:block}@media screen and (min-width: 992px){.lesson-step.active{display:flex}}.lesson-step-marker{display:flex;align-items:center;margin-top:1.2rem;margin-right:1.6rem;color:#4f5963!important;font-size:1.8rem}.lesson-step-marker:hover,.lesson-step-marker:focus{text-decoration:none}@media screen and (min-width: 768px){.lesson-step-marker{margin-top:0;margin-right:2.4rem}}.lesson-step-marker.active{color:#1171bb!important}.lesson-step-marker.active .lesson-step-circle,.lesson-step-marker.active.complete .lesson-step-circle{background-color:#1171bb;border-color:#1171bb}.lesson-step-marker.active.complete .lesson-step-circle:before{color:#fff}.lesson-step-marker.complete .lesson-step-circle{background-color:#ddf0ff;border-color:#ddf0ff;display:flex;align-items:center;justify-content:center}.lesson-step-marker.complete .lesson-step-circle:before{content:"\f00c";font-family:"Font Awesome 5 Pro";font-size:14px;color:#1171bb;line-height:1}.lesson-step-marker-container{display:none;margin-top:1.6rem;margin-bottom:12px}@media screen and (min-width: 768px){.lesson-step-marker-container{margin-bottom:3.2rem}}.lesson-step-marker-container.active{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){.lesson-step-marker-container.active{justify-content:center}}.lesson-step-circle{width:2.4rem;height:2.4rem;margin-right:.8rem;border:.2rem #C9D0D9 solid;border-radius:50%}.lesson-step-container{display:none;position:relative;text-align:left}.lesson-step-container.active{display:block}@media screen and (min-width: 992px){.lesson-step-col{width:50%}}.lesson-step-image{display:block;margin:0 auto;width:100%;height:auto}@media screen and (min-width: 992px){.lesson-step-content{margin-left:5.6rem}}@media screen and (min-width: 992px){.lesson-step-title{width:35.5rem}}.lesson-step-buttons{width:100%;padding:1.6rem;position:fixed;bottom:0;left:0;display:flex;align-self:center;justify-content:space-between;background-color:#fff;box-shadow:0 5px 32px #19222b1a}@media screen and (min-width: 768px){.lesson-step-buttons{padding:3.2rem}}@media screen and (min-width: 992px){.lesson-step-buttons{position:relative;padding:3.2rem 0 0;box-shadow:none}}@media screen and (min-width: 992px){.lesson-step-buttons:before{content:"";position:absolute;top:0;left:-3.2rem;width:calc(100% + 64px);height:1px;background-color:#c9d0d9}}.modal-header{align-items:center}.modal-dialog.modal-lessons{margin:0 auto;height:100%}@media screen and (min-width: 768px){.modal-dialog.modal-lessons{width:100%}}@media screen and (min-width: 992px){.modal-dialog.modal-lessons{max-width:80%;width:114.6rem;height:auto}}@media screen and (min-width: 1200px){.modal-dialog.modal-lessons{max-width:none}}.modal-dialog.modal-lessons .modal-content{margin:0;padding:1.5rem;border-radius:0;height:100%;overflow:scroll}@media screen and (min-width: 768px){.modal-dialog.modal-lessons .modal-content{padding:3.2rem}}@media screen and (min-width: 992px){.modal-dialog.modal-lessons .modal-content{margin:8rem auto 3rem;border-radius:.8rem;height:auto;overflow:hidden}}.modal-dialog.modal-lessons .modal-content .modal-body{padding:0}
