@media screen and (max-width: 1199px) {
  /* Megamenu */
  #rcba-megamenu-container {
    .megamenu-fixed-wrapper {
      padding: 50px 20px 50px;
      ul {
        padding: 0;
        list-style: none;
      }
      .icon-wrapper {
        padding-bottom: 40px;
      }
      .desktop-tablet-megamenu-wrapper {
        justify-content: space-between;
        padding-left: 0;
        .col-1 {
          padding-right: 30px;
          .menu-item {
            &:last-child {
              a {
                pointer-events: auto;
                font-size: 16px;
                line-height: 28px;
              }
            }
          }
        }
        .col-2 {
          padding-left: 0px;
          padding-right: 0px;
        }
        .col-3 {
          padding-left: 0px;
          padding-right: 0px;
          .menu-item-has-children:last-child {
            margin-top: 63px;
          }
        }
        .collapse-menu {
          .menu-item {
            > a {
              font-family: var(--secondary-font);
              font-weight: 600;
              font-size: 15px;
              line-height: 42px;
              /* letter-spacing: 1.6px; */
              color: var(--white);
              text-transform: uppercase;
            }
          }
          .menu-item-has-children {
            .sub-menu {
              a {
                font-family: var(--primary-font);
                font-weight: 500;
                font-size: 16px;
                line-height: 36px;
                color: var(--white);
                text-transform: capitalize;
              }
            }
          }
        }
      }
      .mobile-social-icons {
        display: none;
      }
    }
  }
  /* Home Page */
  .events-slider-main-container {
    .events-slider-flex-wrapper {
      .events-slider-main-wrapper {
        .events-slider-item {
          padding: 25px 40px;
          .left-column {
            flex: 0 0 67%;
            padding-right: 50px;
          }
          .right-column {
            flex: 0 0 27%;
            padding-left: 60px;
          }
        }
      }
    }
  }
  /* Events Page */
  .events_listing {
    .events-slider-flex-wrapper {
      .events-slider-main-wrapper {
        .events-slider-item {
          padding: 25px 40px;
          .left-column {
            flex: 0 0 67%;
            padding-right: 50px;
          }
          .right-column {
            flex: 0 0 27%;
            padding-left: 60px;
          }
        }
      }
    }
  }
}

@media screen and (max-width: 1024px) {
  .events-slider-main-container {
    .events-slider-flex-wrapper {
      .events-slider-main-wrapper {
        .events-slider-item {
          padding: 25px 20px;
          .left-column {
            flex: 0 0 60%;
            padding-right: 30px;
            .title {
              font-size: 18px;
              line-height: 34px;
            }
            .details,
            .description {
              margin-top: 20px;
            }
          }
          .right-column {
            flex: 1 0 27%;
            padding-left: 20px;
          }
        }
      }
    }
  }
  .events_listing {
    .events-slider-flex-wrapper {
      .events-slider-main-wrapper {
        .events-slider-item {
          padding: 25px 20px;
          .left-column {
            flex: 0 0 60%;
            padding-right: 30px;
            .title {
              font-size: 18px;
              line-height: 34px;
            }
            .details,
            .description {
              margin-top: 20px;
            }
          }
          .right-column {
            flex: 1 0 27%;
            padding-left: 20px;
          }
        }
      }
    }
  }
}

@media screen and (max-width: 991px) {
  /* Leadership Page */
  .advisory-committee-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 38px 30px;
    .advisory-committee-item {
      flex: 1 0 33%;
      padding: 46px 0;
      h3.committee-title {
        font-size: 22px;
        line-height: 120%;
      }
      .committee-member {
        a {
          h4.member-name {
            font-size: 16px;
            line-height: 24px;
          }
        }
      }
    }
  }
}

