@media screen and (max-width: 1300px) {
  .member_table {
    .dt-container {
      padding-right: 10px;
      overflow: hidden;
      .dt-layout-table {
        .dt-layout-cell {
          overflow-x: scroll;
          display: block;
          width: 100%;
        }
        .tablepress {
          thead {
            border: 1px solid var(--dark-blue);
            th {
              background-color: var(--blue3);
              color: var(--white);
              padding: 18px 5px 18px 13px;
              &:hover {
                background-color: var(--blue3);
                color: var(--white);
              }
            }
            th:first-child {
              padding-left: 14px;
            }
            .dt-column-header {
              flex-direction: row-reverse;
              align-items: center;
              gap: 0px 8px;
              span.dt-column-title {
                font-size: 18px;
              }
              .dt-column-order {
                color: var(--white);
                &::after,
                &::before {
                  opacity: 1;
                }
              }
            }
          }
          tbody {
            border-left: 1px solid var(--dark-blue);
            border-right: 1px solid var(--dark-blue);
            border-bottom: 1px solid var(--dark-blue);
            tr:nth-child(even) {
              td {
                background: var(--white);
                color: var(--dark-blue);
              }
            }
            tr {
              td {
                font-family: var(--font-rubik);
                font-weight: 400;
                font-size: 14px;
                line-height: 24px;
                border: 0;
                padding-top: 17.5px;
                padding-bottom: 17.5px;
                padding-left: 13px;
                &:hover {
                  a {
                    color: var(--blue3);
                  }
                }
                &:first-child {
                  padding-left: 14px;
                }
              }
            }
          }
        }
      }
      .dt-info {
        font-family: var(--font-rubik);
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        color: var(--dark-blue);
      }
      .dt-paging {
        nav {
          display: flex;
          gap: 10px;
          align-items: center;
          .dt-paging-button {
            font-family: var(--font-rubik);
            font-weight: 700;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 200%;
            padding: 8px 10px 8px 12px;
            margin: 0;
            width: 36px;
            height: 36px;
            &.current {
              width: 36px;
              height: 36px;
              border: 1px solid var(--dark-blue);
              background: #f6f6f6;
            }
            &.next {
              padding-right: 0;
              padding-left: 15px;
            }
          }
        }
      }
    }
  }
}

