.desktop-menu_link-holder {
  display: flex;
  width: 100%;
  padding-block: 2rem;
  padding-inline: 3rem;
  gap: 4rem;
}

.desktop_menu-columns {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: end;
  flex-wrap: wrap;
  gap: 1rem;

  height: fit-content;
  width: 100%;

  padding-block: 2rem;
  padding-inline: 3rem;
}

.desktop_menu-columns.vertical {
  display: grid;
  grid-template-columns: repeat(2, minmax(100px, 1fr));
  align-items: start;
  gap: 0rem;

  columns: unset;
  flex-wrap: unset;
  gap: 1rem;
  height: unset;
  width: 100%;
  align-items: unset;
}

.main-menu__swiper.vertical {
  aspect-ratio: 1.6;
  overflow: hidden;
}

.main-menu__sublink-image-wrapper {
  height: 100%;
}


.main-menu__sublink-image-wrapper .desktop-menu__img {
  margin-left: unset;
  margin-right: unset;
}

.main-menu_multiple_items {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;

  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  width: 100%;
}

.main-menu__sublink-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 2rem;
}

.main-menu__sublink-wrapper.vertical {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1rem;
}

.desktop_menu_links_list {
  position: relative;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  cursor: pointer;
}

.main-menu__column {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.main-menu_multiple_items .desktop_menu_links_list{
  cursor: pointer;
}

.desktop_menu_links_list .menu_link_title_wrapper {
  color: var(--secondary_grey);
  cursor: pointer;
}

.desktop_menu_links_list.active .menu_link_title_wrapper {
  color: var(--primary_text);
}

.menu_link_title_wrapper svg{
  width: 1rem;
  height: 1rem;
}

.menu_link_title_wrapper {
  color: var(--secondary_grey);
  pointer-events: initial !important;
}

.main-menu_multiple_content.swiper-slide[aria-expanded="true"] + .menu_link_title_wrapper {
  color: var(--primary_text);
}

.main-menu_multiple_content.swiper-slide {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 1rem;

  padding-bottom: 2rem;

  transition: all 0.3s ease;
  overflow: visible;

  width: 100%;
}

.main-menu_multiple_content.swiper-slide .menu__link-card {
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  text-align: center;
  gap: .5rem;

  position: relative;

  background-color: var(--background_color_2);
  padding: .75rem;

  border-radius: .5rem;

  width: 100%;
  max-width: 187px;
}

.desktop-menu__img {
  width: 100%;
  border-radius: .5rem;

  img, svg {
    border-radius: .5rem;
  }
}

.desktop-menu__img-label {
  position: absolute;
  top: .25rem;
  left: .25rem;
  z-index: 3;

  border-radius: .125rem;

  padding-block: .125rem;
  padding-inline: .5rem;
}

.main-menu_multiple_content.swiper-slide .desktop-menu__card__text {
  display: flex;
  flex-direction: row;
  justify-content: center;

  overflow-wrap: break-word;
  word-break: break-word;
  white-space: unset;
  width: 100%;

  color: var(--primary_text);
}


/* VIDEO STYLES */
.main-menu_multiple_content,
.main-menu__sublink-image-wrapper {
  .VideoRatio, 
  .videoWrapper, 
  .videoHolder, 
  .video-js, 
  .vjs-poster, 
  video-component, 
  video {
    border-radius: 0.5rem;
  }

  .menu-video__container .vjs-fluid {
    padding-top: 56.25%;
    border-radius: .5rem;
  }

  .menu-video__container {
    width: 100%;
    height: 100%;
  
    position: relative;
  }

  .section-video__controls {
    display: none !important;
  }

  .vjs-control-bar {
    display: none !important;
  }

  .videoHolder .video-js,
  video-component {
    height: 100%;
    background-color: transparent;
  }

  .VideoRatio {
    width: 100%;
    height: 100%;
  }
} 
/* VIDEO STYLES END */