.home-quotes--quote {
    color: #000000;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-image: url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1502992067/h7brbvjntdktknrz4cjp.png);
    padding-top: 80px;
    font-weight: 300;
  }
  
  .home-quotes--holder .home-quotes--author {
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    color: #000000;
    padding-top: 16px;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    position: relative;
    margin-bottom: 0;
  }
  
  .home-quotes--holder .home-quotes--author:before {
    content: '';
    position: absolute;
    top: 0;
    height: 0;
    min-width: 180px;
    border-top: 1px solid #000000;
    margin-left: calc(50% - 90px);
    display: block;
  }
  
  .home-quotes--item.slick-slide {
    min-height: 489px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .home-quotes--holder {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  
  .home-quotes--holder h1 {
    font-size: 1.75rem;
    text-align: center;
  }
  
  .home-quotes--holder .home-quotes--author-info {
    color: #000000;
    font-style: italic;
    text-align: center;
    font-weight: 100;
  }
  
  /* carousel styling */
  
  .slick-initialized .home-quotes--item.slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .home-quotes .slick-arrow {
    position: absolute;
    z-index: 5;
    border: none;
    background-color: transparent;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 50%;
    margin-top: -30px;
    height: 60px;
    width: 36px;
    text-indent: 110%;
    line-height: 60px;
    overflow: hidden;
    opacity: 0.6;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    margin: 0;
    padding: 0;
  }
  
  .home-quotes .slick-arrow:hover {
    opacity: 0.9;
  }
  
  .home-quotes .slick-arrow.slick-prev {
    background-image: url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1502992209/l0vlulakuujrbzf1kngy.png);
    left: 15px;
  }
  
  .home-quotes .slick-arrow.slick-next {
    background-image: url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1502992275/w012zm8b2tgmrtxsvuk6.png);
    right: 15px;
  }
  
  .home-hero .hero .hero__caption a {
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 0.09em;
  }
  
  .hero .hero__caption .hero__title {
    text-align: center;
    font-weight: 300;
  }
  
  /* footer */
  
  .footer {
    background-color: #666;
  }
  
  .footer__inner {
    border: none;
  }
  
  .footer__company__info, .footer__company__name, .footer__powered-by, .footer__powered-by a {
    color: #fff;
  }
  
  .footer__links strong {
    display: none;
  }
  
  .footer__links a {
    display: block;
    overflow: hidden;
    height: 30px;
    width: 30px;
    background-image: url(//d36ai2hkxl16us.cloudfront.net/m/crowd-culture/question.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: 110%;
    line-height: 30px;
  }
  
  /*
   * BEGIN MTI CUSTOM CSS
   */
  a,
  .icon {
      transition: all 0.5s ease;
  }
  
  /* .course__detail__asset img {
    display: none !important;
  } */
  
  .enroll__bundle-gift {
    display: none !important;
  }
  
  .italic {
    font-style: italic !important;
  }
  
  body.checkout .container, body.checkout .cart-item__total.cart-item__total--order {
    background-color: transparent;
  }
  
  body.checkout .cart-items.cart-items--order {
    background-color: #fff;
    padding: 25px 15px;
  }
  
  body.checkout .order__forms .form .row {
    height: 50px;
  }
  
  body.checkout .order__forms .form .row .small-6:nth-child(1) {
    padding-left: 0;
  }
  
  body.checkout .order__forms .form .row .small-6:nth-child(2) {
    padding-right: 0;
  }
  
  body.checkout .order__forms .form .field__label[for="test-account-email"] {
    margin-top: 1.5em;
  }
  
  body.checkout .order__forms .row[for="test-payment-terms"] {
    height: 20px;
    margin-bottom: 40px;
  }
  
  body.checkout .payment-information {
    margin-bottom: 70px;
    border: 1px solid #aaa;
  }
  
  .order-confirmation > h2.heading {
    text-align: center;
    font-size: 36px;
    margin-bottom: 30px;
    font-weight: 500;
  }
  
  .order-confirmation .cart-items + a.btn {
    background-color: #1D97D4;
    border-color: #1D97D4;
  }
  
  .order-confirmation .cart-items .cart-item .receipt-item__asset {
    display: none;
  }
  
  .order-confirmation .cart-items .cart-item .receipt-item__content {
    padding: 0;
    width: 100%;
  }
  
  .order-confirmation .cart-items .cart-item .receipt-item__text {
    margin: 0;
    border: 1px solid #aaa;
    width: 100%;
    padding: 20px 25px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 20px;
  }
  
  .order-confirmation .cart-items .cart-item .receipt-item__text p {
    margin-bottom: 0;
  }
  
  body.checkout .payment-information:after {
    content: 'If you would like to use a different card for this transaction, you\'ll need to add this card "Your Account"';
    display: block;
    color: #aaa;
    top: 140px;
    position: absolute;
  }
  
  body.checkout #test-enter-payment-button, body.checkout #test-purchase-button {
    text-transform: uppercase;
    max-width: 300px;
  }
  
  body.checkout #test-purchase-button {
    background-color: #14BB5E;
    border-color: #14BB5E;
  }
  
  body.checkout .header__title h2 {
    font-size: 36px;
    padding-bottom: 30px;
    border-bottom: 1px solid #aaa;
  }
  
  body.checkout .order__item__row--bottom, body.checkout .order__item__row--bottom .coupon-entry {
    width: 100%;
  }
  
  /* body.checkout .header__title h2:after {
    content: '\f023';
    font-family: "Font Awesome 5 Free";
  } */
  
  body.course-group .enroll__price, body.bundle .enroll__price {
    width: 100%;
  }
  
  body.course-group .enroll .email-capture > input, body.bundle .enroll .email-capture > input {
    margin-bottom: 20px;
  }
  
  body.course-group  .btn--primary, body.bundle  .btn--primary {
    background-color: #1D97D4;
    text-transform: uppercase;
    display: block;
    border-color: #1D97D4;
    font-size: 15px;
    float: none;
  }
  
  body.course-group .home__content .course__detail__container, body.bundle .home__content .course__detail__container {
    padding: 40px 20px 0 !important;
  }
  
  body.course-group .home__content .course__detail__sidebar, body.bundle .home__content .course__detail__sidebar {
    background-color: #fff;
    border: 1px solid #EEF0F0 !important;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  
  body.course-group .home__content .course__detail__sidebar .course__related .panel, body.course-group .home__content .course__detail__sidebar .course__detail__social, body.bundle .home__content .course__detail__sidebar .course__related .panel, body.bundle .home__content .course__detail__sidebar .course__detail__social {
    border: none;
  }
  
  body.course-group .home__content .course__detail__sidebar .course__includes__title>span, body.course-group .home__content .course__detail__sidebar .course__related .course__related__title, body.course-group .home__content .course__detail__sidebar .course__detail__social .heading--alt span, body.bundle .home__content .course__detail__sidebar .course__includes__title>span, body.bundle .home__content .course__detail__sidebar .course__related .course__related__title, body.bundle .home__content .course__detail__sidebar .course__detail__social .heading--alt span {
    text-transform: none;
    background-color: transparent;
    font-size: 16px;
    font-weight: 500;
  }
  
  body.course-group .home__content .course__detail__sidebar .course__includes__title+hr, body.bundle .home__content .course__detail__sidebar .course__includes__title+hr {
    display: none;
  }
  
  body.course-group .home__content .tabs-content, body.bundle .home__content .tabs-content {
    padding-top: 50px !important;
  }
  
  body.course-group .home__content .tabs-content .content, body.bundle .home__content .tabs-content .content {
    padding-left: 0;
    padding-right: 0;
  }
  
  body.course-group .home__content .tabs-content .course__testimonial .small-3, body.bundle .home__content .tabs-content .course__testimonial .small-3 {
    display: none;
  }
  
  body.course-group .home__content .tabs-content .course__testimonial i, body.bundle .home__content .tabs-content .course__testimonial i {
    color: #1D97D4;
  }
  
  body.course-group .home__content .tabs-content .content .bottom-callout .container, body.bundle .home__content .tabs-content .content .bottom-callout .container {
    padding-top: 30px;
  }
  
  body.course-group .home__content .tabs-content .content .bottom-callout:before, body.bundle .home__content .tabs-content .content .bottom-callout:before {
    display: none;
  }
  
  body.course-group .home__content .tabs-content .content .bottom-callout .icon i, body.bundle .home__content .tabs-content .content .bottom-callout .icon i {
    color: #fff;
    background-color: #aaa;
  }
  
  body.course-group .home__content .course__detail__social i, body.bundle .home__content .course__detail__social i {
    color: #2F344A;
  }
  
  body.course-group .home__content .tabs-content .content .bottom-callout h2, body.bundle .home__content .tabs-content .content .bottom-callout h2 {
    color: #1D97D4;
    text-transform: uppercase;
  }
  
  body.course-group .home__content .tabs-content .editor-content .video-container, body.bundle .home__content .tabs-content .editor-content .video-container {
    max-width: 630px;
    margin: 0 0 40px;
  }
  
  body.course-group .home__content .tabs-content .icon-container figure, body.bundle .home__content .tabs-content .icon-container figure {
    margin: 0;
    margin-bottom: 10px;
    max-width: 50px;
    border: 1px solid #1d97d4;
    border-radius: 50%;
    padding: 12px 10px;
  }
  
  body.course-group .home__content .tabs-content .icon-container p, body.bundle .home__content .tabs-content .icon-container p {
    font-family: "Open Sans";
  }
  
  body.course-group .home__content ul.tabs .tab-title a, body.bundle .home__content ul.tabs .tab-title a {
    background-color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #aaa;
  }
  
  body.course-group .home__content ul.tabs .tab-title.active a, body.bundle .home__content ul.tabs .tab-title.active a {
    background-color: #94A5AD;
    color: #fff;
  }
  
  body.course-group .home__content .bg-color-section, body.bundle .home__content .bg-color-section {
    background: transparent!important;
  }
  
  body.course-group .home__content .bg-color-section .icon-sections, body.bundle .home__content .bg-color-section .icon-sections {
    margin-top: 0;
  }
  
  body.course-group .home__content .bg-color-section .icon-area h5, body.course-group .home__content .bg-color-section .icon-area h4, body.course-group .home__content .bg-color-section .icon-area i, body.course-group .home__content .bg-color-section .icon-area em, body.bundle .home__content .bg-color-section .icon-area h5, body.bundle .home__content .bg-color-section .icon-area h4, body.bundle .home__content .bg-color-section .icon-area i, body.bundle .home__content .bg-color-section .icon-area em {
    color: #000;
  }
  
  body.course-group .home__content .course__detail__header h1, body.bundle .home__content .course__detail__header h1 {
    font-weight: 300;
    font-size: 3rem !important;
  }
  
  body.course-group .home__content .course__detail__header p, body.bundle .home__content .course__detail__header p {
    font-weight: bold;
  }
  
  body.catalog h3.catalog-header {
    display: none;
  }
  
  body.catalog .catalog-grid-item__cta-container .catalog-grid-item__price {
    display: block;
    margin-bottom: 15px;
  }
  
  body.catalog ul.small-block-grid-1 li {
    margin-bottom: 20px;
  }
  
  body.catalog .catalog-grid-item__body .catalog-grid-item__title {
    font-size: 20px;
  }
  
  body.catalog .catalog-grid-item__body .catalog-grid-item__description {
    font-size: 15px;
    color: #000;
  }
  
  body.catalog .catalog-header, body.catalog .catalog-search-bar {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  body.catalog .catalog-aggregation {
    background-color: #EEF0F0;
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
  
  body.catalog .catalog-aggregation:last-of-type {
    padding-bottom: 30px;
  }
  
  body.catalog ul.large-block-grid-3 {
    padding-bottom: 50px;
  }
  
  body.catalog .widget--catalog .catalog-aggregation__header--label, body.catalog .widget--catalog .catalog-aggregation__header--label:hover {
    color: #1D97D4 !important
  }
  
  body.catalog .widget--catalog .btn.catalog-aggregation__value, body.catalog .widget--catalog .btn.catalog-aggregation__value:hover {
    color: #000;
    margin-left: 0;
  }
  
  body.catalog .widget--catalog .ember-view>.row>.medium-3.columns:before {
    content: 'Categories';
    display: block;
    font-weight: bold;
    padding-top: 30px;
    padding-left: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    background-color: #EEF0F0;
  }
  
  body.catalog .catalog-aggregation .column.small-1 {
    display: none;
  }
  
  body.catalog .catalog-aggregation .column.small-11 {
    float: left;
  }
  
  .catalog-grid-item .catalog-grid-item__source, .catalog-grid-item .catalog-grid-item__hr {
    display: none;
  }
  
  .catalog-grid-item .catalog-grid-item__cta-container {
    text-align: left;
  }
  
  body.catalog .label--off-canvas {
    display: none;
  }
  
  body.catalog select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 10px);
  }
  
  body.catalog .btn.btn--link, body.catalog .btn.btn--link:visited, body.catalog .btn.btn--link:active, body.catalog .btn.btn--link:focus, body.catalog .btn.btn--link:hover {
    font-family: Open Sans !important;
    border: none !important;
  }
  
  .catalog-grid-item .catalog-grid-item__cta-container .btn.btn--link.btn--right.btn--primary, .catalog-grid-item .catalog-grid-item__cta-container .btn.btn--link.btn--right.btn--primary:focus, .catalog-grid-item .catalog-grid-item__cta-container .btn.btn--link.btn--right.btn--primary:visited, .catalog-grid-item .catalog-grid-item__cta-container .btn.btn--link.btn--right.btn--primary:active, .catalog-grid-item .catalog-grid-item__cta-container .btn.btn--link.btn--right.btn--primary:hover {
    float: left;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
  }
  
  .catalog-grid-item .catalog-grid-item__cta-container .btn.btn--link.btn--right.btn--primary:after {
    content: '\f30b';
    font-family: "Font Awesome 5 Free";
  }
  
  .footer__links .link a[href="/support"] {
    display: none;
  }
  
  .top-bar-section ul li a {
    font-size: 16px !important;
    font-weight: bold !important;
  }
  
  body.support #question_container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  
  body.support #question_container h2 {
    order: 1;
    font-size: 28px;
  }
  
  body.support #question_container p {
    order: 2;
    font-size: 18px;
  }
  
  body.support #question_container p span {
    font-family: Open Sans !important;
  }
  
  body.support #question_container .back-container {
    order: 3;
    margin-top: 30px;
    margin-bottom: 80px;
  }
  
  body.home .catalog-grid-item {
    border: none;
  }
  
  body.home .widget--featured-content h3 {
    margin-bottom: 40px;
  }
  
  body.home .widget--featured-content hr {
    display: none;
  }
  
  body.home .catalog-grid-item__cta-container {
    display: block;
    margin-top: 20px;
  }
  
  nav.top-bar .top-bar-section ul li:first-of-type a {
    text-transform: none;
    color: #4C5163;
    font-weight: normal !important;
    text-decoration: underline;
  }
  
  nav.top-bar .top-bar-section ul li:last-of-type a, nav.top-bar .top-bar-section ul li:last-of-type a:hover, nav.top-bar .top-bar-section ul li:last-of-type a:visited, nav.top-bar .top-bar-section ul li:last-of-type a:active, nav.top-bar .top-bar-section ul li:last-of-type a:focus {
    background-color: #1d97d4;
    color: #fff;
    font-weight: normal;
    border-radius: 3px;
    text-align: center;
    padding: 5px 20px;
    margin-top: -5px;
  }
  
  body.home .widget__title-cta {
    font-size: 14px;
    color: #1d97d4;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
  }
  
  body.home .widget__title-cta:after {
    content: '\f30b';
    font-family: "Font Awesome 5 Free";
  }
  
  body.home .home-hero .hero {
    width: 100%;
  }
  
  body.home .home-hero .hero picture {
    overflow: hidden;
    max-height: 700px;
  }
  
  body.home .home-hero .hero .hero__caption {
    bottom: 18% !important;
    transform: translate(0%, 50%) !important;
    background-color: #1d97d4;
    max-width: 700px;
    text-align: left;
  }
  
  body.home .layout__content .home-hero .hero {
    overflow: initial;
    margin-bottom: 0;
  }
  
  body.home .widget--featured-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
  body.home #learner .home-hero .hero .hero__caption .h4 {
    margin-left: 0;
  }
  
  body.home .widget--three-column.three-icons-section {
    background-color: #EEF0F0;
    padding-bottom: 70px;
  }
  
  body.home .widget--three-column.three-icons-section .ember-view {
    width: 100%;
  }
  
  body.home .widget--three-column.three-icons-section a, body.home .widget--four-column .columns a {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    color: #1D97D4;
    font-weight: bold;
  }
  
  body.home .home-hero .hero .hero__caption h2.hero__title, #learner .home-hero .hero .hero__caption .h4 {
    text-align: left !important;
  }
  
  .home-hero .hero .hero__caption a, .home-hero .hero .hero__caption a:visited, .home-hero .hero .hero__caption a:hover, .home-hero .hero .hero__caption a:focus, .home-hero .hero .hero__caption a:active {
    color: #fff;
    background-color: #1d97d4;
    border: none;
    letter-spacing: 3px;
    padding-left: 0;
  }
  
  .home-hero .hero .hero__caption a:after {
    content: '\f30b';
    font-family: "Font Awesome 5 Free";
  }
  
  .progression-dots {
    overflow: hidden;
  }
  
  .progression-dots .line-wrapper {
    overflow: hidden;
    position: relative;
  }
  
  .progression-dots .line-wrapper:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 3px;
    width: 100%;
    background-color: #b0b0b0;
    z-index: 0;
  }
  
  .progression-dots .line-wrapper a {
    position: relative;
    z-index: 1;
  }
  
  .progression-dots img {
    max-width: 50px;
    background-color: #fff;
  }
  
  .progression-dots a:nth-child(2) {
    margin-left: 60px;
    margin-right: 60px;
  }
  
  .index.home .header.header--microsite {
    position: relative !important;
  }
  
  .sitemap-link-section h3 {
    font-size: 25px;
    color: #1D97D4;
    margin-bottom: 40px;
  }
  
  .sitemap-link-section a, .sitemap-link-section a:visited {
    display: block;
    width: 100%;
    color: #707070;
    margin-bottom: 15px;
  }
  
  .sitemap-link-section a:hover, .sitemap-link-section a:focus, .sitemap-link-section a:active {
    color: #707070;
    text-decoration: underline;
  }
  
  .sitemap-link-section a:last-child {
    margin-bottom: 40px;
  }
  
  body.support .faq__sidebar.large-4.columns {
    display: none;
  }
  
  body.support .faq__content.large-8.columns {
    display: block;
    margin: 0 auto;
    float: none;
    width: 100% !important;
  }
  
  .faqs__container .faq__sections strong {
    display: block;
    margin-bottom: 20px;
  }
  
  .faq__search-block {
    margin-bottom: 40px;
  }
  
  .faqs__container .faq__question {
    color: #707070 !important;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 16px;
  }
  
  .faqs__container .faq__question:hover {
    color: #707070 !important;
    text-decoration: underline;
  }
  
  body.dashboard .container.sidebar--closed--right {
    padding: 0;
  }
  
  body.dashboard .header.header--dashboard {
    background-color: #fff;
  }
  
  .dashboard-nav ul {
    list-style-type: none;
    margin: 0;
  }
  
  .dashboard-nav ul li:not(:last-child) {
    margin-right: 25px;
  }
  
  .dashboard-nav ul li a {
    color: #43475B;
  }
  
  .dashboard-nav ul li a.btn {
    margin-bottom: 0;
  }
  
  body.course .choice--image-compare .choice__icon {
    position: relative !important;
    display: inline;
  }
  
  .footer {
    background-color: #1F222E;
  }
  
  footer .footer__powered-by {
    display: none !important;
  }
  
  body.manager footer.disclaimer-footer {
    display: none !important;
  }
  
  body.home #lms>.ember-view>.container {
    padding-left: 0;
    padding-right: 0;
  }
  
  footer.disclaimer-footer .col-lg-3.col-md-3.col-sm-3 {
    float: left;
    width: 25%;
    padding-left: 30px;
    padding-right: 30px;
  }
  
  footer.disclaimer-footer .col-lg-4.col-md-4.col-sm-4 {
    float: left;
    width: 33.33%;
    padding-left: 30px;
    padding-right: 30px;
  }
  
  footer.disclaimer-footer {
    background: linear-gradient(30deg, #1F222E, #2F344A);
    color: #fff;
    padding: 40px 20px;
  }
  
  footer.disclaimer-footer a {
    font-size: 12px;
  }
  
  footer.disclaimer-footer ul {
    list-style-type: none;
    margin-top: 30px;
    font-size: 12px;
  }
  
  footer.disclaimer-footer a, footer.disclaimer-footer a:hover, footer.disclaimer-footer a:active, footer.disclaimer-footer a:focus, footer.disclaimer-footer a:visited {
    color: #bfbfbf !important;
    display: block;
    margin-bottom: 15px;
    font-weight: normal !important;
  }
  
  .disclaimer-footer .spaced-heading {
    color: #fff !important;
  }
  
  /* MTI Footer */
  
  footer.disclaimer-footer-mti .col-lg-3.col-md-3.col-sm-3 {
      float: left;
      width: 25%;
      padding-left: 30px;
      padding-right: 30px;
  }
  
  footer.disclaimer-footer-mti .col-lg-4.col-md-4.col-sm-4 {
      float: left;
      width: 33.33%;
      padding-left: 30px;
      padding-right: 30px;
  }
  
  footer.disclaimer-footer-mti {
      background: linear-gradient(30deg, #1F222E, #2F344A);
      color: #fff;
      padding: 40px 20px;
      width:100%;
  }
  
  footer.disclaimer-footer-mti a {
      font-size: 12px;
  }
  
  footer.disclaimer-footer-mti ul {
      list-style-type: none;
      margin-top: 30px;
      font-size: 12px;
  }
  
  footer.disclaimer-footer-mti a,
  footer.disclaimer-footer-mti a:hover,
  footer.disclaimer-footer-mti a:active,
  footer.disclaimer-footer-mti a:focus,
  footer.disclaimer-footer-mti a:visited {
      color: #bfbfbf !important;
      display: block;
      margin-bottom: 15px;
      font-weight: normal !important;
  }
  
  .disclaimer-footer-mti .spaced-heading {
      color: #fff !important;
  }
  
  footer.disclaimer-footer-mti div.container {height:auto;}
  
  footer.disclaimer-footer {display:none;}
  footer.disclaimer-footer .flexy {display:none;}
  footer.disclaimer-footer .container {display:none;}
  
  #ember1249 {padding:0;}
  #ember1176 {padding:0;}
  
  /* End MTI Footer */
  
  
  /*Pictures of Analysts*/
  
  .analyst-bio {
      padding: 30px 50px;
  }
  
  .analyst {
      width: 300px;
      height: 300px;
      border-radius: 50%;
      margin: 0 auto;
  }
  
  #chief-pic {
      background: url(https://www.markettraders.com/wp-content/uploads/2016/06/Chief_V1.jpg) center;
      background-size: cover;
  }
  
  #josh-pic {
      background: url(https://www.markettraders.com/wp-content/uploads/2016/06/Josh-720x720.jpg) center;
      background-size: cover;
  }
  
  #kevin-pic {
      background: url(https://www.markettraders.com/wp-content/uploads/2016/06/Kevin-720x720.jpg) center;
      background-size: cover;
  }
  
  #tad-pic {
      background: url(https://www.markettraders.com/wp-content/uploads/2016/06/Tad-720x720.jpg) center;
      background-size: cover;
  }
  #tian-pic {
      background: url(https://www.markettraders.com/wp-content/uploads/2017/03/tian-kriek_1200x1200-768x768.jpg) center;
      background-size: cover;
  }
  #chris-pic {
      background: url(https://www.markettraders.com/wp-content/uploads/2017/10/Chris-Pulver-Team-Photo-800x600px-360x360.jpg) center;
      background-size: cover;
  }
  #tyson-pic {
      background: url(https://www.markettraders.com/wp-content/uploads/2016/06/tyson-c_1200x1200-e1466622576339-360x360.jpg) center;
      background-size: cover;
  }
  #gary-pic {
      background: url(https://www.markettraders.com/wp-content/uploads/2016/06/tyson-c_1200x1200-e1466622576339-360x360.jpg) center;
      background-size: cover;
  }
  
  .bio {
      padding: 30px;
      width: 60%;
  }
  
  
  /* Overrides */
  
  body.course .learner__sidebar .layout-panel {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  
  .widget--dashboard-access>div {
    width: 100%;
  }
  
  body.dashboard #access-section-0 {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
  }
  
  body.dashboard .dashboard-access-tab-divider {
    background-color: transparent !important;
  }
  
  .dashboard-access, .dashboard-access-list-item {
    border: none;
  }
  
  .dashboard-access-tabs {
    background: transparent;
    border: none;
  }
  
  .dashboard-access-tabs li {
    background-color: #fff;
    border: none;
  }
  
  .index.home .header.header--microsite {
    top: 0 !important;
  }
  
  body.home.bundle .container>.home__content {
    padding-left: 0;
    padding-right: 0;
  }
  
  body.home.bundle .container>.home__content .course__detail__container {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  body, .course__detail__container {
    background-color: #EEF0F0 !important;
  }
  
  .directional__nav {
    padding-bottom: 10px;
  }
  
  .topic__container {
    padding-top: 0;
  }
  
  .directional__nav a:hover .directional__nav__label {
    visibility: hidden;
  }
  
  body.course p>a, body.course p>a:hover, body.course p>a:focus, body.course p>a:active, body.course p>a:visited {
    color: #000;
    font-weight: bold;
  }
  
  body.course .learner__content .ember-view {
    width: 100%;
  }
  
  .course.section .layout-panel, .course.section .topic__container .topic__content {
    padding: 0 !important;
  }
  
  .home__content {
      padding: 0 !important;
  }
  
  /* Helper/Layout Classes */
  
  .no-pointer-events {
    pointer-events: none;
  }
  
  .container {
    max-width: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  
  .white-text {
    color: #fff !important;
  }
  
  .img-center {
    display: block;
    margin: 0 auto;
  }
  
  .img-center.spacing {
    margin: 40px auto;
  }
  
  .resource-download {
    font-size: 24px;
    color: #282b39;
  }
  
  .resource-download:hover, .resource-download:active, .resource-download:focus, .resource-download:visited {
    color: #282b39;
    text-decoration: none;
  }
  
  .custom-btn, .custom-btn:hover, .custom-btn:focus, .custom-btn:active, .custom-btn:visited {
    background-color: #1D97D4;
    border-color: transparent;
    color: #fff !important;
    text-transform: uppercase;
    margin-top: 20px;
    border-radius: 7px !important;
    padding: 15px 40px !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    white-space: normal !important;
    line-height: 1.3 !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
  }
  
  .custom-btn:before, .custom-btn:after {
    content: "";
    z-index: 2;
    position: absolute;
    display: block;
    transition: all 0.3s ease-in-out;
    background-color: rgba(255, 255, 255, 0.3);
  }
  
  .custom-btn:before {
    height: 100%;
    width: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%) skew(30deg);
  }
  
  .custom-btn:hover:before {
    width: 200%;
  }
  
  .custom-btn .fa {
    font-size: 16px !important;
  }
  
  .custom-btn.ghost-btn, .custom-btn.ghost-btn:hover, .custom-btn.ghost-btn:focus, .custom-btn.ghost-btn:active, .custom-btn.ghost-btn:visited {
    background-color: transparent;
    border: 1px solid #fff;
  }
  
  .custom-btn.green, .custom-btn.green:hover, .custom-btn.green:visited, .custom-btn.green:focus, .custom-btn.green:active {
    background-color: #14BB5E !important;
    /* background: -webkit-gradient(linear, left bottom, left top, from(#14BB5E), to(#18D768)) !important;
    background: linear-gradient(0deg, #14BB5E, #18D768) !important; */
    color: #fff;
  }
  
  .custom-btn.orange, .custom-btn.orange:hover, .custom-btn.orange:visited, .custom-btn.orange:focus, .custom-btn.orange:active {
    background-color: #F4743D !important;
    /* background: -webkit-gradient(linear, left bottom, left top, from(#DF581E), to(#F4743D)) !important;
    background: linear-gradient(0deg, #DF581E, #F4743D) !important; */
    color: #fff;
  }
  
  .soft-cta {
    color: #1D97D4 !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
  }
  
  .btn--link {
    color: #1D97D4 !important;
    font-weight: bold;
  }
  
  .center {
    text-align: center !important;
  }
  
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  
  }
  
  .row-buffer {
    padding: 30px 0 !important;
  }
  
  .row-outer-buffer {
  /*
    padding-left: 50px !important;
    padding-right: 50px !important;
  */
  }
  
  .col-buffer {
    padding: 0 50px 50px 50px;
  }
  
  .nopad-left {
    padding-left: 0 !important;
  }
  
  .nopad-right {
    padding-right: 0 !important;
  }
  
  .pl0 {
    padding-left: 0 !important;
  }
  
  .pr0 {
    padding-right: 0 !important;
  }
  
  .pt0 {
    padding-top: 0 !important;
  }
  
  .pt10 {
    padding-top: 10px !important;
  }
  
  .pt20 {
    padding-top: 20px !important;
  }
  
  .pt40 {
    padding-top: 40px !important;
  }
  
  .pt60 {
    padding-top: 60px !important;
  }
  
  .pt80 {
    padding-top: 80px !important;
  }
  
  .pb0 {
    padding-bottom: 0 !important;
  }
  
  .pb10 {
    padding-bottom: 10px !important;
  }
  
  .pb20 {
    padding-bottom: 20px !important;
  }
  
  .pb40 {
    padding-bottom: 40px !important;
  }
  
  .pb60 {
    padding-bottom: 60px !important;
  }
  
  .pb80 {
    padding-bottom: 80px !important;
  }
  
  .mt0 {
    margin-top: 0 !important;
  }
  
  .mt10 {
    margin-top: 10px !important;
  }
  
  .mt20 {
    margin-top: 20px !important;
  }
  
  .mt40 {
    margin-top: 40px !important;
  }
  
  .mt60 {
    margin-top: 60px !important;
  }
  
  .mb0 {
    margin-bottom: 0 !important;
  }
  
  .mb10 {
    margin-bottom: 10px !important;
  }
  
  .mb20 {
    margin-bottom: 20px !important;
  }
  
  .mb40 {
    margin-bottom: 40px !important;
  }
  
  .mb60 {
    margin-bottom: 60px !important;
  }
  
  .mb120 {
    margin-bottom: 120px !important;
  }
  
  .bold {
    font-weight: bold !important;
  }
  
  .flexy {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .flexy.align-center {
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .flexy.justify-end {
    justify-content: flex-end;
  }
  
  .flexy.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .flexy.justify-between {
    justify-content: space-between;
  }
  
  .flexy .spacer {
    margin-left: 20px;
  }
  
  .row:before, .row:after {
    display: none !important;
  }
  
  .home .row:before, .home .row:after, .manager .row:before, .manager .row:after, .dashboard .row:before, .dashboard .row:after {
    display: block !important;
  }
  
  .dashboard .h2.widget__title {
    text-align: left !important;
    font-family: Open Sans !important;
    margin-bottom: 0 !important;
    margin-left: 15px;
  }
  
  .trademark {
    font-size: 40%;
    top: -1.3em;
  }
  
  .lesson-position {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 999;
  }
  
  .lesson-position p {
    color: #fff;
  }
  
  .lesson-position p span {
    background-color: #1D97D4;
    padding: 10px 16px;
    border-radius: 50%;
    margin-right: 5px;
  }
  
  .custom-tooltip {
    position: absolute;
    top: 20px;
    right: 25px;
    cursor: pointer;
    z-index: 999;
  }
  
  .custom-tooltip .text {
    position: absolute;
    right: 0;
    width: 250px;
    background-color: #fff;
    color: #000;
    padding: 10px 15px;
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
  }
  
  .custom-tooltip:focus {
    outline: none;
  }
  
  .custom-tooltip:focus .text {
    opacity: 1;
  }
  
  .custom-tooltip .far {
    color: #fff;
    font-size: 25px;
  }
  
  /* Background Image/Color Section */
  
  .bg-image-section {
    padding-top: 80px;
    padding-bottom: 80px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .lesson-top-bar {
    background-color: #2F344A;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  
  .lesson-top-bar .container {
    background-color: transparent;
  }
  
  .lesson-top-bar p {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  /*Learning paths*/
  .learning-content-hero--no-asset {
      background: url(http://images.markettraders.com/thoughtindustries/hero-imgs/utp-journey-bg2.jpg) no-repeat center;
      height: 250px;
      background-size: cover;
  }
  
  .learning-path-milestone-item__body {
      overflow: auto;
      clear: both;
  
  }
  
  .learning-path-milestone-item__body p {
      font-size: 18px !important;
  }
  
  .learning-path-milestone .row {
      clear: both;
      overflow: auto;
  }
  
  
  .bg-color-section {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    position: relative;
    background-color: #1F222E;
    background: linear-gradient(30deg, #1F222E, #2F344A);
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
  }
  
  .bg-color-section img {
    display: block;
    margin: 20px auto 40px;
  }
  
  .bg-color-section .module-icon {
    max-width: 200px;
    width: 100%;
    display: block;
    margin: 0 auto 30px;
    max-width: 190px;
  }
  
  .bg-color-section .icon-sections {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
  }
  
  .bg-color-section .icon-sections .icon-area {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .bg-color-section .icon-sections .icon-area:not(:last-child) {
    margin-right: 40px;
    margin-bottom: 30px;
  }
  
  .bg-color-section .icon-sections .icon-area .far, .bg-color-section .icon-sections .icon-area .fas {
    margin-right: 15px;
    font-size: 25px;
    opacity: 1;
  }
  
  .bg-color-section .icon-sections .icon-area h4 {
    line-height: 1;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 3px;
    color: #fff;
    margin-bottom: 5px;
    text-transform: uppercase;
  }
  
  .bg-color-section .icon-sections .icon-area h5 {
    color: #fff;
    font-weight: lighter;
    font-size: 14px;
  }
  
  .bg-image-section .container, .bg-color-section .container {
    background-color: transparent;
  }
  
  .bg-color-section h2 {
    margin-bottom: 30px;
    font-size: 40px;
  }
  
  .bg-color-section h3, .spaced-heading {
    margin-bottom: 15px;
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #8c8c8c;
  }
  
  .bg-color-section .fa.bounce {
    font-size: 30px;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 50%;
  }
  
  .lesson-nav.flexy a, .lesson-nav.flexy a:hover, .lesson-nav.flexy a:focus, .lesson-nav.flexy a:active, .lesson-nav.flexy a:visited {
    color: #fff !important;
    text-decoration: none !important;
  }
  
  .lesson-nav.flexy .text, .module-nav.flexy .text {
    margin-left: 20px;
    margin-right: 20px;
  }
  
  .lesson-nav.flexy .fas, .module-nav.flexy .fas {
    font-size: 25px;
    border: 1px solid #fff;
    padding: 10px 15px;
  }
  
  .lesson-nav.flexy .next, .module-nav.flexy .next, .video-lesson .button.next, .lesson-info .buttons .next {
    text-align: right !important;
  }
  
  .module-nav.flexy .quiz h4 {
    color: #F4743D !important;
  }
  
  .module-nav.flexy .quiz .fas {
    background-color: #F4743D;
    border: 1px solid #F4743D;
    color: #fff;
  }
  
  .lesson-nav.flexy h3, .module-nav.flexy h3 {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 18px;
  }
  
  .module-nav.flexy h3 {
    color: #000;
  }
  
  .lesson-nav.flexy h4, .module-nav.flexy h4 {
    font-size: 18px;
  }
  
  .module-nav.flexy a, .module-nav.flexy a:hover,
  .module-nav.flexy a:focus, .module-nav.flexy a:active, .module-nav.flexy a:visited {
    color: #000 !important;
    text-decoration: none !important;
  
  }
  
  .module-nav.flexy a:hover > .icon {
      background: #000 !important;
      color: #fff !important;
  }
  
  .lesson-nav.flexy a:hover > .icon {
      background: #fff;
      color: #000;
  }
  
  .module-nav.flexy .fas {
    border: 1px solid #000;
  }
  
  .next-nar-info h3 {
    margin-bottom: 15px;
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #fff;
  }
  
  .next-nar-info h2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  
  .next-nar-info h4 {
    margin-top: 0 !important;
    font-size: 28px;
  }
  
  .half-bg-image {
    position: relative;
    overflow: hidden;
  }
  
  .half-bg-image .info {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  .half-bg-image .info h2 {
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 45px;
  }
  
  .half-bg-image .background-image {
    position: absolute;
    top: 0;
    width: 100%;
  }
  
  .title-section {
    padding-bottom: 50px;
    position: relative;
    overflow: hidden;
  }
  
  .title-section:before, .title-section:after {
    content: '';
    position: absolute;
    height: 200px;
    width: 2px;
    background-color: #EEF0F0;
    display: block;
    bottom: -20px;
    left: 20%;
    transform: rotate(25deg);
  }
  
  .title-section.no-lines:before, .title-section.no-lines:after {
    display: none;
  }
  
  .title-section:after {
    left: 80%;
  }
  
  .title-section .container {
    background-color: transparent;
  }
  
  .title-section a {
    color: #000;
  }
  
  .title-section a:hover, .title-section a:focus, .title-section a:active {
    color: #000;
  }
  
  .title-section h2 {
    font-size: 42px;
  }
  
  .lesson-info {
    padding-bottom: 30px;
    position: relative;
    width: 100%;
  }
  
  .lesson-info h3 {
    text-transform: uppercase;
    color: #949494;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
  }
  
  .lesson-info h3 a {
    color: #161C31;
  }
  
  .lesson-info h2 {
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 30px;
  }
  
  .lesson-info p {
    line-height: 1.8;
  }
  
  .lesson-info p+h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  
  .lesson-info ul {
    list-style-type: none;
  }
  
  .lesson-info ul li {
    margin-bottom: 25px;
      margin-left: 25px;
  }
  
  .lesson-info .icon-ordered-list {
    list-style-type: none;
  }
  
  .lesson-info .icon-ordered-list li {
    display: block;
    margin-bottom: 20px;
    margin-left: 15px;
    counter-increment: item;
    font-family: Open Sans;
  }
  
  .lesson-info .icon-ordered-list li::before {
    font-family: Open Sans;
    display: inline-block;
    content: counter(item);
    margin-left: -30px;
    margin-right: 20px;
    color: #fff;
    text-align: center;
    background-color: #1D97D4;
    padding: 10px 13px;
    border-radius: 50%;
  }
  
  .lesson-info .looking-ahead {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #C3D0D5;
    border-bottom: 1px solid #C3D0D5;
    margin-top: 40px;
  }
  
  .lesson-info .looking-ahead .far {
    font-size: 25px;
    background-color: #2F344A;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    margin-right: 20px;
  }
  
  .lesson-info .looking-ahead h4 {
    font-style: italic;
    font-size: 16px;
    margin-bottom: 0;
  }
  
  .lesson-info ul li:before {
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    height: 16px;
    line-height: 16px;
    text-rendering: auto;
    width: 16px;
    -webkit-font-smoothing: antialiased;
    margin: 0 5px 0 -15px;
    color: #323f47;
  }
  
  .lesson-info .to-do-section {
    background-color: #F4F7FA;
    padding: 40px;
    border: 1px solid #C3D0D5;
  }
  
  .lesson-info .to-do-section h3 {
    margin-bottom: 20px;
  }
  
  .lesson-info .to-do-section a, .lesson-info .to-do-section a:visited, .lesson-info .to-do-section a:focus, .lesson-info .to-do-section a:active, .lesson-info .to-do-section a:hover {
    color: #1D97D4;
    text-decoration: underline;
    font-weight: bold;
  }
  
  .lesson-info .to-do-section ul {
    margin-left: 15px;
    /* counter-reset: my-todo-counter; */
  }
  
  .lesson-info .to-do-section ul li {
    margin-bottom: 10px;
  }
  
  .lesson-info .to-do-section ul li:before {
    content: '';
    font-family: "Font Awesome 5 Free" !important;
    padding: 2px 7px;
    border-radius: 50%;
    color: #1F222E;
    font-family: "Open Sans";
    font-size: 12px;
  }
  
  .lesson-info .to-do-section ul li.level:before {
    content: '\f1ad';
  }
  
  .lesson-info .to-do-section ul li.time:before {
    content: '\f254';
  }
  
  .lesson-info .to-do-section ul li.speaker:before {
    content: '\f075';
  }
  
  .lesson-info .to-do-section ul li.download:before {
    /* color: #1D97D4; */
    content: '\f019';
  }
  
  .lesson-info .reg-selector {
    padding-bottom: 5px;
  }
  
  .lesson-info .reg-selector, .lesson-info .reg-selector:visited, .grey-text {
    color: #a8a8a8;
  }
  
  .lesson-info .reg-selector:hover, .lesson-info .reg-selector:focus, .lesson-info .reg-selector:active {
    color: #1D97D4;
    text-decoration: none;
  }
  
  .lesson-info.congratulations h2 {
    font-weight: normal;
    margin-bottom: 20px;
  }
  
  .lesson-info.congratulations h2+p {
    margin-bottom: 50px;
  }
  
  .lesson-info.congratulations h2+p+img {
    margin: 0 auto;
    margin-bottom: 60px;
    display: block;
  }
  
  .lesson-info.congratulations ul {
    margin-top: 20px;
  }
  
  .lesson-info.congratulations ul li {
    margin-bottom: 10px;
  }
  
  .lesson-info.congratulations ul li a, .lesson-info.congratulations ul li a:hover, .lesson-info.congratulations ul li a:visited, .lesson-info.congratulations ul li a:focus, .lesson-info.congratulations ul li a:active {
    color: #1D97D4 !important;
    text-decoration: underline;
  }
  
  .lesson-info.congratulations h4 {
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 20px;
  }
  
  .lesson-info.congratulations hr {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  
  .lesson-info.congratulations .share-btns a {
    font-size: 16px !important;
  }
  
  .lesson-info.congratulations .share-btns a:not(:last-child) {
    margin-right: 20px;
  }
  
  /* Video Sections */
  
  .video-bg-color {
    background-color: #1F222E;
    background: linear-gradient(30deg, #1F222E, #2F344A);
    padding-top: 80px;
    padding-bottom: 0;
    margin-bottom: 80px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
  }
  
  .video-bg-color .background-image {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 1;
    transition: all 0.5s ease-in-out;
    transform: translate(-50%, -50%);
    filter: brightness(100%);
  }
  
  .video-bg-color .background-image.hidden {
    opacity: 0.5;
    filter: brightness(30%);
  }
  
  .video-bg-color .watch-btn {
    color: #fff !important;
    position: absolute;
    opacity: 1;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.5s ease-in-out;
  }
  
  .video-bg-color .watch-btn h3 {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 16px;
    margin-bottom: 5px;
  }
  
  .video-bg-color .watch-btn p {
    font-size: 18px;
    margin-bottom: 0;
  }
  
  .video-bg-color .watch-btn.hidden {
    opacity: 0;
    pointer-events: none;
  }
  
  .video-bg-color .watch-btn .fas {
    font-size: 120%;
    border: 5px solid #fff;
    border-radius: 50%;
    padding: 10px 10px 10px 15px;
    margin-right: 10px;
  }
  
  .video-bg-color .container {
    background-color: transparent;
  }
  
  .bg-color-section.video-bg-color {
    padding-top: 20px;
  }
  
  .bg-color-section.video-bg-color .video-container {
    margin-bottom: 40px !important;
    margin-top: 30px;
    padding-bottom: 45.4%;
  }
  
  .video-container {
    position: relative;
    padding-bottom: 30.4%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    width: 100%;
    margin: 0 auto 10px;
    max-width: 860px;
    opacity: 1;
    transition: all 0.5s ease-in-out;
  }
  
  .video-container.hidden {
    opacity: 0;
    pointer-events: none;
  }
  
  .video-container embed, .video-container iframe, .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 486px;
  }
  
  iframe {
    border: 0 !important;
  }
  
  .fullwidth-video-section {
    width: 100%;
    position: relative;
  }
  
  .fullwidth-video-section h2 {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 40px;
  }
  
  .fullwidth-video-section .container, .fullwidth-video-section .col-sm-12.col-md-12.col-lg-12 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  /* Gradient Background Section */
  
  .gradient-bg-section {
    position: relative;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    /* background-color: #69b04a; */
    background: linear-gradient(30deg, #136A95, #1D97D4);
  }
  
  .gradient-bg-section.white-text {
    color: #fff !important;
  }
  
  .gradient-bg-section .container {
    background-color: transparent;
  }
  
  .gradient-bg-section h2 {
    margin-bottom: 40px;
  }
  
  .goals-section h2 {
    font-weight: bold;
    font-size: 45px;
    margin-bottom: 20px;
  }
  
  .goals-section p {
    line-height: 1.8;
  }
  
  .goals-section h3 {
    margin-bottom: 30px;
    font-size: 26px;
  }
  
  .goals-section ul {
    list-style-type: none;
  }
  
  .goals-section ul li {
    margin-bottom: 20px;
    font-size: 16px;
  }
  
  .goals-section ul li:before {
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    height: 16px;
    line-height: 16px;
    text-rendering: auto;
    width: 16px;
    -webkit-font-smoothing: antialiased;
    margin: 0 25px 0 -15px;
    color: #fff;
  }
  
  /* Resources Section */
  
  .resources-section {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
  }
  
  .resources-section h3 {
    margin-bottom: 30px;
  }
  
  .resources-section ul {
    list-style-type: none;
  }
  
  .resources-section ul li {
    margin-bottom: 20px;
    font-size: 22px;
  }
  
  .resources-section ul li:before {
    content: '\f10c';
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    height: 16px;
    line-height: 16px;
    text-rendering: auto;
    width: 16px;
    -webkit-font-smoothing: antialiased;
    margin: 0 20px 0 -15px;
    color: #687785;
  }
  
  .resources-section ul li.check:before {
    content: '\f05d';
    color: #69b04a;
  }
  
  /* Module Buttons Section */
  
  .module-buttons-section {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
  }
  
  .module-buttons-section .module-btn, .module-buttons-section .module-btn:focus, .module-buttons-section .module-btn:active, .module-buttons-section .module-btn:visited {
    display: block;
    padding: 40px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #e6f1f4;
    color: #282b39;
    text-align: center;
  }
  
  .module-buttons-section h2 {
    margin-bottom: 10px;
    font-weight: bold;
  }
  
  .module-buttons-section h2+p {
    margin-bottom: 50px;
    color: #73858e;
  }
  
  .module-buttons-section .module-btn-row {
    margin-bottom: 30px;
  }
  
  .module-buttons-section .module-btn:hover {
    text-decoration: none;
  }
  
  .module-buttons-section .module-btn {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent !important;
    border: 2px solid #EEF0F0;
    overflow: hidden;
  }
  
  .module-buttons-section .module-btn:hover {
    background-color: #E7EFF7 !important;
  }
  
  .module-buttons-section .dashboard-btns.module-btn-row .module-btn {
    background-color: #fff !important;
      padding: 90px 20px !important;
      min-height: 430px !important;
  }
  
  .module-buttons-section .module-btn.active, .module-buttons-section .module-btn.active:focus, .module-buttons-section .module-btn.active:active, .module-buttons-section .module-btn.active:visited {
    /* Active module btn hover state */
  }
  
  /* .module-buttons-section .module-btn .bar {
    display: block;
    height: 5px;
    width: 50%;
    margin-bottom: 20px;
    background-color: #23a8ab;
  } */
  
  .module-buttons-section .module-btn .icon {
    margin-bottom: 20px;
  }
  
  .module-buttons-section .module-btn .icon .fa {
    padding: 15px 11px;
    font-size: 35px;
    background-color: #fff;
    border-radius: 50%;
    color: #1F222E;
  }
  
  .module-buttons-section .module-btn h3, .module-buttons-section .module-btn p, .module-buttons-section .module-btn .btn {
    transition: all 0.2s cubic-bezier(1.0, 0.0, 0.0, 1.0);
  }
  
  .module-buttons-section .module-btn h3 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 0;
  }
  
  .module-buttons-section .module-btn h3, .module-buttons-section .module-btn p {
    transform: translateY(40px);
  }
  
  .module-buttons-section .module-btn h3+p {
    font-size: 23px;
    margin-top: 0;
    margin-bottom: 0;
    color: #1D97D4;
  }
  
  .module-buttons-section .module-btn .btn {
    transform: translateY(150px);
    opacity: 0;
  }
  
  .module-buttons-section .module-btn:hover p {
    color: #000;
  }
  
  .module-buttons-section .module-btn:hover h3, .module-buttons-section .module-btn:hover p, .module-buttons-section .module-btn:hover .btn {
    transform: translateY(0px);
    opacity: 1;
  }
  
  .module-buttons-section .module-btn .fa {
    font-size: 50px;
  }
  
  .lesson-overview-section {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    width: 100%;
  }
  
  .lesson-overview-section h2 {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  
  .lesson-overview-section h2+p {
    margin-bottom: 40px;
    color: #7e8f97;
  }
  
  .lesson-overview-section .lessons, .lesson-overview-section .learn-mores {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
  }
  
  .lesson-overview-section .lessons {
    margin-bottom: 20px;
  }
  
  .lesson-overview-section .lessons:before {
    content: '';
    display: block;
    position: absolute;
    height: 10000px;
    top: 0;
    width: 3px;
    background-color: #73858e;
    z-index: 1;
    left: 7%;
  }
  
  .lesson-overview-section .lessons.no-icons:before {
    display: none;
  }
  
  .lesson-overview-section .lessons .lesson, .lesson-overview-section .learn-mores .learn-more {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    padding: 30px;
    position: relative;
    z-index: 2;
    transition: all 0.3s ease-in-out;
    border: 1px solid #d4d4d4;
  }
  
  .lesson-overview-section .lessons .lesson {
    color: #000;
  }
  
  .lesson-overview-section .lessons .lesson:hover, .lesson-overview-section .lessons .lesson:active, .lesson-overview-section .lessons .lesson:focus, .lesson-overview-section .lessons .lesson:visited {
    color: #000;
    text-decoration: none;
  }
  
  .lesson-overview-section .lessons .lesson:hover, .lesson-overview-section .learn-mores .learn-more:hover {
    background-color: #eef0f0;
    border-color: #8fc4fb;
  }
  
  .lesson-overview-section .learn-mores .learn-more {
    background-color: #e6f7ff;
  }
  
  .lesson-overview-section .lessons .lesson:not(:last-child) {
    margin-bottom: 20px;
  }
  
  .lesson-overview-section .lessons .lesson .icon {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    text-align: center;
  }
  
  .lesson-overview-section .learn-mores .learn-more .icon {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  
  .lesson-overview-section .learn-mores .learn-more .icon .fa {
    color: #fff;
    background-color: #196987;
    border-radius: 50%;
    padding: 10px;
    font-size: 20px;
  }
  
  .lesson-overview-section .lessons .lesson .icon .fa, .lesson-overview-section .lessons .lesson .icon p {
    display: inline;
    background-color: #1D97D4;
    color: #fff;
    border: 2px solid #1D97D4;
    border-radius: 50%;
    padding: 10px 8px;
    font-size: 20px;
  }
  
  .lesson-overview-section .lessons .lesson .icon p {
    font-family: "Open Sans";
    padding: 8px 16px;
  }
  
  .lesson-overview-section .lessons .lesson .start-btn {
    text-align: center;
  }
  
  .lesson-overview-section .lessons .lesson.dark .icon .fa {
    background-color: #242737;
    border-color: #242737;
  }
  
  .lesson-overview-section .lessons .lesson .icon .fa.fa-chess-knight {
    padding: 10px 13px;
  }
  
  .lesson-overview-section .lessons .lesson .icon .fa.fa-file-alt, .lesson-overview-section .lessons .lesson .icon .fa.fa-play-circle {
    padding: 10px 12px;
  }
  
  .lesson-overview-section .lessons .lesson .icon .fa.fa-map-pin {
    padding: 10px 15px;
  }
  
  .lesson-overview-section .lessons .lesson .title {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  
  .lesson-overview-section .lessons.no-icons .title {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  
  .lesson-overview-section .learn-mores .learn-more .text {
    -ms-flex-preferred-size: 75%;
    flex-basis: 70%;
    color: #196987;
  }
  
  .lesson-overview-section .learn-mores .learn-more .cta, .lesson-overview-section .learn-mores .learn-more .cta:hover, .lesson-overview-section .learn-mores .learn-more .cta:focus, .lesson-overview-section .learn-mores .learn-more .cta:active {
    -ms-flex-preferred-size: 15%;
    flex-basis: 20%;
    color: #3fb3b6;
    text-decoration: underline;
    text-transform: uppercase;
  }
  
  .lesson-overview-section .lessons .lesson .time-length {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    font-style: italic;
  }
  
  .lesson-overview-section .lessons .lesson .start-btn {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  
  .lesson-overview-section .lessons .lesson .start-btn .btn {
    display: block;
    margin: 0 auto;
  }
  
  .lesson-overview-section .lessons .lesson h3 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .lesson-overview-section .lessons .lesson h4 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #1F222E;
    letter-spacing: 3px;
    margin-bottom: 0;
    margin-top: 0;
  }
  
  /* Bottom Callout Section */
  
  .callout.flexy {
    border: 1px solid #C3D0D5;
  }
  
  .callout.flexy h3 {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #1F222E;
  }
  
  .callout.flexy p {
    margin-bottom: 0;
  }
  
  .wide-banner-callout {
    padding: 50px;
    background-color: #17CF65;
    color: #fff;
  }
  
  .wide-banner-callout h4, .wide-banner-callout a {
    margin-bottom: 0;
  }
  
  .wide-banner-callout a, .wide-banner-callout a:hover, .wide-banner-callout a:active, .wide-banner-callout a:focus, .wide-banner-callout a:visited {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
  }
  
  .bottom-callout {
    overflow: hidden;
    margin-bottom: 60px;
    position: relative;
    background-color: #F4F7FA;
  }
  
  .bottom-callout:before {
    content: '';
    position: absolute;
    background-color: #1D97D4;
    height: 100%;
    left: -140px;
    width: 300px;
    transform: skew(-30deg);
  }
  
  .bottom-callout.orange:before {
    background-color: #F4743D;
  }
  
  .bottom-callout .container {
    background-color: transparent;
    position: relative;
    overflow: hidden;
    padding: 50px 50px 30px;
    position: relative;
    border: 1px solid #C3D0D5;
  }
  
  .bottom-callout.dark {
    background-color: #2F344A;
  }
  
  .bottom-callout.dark:before {
    display: none;
  }
  
  .bottom-callout.dark * {
    color: #fff;
  }
  
  .bottom-callout .icon .far, .bottom-callout .icon .fa, .bottom-callout .icon .fas {
    font-size: 36px;
    color: #fff;
    background-color: #1D97D4;
    padding: 25px 29px;
    border-radius: 50%;
    transform: translateX(-20px);
  }
  
  .bottom-callout.orange .icon .far, .bottom-callout.orange .icon .fa, .bottom-callout.orange .icon .fas {
    background-color: #F4743D;
    padding: 25px 31px;
  }
  
  .bottom-callout.dark .icon .far, .bottom-callout.dark .icon .fa, .bottom-callout.dark .icon .fas {
    background-color: #fff;
    color: #2F344A;
    padding: 27px 25px;
  }
  
  .bottom-callout h2 {
    font-size: 30px;
    margin-bottom: 15px;
    position: relative;
  }
  
  .bottom-callout .btn {
    width: 100%;
  }
  
  .bottom-callout p, .bottom-callout.dark p {
    color: #91A0A7;
  }
  
  .collapse {
    display: block !important;
  }
  
  .learner__container__toggle .btn {
    display: inline-block;
    font-size: 16px;
    padding: 6px 12px;
    font-weight: normal;
  }
  
  /* Course Sidebar Styles */
  
  .learner__sidebar-list {
    max-height: 60vh;
  }
  
  .learner__sidebar .expandable-sidebar__content, .learner__sidebar .expandable-sidebar__content .learner__sidebar-list li, .learner__sidebar .layout-panel, .learner__sidebar .expandable-sidebar__buttons {
    color: #fff !important;
  }
  
  .learner__sidebar-inner-list .syllabus__lesson>span {
    color: #000 !important;
  }
  
  .learner__sidebar .expandable-sidebar__buttons a {
    color: #fff !important;
  }
  
  .learner__container__toggle .btn, .expandable-sidebar__toggle, .learner__sidebar__expandables, .expandable-sidebar, body.course .expandable-sidebar__buttons {
    background-color: #3b3f53 !important;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
  }
  
  body.course .expandable-sidebar__buttons a {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .expandable-sidebar__content .learner__sidebar-list::-webkit-scrollbar {
    width: 12px;
  }
  
  .expandable-sidebar__content .learner__sidebar-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
  }
  
  .expandable-sidebar__content .learner__sidebar-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #3b3f53;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  }
  
  body.course .learner__sidebar .expandable-sidebar__content, body.course .learner__sidebar .expandable-sidebar__content .learner__sidebar-list li {
    background-color: #fff !important;
    color: #000 !important;
  }
  
  .learner-section__title__container h3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  .expandable-sidebar {
    margin-top: 16px !important;
  }
  
  .learner-section__title, .learner-lesson__title {
    font-size: 28px;
  }
  
  .learner__container__toggle .btn span {
    line-height: 24px;
  }
  
  /* Welcome 101 Styles */
  
  .video-lesson {
      width: 100%;
      height: 600px;
      background: #ccc;
      margin-bottom: 3%;
      padding: 2%;
      flex-wrap: wrap;
      justify-content: space-between;
  
  }
  
  .video-lesson .text i.fas.fa-play {
      color: white;
      border-radius: 50%;
      border: 4px solid #fff;
      padding: 13px;
      float: left;
      margin-right: 10px;
  }
  
  .video-lesson .text h3 {
      text-transform: uppercase;
      letter-spacing: 3px;
      font-size: 18px;
  }
  
  .video-lesson .text {
      flex-basis: 100%;
      align-self: flex-end;
      color: #fff;
  }
  
  
  
  .video-lesson .button .icon,
  .buttons .button .icon {
      border: 1px solid #fff;
      color: #fff;
      font-size: 25px;
      text-align: center;
      margin-right: 20px;
      height: 50px;
      width: 60px;
      line-height: 50px;
  }
  .buttons .button .icon {
      border-color: #2f344a;
      color: #2f344a;
  }
  
  .video-lesson .button.next .icon,
  .buttons .button.next .icon {
      margin: 0 0 0 20px;
  }
  
  .video-lesson .button {
      align-self: flex-end;
  }
  
  .video-lesson .watch-now {
      flex-basis: 100%;
      align-self: center;
      justify-content: center;
  }
  
  .wrapper {
      padding: 0 2%;
  }
  .flexy.buttons {
      justify-content: space-between;
      margin-top: 10%;
  }
  
  .flexy.buttons .text {
      color: #2f344a;
  }
  
  /* ANIMATIONS */
  
  .bounce {
    -webkit-animation: bounce 0.5s;
    animation: bounce 0.5s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-timing-function: cubic-bezier(.5, 0.05, 1, .5);
    animation-timing-function: cubic-bezier(.5, 0.05, 1, .5);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }
  
  @-webkit-keyframes bounce {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    to {
      -webkit-transform: translate3d(0, 20px, 0);
      transform: translate3d(0, 20px, 0);
    }
  }
  
  @keyframes bounce {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    to {
      -webkit-transform: translate3d(0, 20px, 0);
      transform: translate3d(0, 20px, 0);
    }
  }
  
  .desktop {
    display: block !important;
  }
  
  .mobile {
    display: none !important;
  }
  
  .roadmap-preview {
    max-width: 500px;
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  
  .sidebar--open--right .completed-section__overlay {
    background: rgba(0, 0, 0, 0.65);
  }
  
  
  /*Soft Sale pages BE UTP Journey*/
  
  .wrapper2 {
      padding: 0 15% !important;
  }
  .get-access .ss-list li:before {
    display: none;
  }
  .ss-list .fa-check {
     color: #1ab72f;
  }
  .ss-list .fa {
       padding-right: 20px;
  }
  .ss-list {
    margin:0;
    color:#555;
  }
  .get-access {
      border-left: 1px solid #888;
      padding: 0 40px 20px;
  }
  .get-access .ss-list {
      margin-top: 30px;
  }
  .get-access li i {
      font-size: 25px;
  }
  .custom-btn2 {
      background: #1D97D4;
      color: #fff;
      padding: 12px 10px;
      margin: 0 0 10px 10px;
      display: block;
      width: 100%;
      text-align: center;
  }
  .custom-btn2:hover, .custom-btn3:hover {
      color: #fff;
      background: #37a7e0;
      text-decoration: none;
  }
  
  .custom-btn3 {
      border: 1px solid #1D97D4;
      color: #1D97D4;
      padding: 12px 10px;
      margin: 0 10px 10px;
      display: block;
      width: 100%;
      text-align: center;
  }
  
  .videoWrapper {
      position: relative;
      padding-bottom: 56.25%; /* 16:9 */
      padding-top: 25px;
      height: 0;
  }
  .videoWrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  
  ul.checklist li:before {
    content: '\f00c';
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    line-height: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
      margin-right: 10px;
      margin-left: -25px;
    color: #1add5d;
  }
  a.custom-btn2:visited, a.custom-btn2:active, a.custom-btn2:focus {
      color: #fff;
  }
  
  /*
   * BEGIN CUSTOM MEDIA QUERIES
   */
  
  @media(max-width: 1450px) {
    body.home .home-hero .hero .hero__caption {
      left: 40% !important;
    }
  }
  
  @media(max-width: 1300px) {
    .bottom-callout:before {
      left: -140px;
    }
  }
  
  @media(max-width: 1200px) {
    .lesson-nav.flexy, .module-nav.flexy {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
    }
    .lesson-nav.flexy a, .module-nav.flexy a {
      margin-bottom: 20px;
      justify-content: center !important;
    }
    .bottom-callout:before {
      display: none;
    }
    .bottom-callout .container {
      padding: 70px 0px 50px;
    }
    .bottom-callout h2 {
      font-size: 20px;
    }
    .bottom-callout .icon .fa {
      font-size: 22px;
    }
    .custom-btn, .custom-btn:hover, .custom-btn:focus, .custom-btn:active, .custom-btn:visited {
      font-size: 16px !important;
    }
    .module-buttons-section .module-btn, .module-buttons-section .module-btn:focus, .module-buttons-section .module-btn:active, .module-buttons-section .module-btn:visited {
      padding: 30px 10px;
    }
    .goals-section h2 {
      font-size: 24px;
    }
    body.home .home-hero .hero .hero__caption {
      left: 20% !important;
    }
    body.dashboard .dashboard-nav {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
    }
    body.dashboard .dashboard-nav>div {
      width: 100% !important;
      max-width: 100% !important;
      display: block;
    }
    body.dashboard .dashboard-nav>div h2.widget__title {
      text-align: center !important;
      margin-bottom: 30px !important;
    }
    body.dashboard .dashboard-nav>div.col-sm-8.col-md-8.col-lg-8 {
      transform: translatey(30px) !important;
    }
    body.dashboard .dashboard-nav>div.col-sm-8.col-md-8.col-lg-8 ul.flexy {
      justify-content: center;
    }
      .get-access {
       padding: 0 15px;
      }
      .container.wrapper2, .buttons-section.wrapper2 {
       padding: 0px !important;
      }
  
  }
  
  @media(max-width: 1140px) {
      .bio {
          width: 100%;
      }
  }
  
  @media(max-width: 991px) {
    .desktop {
      display: none !important;
    }
    .mobile {
      display: block !important;
    }
    .callout.flexy {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
    }
    .callout.flexy>div {
      margin-bottom: 10px;
    }
    .callout.flexy>.icon {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .bottom-callout .icon .far, .bottom-callout .icon .fa, .bottom-callout .icon .fas {
      transform: none;
    }
    .bottom-callout .icon {
      margin-bottom: 20px;
    }
    .bottom-callout {
      display: block;
    }
    .bottom-callout .icon.nopad-left {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .bottom-callout .icon img {
      display: block;
      margin: 0 auto;
    }
    .bottom-callout .icon {
      text-align: center;
    }
    .bottom-callout .icon .fa {
      font-size: 36px;
    }
    .bottom-callout h2, .bottom-callout p {
      text-align: center;
    }
    .bottom-callout .btn {
      width: auto;
    }
    .lesson-overview-section .lessons .lesson, .lesson-overview-section .learn-mores .learn-more {
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      min-height: 300px;
    }
    .bg-color-section .icon-sections {
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
    }
    .lesson-overview-section .lessons::before {
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
    }
    .lesson-overview-section .lessons .lesson .icon {
      margin-top: 10px;
      margin-bottom: 25px;
    }
    .lesson-overview-section .learn-mores .learn-more .icon {
      margin-bottom: 15px;
    }
    .lesson-overview-section .lessons .lesson .title, .lesson-overview-section .learn-mores .learn-more .text {
      text-align: center;
      margin-bottom: 10px;
    }
    .lesson-overview-section .lessons .lesson .start-btn {
      margin-top: 15px;
    }
    .row-outer-buffer {
      padding-left: 40px !important;
      padding-right: 40px !important;
    }
    .video-bg-color .watch-btn {
      width: 100%;
      padding-left: 20px;
    }
    .lesson-overview-section .lessons .lesson h4 {
      margin-bottom: 10px;
    }
    body.home .home-hero .hero .hero__caption {
      left: 10% !important;
    }
   .video-lesson .button .text, .buttons .text {
      display: none;
  }
  }
  
  @media(max-width: 767px) {
    body.dashboard .dashboard-nav>div.col-sm-8.col-md-8.col-lg-8 {
      transform: none !important;
    }
    body.dashboard .dashboard-nav>div.col-sm-8.col-md-8.col-lg-8 ul.flexy {
      -webkit-flex-direction: column !important;
      -moz-flex-direction: column !important;
      -ms-flex-direction: column !important;
      -o-flex-direction: column !important;
      flex-direction: column !important;
    }
    body.dashboard .dashboard-nav>div.col-sm-8.col-md-8.col-lg-8 ul.flexy li {
      margin-bottom: 15px;
    }
    .row-outer-buffer {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .flexy.stack-mobile {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
    }
    .flexy.stack-mobile .spacer {
      margin-left: 0;
      margin-right: 0;
    }
    .col-buffer {
      padding: 0;
    }
    .bottom-callout {
      /* padding: 50px 0 30px !important; */
      padding: 0 !important;
    }
    .row-outer-buffer {
      padding-left: 0;
      padding-right: 0;
    }
    .nopad-left {
      padding-left: 15px !important;
    }
    .nopad-right {
      padding-right: 15px !important;
    }
    .callout.flexy>.icon {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .module-buttons-section .container {
      padding: 0;
    }
    .module-buttons-section .module-btn, .resources-section img {
      margin-bottom: 30px;
    }
    .module-buttons-section .module-btn-row {
      margin-bottom: 0;
    }
    .bg-color-section h2, .bottom-callout h2, .half-bg-image .info h2, .goals-section h2, .lesson-info h2, .module-buttons-section .module-btn h3+p {
      font-size: 25px;
    }
    .bottom-callout h3, .goals-section h3, .goals-section ul li, .resources-section ul li {
      font-size: 16px;
    }
    .goals-section ul li:before, .resources-section ul li:before {
      margin-left: -30px;
      margin-right: 20px;
    }
    .to-do-section ul {
      margin-left: 10px;
    }
    .half-bg-image .background-image {
      position: relative;
      margin-bottom: 50px;
    }
    .row-buffer {
      padding: 10px 0 !important;
    }
    .video-bg-color {
      padding-top: 40px;
      margin-bottom: 50px;
      padding-bottom: 30px;
    }
    .video-bg-color .video-container {
      margin-bottom: 20px;
      padding-bottom: 55.4%;
    }
    .bg-color-section .icon-sections .icon-area:not(:last-child) {
      margin-bottom: 30px;
    }
    body.home .home-hero .hero .hero__caption {
      left: 0 !important;
      width: 100%;
      transform: translate(0, 0) !important;
      margin-right: 0;
      max-width: none;
    }
    body.home .home-hero .hero .hero__caption .hero__title, body.home .home-hero .hero .hero__caption span.h4 {
      color: #fff;
    }
    .disclaimer-footer>.flexy, .disclaimer-footer .flexy.right-text {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
    }
    .disclaimer-footer .flexy.right-text p, .disclaimer-footer .flexy.right-text a {
      text-align: center;
      margin-right: 0 !important;
    }
  
  }
  
  @media(max-width: 576px) {
    .lesson-info .looking-ahead {
      margin-bottom: 40px;
    }
    .bg-color-section h2, .bottom-callout h2, .half-bg-image .info h2, .goals-section h2, .lesson-info h2, .module-buttons-section .module-btn h3+p {
      font-size: 22px;
    }
  }
  
  
  
  /*
   * END MTI CUSTOM CSS
   */
  /*
   * BEGIN MEDIA QUERIES
   */
  
  @media only screen and (min-width: 24em) {
    .header--microsite .company__logo, .header--microsite .company__beta-logo {
      float: left;
      margin-bottom: .5rem;
      width: 300px;
      height: 110px;
      margin-top: -9px;
      margin-left: 11px;
    }
  }
  
  @media only screen and (min-width: 30.063em) {}
  
  @media only screen and (min-width: 40.063em) {}
  
  @media only screen and (min-width: 48.063em) {
    /* transparent nav */
    .index.home .header.header--microsite {
      position: absolute;
      top: 42px;
      background-color: rgba(255, 255, 255, 0.7);
      z-index: 10;
      width: 100%;
    }
    .top-bar {
      border: none;
      background: transparent;
      float: right;
      padding-right: 58px;
      margin-top: -75px;
    }
    .top-bar-section ul li {
      background: transparent;
    }
    .top-bar-section li:not(.has-form) a:not(.button) {
      text-transform: uppercase;
      color: #000;
      font-weight: normal;
      font-size: 20px;
      line-height: 36px;
      padding-right: 34px;
    }
    .top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section li:not(.has-form) a:not(.button):focus {
      background-color: transparent;
    }
    .top-bar-section li:not(.has-form) a:not(.button) {
      background-color: transparent;
    }
    .top-bar-section ul li:hover:not(.has-form)>a {
      background-color: transparent;
    }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: -60px;
    }
    /* nav specific */
    .nav--top {
      margin-top: -16px ! important;
    }
    /* replace the cart link with cart icon
    .nav--top ul a{
      position: absolute;
      top: 0;
      right: 5px;
    }
  
     .nav--top ul li:last-of-type a{
      overflow: hidden;
      background-image: url(//d36ai2hkxl16us.cloudfront.net/m/crowd-culture/cart.svg);
      background-repeat: no-repeat;
        background-size: 90%;
        background-position: 50% 50%;
        text-indent: 400%;
        width: 36px;
        height: 36px;
        position: absolute;
        right: 39px;
        top: 49px;
      z-index: 4;
    }
    .nav ul>li:not(.has-form) a:not(.button):focus,
    .nav--top ul li:last-of-type a:focus{
      background-color: transparent;
  
    }*/
    /* dropdown */
    .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button), .top-bar-section .dropdown li a {
      width: auto;
      height: auto;
      text-indent: 0;
      overflow: visible;
      margin-left: 0;
      text-align: right;
      padding-right: 15px;
      color: #000;
      font-size: 14px;
      font-weight: normal;
    }
    .home-hero .hero:before {
      content: '';
      position: absolute;
      bottom: 0;
      top: 44%;
      left: 0;
      right: 0;
      z-index: 5;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.60+100 */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.80)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.80) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      -webkit-transition: top 0.3s ease-in;
      transition: top 0.3s ease-in;
    }
    .home-hero .hero .hero__caption {
      background-color: transparent;
      z-index: 5;
      color: #fff;
      width: 90%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
    }
    .home-hero .hero .hero__caption h2 {
      color: #fff;
      font-size: 48px;
    }
    #learner .home-hero .hero .hero__caption .h4 {
      color: #fff;
      font-weight: 200;
      font-size: 23px;
      display: block;
      text-align: center;
      max-width: 610px;
      margin-left: auto;
      margin-right: auto;
    }
    .layout__content .home-hero .hero {
      margin-bottom: 15;
    }
    .home-quotes--item, .home-quotes--item.slick-slide {
      min-height: 489px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: cover;
    }
    .slick-initialized .home-quotes--item.slick-slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .home-quotes--holder {
      width: 80%;
    }
    .home-quotes--holder h1 {
      font-size: 2.25rem;
    }
    /* footer */
    .footer .footer__powered-by {
      border: none;
      display: block;
      padding: 7px 0 0 0;
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 55em) {
    .header--microsite .company__logo {
      float: left;
      margin-bottom: 0.3rem;
      width: 326px;
      height: 110px;
      margin-top: 3px;
      margin-left: -9px;
    }
    .home-hero .hero .hero__caption {
      width: 80%;
    }
    .home-hero .hero .hero__caption h2 {
      font-size: 53px;
    }
  }
  
  @media only screen and (min-width: 60.063em) {}
  
  @media only screen and (min-width: 64.063em) {
    .header--microsite .company__logo {
      float: left;
      margin-bottom: .3rem;
      width: 361px;
      height: 110px;
      margin-top: -5px;
      margin-left: 0;
    }
  }
  
  @media only screen and (min-width: 70em) {
    .header--microsite .company__logo, .header--microsite .company__beta-logo {
      float: left;
      margin-bottom: .5rem;
      width: 300px;
      height: 110px;
      margin-top: -9px;
      margin-left: 11px;
    }
  }
  
  @media only screen and (min-width: 72.063em) {
    .home-hero .hero:before {
      top: 44%;
    }
  }
  
  @media only screen and (min-width: 80.063em) {}
  
  /* 3 icons section */
  
  .three-icons-section .editor-content, #learner .widget--four-column {
    width: 100%;
    padding-top: 20px;
    background-color: #EEF0F0;
    padding-bottom: 40px;
  }
  
  .three-icons-section .editor-content, #learner .widget--four-column .columns p {
    text-align: center;
  }
  
  #learner .three-icons-section .editor-content h3, #learner .widget--four-column .columns h3 {
    padding-top: 12px;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 8px;
  }
  
  .hero__caption {
    text-align: center;
    width: 200px;
    display: block;
  }
  
  span.newlink {
      color: #98bee6;
      font-size: 14px;
      display: inline-block;
      transform: translate(0px, -7px) rotate(-15deg);
  }
  
  @media (min-width: 1200px) {
    .qlinks {
      width: 20% !important;
      flex: 0 0 20% !important;
      max-width: 20% !important;
  }
  }
  
  .learning-path-milestone__badge {display:none;}
  
/* TI FIX */
.slide-show__button {
  z-index: 1;
}