@media screen and (max-width: 1199px) {
  #megamenu-container {
    .megamenu-fixed-wrapper {
      padding-left: 25px;
      padding-right: 25px;
      .megamenu-logo-close-btn {
        padding-top: 55px;
        padding-bottom: 15px;
        .logo-wrapper {
          width: 303px;
        }
        .close-btn {
          position: absolute;
          top: 23px;
          right: 23px;
          img {
            width: 34px;
            height: 34px;
          }
        }
      }
      .megamenu-desktop-wrapper {
        display: none;
      }
      .mobile-megamenu-wrapper {
        display: block;
        .custom-mobile-menu {
          #menu-mobile-menu {
            > .menu-item {
              border-bottom: 1px solid var(--blue);
              margin-bottom: 15px;
              padding-bottom: 15px;
            }
            .menu-item-has-children {
              > a {
                display: inline-block;
                position: relative;
                width: 100%;
                .arrow-up {
                  content: "";
                  position: absolute;
                  width: 18px;
                  height: 18px;
                  display: inline-block;
                  background-image: url(https://thelevelfg.com/wp-content/uploads/2024/08/toggle-plus.svg);
                  background-repeat: no-repeat;
                  background-position: right;
                  background-size: contain;
                  top: 43%;
                  right: 0;
                  transform: translate(0%, -50%);
                  z-index: 99;
                  filter: brightness(0) saturate(100%) invert(26%) sepia(96%)
                    saturate(1160%) hue-rotate(176deg) brightness(87%)
                    contrast(101%);
                }
                .arrow-down.arrow-up {
                  content: "";
                  position: absolute;
                  width: 18px;
                  height: 18px;
                  display: inline-block;
                  background-image: url(https://thelevelfg.com/wp-content/uploads/2024/08/toggle-minus-1.svg);
                  background-repeat: no-repeat;
                  background-position: right;
                  background-size: contain;
                  top: 43%;
                  right: 0;
                  transform: translate(0%, -50%);
                  z-index: 99;
                  filter: brightness(0) saturate(100%) invert(26%) sepia(96%)
                    saturate(1160%) hue-rotate(176deg) brightness(87%)
                    contrast(101%);
                }
              }
              > .sub-menu {
                display: none;
                padding: 10px 15px;
                a {
                  font-size: 17px;
                  line-height: 26px;
                }
                li:not(:last-child) {
                  margin-bottom: 10px;
                  padding-bottom: 10px;
                  border-bottom: 1px solid var(--blue);
                }
              }
            }
          }
        }
        ul.rch_social_icons_ul {
          margin-top: 20px;
          display: flex;
          flex-wrap: wrap;
          gap: 20px;
        }
      }
    }
  }
  .testimonial_slider {
    .elementor-swiper-button {
      svg {
        width: 38px !important;
        height: 25px !important;
      }
    }
  }
  .service_list {
    ul {
      padding: 0;
      list-style: none;
      li {
        &:not(:last-child) {
          margin-bottom: 20px;
        }
        position: relative;
        padding-left: 45px;
        &::before {
          content: "";
          position: absolute;
          top: -3px;
          left: 0px;
          width: 29px;
          height: 29px;
          background: url(/wp-content/uploads/2026/02/Vector-2.svg) no-repeat;
        }
      }
    }
  }
  /* Contact Page */
  .contact_form {
    .gform_wrapper {
      form {
        .gform-body {
          select {
            height: 100%;
            padding: 10px 20px;
          }
        }
        .gform-footer {
          width: 130px;
          height: 52px;
        }
      }
    }
  }
  .training-list,
  .sponsorship-list {
    ul {
      padding: 0;
      list-style: none;
      li {
        &:not(:last-child) {
          margin-bottom: 26px;
        }
        position: relative;
        padding-left: 45px;
        &::before {
          content: "";
          position: absolute;
          top: 0px;
        }
      }
    }
  }
  .breadcrumbs {
    ul {
      li {
        line-height: 26px;
      }
    }
  }
}

@media screen and (max-width: 1300px) and (min-width: 1200px) {
  #megamenu-container {
    .megamenu-fixed-wrapper {
      .megamenu-desktop-wrapper {
        .col-1 {
          padding-right: 30px;
        }
        .col-2 {
          padding-left: 30px;
          padding-right: 30px;
        }
        .col-3 {
          padding-left: 30px;
        }
      }
    }
  }
}

@media screen and (max-width: 767px) {
  .member_table {
    .dt-container {
      padding-right: 0px;
      overflow: hidden;
      .dt-layout-table {
        .dt-layout-cell {
          overflow-x: scroll;
          display: block;
          width: 100%;
        }
        .tablepress {
          thead {
            border: 1px solid var(--dark-blue);
            th {
              background-color: var(--blue3);
              color: var(--white);
              padding: 18px 5px 18px 13px;
              &:hover {
                background-color: var(--blue3);
                color: var(--white);
              }
            }
            th:first-child {
              padding-left: 14px;
            }
            .dt-column-header {
              flex-direction: row-reverse;
              align-items: center;
              gap: 0px 8px;
              span.dt-column-title {
                font-size: 14px;
              }
              .dt-column-order {
                color: var(--white);
                scale: 0.8;
                &::after,
                &::before {
                  opacity: 1;
                }
              }
            }
          }
        }
      }
      .dt-layout-start,
      .dt-layout-end {
        align-items: center !important;
        justify-content: center !important;
        width: 100%;
      }
      .dt-info {
        font-family: var(--font-rubik);
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        color: var(--dark-blue);
      }
      .dt-paging {
        nav {
          display: flex;
          gap: 10px;
          align-items: center;
          .dt-paging-button {
            font-family: var(--font-rubik);
            font-weight: 700;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 200%;
            padding: 8px 10px 8px 12px;
            margin: 0;
            width: 36px;
            height: 36px;
            &.current {
              width: 36px;
              height: 36px;
              border: 1px solid var(--dark-blue);
              background: #f6f6f6;
            }
            &.next {
              padding-right: 0;
              padding-left: 15px;
            }
          }
        }
      }
    }
  }
}
