.programmes__updated {
    margin-bottom: 100px; }
    @media (max-width: 768px) {
      .programmes__updated {
        margin-bottom: 60px; } }
    .programmes__updated h2 {
      font-weight: 700;
      font-size: 36px;
      line-height: 45px;
      margin: 0 0 20px; }
      @media (max-width: 768px) {
        .programmes__updated h2 {
          font-size: 24px;
          line-height: normal; } }
    .programmes__updated h3 {
      font-size: 36px;
      font-weight: 700;
      margin: 30px 0; }
      @media (max-width: 768px) {
        .programmes__updated h3 {
          font-size: 22px;
          line-height: normal; } }
    .programmes__updated__descr p {
      font-size: var(--base-font-size);
      line-height: inherit;  
      margin: 0 0 24px; }
      .programmes__updated__descr p br {
        display: none; }
      @media (max-width: 768px) {

    .programmes__updated__img {
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      height: auto;
      display: block;
      margin-bottom: 90px;
      max-height: 744px; }
      @media (max-width: 930px) {
        .programmes__updated__img {
          height: 300px; } }
      @media (max-width: 768px) {
        .programmes__updated__img {
          height: 230px;
          margin-bottom: 60px; } }}
    .programmes__updated__content {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      grid-column-gap: 20px;
      margin-bottom: 40px; }
      @media (max-width: 1200px) {
        .programmes__updated__content {
          grid-template-columns: 100%;
          grid-row-gap: 30px; } }
      @media (max-width: 768px) {
        .programmes__updated__content {
          grid-row-gap: 15px; } }
      .programmes__updated__content__right {
        position: relative; }
        @media (min-width: 930px) and (max-width: 1024px) {
          .programmes__updated__content__right {
            overflow: auto; }
            .programmes__updated__content__right table {
              width: 600px; } }
        @media (max-width: 650px) {
          .programmes__updated__content__right .programmes-table__scroll {
            overflow: scroll;
            width: 100%; } }
        .programmes__updated__content__right .product-type-variables__controls {
          top: -45px; }
          @media (max-width: 500px) {
            .programmes__updated__content__right .product-type-variables__controls {
              top: -50px; } }
      .programmes__updated__content__left > span {
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
        display: block;
        margin-bottom: 13px;
        width: -moz-fit-content;
        width: fit-content;
        position: relative; }
        .programmes__updated__content__left > span:after {
          position: absolute;
          content: '';
          right: -23px;
          top: -14px;
          height: 100%;
          width: 18px;
          background: url("../../assets/img/elements.png") center/cover no-repeat; }
      .programmes__updated__content__left > div {
        display: flex; }
        @media (max-width: 500px) {
          .programmes__updated__content__left > div {
            flex-direction: column; } }
      .programmes__updated__content__left p {
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
        margin: 0;
        max-width: 325px; }
        @media (max-width: 768px) {
          .programmes__updated__content__left p {
            font-size: 14px;
            line-height: 120%; } }
        @media (max-width: 500px) {
          .programmes__updated__content__left p {
            max-width: 100%;
            padding-right: 80px; } }
      .programmes__updated__content__left img {
        width: 325px;
        background-color: lightgrey;
        margin-right: 20px;
        -o-object-fit: contain;
        object-fit: contain;
        height: 221px; }
        @media (max-width: 930px) {
          .programmes__updated__content__left img {
            height: 300px; } }
        @media (max-width: 500px) {
          .programmes__updated__content__left img {
            height: 230px;
            width: 100%;
            margin-right: 0px;
            margin-bottom: 20px; } }
  
  @media (max-width: 500px) {
    .programmes-slider-item img {
      padding: 0; }
    .flex-slider-container {
      overflow: hidden; }
    .slider-container {
      width: 100%; }
    .families-field__item {
      overflow: hidden; }
      .families-field__item > div {
        overflow: auto; }
    .programmes-table {
      width: 450px; }
    .featured-by {
      margin: 0 auto 15px auto; }
    .right-block-owl {
      width: 100%; }
    .programmes-btn {
      display: flex;
      flex-direction: column; }
    .carousel-text {
      flex-direction: column; } }
  
  .non-vision {
    opacity: 0;
    margin-top: -28px !important;
    margin-bottom: 0 !important; }
    @media (max-width: 930px) {
      .non-vision {
        display: none; } }
  