
/* Universal breakpoints */
.programs-card-row {
  padding: 60px 0; }
  .programs-card-row-inner {
    background-color: #3B3D49;
    padding: 65px 0 0; }
    @media (max-width: 991px) {
      .programs-card-row-inner {
        background-color: #2D2E35; } }
  @media (max-width: 991px) {
    .programs-card-row {
      padding: 60px 0 0;
      margin-bottom: -60px; } }
  .programs-card-row .six-up {
    margin: 0 auto;
    padding: 0 38px; }
    @media (max-width: 991px) {
      .programs-card-row .six-up {
        max-width: none;
        padding: 0 16px; } }
    .programs-card-row .six-up .inner {
      flex-wrap: nowrap;
      overflow-x: auto;
      /* Scrollbar styles */ }
      .programs-card-row .six-up .inner::-webkit-scrollbar {
        width: 12px;
        height: 12px;
        cursor: pointer; }
      .programs-card-row .six-up .inner::-webkit-scrollbar-track {
        background: #E8E9EC;
        opacity: .7;
        border-radius: 12px; }
      .programs-card-row .six-up .inner::-webkit-scrollbar-thumb {
        border-radius: 12px;
        background: #62657B; }
      .programs-card-row .six-up .inner::-webkit-scrollbar-thumb:hover {
        background: #62657B; }
      .programs-card-row .six-up .inner > * {
        margin-right: 24px;
        flex-shrink: 0; }
        .programs-card-row .six-up .inner > *:last-of-type {
          margin-right: 0; }
      @media (max-width: 991px) {
        .programs-card-row .six-up .inner {
          padding-left: 16px; } }
  @media (max-width: 991px) {
    .programs-card-row .programs-card-row-content-wrap {
      background-color: #2D2E35; } }
  .programs-card-row .programs-card-row-heading {
    font-weight: 700;
    font-size: 42px;
    line-height: 48px;
    margin: 0; }
    @media (max-width: 991px) {
      .programs-card-row .programs-card-row-heading {
        font-size: 32px;
        line-height: 36px; } }
  .programs-card-row .programs-card-row-subheading {
    font-weight: 500;
    font-size: 36px;
    line-height: 48px; }
    @media (max-width: 991px) {
      .programs-card-row .programs-card-row-subheading {
        font-size: 20px;
        line-height: 26px; } }
  .programs-card-row .intersect {
    position: relative;
    top: -125px; }
  .programs-card-row .programs-card-row-subhead {
    font-size: 32px;
    line-height: 38px;
    color: #FFFFFF;
    margin: 30px 0 0;
    font-weight: normal; }
    @media (max-width: 991px) {
      .programs-card-row .programs-card-row-subhead {
        font-size: 24px;
        line-height: 32px;
        margin: 20px 0 0; } }
  .programs-card-row .programs-card-row-photo-wrap {
    width: 50%; }
    @media (max-width: 991px) {
      .programs-card-row .programs-card-row-photo-wrap {
        width: calc(100% - 16px);
        margin-left: 16px; } }
  .programs-card-row .programs-card-row-wrap {
    padding: 40px 100px; }
    @media (max-width: 991px) {
      .programs-card-row .programs-card-row-wrap {
        padding: 20px 30px; } }
  .programs-card-row .mobile-gradient-shim {
    background: linear-gradient(354.14deg, #2D2E35 16.06%, rgba(30, 30, 30, 0) 79.42%);
    position: absolute;
    height: 100%;
    z-index: 6;
    width: 100%; }
  .programs-card-row .programs-card-row-photo {
    border-radius: 0px 24px 0px 0px; }
    .programs-card-row .programs-card-row-photo img {
      width: 100%;
      height: 100%; }
      @media (max-width: 991px) {
        .programs-card-row .programs-card-row-photo img {
          position: relative;
          margin-bottom: -5px; } }
    .programs-card-row .programs-card-row-photo.reverse {
      border-radius: 24px 0px 0px 0px; }
      @media (max-width: 991px) {
        .programs-card-row .programs-card-row-photo.reverse {
          border-radius: 0px; } }
  .programs-card-row .programs-card-row-desc-heading {
    font-weight: 500;
    font-size: 36px;
    line-height: 48px; }
    @media (max-width: 991px) {
      .programs-card-row .programs-card-row-desc-heading {
        font-weight: 500;
        font-size: 24px;
        line-height: 32px; } }
  .programs-card-row .programs-card-row-desc-copy {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    margin: 65px 0 40px; }
    @media (max-width: 1279px) {
      .programs-card-row .programs-card-row-desc-copy {
        margin: 0 0 40px; } }
    @media (max-width: 991px) {
      .programs-card-row .programs-card-row-desc-copy {
        font-weight: 500;
        font-size: 16px;
        line-height: 22px; } }
  .programs-card-row .programs-card-row-description {
    padding: 40px 30px; }
    @media (max-width: 1439px) {
      .programs-card-row .programs-card-row-description {
        padding: 0 20px 125px 20px; } }
    @media (min-width: 1280px) {
      .programs-card-row .programs-card-row-description {
        padding: 0px 100px 190px 150px; } }
    @media (max-width: 991px) {
      .programs-card-row .programs-card-row-description.reverse {
        border-radius: 0px; } }
  .programs-card-row .card-row-heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    margin: 0 0 50px; }
/*ADA Zoom in fix*/
.zoom-in-mode-level-400 .programs-card-row .inner {
 display: block;
}
.zoom-in-mode-level-400 .program-card-tile {
  margin: 0 auto !important;
}
.zoom-in-mode-level-400 .programs-card-row .six-up .inner{
  overflow: hidden;
}
/*End of ADA Zoom in fix*/