.course-header{padding-bottom:30px}.course-header h3{color:#142945;font-size:28px;font-weight:700;line-height:32px;margin:-15px 0 0;padding:0}@media only screen and (max-width:40em){.course-header h3{font-size:14px;line-height:18px;padding-top:10px}}.course-intro{color:#646464;font-size:24px;line-height:38px}@media only screen and (max-width:40em){.course-intro{font-size:14px;line-height:18px}}.course-intro .course-intro-list ul{margin:0 0 20px 40px;padding:0}@media only screen and (max-width:40em){.course-intro .course-intro-list ul{font-weight:300;margin:0 auto 40px;width:85%}}.course-intro .has-intro-image{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media only screen and (min-width:640px){.course-intro .has-intro-image{gap:30px;margin-bottom:40px}}.course-intro .has-intro-image .course-intro-list{max-width:690px}.course-intro .no-intro-image .course-intro-list{margin:0 auto;width:800px}@media only screen and (max-width:40em){.course-intro .no-intro-image .course-intro-list{width:100%}}@media only screen and (min-width:40em)and (max-width:64em){.course-intro .no-intro-image .course-intro-list{width:85%}}.course-intro .course-intro-image img{height:auto;max-width:100px;width:100%}@media only screen and (min-width:640px){.course-intro .course-intro-image img{max-width:150px}}.course-intro .icon-grid{margin-bottom:50px;margin-top:20px;padding:0 60px}@media only screen and (max-width:40em){.course-intro .icon-grid{padding:0}}.course-benefits{background:#eaeced;margin:0 0 60px;padding-bottom:30px}@media only screen and (max-width:64em){.course-benefits{margin:0 0 40px}}.course-benefits .overlay-link-list{margin:0 auto;width:830px}@media only screen and (max-width:40em){.course-benefits .overlay-link-list{margin:10px auto 0}}@media only screen and (max-width:64em){.course-benefits .overlay-link-list{width:85%}}.course-benefits .overlay-link-list a{cursor:pointer;padding-right:18px}.course-benefits .overlay-link-list li:nth-child(odd) a,.course-benefits .overlay-link-list li:nth-child(odd) span{margin-right:50px}@media only screen and (max-width:64em){.course-benefits .overlay-link-list li:nth-child(odd) a,.course-benefits .overlay-link-list li:nth-child(odd) span{margin-right:10px}}@media only screen and (max-width:40em){.course-benefits .overlay-link-list li:nth-child(odd) a,.course-benefits .overlay-link-list li:nth-child(odd) span{margin-right:0}}.course-benefits .overlay-link-list li:nth-child(2n) a,.course-benefits .overlay-link-list li:nth-child(2n) span{margin-left:35px}@media only screen and (max-width:64em){.course-benefits .overlay-link-list li:nth-child(2n) a,.course-benefits .overlay-link-list li:nth-child(2n) span{margin-left:10px}}@media only screen and (max-width:40em){.course-benefits .overlay-link-list li:nth-child(2n) a,.course-benefits .overlay-link-list li:nth-child(2n) span{margin-left:0}}.overlay-link-list{color:#646464;font-size:24px;list-style:none;margin:0;padding:0}@media only screen and (max-width:40em){.overlay-link-list{font-size:14px;font-weight:300;line-height:27px}}.overlay-link-list li{margin-bottom:15px}@media only screen and (max-width:40em){.overlay-link-list li{margin-bottom:5px}}.overlay-link-list li a{color:#646464;display:block;position:relative;text-decoration:none}@media only screen and (max-width:64em){.overlay-link-list li a{padding:0}}.overlay-link-list li a i{color:#1b75bd;position:absolute;right:0;top:7px}@media only screen and (max-width:40em){.overlay-link-list li a i{top:8px}}.course-table{color:#646464;font-size:16px;margin-bottom:60px}@media only screen and (max-width:40em){.course-table{margin-bottom:15px}.course-table .course-table-columns{padding:0}}.course-table .course-table-data{border-top:1px solid #cccfd1;margin:0 auto;width:800px}@media only screen and (max-width:40em){.course-table .course-table-data{width:100%}}@media only screen and (min-width:40em)and (max-width:64em){.course-table .course-table-data{width:85%}}.course-table .course-table-data tr td,.course-table .course-table-data tr th{background:#fff;cursor:pointer;transition:background .3s}.course-table .course-table-data tr:hover td,.course-table .course-table-data tr:hover th{background:#eaeced}.course-table .course-table-data tr:hover i{color:#1bdbcc}.course-table .course-table-data th{border-bottom:1px solid #cccfd1;color:#646464;font-weight:700;padding:10px 10px 15px 15px;text-align:left;vertical-align:top;width:275px}@media only screen and (max-width:40em){.course-table .course-table-data th{background:#f9fafa;font-size:13px;line-height:18px;padding:10px 10px 10px 15px;width:100px}}@media only screen and (min-width:40em)and (max-width:64em){.course-table .course-table-data th{width:180px}}.course-table .course-table-data.non-fixed th{width:auto}.course-table .course-table-data td{border-bottom:1px solid #cccfd1;color:#646464;padding:10px 10px 15px;vertical-align:top}@media only screen and (max-width:40em){.course-table .course-table-data td{font-size:13px;font-weight:300;line-height:18px;padding:10px 10px 10px 15px}}.course-table .course-table-data td:last-child{padding-right:0}@media only screen and (max-width:40em){.course-table .course-table-data td:last-child{padding:10px 15px 10px 5px}}.course-table .course-table-data td a,.course-table .course-table-data td i{color:#1b75bd}@media only screen and (max-width:40em){.course-table .course-table-data td a,.course-table .course-table-data td i{font-weight:700}}.course-table .course-table-data td i{margin-right:15px}.course-table .course-table-data.non-fixed td a{display:block;text-align:right}.course-icon-buttons .icon-grid{padding:0 60px}@media only screen and (max-width:40em){.course-icon-buttons .icon-grid{font-size:14px;font-weight:700;line-height:18px;margin-bottom:40px}}@media only screen and (max-width:64em){.course-icon-buttons .icon-grid{padding:0}}.course-content-featured{background:#fff;color:#646464;padding:10px 10px 40px}@media only screen and (max-width:40em){.course-content-featured .title{margin-bottom:3px}}.course-content-featured .content-body{font-size:16px;line-height:24px;margin:0 auto;width:640px}@media only screen and (max-width:40em){.course-content-featured .content-body{font-size:13px;font-weight:300;line-height:18px;width:100%}}@media only screen and (min-width:40em)and (max-width:64em){.course-content-featured .content-body{width:85%}}.course-learn-list{color:#646464;padding-bottom:45px;padding-top:10px}@media only screen and (max-width:40em){.course-learn-list{padding-bottom:30px}}.course-learn-list ul{margin:0 auto;padding:0;width:800px}@media only screen and (max-width:40em){.course-learn-list ul{width:100%}}@media only screen and (min-width:40em)and (max-width:64em){.course-learn-list ul{width:85%}}@media only screen and (max-width:40em){.course-learn-list ul{font-size:13px;font-weight:300;line-height:18px}}.course-learn-list ul li{margin:0 0 5px;padding:0}.course-learn-list ul li:nth-child(odd){list-style-position:outside;padding-right:30px}@media only screen and (max-width:64em){.course-learn-list ul li:nth-child(odd){padding-right:10px}}@media only screen and (max-width:40em){.course-learn-list ul li:nth-child(odd){padding-right:0}}.course-learn-list ul li:nth-child(2n){list-style-position:inside;padding-left:30px}@media only screen and (max-width:64em){.course-learn-list ul li:nth-child(2n){padding-left:10px}}@media only screen and (max-width:40em){.course-learn-list ul li:nth-child(2n){list-style-position:outside;padding-left:0}.course-footer-checklist .title{margin-bottom:35px}}.course-footer-checklist h3{color:#142945;font-size:16px;margin:0;padding:0}@media only screen and (max-width:40em){.course-footer-checklist h3{font-size:12px;line-height:18px;margin-left:20px}}.course-footer-checklist .course-footer-checklist-content{margin:0 auto;width:800px;width:830px}@media only screen and (max-width:40em){.course-footer-checklist .course-footer-checklist-content{width:100%}}@media only screen and (min-width:40em)and (max-width:64em){.course-footer-checklist .course-footer-checklist-content{width:85%}}@media only screen and (max-width:40em){.course-footer-checklist .course-footer-checklist-content{font-size:13px}}.course-footer-checklist .course-footer-checklist-content .row{margin-bottom:80px}@media only screen and (max-width:40em){.course-footer-checklist .course-footer-checklist-content .row{margin-bottom:40px}}.course-footer-checklist .course-footer-checklist-content .row:last-child{margin-bottom:70px}@media only screen and (max-width:40em){.course-footer-checklist .course-footer-checklist-content .row:last-child{margin-bottom:40px}}.course-footer-checklist .course-footer-checklist-content .icon{display:block;margin-top:20px;text-align:center}@media only screen and (max-width:40em){.course-footer-checklist .course-footer-checklist-content .icon{margin-top:10px}}@media only screen and (min-width:40em)and (max-width:64em){.course-footer-checklist .course-footer-checklist-content .icon{margin-top:40px;text-align:inherit}}.tick-list{color:#646464;font-size:16px;font-weight:300;line-height:24px;list-style:none;margin:0;padding:0}@media only screen and (max-width:40em){.tick-list{font-size:12px;font-weight:400;line-height:18px;margin-left:20px}}.tick-list li{position:relative}.tick-list li:before{content:"";display:block;font-family:FontAwesome;left:-25px;position:absolute;top:0}@media only screen and (max-width:40em){.tick-list li:before{left:-20px}}.course-payment-banner{background-position:50%;background-size:cover;height:576px;margin-bottom:50px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:40em){.course-payment-banner{height:235px;margin-bottom:20px}}.course-payment-banner .mask{background:rgba(0,0,0,.35);height:576px;left:0;position:absolute;top:0;width:100%;z-index:2}@media only screen and (max-width:40em){.course-payment-banner .mask{height:235px}}.course-payment-banner .foreground{height:576px;left:0;position:absolute;top:0;width:100%;z-index:3}@media only screen and (max-width:40em){.course-payment-banner .foreground{height:235px}}.course-payment-banner .foreground .course-payment-banner-title{left:115px;position:absolute;text-align:center;top:60px;width:100%}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-title{height:70px;top:30px;width:100%}}.course-payment-banner .foreground .course-payment-banner-title span{color:#fff;display:block}.course-payment-banner .foreground .course-payment-banner-title span.large{font-size:36px;font-weight:700;margin-bottom:10px}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-title span.large{font-size:20px;line-height:27px}}.course-payment-banner .foreground .course-payment-banner-title span.small{font-size:24px}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-title span.small{font-size:14px;font-weight:300;line-height:18px}}.course-payment-banner .foreground .course-payment-banner-prices{height:185px;margin:200px auto 0;width:640px}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-prices{margin:100px auto 0;width:260px}}@media only screen and (min-width:40em)and (max-width:64em){.course-payment-banner .foreground .course-payment-banner-prices{max-width:640px;width:85%}}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price{border:4px solid #fff;color:#fff;display:block;font-size:36px;font-weight:300;height:185px;line-height:42px;position:relative;width:265px;z-index:5}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price a{align-items:center;color:#fff;display:flex;flex-direction:column;height:178px;justify-content:center}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price.mobile{align-items:center;display:flex;justify-content:center;text-align:center}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price{border:2px solid #fff;font-size:14px;height:90px;line-height:18px;width:110px}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price a{color:#fff;display:block;height:65px;padding-top:15px;text-decoration:none}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price.course--page-type{height:70px}}@media only screen and (min-width:40em)and (max-width:64em){.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price{width:245px}}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price span{clear:both;display:block;float:left;text-align:center;width:100%}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price .payment-intro{font-size:18px;font-weight:700;line-height:22px;margin-top:25px}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price .payment-intro{display:none}}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price .payment-mid{font-size:40px}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price .payment-mid{font-size:18px}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price .payment-mid.course-brochure{line-height:1.4}}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price .payment-price{font-size:24px;line-height:20px;margin-top:10px}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price .payment-price{font-size:18px}}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price.left{float:left}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price.right{float:right}.course-payment-banner .foreground .course-payment-banner-prices .course-payment-banner-price:hover{background:#0b9383}.course-payment-banner .foreground .course-payment-banner-middle{color:#fff;font-size:36px;position:absolute;text-align:center;top:257px;width:100%;z-index:1}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-middle{font-size:24px;top:115px}}.course-payment-banner .foreground .course-payment-banner-link{bottom:80px;position:absolute;width:100%}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-link{bottom:20px;text-align:center}}.course-payment-banner .foreground .course-payment-banner-link a{border-bottom:6px solid #1bdbcc;color:#fff;display:block;font-size:24px;font-weight:700;height:60px;line-height:60px;margin:0 auto;text-align:center;text-decoration:none;width:165px}.course-payment-banner .foreground .course-payment-banner-link a:hover{border-bottom:6px solid #142945}@media only screen and (max-width:40em){.course-payment-banner .foreground .course-payment-banner-link a{border-bottom:4px solid #1bdbcc;display:inline-block;font-size:14px;height:40px;line-height:40px;width:auto}}.course-payment-banner .course-payment-banner-columns{position:relative}.course-payment-banner .course-payment-banner-columns .course-payment-banner-link,.course-payment-banner .course-payment-banner-columns .course-payment-banner-title{left:15px}@media only screen and (max-width:40em){.course-payment-banner .course-payment-banner-columns .course-payment-banner-link,.course-payment-banner .course-payment-banner-columns .course-payment-banner-title{left:0}}@media only screen and (max-width:64em){.course-payment-banner .course-payment-banner-columns{padding:0}}@media only screen and (max-width:40em){.course-rank .title{margin-bottom:0}.course-rank .featured-text{font-size:14px;font-weight:300;line-height:18px}.course-rank .icon-grid{margin-bottom:15px}}.featured-link{clear:both;float:left;margin-bottom:60px;text-align:center;width:100%}@media only screen and (max-width:40em){.featured-link{margin-bottom:10px}}.featured-link a{border-bottom:6px solid #1bdbcc;color:#142945;display:inline-block;font-size:24px;font-weight:700;height:70px;line-height:70px;text-decoration:none;width:155px}@media only screen and (max-width:40em){.featured-link a{border-bottom:4px solid #1bdbcc;font-size:14px;height:50px;line-height:50px;width:90px}}#scroll-up-btn{bottom:100px;display:none;position:fixed;right:100px;z-index:80}@media only screen and (max-width:64em){#scroll-up-btn{bottom:15px;right:15px}}.course-intro-block{font-size:24px;line-height:26px;margin:20px 0 60px;text-align:center}@media only screen and (max-width:64em){.course-intro-block{font-size:20px;line-height:22px}}@media only screen and (max-width:40em){.course-intro-block{font-size:18px;line-height:20px;margin:0 0 40px}}.course-call-to-action-button{margin:0 0 20px;text-align:center}.course-call-to-action-button a{background:#8bd2cf;border-radius:6px;color:#fff;display:inline-block;font-size:46px!important;font-weight:700;padding:10px 30px;text-align:center;text-decoration:none;text-transform:uppercase}@media only screen and (max-width:40em){.course-call-to-action-button a{font-size:24px!important}}.course-call-to-action-text{font-size:22px;line-height:26px;margin:0 auto 60px;max-width:740px;width:80%}@media only screen and (max-width:40em){.course-call-to-action-text{font-size:18px;line-height:22px;padding:0 20px;width:100%}}.course-opportunities{background:#102945;color:#fff;margin:0 0 60px;padding:30px 0}.course-opportunities .course-opportunities-title{display:block;font-size:32px;font-weight:700;margin-bottom:20px;text-align:center}@media only screen and (max-width:40em){.course-opportunities .course-opportunities-title{font-size:22px}}.course-opportunities .course-opportunities-list{display:block;list-style:none;margin:0 auto;padding:0;width:80%;width:830px}@media only screen and (max-width:40em){.course-opportunities .course-opportunities-list{margin:10px auto 0}}@media only screen and (max-width:64em){.course-opportunities .course-opportunities-list{width:85%}}.course-opportunities .course-opportunities-list li{float:left;font-size:19px;list-style:none;margin:0;padding:0;width:50%}.course-opportunities .course-opportunities-list li li{margin:0;padding:0}@media only screen and (max-width:40em){.course-opportunities .course-opportunities-list li{width:100%}}.course-opportunities .course-opportunities-list li span{position:relative}.course-opportunities .course-opportunities-list li span:before{content:"•";display:block;left:-20px;position:absolute;top:0}.course-opportunities .course-opportunities-list li:nth-child(odd) a,.course-opportunities .course-opportunities-list li:nth-child(odd) span{margin-left:30px;margin-right:50px}@media only screen and (max-width:64em){.course-opportunities .course-opportunities-list li:nth-child(odd) a,.course-opportunities .course-opportunities-list li:nth-child(odd) span{margin-right:10px}}@media only screen and (max-width:40em){.course-opportunities .course-opportunities-list li:nth-child(odd) a,.course-opportunities .course-opportunities-list li:nth-child(odd) span{margin-left:0;margin-right:0}}.course-opportunities .course-opportunities-list li:nth-child(2n) a,.course-opportunities .course-opportunities-list li:nth-child(2n) span{margin-left:55px}@media only screen and (max-width:64em){.course-opportunities .course-opportunities-list li:nth-child(2n) a,.course-opportunities .course-opportunities-list li:nth-child(2n) span{margin-left:10px}}@media only screen and (max-width:40em){.course-opportunities .course-opportunities-list li:nth-child(2n) a,.course-opportunities .course-opportunities-list li:nth-child(2n) span{margin-left:0}}.course-opportunities .course-opportunities-end{clear:both;display:block;float:left;font-size:19px;margin:20px 0 0;text-align:center;width:100%}.course-landing-checklist{margin:0 0 60px}@media only screen and (max-width:40em){.course-landing-checklist{margin:0 0 20px}}.course-landing-checklist .title{margin:20px 0 40px}@media only screen and (max-width:40em){.course-landing-checklist .title{margin:0}}.course-landing-checklist-content .icon{align-items:center;display:flex;height:150px;justify-content:center;text-align:center}@media only screen and (max-width:40em){.course-landing-checklist-content .icon{margin-top:40px}}.course-landing-checklist-content h3{text-align:center;width:100%}.course-landing-checklist-content ul{list-style:none;margin:0;padding:0}.course-landing-checklist-content ul li{color:#646464;font-size:16px;margin:0;margin:0 0 20px;padding:0;padding:0 40px}@media only screen and (max-width:40em){.course-landing-checklist-content ul li{margin:0 0 10px}}.course-overview-list{margin-bottom:60px}@media only screen and (max-width:40em){.course-overview-list{margin-bottom:30px}}.course-overview-list .course-overview-list-title{color:#142945;display:block;font-size:24px;font-weight:700;line-height:24px;margin-bottom:15px}.course-overview-list .course-overview-list-title.inline{line-height:34px}@media only screen and (max-width:40em){.course-overview-list .course-overview-list-title{font-size:16px;margin-bottom:10px}}.course-overview-list .course-overview-sub-links{list-style:none;margin:15px 0 80px;padding:0}.course-overview-list .course-overview-sub-links li{margin:0;padding:0}.course-overview-list .course-overview-sub-links a{color:#1b75bd;display:block;font-size:14px;font-weight:700;line-height:24px}@media only screen and (max-width:40em){.course-overview-list .course-overview-sub-links a{font-size:12px;font-weight:400;line-height:16px}}.course-overview-segment-block{display:none}.course-overview-segment-block.active{display:block}.course-segment-intro-wrap{background:#eaeced;margin-bottom:30px;padding-bottom:30px}.course-segment-intro-wrap .course-segment-intro{color:#646464;font-size:16px;font-weight:400;line-height:24px;margin:40px auto;width:640px}@media only screen and (max-width:40em){.course-segment-intro-wrap .course-segment-intro{font-size:14px;line-height:18px;margin:20px auto;width:100%}}.course-segment-intro-wrap .course-segment-intro .title{margin-bottom:20px}@media only screen and (max-width:40em){.course-segment-intro-wrap .course-segment-intro .title{font-size:20px;line-height:24px;margin-bottom:10px}}.course-segment-intro-wrap .course-segment-intro img{text-align:center}@media only screen and (max-width:40em){.course-segment-intro-wrap .course-segment-intro img{height:70px}}.course-segment-title{margin-bottom:60px}@media only screen and (max-width:40em){.course-segment-title{margin-bottom:30px}}.course-segment-title h2{color:#142945;font-size:28px;line-height:32px;text-align:left}@media only screen and (max-width:40em){.course-segment-title h2{font-size:16px;line-height:18px;margin:0 0 20px;width:100%}}.course-segment-title p{color:#646464;font-size:16px}@media only screen and (max-width:40em){.course-segment-title p{font-size:14px;font-weight:400;line-height:18px;margin:20px auto;width:100%}}.course-segment-title a{color:#646464;cursor:pointer;display:inline-block;text-decoration:none}.course-segment-title a:after{border-bottom:3px solid #1bdbcc;content:"";display:block}.course-segment-title a:hover:after{border-bottom:3px solid #142945}.course-segment-overview-list.alt{margin-bottom:0}.course-segment-overview-list .course-overview-list-title{font-size:24px;font-weight:400;margin-bottom:20px}@media only screen and (max-width:40em){.course-segment-overview-list .course-overview-list-title{font-size:18px;font-weight:300;line-height:24px;margin:0 0 10px;width:100%}}.course-segment-extra-links{margin-bottom:40px}@media only screen and (max-width:40em){.course-segment-extra-links{margin-bottom:30px}}.industry-insights-wrap h4{color:#142945;font-weight:700!important}.industry-insights-wrap .industry-insights-blocks{margin-bottom:50px}.industry-insights-wrap .industry-insight-block{margin-bottom:30px}.industry-insights-wrap .industry-insight-block .icon{padding-top:10px}.industry-insights-wrap .industry-insight-block span{display:block}.industry-insights-wrap .industry-insight-block .text-top{font-size:17px;font-weight:700}.industry-insights-wrap .industry-insight-block .text-middle{font-size:24px;font-weight:300}.industry-insights-wrap .industry-insight-block .text-middle.medium{font-size:16px}.industry-insights-wrap .industry-insight-block .text-bottom{font-size:12px;font-weight:300}