@media screen and (max-width: 767px) {
  /* Megamenu */
  #rcba-megamenu-container {
    .megamenu-fixed-wrapper {
      padding: 20px;
      background: url(/wp-content/uploads/2026/06/MEGA-MENU-5.svg) no-repeat
        100% / cover !important;
      ul {
        padding: 0;
        list-style: none;
      }
      .icon-wrapper {
        padding-bottom: 40px;
        .logo-wrapper {
          width: 140px;
          height: 140px;
          img {
            width: 100%;
            height: 100%;
            object-fit: cover;
          }
        }
      }
      .desktop-tablet-megamenu-wrapper {
        .col-1 {
          padding-right: 0px;
          border-right: 0px solid var(--white);
          display: none;
        }
        .col-2 {
          padding-left: 0px;
          padding-right: 0px;
        }
        .col-3 {
          padding-left: 0px;
          padding-right: 00px;
        }
        .collapse-menu {
          .menu-item {
            > a {
              font-family: var(--secondary-font);
              font-weight: 600;
              font-size: 15px;
              line-height: 42px;
              /* letter-spacing: 1.6px; */
              color: var(--white);
              text-transform: uppercase;
            }
          }
          .menu-item-has-children {
            margin-top: 25px !important;
            .sub-menu {
              a {
                font-family: var(--primary-font);
                font-weight: 500;
                font-size: 16px;
                line-height: 36px;
                color: var(--white);
                text-transform: capitalize;
              }
            }
          }
        }
      }
      .mobile-social-icons {
        display: block;
        flex: 0 0 100%;
        margin-top: 50px;
        .rcba_social_icons_ul {
          display: flex;
          flex-wrap: wrap;
          gap: 28px;
        }
      }
    }
  }
  /* Home Page */
  .events-slider-main-container {
    display: none;
  }
  .events-slider-mobile-container {
    display: block;
    position: relative;
    .events-slider-mobile-wrapper {
      .events-slider-mobile-item {
        background: var(--light-blue);
        padding: 30px 26px 40px;
        .image-wrapper {
          width: 181px;
          height: 181px;
          margin: 0 auto;
          img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 50%;
          }
        }
        .content-wrapper {
          margin-top: 30px;
          .title {
            font-family: var(--secondary-font);
            font-weight: 600;
            font-size: 28px;
            line-height: 40px;
            color: var(--blue);
            margin: 0;
          }
          .list {
            display: flex;
            flex-wrap: wrap;
            padding: 0;
            margin-top: 5px;
            list-style: none;
            align-items: center;
            li {
              font-family: var(--secondary-font);
              font-weight: 500;
              font-size: 14px;
              line-height: 30px;
              color: var(--dark-blue);
              letter-spacing: 1.28px;
              position: relative;
              text-transform: uppercase;
              &:not(:last-child) {
                margin-right: 10px;
                padding-right: 10px;
                &::after {
                  content: "";
                  position: absolute;
                  right: 0;
                  top: 50%;
                  transform: translateY(-50%);
                  width: 1px;
                  height: 19px;
                  background: var(--sky-blue);
                }
              }
            }
          }
          .details {
            margin-top: 20px;
            h6 {
              font-family: var(--primary-font);
              font-weight: 700;
              font-size: 16px;
              line-height: 28px;
              color: var(--blue);
              margin: 0;
              text-transform: capitalize;
            }
            p {
              font-family: var(--primary-font);
              font-weight: 400;
              font-size: 16px;
              line-height: 28px;
              margin: 0;
              color: var(--dark-blue);
            }
          }
          .description {
            margin-top: 20px;
            p {
              font-family: var (--primary-font);
              font-weight: 400;
              font-size: 16px;
              line-height: 24px;
              color: var(--dark-blue);
              margin: 0;
            }
          }
          .button-wrapper {
            margin-top: 20px;
            a {
              background: var(--blue);
              display: flex;
              flex-wrap: wrap;
              justify-content: center;
              gap: 10px;
              color: var(--white);
              font-family: var(--secondary-font);
              font-weight: 600;
              font-size: 13px;
              line-height: 46px;
              letter-spacing: 0.8px;
              text-align: center;
              text-transform: uppercase;
              width: 159px;
              height: 45px;
              padding: 1px 0 0;
              transition: all 0.3s;
              &:hover {
                background: var(--dark-blue);
                transition: all 0.3s;
              }
            }
          }
        }
      }
    }
    .mobile-navigation-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: end;
      gap: 20px;
      position: absolute;
      top: -65px;
      right: 0;
      z-index: 9;
      .events-slider-mobile-prev-button,
      .events-slider-mobile-next-button {
        width: 46px;
        height: 46px;
        img {
          cursor: pointer;
        }
      }
    }
  }
  /* Events Page */
  .events_listing {
    .events-slider-flex-wrapper {
      display: none;
    }
    .events-slider-mobile-wrapper {
      display: block;
      .events-slider-mobile-item {
        background: var(--light-blue);
        padding: 30px 26px 40px;
        &:not(:last-child) {
          margin-bottom: 30px;
        }
        .image-wrapper {
          width: 181px;
          height: 181px;
          margin: 0 auto;
          img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 50%;
          }
        }
        .content-wrapper {
          margin-top: 30px;
          .title {
            font-family: var(--secondary-font);
            font-weight: 600;
            font-size: 28px;
            line-height: 40px;
            color: var(--blue);
            margin: 0;
          }
          .list {
            display: flex;
            flex-wrap: wrap;
            padding: 0;
            margin-top: 5px;
            list-style: none;
            align-items: center;
            li {
              font-family: var(--secondary-font);
              font-weight: 500;
              font-size: 14px;
              line-height: 30px;
              color: var(--dark-blue);
              letter-spacing: 1.28px;
              position: relative;
              text-transform: uppercase;
              &:not(:last-child) {
                margin-right: 10px;
                padding-right: 10px;
                &::after {
                  content: "";
                  position: absolute;
                  right: 0;
                  top: 50%;
                  transform: translateY(-50%);
                  width: 1px;
                  height: 19px;
                  background: var(--sky-blue);
                }
              }
            }
          }
          .details {
            margin-top: 20px;
            h6 {
              font-family: var(--primary-font);
              font-weight: 700;
              font-size: 16px;
              line-height: 28px;
              color: var(--blue);
              margin: 0;
              text-transform: capitalize;
            }
            p {
              font-family: var(--primary-font);
              font-weight: 400;
              font-size: 16px;
              line-height: 28px;
              margin: 0;
              color: var(--dark-blue);
            }
          }
          .description {
            margin-top: 20px;
            p {
              font-family: var (--primary-font);
              font-weight: 400;
              font-size: 16px;
              line-height: 24px;
              color: var(--dark-blue);
              margin: 0;
            }
          }
          .button-wrapper {
            margin-top: 20px;
            a {
              background: var(--blue);
              display: flex;
              flex-wrap: wrap;
              justify-content: center;
              gap: 10px;
              color: var(--white);
              font-family: var(--secondary-font);
              font-weight: 600;
              font-size: 13px;
              line-height: 46px;
              letter-spacing: 0.8px;
              text-align: center;
              text-transform: uppercase;
              width: 159px;
              height: 45px;
              padding: 1px 0 0;
              transition: all 0.3s;
              &:hover {
                background: var(--dark-blue);
                transition: all 0.3s;
              }
            }
          }
        }
      }
    }
  }
}

@media screen and (max-width: 600px) {
  /* Leadership Page */
  .advisory-committee-wrapper {
    .advisory-committee-item {
      flex: 1 0 100%;
      padding: 30px 0;
      h3.committee-title {
        font-size: 20px;
      }
    }
  }
}