@charset "UTF-8";
/*
* @Title: Site - Global - Variables
*/
/* ==========================================================================
	0. PATHS
	========================================================================== */
/* ==========================================================================
1. COLOURS
========================================================================== */
/*  1.1. COLOUR PALETTE
	========================================================================== */
/*  1.2. MAIN, ACCENT AND MUTED
========================================================================== */
/*  1.3. BODY AND LINKS
	========================================================================== */
/*  1.4. GRADIENTS
	========================================================================== */
/*  1.5. NOTIFICATIONS AND BADGES
	========================================================================== */
/*  1.6. SOCIAL MEDIA
	========================================================================== */
/*  1.7. COMMUNITIES (A.K.A ENGAGE)
	========================================================================== */
/* ==========================================================================
	2. TYPOGRAPHY
	========================================================================== */
/*  2.1. FAMILIES
	========================================================================== */
/*  2.2 WEIGHTS
	========================================================================== */
/* ==========================================================================
	3. LAYOUT
	========================================================================== */
/* Options: default, fullscreen */
/* ==========================================================================
	4. ELEMENTS
	========================================================================== */
/* ==========================================================================
	5. TRANSITIONS AND ANIMATIONS
	========================================================================== */
/* =========================================================

=== FLUID TYPOGRAPHY WITH CLAMP ===

Clamp takes a min value, a preferred (middle) value, and a max value. The preferred value gets calculated based on the viewport width.
For more information on how this works, please refer to https://css-tricks.com/linearly-scale-font-size-with-css-clamp-based-on-the-viewport
There are many ways to implement the preferred value, but the easiest is using a calculator like this one: https://utopia.fyi/clamp/calculator/?a=360,1280,15%E2%80%9416

=== RECOMMENDED VALUES FOR CALCULATING CLAMP ===

Min viewport width: 360px
Max viewport width: 1280px or your layout wrapper max width
Min font size: font size from mobile design if available, ideally no smaller than 14px for accessibility
Max font size: font size from desktop design

The final clamp units should be converted to rem with a 16px base to allow zooming in the browser.

========================================================= */
.u-text-size-x-small {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}

.u-text-size-small {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}

.u-text-size-regular {
  font-size: clamp(0.9375rem, 0.913rem + 0.1087vw, 1rem);
}

.u-text-size-large {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
}

.u-text-size-x-large {
  font-size: clamp(1.25rem, 1.1033rem + 0.6522vw, 1.625rem);
}

.u-text-size-xx-large {
  font-size: clamp(1.375rem, 1.0815rem + 1.3043vw, 2.125rem);
}

.u-text-size-xxx-large {
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
}

.u-text-size-ultra-large {
  font-size: clamp(2.875rem, 2.1902rem + 3.0435vw, 4.625rem);
}

:root {
  --text-x-small: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  --text-small: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  --text-regular: clamp(0.9375rem, 0.913rem + 0.1087vw, 1rem);
  --text-large: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  --text-x-large: clamp(1.25rem, 1.1033rem + 0.6522vw, 1.625rem);
  --text-xx-large: clamp(1.375rem, 1.0815rem + 1.3043vw, 2.125rem);
  --text-xxx-large: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  --text-ultra-large: clamp(2.875rem, 2.1902rem + 3.0435vw, 4.625rem);
}

.m-seminar-list--timeline .m-seminar-list__list__items__item__header:before, form:before, form .option_column__wrapper:before, .m-seminar-list--timeline .m-seminar-list__list__items__item__header:after, form:after, form .option_column__wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header:after, form:after, form .option_column__wrapper:after {
  clear: both;
}

.m-speakers-list__arrows, .m-interaction-icon button {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  cursor: pointer;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.m-speakers-list__arrows:hover, .m-interaction-icon button:hover {
  background: transparent;
}

.m-speaker-entry--default .m-speaker-entry__item__additional__item__title, .m-seminar-entry--default .m-seminar-entry__item__custom-association__title, .m-seminar-entry--default .m-seminar-entry__item__custom-association__items__item__title, .m-seminar-entry--default .m-seminar-entry__item__sponsors__title, .m-seminar-entry--default .m-seminar-entry__item__additional__item__title, .m-libraries-videos-entry--default .m-libraries-videos-entry__item__header__title, .m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__additional__item__title, .m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__title, .m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__header__title, .m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__additional__item__title, .m-libraries-products-list--overlay .m-libraries-products-list__items__item__header__title, .m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__title, .m-libraries-products-entry--default .m-libraries-products-entry__item__header__title, .m-libraries-products-entry--default .m-libraries-products-entry__item__body__additional__item__title, .m-libraries-news-list--overlay .m-libraries-news-list__items__item__header__title, .m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__title, .m-libraries-news-entry--default .m-libraries-news-entry__item__header__title, .m-libraries-news-entry--default .m-libraries-news-entry__item__body__additional__item__title, .m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header__title, .m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__title, .m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__title, .m-libraries-products-list--list .m-libraries-products-list__items__item__header__title, .m-libraries-news-list--list .m-libraries-news-list__items__item__header__title, .m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__title, .m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__title, .m-libraries-products-list--grid .m-libraries-products-list__items__item__header__title, .m-libraries-news-list--grid .m-libraries-news-list__items__item__header__title, .m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__title, .m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__title, .m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__title, .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional__item__title, .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association__title, .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association__items__item__title, .m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional__item__title, .m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association__title, .m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association__items__item__title, .m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__title, .m-exhibitors-list--grid .m-exhibitors-list__items__item__header__title {
  margin: 0;
  padding: 0;
}

.m-speaker-entry--default .m-speaker-entry__item__social__list, .m-speaker-entry--default .m-speaker-entry__item__sessions__list, .m-seminar-entry--default .m-seminar-entry__item__custom-association__items, .m-seminar-list--table .m-seminar-list__streams__list, .m-seminar-list--table .m-seminar-list__list__items, .m-seminar-list--table .m-seminar-list__list__items__item__streams, .m-seminar-list--timeline .m-seminar-list__streams__list, .m-seminar-list--timeline .m-seminar-list__list__items, .m-seminar-list--timeline .m-seminar-list__list__items__item__streams, .m-seminar-list--calendar .m-seminar-list__streams__list, .m-seminar-list--calendar .m-seminar-list__list__items, .m-seminar-list--calendar .m-seminar-list__list__items__item__streams, .m-seminar-list--columns .m-seminar-list__streams__list, .m-seminar-list--columns .m-seminar-list__list__items, .m-seminar-list--columns .m-seminar-list__list__items__item__streams, .m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__tags__items,
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__categories__items, .m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items, .m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__tags__items,
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__categories__items, .m-libraries-products-list--overlay .m-libraries-products-list__items, .m-libraries-products-list--masonry .m-libraries-products-list__items, .m-libraries-products-entry--default .m-libraries-products-entry__item__images__list__items, .m-libraries-products-entry--default .m-libraries-products-entry__item__body__tags__items,
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__categories__items, .m-libraries-news-list--overlay .m-libraries-news-list__items, .m-libraries-news-list--masonry .m-libraries-news-list__items, .m-libraries-news-entry--default .m-libraries-news-entry__item__body__tags__items,
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__categories__items, .m-libraries-news-list--spotlight .m-libraries-news-list__items, .m-libraries-videos-list--list .m-libraries-videos-list__items, .m-libraries-sponsors-list--list .m-libraries-sponsors-list__items, .m-libraries-products-list--list .m-libraries-products-list__items, .m-libraries-news-list--list .m-libraries-news-list__items, .m-libraries-videos-list--grid .m-libraries-videos-list__items, .m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items, .m-libraries-products-list--grid .m-libraries-products-list__items, .m-libraries-news-list--grid .m-libraries-news-list__items, .m-libraries-videos-list--carousel .m-libraries-videos-list__items, .m-libraries-products-list--carousel .m-libraries-products-list__items, .m-libraries-news-list--carousel .m-libraries-news-list__items, .m-galleries-list--masonry .m-galleries-list__items, .m-galleries-list--filmstrip .m-galleries-list__items, .m-galleries-list--grid .m-galleries-list__items, .m-galleries-list--carousel .m-galleries-list__items, form .p-form__group .p-form__group__controls .p-list--nested-form-groups, .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__categories, .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association__items, .m-exhibitor-entry--default .m-exhibitor-entry__item__header__infos .m-exhibitor-entry__item__header__infos__categories, .m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__social, .m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association__items, .m-exhibitors-list--overlay .m-exhibitors-list__items, .m-exhibitors-list--overlay .m-exhibitors-list__items__item__body__categories ul, .m-exhibitors-list--offset-hover .m-exhibitors-list__items, .m-exhibitors-list--list .m-exhibitors-list__items, .m-exhibitors-list--list .m-exhibitors-list__items__item__categories ul, .m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__list, .m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items, .m-exhibitors-list--grid .m-exhibitors-list__items, .m-exhibitors-list--grid .m-exhibitors-list__items__item__categories ul, .m-exhibitors-list--carousel .m-exhibitors-list__items, .m-grid__items, .m-interaction-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-speakers-list__items__item__header__title__link {
  color: inherit;
  text-decoration: none;
}

.m-grid__items {
  display: -ms-grid;
  display: grid;
  gap: 1rem;
}
.m-grid__items--mob-1 {
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
}
.m-grid__items--mob-2 {
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}
.m-grid__items--mob-3 {
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}
.m-grid__items--mob-4 {
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}
.m-grid__items--mob-5 {
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
}
.m-grid__items--mob-6 {
  -ms-grid-columns: (1fr)[6];
  grid-template-columns: repeat(6, 1fr);
}
.m-grid__items--mob-7 {
  -ms-grid-columns: (1fr)[7];
  grid-template-columns: repeat(7, 1fr);
}
.m-grid__items--mob-8 {
  -ms-grid-columns: (1fr)[8];
  grid-template-columns: repeat(8, 1fr);
}
@media (width >= 768px) {
  .m-grid__items--tab-1 {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
  .m-grid__items--tab-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .m-grid__items--tab-3 {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .m-grid__items--tab-4 {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
  .m-grid__items--tab-5 {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }
  .m-grid__items--tab-6 {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
  }
  .m-grid__items--tab-7 {
    -ms-grid-columns: (1fr)[7];
    grid-template-columns: repeat(7, 1fr);
  }
  .m-grid__items--tab-8 {
    -ms-grid-columns: (1fr)[8];
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (width >= 1024px) {
  .m-grid__items--lap-1 {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
  .m-grid__items--lap-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .m-grid__items--lap-3 {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .m-grid__items--lap-4 {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
  .m-grid__items--lap-5 {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }
  .m-grid__items--lap-6 {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
  }
  .m-grid__items--lap-7 {
    -ms-grid-columns: (1fr)[7];
    grid-template-columns: repeat(7, 1fr);
  }
  .m-grid__items--lap-8 {
    -ms-grid-columns: (1fr)[8];
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (width >= 1280px) {
  .m-grid__items--desk-1 {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
  .m-grid__items--desk-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .m-grid__items--desk-3 {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .m-grid__items--desk-4 {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
  .m-grid__items--desk-5 {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }
  .m-grid__items--desk-6 {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
  }
  .m-grid__items--desk-7 {
    -ms-grid-columns: (1fr)[7];
    grid-template-columns: repeat(7, 1fr);
  }
  .m-grid__items--desk-8 {
    -ms-grid-columns: (1fr)[8];
    grid-template-columns: repeat(8, 1fr);
  }
}

.m-interaction-list-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.m-interaction-icon {
  padding: 5px 10px;
  background-color: inherit;
}
.m-interaction-icon a {
  color: #000000;
}

/*
* @Title: Site - Modules - Exhibitors - List - Carousel
*/
.js-library-list-outer {
  width: 100%;
}

.m-libraries-sponsors-list--carousel + .m-libraries-sponsors-list__navigation, .m-libraries-videos-list--carousel + .m-libraries-videos-list__navigation, .m-libraries-products-list--carousel + .m-libraries-products-list__navigation, .m-libraries-news-list--carousel + .m-libraries-news-list__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.m-libraries-sponsors-list--carousel + .m-libraries-sponsors-list__navigation .swiper-button-prev, .m-libraries-videos-list--carousel + .m-libraries-videos-list__navigation .swiper-button-prev, .m-libraries-products-list--carousel + .m-libraries-products-list__navigation .swiper-button-prev, .m-libraries-news-list--carousel + .m-libraries-news-list__navigation .swiper-button-prev,
.m-libraries-sponsors-list--carousel + .m-libraries-sponsors-list__navigation .swiper-button-next,
.m-libraries-videos-list--carousel + .m-libraries-videos-list__navigation .swiper-button-next,
.m-libraries-products-list--carousel + .m-libraries-products-list__navigation .swiper-button-next,
.m-libraries-news-list--carousel + .m-libraries-news-list__navigation .swiper-button-next {
  position: static;
  margin-top: 0;
}
@media (width >= 1024px) {
  .m-libraries-sponsors-list--carousel + .m-libraries-sponsors-list__navigation .swiper-button-prev, .m-libraries-videos-list--carousel + .m-libraries-videos-list__navigation .swiper-button-prev, .m-libraries-products-list--carousel + .m-libraries-products-list__navigation .swiper-button-prev, .m-libraries-news-list--carousel + .m-libraries-news-list__navigation .swiper-button-prev,
  .m-libraries-sponsors-list--carousel + .m-libraries-sponsors-list__navigation .swiper-button-next,
  .m-libraries-videos-list--carousel + .m-libraries-videos-list__navigation .swiper-button-next,
  .m-libraries-products-list--carousel + .m-libraries-products-list__navigation .swiper-button-next,
  .m-libraries-news-list--carousel + .m-libraries-news-list__navigation .swiper-button-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.m-exhibitors-list--carousel .m-exhibitors-list__items__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__country-flag {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  width: 30px;
  height: 30px;
  margin-left: auto;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__country-flag img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__country-flag--square {
  border-radius: 3px;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__country-flag--rectangular {
  width: 40px;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__country-flag--circle {
  border-radius: 50%;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__wrapper {
  background: #FFFFFF;
  border: solid 1px #ccc;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  gap: 15px;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1;
  text-align: center;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__image img {
  width: 75%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__image a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 5px;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 2px 8px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__header-body {
  padding: 10px;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__header__exhibitor-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__header__exhibitor-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 2px 8px;
  text-transform: capitalize;
  border-radius: 3px;
  background-color: rgba(204, 204, 204, 0.15);
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__header__wishlist a {
  color: #000000;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__header__title {
  font-size: clamp(0.9375rem, 0.913rem + 0.1087vw, 1rem);
  margin-bottom: 5px;
  color: #000000;
  width: 100%;
  font-family: "acumin-variable", sans-serif;
  font-weight: 700;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__header__title__link {
  color: inherit;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__header__title__link:hover {
  color: #368EAE;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__header__title__link[href*="javascript:return false;"]:hover {
  color: inherit;
  cursor: default;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__header__meta__stand {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
  margin-bottom: 5px;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__body__libraries {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__body__libraries a {
  color: #040F35;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__body__libraries a:hover {
  color: #368EAE;
}

.m-exhibitors-list__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.m-exhibitors-list__navigation .m-exhibitors-list__navigation__arrow {
  position: static;
  margin-top: 0;
}
@media (width >= 1024px) {
  .m-exhibitors-list__navigation .m-exhibitors-list__navigation__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.m-exhibitors-list--grid .m-exhibitors-list__category-key {
  margin-block: 20px;
}
.m-exhibitors-list--grid .m-exhibitors-list__search {
  margin-bottom: 20px;
}
.m-exhibitors-list--grid .m-exhibitors-list__az {
  margin-bottom: 20px;
}
.m-exhibitors-list--grid .m-exhibitors-list__aside {
  margin-bottom: 20px;
}
.m-exhibitors-list--grid .m-exhibitors-list__aside .libraryaz ul {
  text-align: left;
}
.m-exhibitors-list--grid .m-exhibitors-list__aside .libraryaz ul li {
  text-align: center;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__country-flag {
  width: 30px;
  height: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  overflow: hidden;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__country-flag img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__country-flag--square {
  border-radius: 3px;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__country-flag--rectangular {
  width: 40px;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__country-flag--circle {
  border-radius: 50%;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__wrapper {
  background: #FFFFFF;
  border: solid 1px #ccc;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  gap: 15px;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__image a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 5px;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 2px 8px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__header-body {
  padding: 10px;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__header__exhibitor-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-block: 20px;
  width: 100%;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__header__exhibitor-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__header__wishlist a {
  color: #000000;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__header__title {
  font-size: clamp(0.9375rem, 0.913rem + 0.1087vw, 1rem);
  color: #000000;
  width: 100%;
  font-family: "acumin-variable", sans-serif;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__header__title__link {
  color: inherit;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__header__title__link:hover {
  color: #368EAE;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__header__title__link[href*="javascript:return false;"]:hover {
  color: inherit;
  cursor: default;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__header__meta__stand {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__libraries {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__libraries a {
  color: #040F35;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__libraries a:hover {
  color: #368EAE;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__categories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__categories li {
  display: inline-block;
  margin-right: 5px;
  margin-top: 5px;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__categories li:last-child {
  margin-right: 0;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__categories li a {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: #000000;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__categories li a:hover {
  color: #040F35;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__categories li img {
  max-width: 20px;
}
.m-exhibitors-list--grid .m-exhibitors-list__count {
  text-align: right;
}
.m-exhibitors-list--grid .m-exhibitors-list__pagination {
  margin-block: 20px;
}
@media (width >= 1024px) {
  .m-exhibitors-list--grid .m-exhibitors-list__sidebar-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
  }
  .m-exhibitors-list--grid .m-exhibitors-list__sidebar-wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .m-exhibitors-list--grid .m-exhibitors-list__sidebar-wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .m-exhibitors-list--grid .m-exhibitors-list__sidebar-wrapper > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .m-exhibitors-list--grid .m-exhibitors-list__sidebar-wrapper > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .m-exhibitors-list--grid .m-exhibitors-list__aside {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
    min-width: 320px;
  }
  .m-exhibitors-list--grid .m-exhibitors-list__items {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    grid-area: 1/2/2/5;
  }
}

/*
* @Title: Modules - Exhibitors - List - Grouped by Letter
*/
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__category-key {
  margin-block: 20px;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__search {
  margin-bottom: 20px;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__az {
  margin-bottom: 20px;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__list {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1rem;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item {
  position: relative;
  padding-right: 40px;
  border-bottom: 1px dashed rgba(211, 211, 211, 0.51);
  padding-bottom: 1rem;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__heading {
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  text-transform: uppercase;
  width: 100%;
  font-family: "acumin-variable", sans-serif;
  color: gray;
  margin-block: 20px;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item:hover .m-exhibitors-list__items__item__header__wishlist {
  opacity: 1;
  visibility: visible;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 5px;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 2px 8px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item__header__wishlist {
  position: absolute;
  top: auto;
  right: 10px;
  -webkit-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item__header__wishlist a {
  color: inherit;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item__header__title {
  font-size: clamp(0.9375rem, 0.913rem + 0.1087vw, 1rem);
  color: #000000;
  font-family: "acumin-variable", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item__header__title__link {
  color: inherit;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item__header__title__link:hover {
  color: #368EAE;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item__header__title__link[href*="javascript:return false;"]:hover {
  color: inherit;
  cursor: default;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__items__item__header__meta__stand {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__pagination {
  margin-block: 20px;
}
.m-exhibitors-list--grouped-by-letter .m-exhibitors-list__count--bottom {
  margin-block: 20px;
}

.m-exhibitors-list--list .m-exhibitors-list__category-key {
  margin-block: 20px;
}
.m-exhibitors-list--list .m-exhibitors-list__search {
  margin-bottom: 20px;
}
.m-exhibitors-list--list .m-exhibitors-list__az {
  margin-bottom: 20px;
}
.m-exhibitors-list--list .m-exhibitors-list__aside {
  margin-bottom: 20px;
}
.m-exhibitors-list--list .m-exhibitors-list__aside .libraryaz ul {
  text-align: left;
}
.m-exhibitors-list--list .m-exhibitors-list__aside .libraryaz ul li {
  text-align: center;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item {
  width: 100%;
  margin-bottom: 5px;
  padding: 20px;
  border: 1px solid #ccc;
  border-left: 3px solid #368EAE;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__header-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding-bottom: 10px;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__country-flag {
  width: 30px;
  height: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  overflow: hidden;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__country-flag img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__country-flag--square {
  border-radius: 3px;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__country-flag--rectangular {
  width: 40px;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__country-flag--circle {
  border-radius: 50%;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__image {
  position: relative;
  max-width: 140px;
  overflow: hidden;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__image a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__header__status-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  margin-right: auto;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 2px 8px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__header__exhibitor-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__header__exhibitor-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 2px 8px;
  text-transform: capitalize;
  border-radius: 3px;
  background-color: rgba(204, 204, 204, 0.15);
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__body__libraries {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__body__libraries a {
  color: #040F35;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__body__libraries a:hover {
  color: #368EAE;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__wishlist a {
  color: #000000;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  display: block;
  margin-bottom: 5px;
  color: #040F35;
  font-family: "acumin-variable", sans-serif;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__header__title__link {
  color: inherit;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__header__title__link:hover {
  color: #368EAE;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__header__title__link[href*="javascript:return false;"]:hover {
  color: inherit;
  cursor: default;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__header__meta {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-bottom: 5px;
  color: gray;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__body__description {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-bottom: 10px;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__categories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__categories li {
  display: inline-block;
  margin-right: 5px;
  margin-top: 5px;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__categories li:last-child {
  margin-right: 0;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__categories li a {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: #000000;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__categories li a:hover {
  color: #040F35;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__categories li img {
  max-width: 20px;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__libraries {
  margin-top: 10px;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__libraries a {
  color: #040F35;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__libraries a:hover {
  color: #368EAE;
}
.m-exhibitors-list--list .m-exhibitors-list__pagination {
  margin-bottom: 20px;
}
.m-exhibitors-list--list .m-exhibitors-list__count {
  margin-block: 20px;
  text-align: right;
}
@media (width >= 768px) {
  .m-exhibitors-list--list .m-exhibitors-list__items__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(7, 1fr);
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items__item > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items__item > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items__item > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items__item > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items__item > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items__item > *:nth-child(6) {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items__item > *:nth-child(7) {
    -ms-grid-row: 1;
    -ms-grid-column: 13;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items__item__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items__item__header-body {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 6;
    grid-area: 1/2/2/8;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items__item__body__description {
    margin-bottom: 0;
  }
}
@media (width >= 1024px) {
  .m-exhibitors-list--list .m-exhibitors-list__sidebar-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
  }
  .m-exhibitors-list--list .m-exhibitors-list__sidebar-wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .m-exhibitors-list--list .m-exhibitors-list__sidebar-wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .m-exhibitors-list--list .m-exhibitors-list__sidebar-wrapper > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .m-exhibitors-list--list .m-exhibitors-list__sidebar-wrapper > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .m-exhibitors-list--list .m-exhibitors-list__aside {
    min-width: 320px;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }
  .m-exhibitors-list--list .m-exhibitors-list__items {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    grid-area: 1/2/2/5;
  }
}

@media (width < 600px) {
  .section--2-column:has(.m-exhibitors-list--offset-hover) .section__body__article--id-1 {
    -ms-grid-row: 2;
    grid-area: 2;
  }
  .section--2-column:has(.m-exhibitors-list--offset-hover) .section__body__article--id-2 {
    -ms-grid-row: 1;
    grid-area: 1;
  }
}
.m-exhibitors-list--offset-hover {
  padding-block: 60px;
  padding-inline: 10px;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__country-flag {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  width: 30px;
  height: 30px;
  margin-left: auto;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__country-flag img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__country-flag--square {
  border-radius: 3px;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__country-flag--rectangular {
  width: 40px;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__country-flag--circle {
  border-radius: 50%;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__wrapper {
  height: 195px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  gap: 15px;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1;
  border-top: 2px solid rgba(54, 142, 174, 0.1);
  border-left: 2px solid rgba(54, 142, 174, 0.1);
  border-right: 2px solid rgba(54, 142, 174, 0.1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__image img {
  max-width: 200px;
  max-height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__image a {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 5px;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 2px 8px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__title {
  padding: 10px 20px;
  text-align: center;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__title__wishlist a {
  color: #000000;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__title__link {
  width: 100%;
  color: #FFFFFF;
  text-align: center;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__title__link:hover {
  color: #FFFFFF;
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__items__item__title__link[href*="javascript:return false;"]:hover {
  color: #FFFFFF;
  cursor: default;
}
@media (width >= 1024px) {
  .m-exhibitors-list--offset-hover .hover-divisible-4:hover .m-exhibitors-list__items__item:nth-child(odd) {
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
  }
  .m-exhibitors-list--offset-hover .hover-divisible-4:hover .m-exhibitors-list__items__item:nth-child(even) {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  .m-exhibitors-list--offset-hover .hover-divisible-4 .m-exhibitors-list__items__item:nth-child(even) {
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
  }
  .m-exhibitors-list--offset-hover .hover-default:hover .m-exhibitors-list__items__item {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  .m-exhibitors-list--offset-hover .hover-default:hover .m-exhibitors-list__items__item:nth-child(even):not(:nth-last-child(-n+1)) {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  .m-exhibitors-list--offset-hover .hover-default .m-exhibitors-list__items__item:nth-child(even):not(:nth-last-child(-n+1)) {
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
  }
}
.m-exhibitors-list--offset-hover .m-exhibitors-list__pagination {
  margin-top: 100px;
}

.m-exhibitors-list__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.m-exhibitors-list__navigation .m-exhibitors-list__navigation__arrow {
  position: static;
  margin-top: 0;
}

/*
*/
.m-exhibitors-list--overlay .m-exhibitors-list__category-keys {
  margin-block: 20px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__search {
  margin-bottom: 20px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__az {
  margin-bottom: 20px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__description {
  margin-bottom: 20px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__aside {
  margin-bottom: 20px;
}
@media (width >= 1280px) {
  .m-exhibitors-list--overlay .m-exhibitors-list__aside-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-exhibitors-list--overlay .m-exhibitors-list__aside {
    width: 320px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
    margin-right: 40px;
  }
  .m-exhibitors-list--overlay .m-exhibitors-list__main {
    width: 100%;
  }
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 230px;
  width: 100%;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item::after {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background: #000000;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
  opacity: 0;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item:hover::after {
  opacity: 0.3;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__image {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__image a {
  height: 100%;
  width: 100%;
  display: block;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-bottom: 5px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
  padding: 5px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header-body {
  padding: 10px;
  padding-right: 40px;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  width: 100%;
  z-index: 1;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  width: 100%;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
  padding: 5px 10px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__wishlist {
  position: absolute;
  top: auto;
  right: 10px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__wishlist a {
  color: #FFFFFF;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__title {
  font-size: clamp(0.9375rem, 0.913rem + 0.1087vw, 1rem);
  color: #FFFFFF;
  width: 100%;
  font-family: "acumin-variable", sans-serif;
  font-weight: 400;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__title__link {
  color: inherit;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__title__link:hover {
  color: #368EAE;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__title__link[href*="javascript:return false;"]:hover {
  color: inherit;
  cursor: default;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__exhibitor-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  width: 100%;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__exhibitor-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__header__meta__stand {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: #FFFFFF;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__body__categories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__body__categories li {
  display: inline-block;
  margin-right: 5px;
  margin-top: 5px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__body__categories li:last-child {
  margin-right: 0;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__body__categories li a {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: #FFFFFF;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__body__categories li a:hover {
  color: #040F35;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__body__categories li img {
  max-width: 20px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__body__libraries {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__body__libraries a {
  color: #FFFFFF;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: solid 1px rgba(255, 255, 255, 0.5);
  margin-right: 5px;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
.m-exhibitors-list--overlay .m-exhibitors-list__items__item__body__libraries a:hover {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.m-exhibitors-list--overlay .m-exhibitor-list__rapport {
  display: none;
}
.m-exhibitors-list--overlay .mfp-content > .m-exhibitor-list__rapport {
  display: block;
}
.m-exhibitors-list--overlay .m-exhibitors-list__count {
  margin-bottom: 20px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__pagination {
  margin-bottom: 20px;
}
.m-exhibitors-list--overlay .m-exhibitors-list__pagination.has-sidebar {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/*
* @Title: Site - Module - Exhibitors - Entry - Default
*/
:root {
  --active-fav-icon: #d62626;
}

.m-exhibitor-entry--default {
  text-align: center;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: left;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header {
  position: relative;
  background: #ccc;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header .m-exhibitor-entry__item__header__infos__title {
  text-align: left;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__logo {
  display: inline-block;
  width: 150px;
  height: 150px;
  background-color: #FFFFFF;
  border-radius: 50%;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__logo img {
  border-radius: 50%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__infos {
  padding: 20px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__infos .m-exhibitor-entry__item__header__infos__title {
  margin: 0 0 5px;
  font-size: clamp(1.25rem, 1.1033rem + 0.6522vw, 1.625rem);
  line-height: 1.2;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__infos .m-exhibitor-entry__item__header__infos__stand {
  margin: 0;
  display: inline-block;
  font-family: "acumin-variable", sans-serif;
  color: gray;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__infos .m-exhibitor-entry__item__header__infos__categories {
  display: inline-block;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__infos .m-exhibitor-entry__item__header__infos__categories__item {
  display: inline-block;
  color: #040F35;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__infos .m-exhibitor-entry__item__header__infos__categories__item:first-child .m-exhibitor-entry__item__header__infos__categories__item__split {
  color: gray;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__stand-sharers {
  font-family: "acumin-variable", sans-serif;
  color: gray;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__share__icon__icon {
  color: #000000;
  margin-left: -3px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__cover {
  position: relative;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__cover__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__cover__image {
  height: 200px;
  overflow: hidden;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__cover__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body > div:first-child {
  border-top: none;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__description {
  padding: 30px 20px;
  text-align: center;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__description ul {
  display: inline-block;
  text-align: left;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional {
  margin-top: 20px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional--style-rows .m-exhibitor-entry__item__body__additional__item {
  margin-top: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional--style-rows .m-exhibitor-entry__item__body__additional__item:first-child {
  margin-top: 0;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional--style-columns .m-exhibitor-entry__item__body__additional__item {
  margin-top: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional--style-columns .m-exhibitor-entry__item__body__additional__item:first-child {
  margin-top: 0;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional__item {
  margin-top: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional__item__title {
  font-weight: 700;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__libraries {
  border-top: 2px solid #000000;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__libraries__library {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 20px;
  padding: 20px 0;
  border-top: 2px solid #000000;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__libraries__library:first-child {
  border-top: none;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__libraries__library:last-child {
  border-bottom: 2px solid #000000;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__libraries__library__title {
  font-size: clamp(1.25rem, 1.1033rem + 0.6522vw, 1.625rem);
  text-transform: uppercase;
  line-height: 1;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts {
  display: inline-block;
  width: 100%;
  margin: 20px 0;
  padding: 20px 0 0;
  text-align: center;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__address {
  margin-bottom: 20px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__website {
  color: #040F35;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__telephone {
  margin-bottom: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__telephone h4 {
  margin-bottom: 0;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__social {
  padding: 0;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__social__item {
  display: inline-block;
  margin: 20px 5px 20px 0;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__social__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 1rem;
  background: #ccc;
  text-align: center;
  text-decoration: none;
  border-radius: 100%;
  color: #000000;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__social__item:last-child {
  margin-right: 0;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__button {
  margin-bottom: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__button__additional-field {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__button__additional-field .button {
  padding: 10px 20px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__button__website {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__button__website .button {
  padding: 10px 20px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__button__rapport {
  display: inline-block;
  padding: 10px 20px;
  margin-bottom: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__body__contacts__rapport {
  display: none;
}
.m-exhibitor-entry--default .mfp-content > .m-exhibitor-entry__body__contacts__rapport {
  display: block;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association {
  margin-bottom: 20px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  margin-bottom: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association__items__item:not(:first-child) {
  border-top: solid 1px #ccc;
  padding-top: 10px;
  margin-top: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association__items__item__title {
  font-weight: 700;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association__items__item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association__items__item__meta__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association__items__item__meta__item:not(:last-child) {
  margin-right: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__navigation {
  position: relative;
  margin: 20px 0;
  text-align: center;
}
.m-exhibitor-entry--default .m-exhibitor-entry__navigation .m-exhibitor-entry__navigation__button {
  display: block;
  padding: 20px 80px;
  text-transform: uppercase;
  color: #000000;
}
.m-exhibitor-entry--default .m-exhibitor-entry__navigation .pagination__list__item {
  display: block;
}
.m-exhibitor-entry--default .m-exhibitor-entry__navigation .pagination__list__item__link {
  position: absolute;
  top: 0;
  height: 100%;
}
.m-exhibitor-entry--default .m-exhibitor-entry__navigation .pagination__list__item__link--previous {
  left: 0;
}
.m-exhibitor-entry--default .m-exhibitor-entry__navigation .pagination__list__item__link--next {
  right: 0;
}
.m-exhibitor-entry--default .m-exhibitor-entry__navigation .pagination__list__item__link__icon {
  width: 4.5em;
  height: 100%;
  background: #b3b3b3;
  border-radius: 0;
}
.m-exhibitor-entry--default .m-exhibitor-entry__navigation .pagination__list__item__link__icon::before {
  font-size: 2.2em;
  line-height: 2.3em;
}
@media (width >= 768px) {
  .m-exhibitor-entry--default .m-exhibitor-entry__item {
    text-align: left;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__header {
    text-align: left;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__header__logo {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 140px;
    height: 140px;
    overflow: hidden;
    border: 5px solid #FFFFFF;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__header__logo img {
    display: block;
    border-radius: 0;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__header__infos {
    font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__cover__image {
    height: 350px;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional--style-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional--style-columns .m-exhibitor-entry__item__body__additional__item {
    margin-top: 10px;
    width: 33.33%;
    padding-right: 20px;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__body__additional--style-columns .m-exhibitor-entry__item__body__additional__item:nth-child(-n+3) {
    margin-top: 0;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__item__body__contacts__additional__social__item {
    margin-top: 0;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__navigation {
    display: inline-block;
    text-align: center;
  }
  .m-exhibitor-entry--default .m-exhibitor-entry__navigation__button {
    display: inline-block;
  }
}

/*
* @Title: Site - Modules - Exhibitors - Entry - Tabs
*/
.m-exhibitor-entry--tabs {
  text-align: center;
}
.m-exhibitor-entry--tabs .p-tabs__body__content::before,
.m-exhibitor-entry--tabs .p-tabs__body__content::after {
  display: none !important;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item {
  position: relative;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header {
  margin-bottom: 20px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__logo {
  width: 150px;
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-inline: auto;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__title {
  font-size: clamp(1.375rem, 1.0815rem + 1.3043vw, 2.125rem);
  text-align: center;
  margin: 0;
  color: inherit;
}
.m-exhibitor-entry--tabs .m-exhibitor-text-colour-white {
  color: #FFFFFF;
}
.m-exhibitor-entry--tabs .m-exhibitor-text-colour-black {
  color: #000000;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__stand {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  text-align: center;
  font-family: "acumin-variable", sans-serif;
  color: inherit;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__stand-sharers {
  text-align: center;
  font-family: "acumin-variable", sans-serif;
  color: inherit;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__categories {
  text-align: center;
  margin-block: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__categories__item {
  display: inline-block;
  padding: 10px;
  color: #000000;
  background: rgba(204, 204, 204, 0.8);
  margin: 3px;
  border-radius: 30px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__cover-mobile {
  margin-top: 20px;
  width: 100%;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__cover-desktop {
  display: none;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional {
  margin-top: 20px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional--style-rows .m-exhibitor-entry__item__body__description__additional__item {
  margin-top: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional--style-rows .m-exhibitor-entry__item__body__description__additional__item:first-child {
  margin-top: 0;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional--style-columns .m-exhibitor-entry__item__body__description__additional__item {
  margin-top: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional--style-columns .m-exhibitor-entry__item__body__description__additional__item:first-child {
  margin-top: 0;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional__item {
  margin-top: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional__item__title {
  font-weight: 700;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts {
  margin-top: 20px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts h4 {
  margin: 0;
  font-weight: 700;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__address {
  margin-bottom: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__additional {
  margin-bottom: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__additional__website {
  margin-bottom: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__additional__telephone {
  margin-bottom: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__additional__telephone h4 {
  margin-bottom: 0;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__additional__rapport {
  margin-bottom: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__logo {
  text-align: center;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__logo .m-exhibitor-entry__item__body__contacts__logo--wrap {
  display: inline-block;
  margin-bottom: 1em;
  width: 10em;
  height: 10em;
  background-color: #FFFFFF;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__logo .m-exhibitor-entry__item__body__contacts__logo--wrap img {
  display: block;
  margin: 0 auto;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__additional__social {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__additional__social__item {
  display: inline-block;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__additional__social__item a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #ccc;
  text-align: center;
  text-decoration: none;
  border-radius: 100%;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__share {
  margin: 10px 0;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__body__contacts__rapport {
  display: none;
}
.m-exhibitor-entry--tabs .mfp-content > .m-exhibitor-entry__body__contacts__rapport {
  display: block;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association {
  margin-top: 20px;
  width: 100%;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  margin-bottom: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association__items__item:not(:first-child) {
  border-top: solid 1px #ccc;
  padding-top: 10px;
  margin-top: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association__items__item__title {
  font-weight: 700;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association__items__item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association__items__item__meta__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association__items__item__meta__item:not(:last-child) {
  margin-right: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__navigation {
  text-align: center;
  margin: 10px 0;
}
@media (width <= 768px) {
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header {
    background: transparent !important;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header.has-cover {
    min-height: auto !important;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__wrapper {
    color: #000000 !important;
  }
}
@media (width >= 768px) {
  .m-exhibitor-entry--tabs {
    text-align: left;
  }
  .m-exhibitor-entry--tabs .p-tabs__body__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__logo {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__cover-mobile {
    display: none;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__cover-desktop {
    display: block;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    background: #000000;
    opacity: 0.3;
    z-index: -1;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__wrapper {
    width: 75%;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__logo--wrap {
    max-width: 100%;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional--style-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional--style-columns .m-exhibitor-entry__item__body__description__additional__item {
    margin-top: 10px;
    width: 33.33%;
    padding-right: 20px;
  }
  .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description__additional--style-columns .m-exhibitor-entry__item__body__description__additional__item:nth-child(-n+3) {
    margin-top: 0;
  }
}

.m-exhibitor-entry__item__body__contacts__rapport {
  display: none;
}

.mfp-content > .m-exhibitor-entry__item__body__contacts__rapport {
  display: block;
}

/* Put it here instead of in each library sass, easier to manage) */
.m-exhibitor-entry--tabs *[class*=-list__search],
.m-exhibitor-entry--tabs *[class*=-list__az],
.m-exhibitor-entry--tabs *[class*=-list__summary] {
  display: none;
  margin: 0;
}

/*
* @Title: Module - Forms
* @Version: 1.0.0
* @Author: JGuerreiro
* @Date:   2014-12-08 12:00:58
* @Last Modified by:   ASP Design
* @Last Modified time: 2019-03-20 09:59:30
*/
form fieldset {
  margin-bottom: 1em;
}
form label.error {
  color: red;
}
form .form__group {
  margin-bottom: 0.5em;
  clear: both;
  width: 100%;
}
form .form__group__title {
  margin: 0;
  padding: 0;
}
form .form__group__controls input {
  padding: 0.5em 1em;
  border: solid 1px #ccc;
  outline: none;
  width: 100%;
  color: #000000;
}
form .form__group__controls input[type=checkbox], form .form__group__controls input[type=radio] {
  width: auto;
  margin-right: 0.5em;
}
form .form__group__controls input[type=submit] {
  border: none;
  color: #FFFFFF;
}
form .form__group__controls select {
  padding: 0.5em 1em;
  border: solid 1px #ccc;
  width: 100%;
  color: #000000;
}
form .form__group__controls textarea {
  padding: 0.5em 1em;
  border: solid 1px #ccc;
  outline: none;
  resize: vertical;
  width: 100%;
  color: #000000;
}
form .form__group__controls label.error {
  display: block;
}
form .form__group__controls .nestedtree-group .nestedtree-group {
  padding-left: 1.5em;
}
form .form__group__controls .option_column > label {
  display: block;
}
form .form__group__controls .option_column input {
  width: auto;
  margin-right: 0.5em;
}
form .form__group .option_column__wrapper > .option_column > ul {
  padding-left: 0;
  overflow: hidden;
}
form .form__group .option_column ul {
  list-style: none;
}
form .form__group .option_column input[type=checkbox], form .form__group .option_column input[type=radio] {
  width: auto;
  margin-right: 0.5em;
}
form .form__group .option_column .form-field__option .form__group__controls {
  width: auto;
  float: left;
}
form .form__group .option_column .form-field__option .form__group__title--after {
  float: left;
  padding: 0;
}
form .form__group .option_column .form-field__option label.form__group__title--after {
  padding: 0;
}
form .form__group .fieldoptionvalue label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
form .form__group .fieldoptionvalue .form__group__title--after {
  float: none;
  padding: 0;
  display: inline-block;
}
form .form__group .form__group__help {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
form .form__group--checkboxgroup label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
form .form__group--checkboxgroup label input[type=checkbox] {
  margin-top: 0.3em;
}
form .p-form__group .p-form__group__title + .p-form__group__controls > .p-list--nested-form-groups {
  padding: 1em 0 0 0;
}
form .p-form__group .p-form__group__controls {
  width: 100%;
}
form .p-form__group .p-form__group__controls .p-list--nested-form-groups {
  padding-left: 2em;
}
form .p-form__group .p-form__group__controls .p-list--nested-form-groups .p-form__group__controls {
  width: 100%; /*display: none;*/
}
form .js-controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
form .js-controls .form__group {
  width: auto;
}
form .js-controls .form__group:last-child {
  margin-left: auto;
}
form .js-controls .form__group .form__group__controls {
  width: auto;
  float: right;
}
form .option_column__wrapper {
  padding: 0.5em 0;
}
form .js-mediafield__tabs-bar {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
form .js-mediafield__tabs-bar > li {
  display: inline-block;
  margin-right: 20px;
  font-weight: bold;
  cursor: pointer;
}
form div.form__group--dpa {
  clear: both;
}
form div.form__group--dpa .form__group__controls {
  width: auto;
  float: left;
  clear: left;
}
form div.form__group--dpa .form__group__title--after {
  float: left;
  padding: 0.1em;
}
@media (width >= 1024px) {
  form .form__group__fields--columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  form .form__group__fields--columns > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  form .form__group__fields--columns > * > * {
    padding-left: 0;
    width: 100%;
  }
}

@media (width >= 600px) {
  .form__group {
    display: block;
    width: 100%;
    overflow: hidden;
  }
  .form__group div.form__group__title {
    margin: 0;
    padding: 0.5em 0;
  }
  .form__group div.form__group__title--before {
    float: left;
    width: 40%;
    padding-right: 1em;
  }
  .form__group div.form__group__title--after {
    float: right;
    padding-left: 1em;
  }
  .form__group div.form__group__title--above {
    display: block;
    margin-bottom: 0;
  }
  .form__group div.form__group__title--below {
    display: block;
    margin-top: 0.5em;
  }
  .form__group div.form__group__title--hide {
    display: none;
  }
  div.control-group .form__group__controls, div.form__group__title--above + .form__group__controls, div.form__group__title--below + .form__group__controls, div.form__group__title--hide + .form__group__controls,
  .form__group div.form__group__title--above + .option_column__wrapper,
  .form__group div.form__group__title--below + .option_column__wrapper {
    width: 100%;
  }
  .form__group .option_column__wrapper {
    width: 60%;
    float: left;
  }
  .form__group--dpa .option_column__wrapper {
    width: 100%;
  }
  .form__group--checkboxgroup .option_column__wrapper {
    width: 100%;
  }
  .form__group__controls {
    width: 60%;
    float: left;
  }
  *[name*=VcalForm] .form__group__controls {
    width: 100%;
  }
  .form__group__controls input {
    display: inline-block;
    vertical-align: middle;
    outline: none;
    width: 100%;
  }
  .form__group__controls textarea {
    outline: none;
    resize: vertical;
    width: 100%;
  }
  .form__group__controls label.error {
    display: block;
    color: red;
  }
  .form__group .option_column--size_2 {
    float: left;
    width: 48.75%;
    margin-right: 2.5%;
  }
  .form__group .option_column--size_2:nth-child(even) {
    margin-right: 0;
  }
  .form__group .option_column--size_3 {
    float: left;
    width: 31.6666666667%;
    margin-right: 2.5%;
  }
  .form__group .option_column--size_3:nth-child(3n) {
    margin-right: 0;
  }
  .form__group .option_column--size_4 {
    float: left;
    width: 23.125%;
    margin-right: 2.5%;
  }
  .form__group .option_column--size_4:nth-child(4n) {
    margin-right: 0;
  }
  .form__group.field_information .form__group__title {
    width: 100% !important;
    float: none !important;
  }
  .form__group.field_information .form__group__title--before {
    float: none;
    width: 100%;
    padding-right: 0 !important;
  }
  .form__group.field_information .form__group__title--after {
    float: none;
    padding-left: 0 !important;
  }
  .form__group.field_information .form__group__controls {
    width: 100%;
    float: none;
  }
}
.form__progressbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form__progressbar:before {
  content: "";
  background: #dedede;
  position: absolute;
  bottom: 23px;
  width: 100%;
  height: 20px;
  z-index: 0;
  border-radius: 20px;
}
.form__progressbar .form__progressbar__percent {
  font-weight: 700;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 5px;
}
.form__progressbar .form__progressbar__percent:before {
  content: "Your progress";
  margin-right: 7px;
}
.form__progressbar .form__progressbar__bar {
  border-radius: 20px;
  position: relative;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.form__progressbar .form__progressbar__page {
  font-size: 12px;
  font-weight: 500;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: 8px;
  margin-top: 5px;
}

form[name=Newsletter] {
  position: relative;
}
form[name=Newsletter] .form__group__title {
  display: none;
}
form[name=Newsletter] .form__group--id-email_address {
  margin-bottom: 0;
}
form[name=Newsletter] .form__group--id-email_address .form__group__controls {
  width: 100% !important;
}
form[name=Newsletter] .form__group--id-email_address input {
  height: 50px;
  border-radius: 60px;
  background: transparent;
  padding-left: 25px;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
form[name=Newsletter] .form__group--id-email_address input::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 0.8;
}
form[name=Newsletter] .form__group--id-email_address input::-moz-placeholder {
  color: #FFFFFF;
  opacity: 0.8;
}
form[name=Newsletter] .form__group--id-email_address input:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 0.8;
}
form[name=Newsletter] .form__group--id-email_address input::-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 0.8;
}
form[name=Newsletter] .form__group--id-email_address input::placeholder {
  color: #FFFFFF;
  opacity: 0.8;
}
form[name=Newsletter] .js-controls {
  position: absolute;
  top: 5px;
  right: 5px;
}
form[name=Newsletter] .js-controls .p-form__group {
  margin-bottom: 0;
}
form[name=Newsletter] .js-controls .button--primary {
  color: #000000;
  border: 1px solid #FFFFFF;
  background: #FFFFFF;
  display: inline-block;
  font-size: clamp(0.9375rem, 0.913rem + 0.1087vw, 1rem);
  font-weight: 700;
  border-radius: 60px;
  font-family: "acumin-variable", sans-serif;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
  text-align: center;
  position: relative;
  padding: 10px 30px;
  font-size: 0.85rem;
}
form[name=Newsletter] .js-controls .button--primary::after {
  content: "\f061";
  position: absolute;
  right: 15px;
  opacity: 0;
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
:dir(rtl) form[name=Newsletter] .js-controls .button--primary::after {
  right: auto;
  left: 15px;
}
form[name=Newsletter] .js-controls .button--primary:hover {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  -webkit-padding-end: 40px;
          padding-inline-end: 40px;
  text-decoration: none;
}
form[name=Newsletter] .js-controls .button--primary:hover::after {
  opacity: 1;
}

/*
* @Title: Site - Modules - Galleries - List - Carousel
*/
.m-galleries-list--carousel .m-galleries-list__items__item__image {
  position: relative;
  margin: 0 20px;
}
.m-galleries-list--carousel .m-galleries-list__items__item__image img {
  display: block;
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 10px;
  border: solid 5px #ccc;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
.m-galleries-list--carousel .m-galleries-list__items__item__image img:hover {
  border-color: #040F35;
}
.m-galleries-list--carousel .m-galleries-list__description,
.m-galleries-list--carousel .m-galleries-list__items,
.m-galleries-list--carousel .m-galleries-list__pagination {
  margin-bottom: 20px;
}
.m-galleries-list--carousel + .m-galleries-list__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  margin-bottom: 20px;
}
.m-galleries-list--carousel + .m-galleries-list__navigation .m-galleries-list__navigation__arrow {
  position: static;
  margin-top: 0;
}
@media (width >= 1024px) {
  .m-galleries-list--carousel + .m-galleries-list__navigation .m-galleries-list__navigation__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

/*
* @Title: Site - Modules - Galleries - List - Grid
*/
.m-galleries-list--grid .m-galleries-list__items__item__image img {
  display: block;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border: solid 5px #ccc;
  border-radius: 10px;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
.m-galleries-list--grid .m-galleries-list__items__item__image img:hover {
  border-color: #040F35;
}
.m-galleries-list--grid .m-galleries-list__description,
.m-galleries-list--grid .m-galleries-list__items,
.m-galleries-list--grid .m-galleries-list__count,
.m-galleries-list--grid .m-galleries-list__pagination {
  margin-bottom: 20px;
}

/*
* @Title: Site - Modules - Galleries - List - Filmstrip
*/
.m-galleries-list--filmstrip .m-galleries-list__items__item {
  max-width: 320px;
}
.m-galleries-list--filmstrip .m-galleries-list__items__item__image img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 300px;
  max-height: 300px;
  border-radius: 10px;
}
.m-galleries-list--filmstrip .m-galleries-list__pager {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.m-galleries-list--filmstrip .m-galleries-list__description,
.m-galleries-list--filmstrip .m-galleries-list__pagination {
  margin-bottom: 20px;
}
.m-galleries-list--filmstrip .m-galleries-list__navigation__arrow {
  color: #FFFFFF;
  overflow: hidden;
  position: absolute;
  top: 150px;
}
.m-galleries-list--filmstrip .m-galleries-list__navigation__arrow.swiper-button-prev {
  left: 10px;
}
.m-galleries-list--filmstrip .m-galleries-list__navigation__arrow.swiper-button-prev:after {
  font-size: 24px;
}
.m-galleries-list--filmstrip .m-galleries-list__navigation__arrow.swiper-button-next {
  right: 10px;
}
.m-galleries-list--filmstrip .m-galleries-list__navigation__arrow.swiper-button-next:after {
  font-size: 24px;
}
.m-galleries-list--filmstrip .m-galleries-list__items__item.swiper-slide-active {
  z-index: 1;
}
.m-galleries-list--filmstrip .m-galleries-list__items__item__image::before,
.m-galleries-list--filmstrip .m-galleries-list__items__item__image::after {
  content: "";
  position: absolute;
  top: 0;
  width: 160px;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.m-galleries-list--filmstrip .m-galleries-list__items__item.swiper-slide-active .m-galleries-list__items__item__image::before,
.m-galleries-list--filmstrip .m-galleries-list__items__item.swiper-slide-active .m-galleries-list__items__item__image::after {
  opacity: 1;
}
.m-galleries-list--filmstrip .m-galleries-list__items__item.swiper-slide-active .m-galleries-list__items__item__image::before {
  background: -webkit-gradient(linear, left top, right top, from(transparent), to(#000000));
  background: linear-gradient(90deg, transparent 0%, #000000 100%);
  left: -160px;
  right: auto;
}
.m-galleries-list--filmstrip .m-galleries-list__items__item.swiper-slide-active .m-galleries-list__items__item__image::after {
  background: -webkit-gradient(linear, left top, right top, from(#000000), to(transparent));
  background: linear-gradient(90deg, #000000 0%, transparent 100%);
  right: -160px;
  left: auto;
}
@media (width >= 768px) {
  .m-galleries-list--filmstrip .m-galleries-list__items__item {
    max-width: 500px;
  }
  .m-galleries-list--filmstrip .m-galleries-list__navigation {
    max-width: 600px;
  }
  .m-galleries-list--filmstrip .m-galleries-list__navigation .m-galleries-list__navigation__arrow.swiper-button-prev {
    left: 100px;
  }
  .m-galleries-list--filmstrip .m-galleries-list__navigation .m-galleries-list__navigation__arrow.swiper-button-next {
    right: 100px;
  }
}
@media (width >= 1024px) {
  .m-galleries-list--filmstrip .m-galleries-list__items {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .m-galleries-list--filmstrip .m-galleries-list__items__item {
    max-width: 700px;
  }
  .m-galleries-list--filmstrip .m-galleries-list__items__item__image {
    position: relative;
  }
  .m-galleries-list--filmstrip .m-galleries-list__items__item__image img {
    min-height: 450px;
    max-height: 450px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .m-galleries-list--filmstrip .m-galleries-list__items__item.swiper-slide-prev .m-galleries-list__items__item__image img,
  .m-galleries-list--filmstrip .m-galleries-list__items__item.swiper-slide-next .m-galleries-list__items__item__image img {
    min-height: 310px;
    max-height: 310px;
  }
  .m-galleries-list--filmstrip .m-galleries-list__navigation {
    display: block;
    max-width: 800px;
    margin-inline: auto;
    position: relative;
  }
  .m-galleries-list--filmstrip .m-galleries-list__navigation .m-galleries-list__navigation__arrow.swiper-button-prev {
    left: 0;
    top: -240px;
    -webkit-transform: none;
            transform: none;
  }
  .m-galleries-list--filmstrip .m-galleries-list__navigation .m-galleries-list__navigation__arrow.swiper-button-next {
    right: 0;
    top: -240px;
    -webkit-transform: none;
            transform: none;
  }
}
@media (width >= 1440px) {
  .m-galleries-list--filmstrip .m-galleries-list__items__item {
    max-width: 900px;
  }
  .m-galleries-list--filmstrip .m-galleries-list__navigation {
    max-width: 1000px;
  }
}

/*
* @Title: Site - Modules - Galleries - List - Masonry
* @Version: 1-2-0
*
*/
.m-galleries-list--masonry .m-galleries-list__items {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
@media (width >= 600px) {
  .m-galleries-list--masonry .m-galleries-list__items {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
@media (width >= 1280px) {
  .m-galleries-list--masonry .m-galleries-list__items {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
.m-galleries-list--masonry .m-galleries-list__items__item {
  padding: 10px;
}
.m-galleries-list--masonry .m-galleries-list__items__item:nth-child(1n+3) {
  height: 250px;
}
.m-galleries-list--masonry .m-galleries-list__items__item:nth-child(2n+3) {
  height: 350px;
}
.m-galleries-list--masonry .m-galleries-list__items__item:nth-child(3n+3) {
  height: 300px;
}
.m-galleries-list--masonry .m-galleries-list__items__item__image {
  height: 100%;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
.m-galleries-list--masonry .m-galleries-list__items__item__image:hover {
  opacity: 0.8;
}
.m-galleries-list--masonry .m-galleries-list__items__item__image img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  min-height: 100%;
}
.m-galleries-list--masonry .m-galleries-list__description,
.m-galleries-list--masonry .m-galleries-list__pagination {
  margin-bottom: 20px;
}

/*
* @Title: Site - Modules - Galleries - Entry - Default
*/
.m-galleries-entry--default .m-galleries-entry__item__toolbar {
  margin-bottom: 20px;
}
.m-galleries-entry--default .m-galleries-entry__item__title {
  margin-bottom: 20px;
  text-align: center;
  font-size: clamp(1.375rem, 1.0815rem + 1.3043vw, 2.125rem);
}
.m-galleries-entry--default .m-galleries-entry__item__body {
  text-align: center;
}
.m-galleries-entry--default .m-galleries-entry__item__body__description {
  margin-top: 20px;
}
.m-galleries-entry--default .m-galleries-entry__pagination {
  margin-block: 20px;
  text-align: center;
}
.m-galleries-entry--default .m-galleries-entry__navigation {
  margin-bottom: 20px;
  text-align: center;
}
.m-galleries-entry--default .m-galleries-entry__navigation__button {
  display: inline-block;
}
@media (width >= 1024px) {
  .m-galleries-entry--default .m-galleries-entry__item {
    position: relative;
    padding-right: calc(50px + 40px);
  }
  .m-galleries-entry--default .m-galleries-entry__item__toolbar {
    position: absolute;
    right: 0;
    top: 0;
  }
}

.m-libraries-news-entry__item__header {
  padding-top: 40px;
}

.m-libraries-news-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-products-entry__item__header {
  padding-top: 40px;
}

.m-libraries-products-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-sponsors-entry__item__header {
  padding-top: 40px;
}

.m-libraries-sponsors-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-videos-entry__item__header {
  padding-top: 40px;
}

.m-libraries-videos-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-news-entry__item__header {
  padding-top: 40px;
}

.m-libraries-news-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-products-entry__item__header {
  padding-top: 40px;
}

.m-libraries-products-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-sponsors-entry__item__header {
  padding-top: 40px;
}

.m-libraries-sponsors-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-videos-entry__item__header {
  padding-top: 40px;
}

.m-libraries-videos-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-news-entry__item__header {
  padding-top: 40px;
}

.m-libraries-news-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-products-entry__item__header {
  padding-top: 40px;
}

.m-libraries-products-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-sponsors-entry__item__header {
  padding-top: 40px;
}

.m-libraries-sponsors-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-videos-entry__item__header {
  padding-top: 40px;
}

.m-libraries-videos-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-news-entry__item__header {
  padding-top: 40px;
}

.m-libraries-news-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-products-entry__item__header {
  padding-top: 40px;
}

.m-libraries-products-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-sponsors-entry__item__header {
  padding-top: 40px;
}

.m-libraries-sponsors-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

.m-libraries-videos-entry__item__header {
  padding-top: 40px;
}

.m-libraries-videos-entry__item__header__interaction {
  position: absolute;
  top: 0;
  right: 0;
}

/*
* @Title: Site - Libraries - List - Carousel
*/
/*
* @Title: Site - Libraries - List - Grid
*/
.js-librarylistwrapper {
  width: 100%;
}

/*
* @Title: Site - Modules - Libraries - List - List
*/
/*
* @Title: Site - Libraries - List - Masonry
*/
/*
* @Title: Site - Libraries - List - Overlay
*/
/*
* @Title: Site - Libraries - List - Spotlight
*/
/*
* @Title: Site - Modules - Libraries - News - Entry - Default
*/
.mfp-content .m-libraries-news-entry--default {
  max-width: 800px;
  margin: 0 auto;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item {
  position: relative;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__header {
  margin-bottom: 30px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__header__date {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
  margin-bottom: 10px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__header__meta:before {
  content: "-";
  display: inline-block;
  color: #368EAE;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__header__meta__owner + *::before {
  content: "|";
  display: inline-block;
  margin: 0 10px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__header__meta__author {
  color: gray;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__featured-image {
  text-align: center;
  margin: 0 auto 30px;
  max-width: 700px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__featured-image img {
  display: block;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__featured-image__wrapper {
  display: inline-block;
  position: relative;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__featured-image__caption {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  background: #000000;
  color: #FFFFFF;
  padding: 10px 20px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__intro {
  font-size: clamp(1.25rem, 1.1033rem + 0.6522vw, 1.625rem);
  font-family: "acumin-variable", sans-serif;
  margin-bottom: 20px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__video {
  text-align: center;
  margin-top: 20px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__video > * {
  width: 100%;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__rapport {
  margin-top: 20px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__rapport__form {
  display: none;
}
.mfp-content > .m-libraries-news-entry--default .m-libraries-news-entry__item__body__rapport__form {
  display: block;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__tags,
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__categories {
  margin-top: 20px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__tags__title,
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__categories__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__tags__items__item,
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__categories__items__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: 1px solid #ccc;
  border-radius: 5px;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px 5px 0;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__additional__item {
  margin-top: 20px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__additional__item:first-child {
  margin-top: 40px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__body__additional__item__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  border-bottom: solid 1px #ccc;
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__item__restricted {
  margin-top: 20px;
}
.m-libraries-news-entry--default .m-libraries-news-entry__navigation {
  margin-top: 20px;
  text-align: center;
}
/*
* @Title: Site - Modules - Libraries - List - News - Carousel
*/
.m-libraries-news-list--carousel {
  direction: initial; /* Direction Initial to fix the list items margins for Arabic*/
  padding-bottom: 20px;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  border: 2px solid rgba(54, 142, 174, 0.1);
  border-radius: 10px;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #FFFFFF;
  color: #000000;
  padding: 20px;
  padding-top: 0;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__type {
  margin-block: 10px;
  text-align: center;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__type__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
  display: inline-block;
  border: solid 1px #ccc;
  border-radius: 3px;
  padding: 5px;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__image, .m-libraries-news-list--carousel .m-libraries-news-list__items__item__video {
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__image img, .m-libraries-news-list--carousel .m-libraries-news-list__items__item__video img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__image__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__video {
  position: relative;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__meta__date,
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__body {
  margin-bottom: 20px;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0 20px 0;
  padding-inline: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (width >= 1024px) {
  .m-libraries-news-list--carousel .m-libraries-news-list__items__item__image--contain {
    margin-left: 0;
    background-position: center;
  }
}

/*
* @Title: Site - Modules - Libraries - List - News - Grid
*/
.m-libraries-news-list--grid .m-libraries-news-list__search {
  margin-bottom: 20px;
}
.m-libraries-news-list--grid .m-libraries-news-list__az {
  margin-bottom: 20px;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item {
  position: relative;
  width: 100%;
  background: #FFFFFF;
  border: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__image, .m-libraries-news-list--grid .m-libraries-news-list__items__item__video {
  height: 250px;
  overflow: hidden;
  position: relative;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__image img, .m-libraries-news-list--grid .m-libraries-news-list__items__item__video img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__image__link {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__video {
  position: relative;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header {
  margin-bottom: 20px;
  padding: 20px 20px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header__meta__date,
.m-libraries-news-list--grid .m-libraries-news-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__body {
  margin-bottom: 20px;
  padding: 0 20px;
  word-wrap: break-word;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0 20px 0;
  padding-inline: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-libraries-news-list--grid .m-libraries-news-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-news-list--grid .m-libraries-news-list__pagination {
  padding: 20px 0;
}

/*
* @Title: Site - Modules - Libraries - List - News - List
*/
.m-libraries-news-list--list .m-libraries-news-list__search {
  margin-bottom: 20px;
}
.m-libraries-news-list--list .m-libraries-news-list__az {
  margin-bottom: 20px;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item {
  position: relative;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #ccc;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__image, .m-libraries-news-list--list .m-libraries-news-list__items__item__video {
  width: 100%;
  height: 180px;
  overflow: hidden;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__image img, .m-libraries-news-list--list .m-libraries-news-list__items__item__video img {
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__video {
  position: relative;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header-body-footer {
  padding: 15px;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__header__meta__date,
.m-libraries-news-list--list .m-libraries-news-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__body {
  margin-bottom: 20px;
  word-wrap: break-word;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__footer__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (width >= 600px) {
  .m-libraries-news-list--list .m-libraries-news-list__items__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .m-libraries-news-list--list .m-libraries-news-list__items__item__image,
  .m-libraries-news-list--list .m-libraries-news-list__items__item__video {
    width: 130px;
    height: 130px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .m-libraries-news-list--list .m-libraries-news-list__items__item__header-body-footer {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.m-libraries-news-list--list .m-libraries-news-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-news-list--list .m-libraries-news-list__pagination {
  padding: 20px 0;
}

/*
* @Title: Site - Modules - Libraries - List - News - Masonry
*/
.m-libraries-news-list--masonry .m-libraries-news-list__search {
  margin-bottom: 20px;
}
.m-libraries-news-list--masonry .m-libraries-news-list__az {
  margin-bottom: 20px;
}
.m-libraries-news-list--masonry a[href*="javascript:return false;"] {
  cursor: unset;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__wrapper {
  position: relative;
  background: #ccc;
  padding: 20px;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__image, .m-libraries-news-list--masonry .m-libraries-news-list__items__item__video {
  height: 200px;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__image img, .m-libraries-news-list--masonry .m-libraries-news-list__items__item__video img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  margin: 15px;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__image__link[href*="javascript:return false;"] {
  cursor: unset;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__video {
  position: relative;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__video .js-librarylink-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header {
  margin-bottom: 20px;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #b3b3b3;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__title__link[href*="javascript:return false;"] {
  cursor: unset;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__meta__date,
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__body {
  margin-bottom: 20px;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-libraries-news-list--masonry .m-libraries-news-list__pagination {
  padding: 20px 0;
}

.m-masonry-cols__items {
  -webkit-column-width: 225px;
     -moz-column-width: 225px;
          column-width: 225px;
}
@media screen and (width: 650px) {
  .m-masonry-cols__items--1 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
  .m-masonry-cols__items--2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .m-masonry-cols__items--3 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .m-masonry-cols__items--4 {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .m-masonry-cols__items--5 {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
}

/*
* @Title: Site - Modules - Libraries - List - News - Overlay
*/
.m-libraries-news-list--overlay {
  direction: initial; /* Direction Initial to fix the list items margins for Arabic*/
  /* ==========================================================================
  SEARCH
  ========================================================================== */
  /* ==========================================================================
  AZ
  ========================================================================== */
  /* ==========================================================================
  ITEMS
  ========================================================================== */
  /* ==========================================================================
  COUNT
  ========================================================================== */
  /* ==========================================================================
  PAGINATION
  ========================================================================== */
}
.m-libraries-news-list--overlay .m-libraries-news-list__search {
  margin-bottom: 20px;
}
.m-libraries-news-list--overlay .m-libraries-news-list__az {
  margin-bottom: 20px;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item {
  position: relative;
  width: 100%;
  background: #368EAE;
  position: relative;
  overflow: hidden;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item:hover .m-libraries-news-list__items__item__image, .m-libraries-news-list--overlay .m-libraries-news-list__items__item:hover .m-libraries-news-list__items__item__video {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: 10s linear;
  transition: 10s linear;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item:hover .m-libraries-news-list__items__item__header {
  opacity: 0;
  -webkit-transform: translateY(25%);
          transform: translateY(25%);
  visibility: hidden;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item:hover .m-libraries-news-list__items__item__body {
  opacity: 1;
  visibility: visible;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__image, .m-libraries-news-list--overlay .m-libraries-news-list__items__item__video {
  overflow: hidden;
  position: relative;
  aspect-ratio: 3/2;
  -webkit-transition: 1s linear;
  transition: 1s linear;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__image img, .m-libraries-news-list--overlay .m-libraries-news-list__items__item__video img {
  width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  margin: 15px;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__video {
  position: relative;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__header {
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-bottom: 5px;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
  padding: 5px 10px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  color: #FFFFFF;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__header__meta__date,
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: rgba(255, 255, 255, 0.75);
  display: inline-block;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__body {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__body__toolbar {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  place-items: center;
}
.m-libraries-news-list--overlay .m-libraries-news-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-news-list--overlay .m-libraries-news-list__pagination {
  padding: 20px 0;
}

/*
* @Title: Site - Modules - Libraries - List - News - Spotlight
*/
.m-libraries-news-list--spotlight {
  direction: initial; /* Direction Initial to fix the list items margins for Arabic*/
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__wrapper {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item {
  position: relative;
  display: block;
  width: 100%;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__image {
  width: 100%;
  overflow: hidden;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__image img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__image--default {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__image--contain {
  -o-object-fit: contain;
     object-fit: contain;
  margin: 15px;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__image--cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header-body-footer {
  padding: 20px 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header__title {
  width: 100%;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header__title__link {
  display: block;
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header__meta__date,
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__body {
  word-wrap: break-word;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-news-list--spotlight .m-libraries-news-list__pagination {
  padding: 20px 0;
  position: absolute;
  bottom: -50px;
  height: 50px;
}
.m-libraries-news-list--spotlight .swiper-placeholder {
  display: none;
  opacity: 0;
  position: absolute;
}
@media (width >= 768px) {
  .m-libraries-news-list--spotlight .m-libraries-news-list__items {
    height: 650px;
  }
  .m-libraries-news-list--spotlight .m-libraries-news-list__items__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-libraries-news-list--spotlight .m-libraries-news-list__items__item__image {
    width: 150px;
    height: 100px;
    padding-bottom: 0;
  }
  .m-libraries-news-list--spotlight .m-libraries-news-list__items__item__header-body-footer {
    padding: 0 20px;
    text-align: left;
  }
}
@media (width >= 1024px) {
  .m-libraries-news-list--spotlight .m-libraries-news-list__items__item {
    padding: 20px 0;
    border-top: solid 1px #ccc;
  }
  .m-libraries-news-list--spotlight .m-libraries-news-list__items__item--featured {
    display: block;
    margin-top: 0;
    padding-top: 0;
    padding: 20px 0 0 0;
  }
  .m-libraries-news-list--spotlight .m-libraries-news-list__items__item--featured .m-libraries-news-list__items__item__image {
    width: 100%;
    height: 410px;
  }
  .m-libraries-news-list--spotlight .m-libraries-news-list__items__item--featured .m-libraries-news-list__items__item__image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .m-libraries-news-list--spotlight .m-libraries-news-list__items__item--featured .m-libraries-news-list__items__item__header-body-footer {
    padding: 20px 0;
  }
  .m-libraries-news-list--spotlight .swiper-slide:nth-child(3n+1) {
    border-top: 0;
  }
  .m-libraries-news-list--spotlight .m-libraries-news-list__items__item--featured {
    height: 100% !important;
    margin-right: 20px;
  }
  .m-libraries-news-list--spotlight .m-libraries-news-list__items__item__image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .m-libraries-news-list--spotlight .swiper-placeholder {
    display: block;
  }
}

/*
* @Title: Site - Libraries - Product - Entry - Default
*/
.mfp-content .m-libraries-products-entry--default {
  max-width: 1158px;
  margin: 0 auto;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item {
  position: relative;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__header {
  margin-bottom: 30px;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__header__date {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
  margin-bottom: 10px;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__header__meta:before {
  content: "—";
  display: inline-block;
  color: #368EAE;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__header__meta__owner + *::before {
  content: "|";
  display: inline-block;
  margin: 0 10px;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__header__meta__author {
  color: gray;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__featured-image img {
  margin: 0 auto 30px;
  display: block;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__images {
  margin-bottom: 40px;
  width: 100%;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__images__list {
  width: 100%;
  height: 250px;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__images__list img {
  min-height: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__images__list__items__item {
  text-align: center;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__images__pager {
  margin-top: 10px;
  width: 100%;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__images__pager .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__images__pager__item {
  display: block;
  width: 50px !important;
  height: 50px;
  border: solid 3px #ccc;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0 5px;
  overflow: hidden;
  cursor: pointer;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__images__pager__item.swiper-slide-thumb-active {
  border-color: #368EAE;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__description + * {
  margin-bottom: 40px;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__rapport {
  margin-top: 20px;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__rapport__form {
  display: none;
}
.mfp-content > .m-libraries-products-entry--default .m-libraries-products-entry__item__body__rapport__form {
  display: block;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__tags,
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__categories {
  margin-top: 20px;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__tags__title,
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__categories__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__tags__items__item,
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__categories__items__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: 1px solid #ccc;
  border-radius: 5px;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px 5px 0;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__additional__item {
  margin-top: 20px;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__additional__item:first-child {
  margin-top: 40px;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__body__additional__item__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  border-bottom: solid 1px #ccc;
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.m-libraries-products-entry--default .m-libraries-products-entry__navigation {
  margin-top: 20px;
  text-align: center;
}
.m-libraries-products-entry--default .m-libraries-products-entry__item__images__navigation {
  margin-top: 20px;
}
@media (width >= 768px) {
  .m-libraries-products-entry--default .m-libraries-products-entry__item.has-toolbar {
    padding-right: calc(50px + 40px);
  }
  .m-libraries-products-entry--default .m-libraries-products-entry__item__toolbar {
    position: absolute;
    right: 0;
    top: 0;
  }
  .m-libraries-products-entry--default .m-libraries-products-entry__item__images__list {
    height: 500px;
  }
  .m-libraries-products-entry--default .m-libraries-products-entry__item__images__pager__item {
    width: 70px;
    height: 70px;
  }
}
@media (width >= 1280px) {
  .m-libraries-products-entry--default .m-libraries-products-entry__item__featured-image,
  .m-libraries-products-entry--default .m-libraries-products-entry__item__images {
    position: relative;
    width: 100%;
  }
  .m-libraries-products-entry--default .m-libraries-products-entry__item__images__list {
    width: calc(100% - 120px);
    margin-left: auto;
    margin-right: 0;
  }
  .m-libraries-products-entry--default .m-libraries-products-entry__item__images__pager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    margin-top: 0;
    display: block;
    margin-right: 20px;
  }
  .m-libraries-products-entry--default .m-libraries-products-entry__item__images__pager .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .m-libraries-products-entry--default .m-libraries-products-entry__item__images__pager__item {
    margin: 0 0 20px 0;
    width: 100px !important;
    min-height: 100px;
  }
  .m-libraries-products-entry--default .m-libraries-products-entry__item__images__pager__item:last-child {
    margin-bottom: 0;
  }
  .m-libraries-products-entry--default .m-libraries-products-entry__item__images__navigation {
    margin-top: 0;
  }
}

/*
* @Title: Site - Modules - Libraries - List - Products - Carousel
*/
.m-libraries-products-list--carousel {
  direction: initial; /* Direction Initial to fix the list items margins for Arabic*/
  padding-bottom: 20px;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  border: 2px solid rgba(54, 142, 174, 0.1);
  border-radius: 10px;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #FFFFFF;
  color: #000000;
  padding: 20px;
  padding-top: 0;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__type {
  margin-block: 10px;
  text-align: center;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__type__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
  display: inline-block;
  border: solid 1px #ccc;
  border-radius: 3px;
  padding: 5px;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__image, .m-libraries-products-list--carousel .m-libraries-products-list__items__item__video {
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__image img, .m-libraries-products-list--carousel .m-libraries-products-list__items__item__video img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__image__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__video {
  position: relative;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__meta__date,
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__body {
  margin-bottom: 20px;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0 20px 0;
  padding-inline: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (width >= 1024px) {
  .m-libraries-products-list--carousel .m-libraries-products-list__items__item__image--contain {
    margin-left: 0;
    background-position: center;
  }
}

/*
* @Title: Site - Modules - Libraries - List - Products - Grid
*/
.m-libraries-products-list--grid .m-libraries-products-list__search {
  margin-bottom: 20px;
}
.m-libraries-products-list--grid .m-libraries-products-list__az {
  margin-bottom: 20px;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item {
  position: relative;
  width: 100%;
  background: #FFFFFF;
  border: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__image, .m-libraries-products-list--grid .m-libraries-products-list__items__item__video {
  height: 250px;
  overflow: hidden;
  position: relative;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__image img, .m-libraries-products-list--grid .m-libraries-products-list__items__item__video img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__image__link {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__video {
  position: relative;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header {
  margin-bottom: 20px;
  padding: 20px 20px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header__meta__date,
.m-libraries-products-list--grid .m-libraries-products-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__body {
  margin-bottom: 20px;
  padding: 0 20px;
  word-wrap: break-word;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0 20px 0;
  padding-inline: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-libraries-products-list--grid .m-libraries-products-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-products-list--grid .m-libraries-products-list__pagination {
  padding: 20px 0;
}

/*
* @Title: Site - Modules - Libraries - List - Products - List
*/
.m-libraries-products-list--list .m-libraries-products-list__search {
  margin-bottom: 20px;
}
.m-libraries-products-list--list .m-libraries-products-list__az {
  margin-bottom: 20px;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item {
  position: relative;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #ccc;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__image, .m-libraries-products-list--list .m-libraries-products-list__items__item__video {
  width: 100%;
  height: 180px;
  overflow: hidden;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__image img, .m-libraries-products-list--list .m-libraries-products-list__items__item__video img {
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__video {
  position: relative;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header-body-footer {
  padding: 15px;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__header__meta__date,
.m-libraries-products-list--list .m-libraries-products-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__body {
  margin-bottom: 20px;
  word-wrap: break-word;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__footer__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (width >= 600px) {
  .m-libraries-products-list--list .m-libraries-products-list__items__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .m-libraries-products-list--list .m-libraries-products-list__items__item__image,
  .m-libraries-products-list--list .m-libraries-products-list__items__item__video {
    width: 130px;
    height: 130px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .m-libraries-products-list--list .m-libraries-products-list__items__item__header-body-footer {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.m-libraries-products-list--list .m-libraries-products-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-products-list--list .m-libraries-products-list__pagination {
  padding: 20px 0;
}

/*
* @Title: Site - Modules - Libraries - List - Products - Masonry
*/
.m-libraries-products-list--masonry .m-libraries-products-list__search {
  margin-bottom: 20px;
}
.m-libraries-products-list--masonry .m-libraries-products-list__az {
  margin-bottom: 20px;
}
.m-libraries-products-list--masonry a[href*="javascript:return false;"] {
  cursor: unset;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__wrapper {
  position: relative;
  background: #ccc;
  padding: 20px;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__image, .m-libraries-products-list--masonry .m-libraries-products-list__items__item__video {
  height: 200px;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__image img, .m-libraries-products-list--masonry .m-libraries-products-list__items__item__video img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  margin: 15px;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-products-list--masonry .m-libraries-news-list__items__item__image__link[href*="javascript:return false;"] {
  cursor: unset;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__video {
  position: relative;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__video .js-librarylink-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header {
  margin-bottom: 20px;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #b3b3b3;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__title__link[href*="javascript:return false;"] {
  cursor: unset;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__meta__date,
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__body {
  margin-bottom: 20px;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-libraries-products-list--masonry .m-libraries-products-list__pagination {
  padding: 20px 0;
}

.m-masonry-cols__items {
  -webkit-column-width: 225px;
     -moz-column-width: 225px;
          column-width: 225px;
}
@media screen and (width: 650px) {
  .m-masonry-cols__items--1 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
  .m-masonry-cols__items--2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .m-masonry-cols__items--3 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .m-masonry-cols__items--4 {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .m-masonry-cols__items--5 {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
}

/*
* @Title: Site - Modules - Libraries - List - Products - Overlay
*/
.m-libraries-products-list--overlay {
  direction: initial; /* Direction Initial to fix the list items margins for Arabic*/
  /* ==========================================================================
  SEARCH
  ========================================================================== */
  /* ==========================================================================
  AZ
  ========================================================================== */
  /* ==========================================================================
  ITEMS
  ========================================================================== */
  /* ==========================================================================
  COUNT
  ========================================================================== */
  /* ==========================================================================
  PAGINATION
  ========================================================================== */
}
.m-libraries-products-list--overlay .m-libraries-products-list__search {
  margin-bottom: 20px;
}
.m-libraries-products-list--overlay .m-libraries-products-list__az {
  margin-bottom: 20px;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item {
  position: relative;
  width: 100%;
  background: #368EAE;
  position: relative;
  overflow: hidden;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item:hover .m-libraries-products-list__items__item__image, .m-libraries-products-list--overlay .m-libraries-products-list__items__item:hover .m-libraries-products-list__items__item__video {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: 10s linear;
  transition: 10s linear;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item:hover .m-libraries-products-list__items__item__header {
  opacity: 0;
  -webkit-transform: translateY(25%);
          transform: translateY(25%);
  visibility: hidden;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item:hover .m-libraries-products-list__items__item__body {
  opacity: 1;
  visibility: visible;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__image, .m-libraries-products-list--overlay .m-libraries-products-list__items__item__video {
  overflow: hidden;
  position: relative;
  aspect-ratio: 3/2;
  -webkit-transition: 1s linear;
  transition: 1s linear;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__image img, .m-libraries-products-list--overlay .m-libraries-products-list__items__item__video img {
  width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  margin: 15px;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__video {
  position: relative;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__header {
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-bottom: 5px;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
  padding: 5px 10px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  color: #FFFFFF;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__header__meta__date,
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: rgba(255, 255, 255, 0.75);
  display: inline-block;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__body {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__body__toolbar {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  place-items: center;
}
.m-libraries-products-list--overlay .m-libraries-products-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-products-list--overlay .m-libraries-products-list__pagination {
  padding: 20px 0;
}

/*
* @Title: Site - Modules - Libraries - Sponsors - Entry - Default
*/
.mfp-content .m-libraries-sponsors-entry--default {
  max-width: 800px;
  margin: 0 auto;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item {
  position: relative;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__toolbar {
  float: right;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__header {
  clear: both;
  margin-bottom: 30px;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__header__meta:before {
  content: "—";
  display: inline-block;
  color: #368EAE;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__header__meta__type {
  color: gray;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__website-url {
  margin-top: 20px;
  text-align: center;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__tags,
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__categories {
  margin-top: 20px;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__tags__title,
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__categories__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__tags__items__item,
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__categories__items__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: 1px solid #ccc;
  border-radius: 5px;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px 5px 0;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__additional__item {
  margin-top: 20px;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__additional__item:first-child {
  margin-top: 40px;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__body__additional__item__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  border-bottom: solid 1px #ccc;
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__logo {
  padding: 0;
  margin: 0 0 30px 0;
  text-align: center;
  position: relative;
  line-height: 0;
}
.m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__navigation {
  margin-top: 20px;
  text-align: center;
}
@media (width >= 768px) {
  .m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item.has-toolbar {
    padding-right: calc(50px + 40px);
  }
  .m-libraries-sponsors-entry--default .m-libraries-sponsors-entry__item__toolbar {
    position: absolute;
    right: 0;
    top: 0;
  }
}

/*
* @Title: Site - Modules - Libraries - List - Sponsors - Carousel
*/
.m-libraries-sponsors-list--carousel {
  direction: initial; /* Direction Initial to fix the list items margins for Arabic*/
  padding-bottom: 20px;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  border: 2px solid rgba(54, 142, 174, 0.1);
  border-radius: 10px;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #FFFFFF;
  color: #000000;
  padding: 20px;
  padding-top: 0;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__type {
  margin-block: 10px;
  text-align: center;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__type__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
  display: inline-block;
  border: solid 1px #ccc;
  border-radius: 3px;
  padding: 5px;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__image, .m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__video {
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__image img, .m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__video img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__image__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__video {
  position: relative;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__meta__date,
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__body {
  margin-bottom: 20px;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0 20px 0;
  padding-inline: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (width >= 1024px) {
  .m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__image--contain {
    margin-left: 0;
    background-position: center;
  }
}

.section__body:has(.m-libraries-sponsors-list--carousel) {
  max-width: none;
  width: 100%;
}

.m-libraries-sponsors-list--carousel.is-rtl {
  direction: rtl;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item {
  padding: 20px;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__image, .m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__video {
  max-height: 100px;
  width: 100px;
  margin-inline: auto;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__image img, .m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__video img {
  -o-object-fit: contain;
     object-fit: contain;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__wrapper {
  display: none;
}
@media (width >= 768px) {
  .m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__image, .m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__video {
    width: 140px;
  }
}

/*
* @Title: Site - Modules - Libraries - List - Sponsors - Grid
*/
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__search {
  margin-bottom: 20px;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__az {
  margin-bottom: 20px;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item {
  position: relative;
  width: 100%;
  background: #FFFFFF;
  border: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__image, .m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__video {
  height: 250px;
  overflow: hidden;
  position: relative;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__image img, .m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__video img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__image__link {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__video {
  position: relative;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header {
  margin-bottom: 20px;
  padding: 20px 20px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__meta__date,
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__body {
  margin-bottom: 20px;
  padding: 0 20px;
  word-wrap: break-word;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0 20px 0;
  padding-inline: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__pagination {
  padding: 20px 0;
}

.m-libraries-sponsors-list--grid .m-grid__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-libraries-sponsors-list--grid .m-grid__items--mob-1 > .m-libraries-sponsors-list__items__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 1);
          flex: 0 0 calc(100% / 1);
  max-width: calc(100% / 1 - 1em);
}
.m-libraries-sponsors-list--grid .m-grid__items--mob-2 > .m-libraries-sponsors-list__items__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 2);
          flex: 0 0 calc(100% / 2);
  max-width: calc(100% / 2 - 1em);
}
.m-libraries-sponsors-list--grid .m-grid__items--mob-3 > .m-libraries-sponsors-list__items__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 3);
          flex: 0 0 calc(100% / 3);
  max-width: calc(100% / 3 - 1em);
}
.m-libraries-sponsors-list--grid .m-grid__items--mob-4 > .m-libraries-sponsors-list__items__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 4);
          flex: 0 0 calc(100% / 4);
  max-width: calc(100% / 4 - 1em);
}
.m-libraries-sponsors-list--grid .m-grid__items--mob-5 > .m-libraries-sponsors-list__items__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 5);
          flex: 0 0 calc(100% / 5);
  max-width: calc(100% / 5 - 1em);
}
.m-libraries-sponsors-list--grid .m-grid__items--mob-6 > .m-libraries-sponsors-list__items__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 6);
          flex: 0 0 calc(100% / 6);
  max-width: calc(100% / 6 - 1em);
}
.m-libraries-sponsors-list--grid .m-grid__items--mob-7 > .m-libraries-sponsors-list__items__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 7);
          flex: 0 0 calc(100% / 7);
  max-width: calc(100% / 7 - 1em);
}
.m-libraries-sponsors-list--grid .m-grid__items--mob-8 > .m-libraries-sponsors-list__items__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 8);
          flex: 0 0 calc(100% / 8);
  max-width: calc(100% / 8 - 1em);
}
@media (width >= 768px) {
  .m-libraries-sponsors-list--grid .m-grid__items--tab-1 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
    max-width: calc(100% / 1 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--tab-2 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--tab-3 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--tab-4 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
            flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--tab-5 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 5);
            flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--tab-6 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 6);
            flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--tab-7 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 7);
            flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--tab-8 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 8);
            flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8 - 1em);
  }
}
@media (width >= 1024px) {
  .m-libraries-sponsors-list--grid .m-grid__items--lap-1 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
    max-width: calc(100% / 1 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--lap-2 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--lap-3 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--lap-4 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
            flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--lap-5 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 5);
            flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--lap-6 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 6);
            flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--lap-7 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 7);
            flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--lap-8 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 8);
            flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8 - 1em);
  }
}
@media (width >= 1280px) {
  .m-libraries-sponsors-list--grid .m-grid__items--desk-1 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
    max-width: calc(100% / 1 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--desk-2 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--desk-3 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--desk-4 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
            flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--desk-5 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 5);
            flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--desk-6 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 6);
            flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--desk-7 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 7);
            flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7 - 1em);
  }
  .m-libraries-sponsors-list--grid .m-grid__items--desk-8 > .m-libraries-sponsors-list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 8);
            flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8 - 1em);
  }
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item {
  margin-top: 0;
  height: 150px;
  overflow: hidden;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  border: 2px solid rgba(54, 142, 174, 0.1);
  border-radius: 10px;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__image, .m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__video {
  height: 150px;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__image img, .m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__video img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 10px;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__header {
  display: none;
}

/*
* @Title: Site - Modules - Libraries - List - Sponsors - List
*/
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__search {
  margin-bottom: 20px;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__az {
  margin-bottom: 20px;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item {
  position: relative;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #ccc;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__image, .m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__video {
  width: 100%;
  height: 180px;
  overflow: hidden;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__image img, .m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__video img {
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__video {
  position: relative;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header-body-footer {
  padding: 15px;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__meta__date,
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__body {
  margin-bottom: 20px;
  word-wrap: break-word;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__footer__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (width >= 600px) {
  .m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__image,
  .m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__video {
    width: 130px;
    height: 130px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__header-body-footer {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__pagination {
  padding: 20px 0;
}

/*
* @Title: Site - Modules - Libraries - Videos - Entry - Default
*/
.mfp-content .m-libraries-videos-entry--default {
  max-width: 800px;
  margin: 0 auto;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item {
  position: relative;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__toolbar {
  float: right;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__header {
  clear: both;
  margin-bottom: 30px;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__header__date {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
  margin-bottom: 10px;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__header__meta:before {
  content: "—";
  display: inline-block;
  color: #368EAE;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__header__meta__owner + *::before {
  content: "|";
  display: inline-block;
  margin: 0 10px;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__header__meta__author {
  color: gray;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__video {
  padding: 0;
  margin: 0 0 30px 0;
  text-align: center;
  position: relative;
  line-height: 0;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__rapport {
  margin-top: 20px;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__rapport__form {
  display: none;
}
.mfp-inline-holder .m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__rapport__form {
  display: block;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__tags,
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__categories {
  margin-top: 20px;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__tags__title,
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__categories__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__tags__items__item,
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__categories__items__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: 1px solid #ccc;
  border-radius: 5px;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px 5px 0;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__additional__item {
  margin-top: 20px;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__additional__item:first-child {
  margin-top: 40px;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__item__body__additional__item__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  border-bottom: solid 1px #ccc;
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.m-libraries-videos-entry--default .m-libraries-videos-entry__navigation {
  margin-top: 20px;
  text-align: center;
}
@media (width >= 768px) {
  .m-libraries-videos-entry--default .m-libraries-videos-entry__item.has-toolbar {
    padding-right: calc(50px + 40px);
  }
  .m-libraries-videos-entry--default .m-libraries-videos-entry__item__toolbar {
    position: absolute;
    right: 0;
    top: 0;
  }
}

/*
* @Title: Site - Modules - Libraries - List - Videos - Carousel
*/
.m-libraries-videos-list--carousel {
  direction: initial; /* Direction Initial to fix the list items margins for Arabic*/
  padding-bottom: 20px;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  border: 2px solid rgba(54, 142, 174, 0.1);
  border-radius: 10px;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #FFFFFF;
  color: #000000;
  padding: 20px;
  padding-top: 0;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__type {
  margin-block: 10px;
  text-align: center;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__type__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
  display: inline-block;
  border: solid 1px #ccc;
  border-radius: 3px;
  padding: 5px;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__image, .m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__video {
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__image img, .m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__video img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__image__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__video {
  position: relative;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__meta__date,
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__body {
  margin-bottom: 20px;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0 20px 0;
  padding-inline: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (width >= 1024px) {
  .m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__image--contain {
    margin-left: 0;
    background-position: center;
  }
}

/*
* @Title: Site - Modules - Libraries - List - Videos - Grid
*/
.m-libraries-videos-list--grid .m-libraries-videos-list__search {
  margin-bottom: 20px;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__az {
  margin-bottom: 20px;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item {
  position: relative;
  width: 100%;
  background: #FFFFFF;
  border: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__image, .m-libraries-videos-list--grid .m-libraries-videos-list__items__item__video {
  height: 250px;
  overflow: hidden;
  position: relative;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__image img, .m-libraries-videos-list--grid .m-libraries-videos-list__items__item__video img {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__image__link {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__video {
  position: relative;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header {
  margin-bottom: 20px;
  padding: 20px 20px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__meta__date,
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__body {
  margin-bottom: 20px;
  padding: 0 20px;
  word-wrap: break-word;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0 20px 0;
  padding-inline: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__pagination {
  padding: 20px 0;
}

/*
* @Title: Site - Modules - Libraries - List - Videos - List Simple
*/
.m-libraries-videos-list--list .m-libraries-videos-list__search {
  margin-bottom: 20px;
}
.m-libraries-videos-list--list .m-libraries-videos-list__az {
  margin-bottom: 20px;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item {
  position: relative;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #ccc;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__image, .m-libraries-videos-list--list .m-libraries-videos-list__items__item__video {
  width: 100%;
  height: 180px;
  overflow: hidden;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__image img, .m-libraries-videos-list--list .m-libraries-videos-list__items__item__video img {
  max-height: 100%;
  min-height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__video {
  position: relative;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1em 0.8em;
  font-family: "Font Awesome 6 Pro";
  font-size: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__video::before:hover::before {
  color: rgba(4, 15, 53, 0.5);
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header-body-footer {
  padding: 15px;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #ccc;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__title__link {
  color: inherit;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__title__link:hover {
  color: #040F35;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__meta__date,
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__header__meta__author {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  margin-top: 5px;
  color: gray;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__body {
  margin-bottom: 20px;
  word-wrap: break-word;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__footer__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (width >= 600px) {
  .m-libraries-videos-list--list .m-libraries-videos-list__items__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .m-libraries-videos-list--list .m-libraries-videos-list__items__item__image,
  .m-libraries-videos-list--list .m-libraries-videos-list__items__item__video {
    width: 130px;
    height: 130px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .m-libraries-videos-list--list .m-libraries-videos-list__items__item__header-body-footer {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.m-libraries-videos-list--list .m-libraries-videos-list__count {
  display: block;
  margin-top: 20px;
}
.m-libraries-videos-list--list .m-libraries-videos-list__pagination {
  padding: 20px 0;
}

/*
* @Title: Site - Modules - Seminar - List - Columns
*/
.m-seminar-list--columns .m-seminar-list__description {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  margin-bottom: 20px;
}
.m-seminar-list--columns .m-seminar-list__search {
  margin-bottom: 10px;
}
.m-seminar-list--columns .m-seminar-list__streams {
  margin-bottom: 20px;
}
.m-seminar-list--columns .m-seminar-list__streams__list {
  text-align: center;
}
.m-seminar-list--columns .m-seminar-list__streams__list__item {
  display: inline-block;
  margin: 5px;
}
.m-seminar-list--columns .m-seminar-list__streams__list__item i {
  vertical-align: middle;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--columns .m-seminar-list__streams__list__item__image {
  display: inline-block;
  vertical-align: middle;
}
.m-seminar-list--columns .m-seminar-list__streams__list__item__name {
  display: inline-block;
  vertical-align: middle;
}
.m-seminar-list--columns .m-seminar-list__list {
  position: relative;
  overflow: hidden;
  gap: 20px;
}
.m-seminar-list--columns .m-seminar-list__list.p-tabs__tab.is-visible {
  display: -ms-grid;
  display: grid;
}
.m-seminar-list--columns .m-seminar-list__list__column {
  width: 100%;
  position: relative;
  padding: 10px;
  background: #ccc;
  margin-bottom: 0;
}
.m-seminar-list--columns .m-seminar-list__list__column__header__title {
  font-family: "acumin-variable", sans-serif;
  border-radius: 30px;
  background: #368EAE;
  color: #FFFFFF;
  text-align: center;
  font-weight: 400;
  padding: 10px;
  margin-bottom: 10px;
}
.m-seminar-list--columns .m-seminar-list__list__row__header__sponsor {
  padding-top: 10px;
}
.m-seminar-list--columns .m-seminar-list__list__row__header__sponsor_title {
  font-family: "acumin-variable", sans-serif;
  font-weight: 700;
}
.m-seminar-list--columns .m-seminar-list__list__items__item {
  display: block;
  padding: 20px;
  margin-bottom: 10px;
  background: #e6e6e6;
}
.m-seminar-list--columns .m-seminar-list__list__items__item--featured {
  background: #d7e8ef;
}
.m-seminar-list--columns .m-seminar-list__list__items__item--break, .m-seminar-list--columns .m-seminar-list__list__items__item--breakfast, .m-seminar-list--columns .m-seminar-list__list__items__item--lunch, .m-seminar-list--columns .m-seminar-list__list__items__item--coffee, .m-seminar-list--columns .m-seminar-list__list__items__item--dinner {
  background: #b3b3b3;
  pointer-events: none;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__overview {
  background: #368EAE;
  color: #FFFFFF;
  font-family: "acumin-variable", sans-serif;
  text-align: center;
  padding: 15px;
  margin-bottom: 15px;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 10px 0;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px currentColor;
  padding: 5px 10px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__favourite {
  float: right;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__favourite + .m-seminar-list__list__items__item__streams {
  float: left;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__favourite ~ .m-seminar-list__list__items__item__time {
  clear: both;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__streams {
  float: right;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__streams__item {
  display: inline-block;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__streams__item i {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--columns .m-seminar-list__list__items__item__streams__item__name {
  display: none;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__streams__item__icon {
  max-width: 24px;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__time {
  margin-bottom: 10px;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__time__end:before {
  content: "-";
}
.m-seminar-list--columns .m-seminar-list__list__items__item__time__converted {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--columns .m-seminar-list__list__items__item__title {
  margin-bottom: 5px;
  font-family: "acumin-variable", sans-serif;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  font-weight: 700;
  line-height: 1.4;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__title a {
  color: inherit;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__title a:hover {
  color: #040F35;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__location {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__image {
  margin: 10px 0;
  width: 33.33%;
  float: left;
  margin-right: 20px;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__description {
  margin-top: 10px;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  word-break: break-word;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__sponsor {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-top: 10px;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers {
  margin-top: 10px;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons + *,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators + *,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists + *,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers + *,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers + * {
  margin-top: 5px;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__title,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__title,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__title,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__title,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-bottom: 10px;
  color: gray;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson:first-child,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator:first-child,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist:first-child,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker:first-child,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker:first-child {
  margin-top: 0;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson__image,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator__image,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist__image,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker__image,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  overflow: hidden;
  display: inline-block;
  margin-right: 5px;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__chairpersons--style-large, .m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__moderators--style-large, .m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__panelists--style-large, .m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__speakers--style-large, .m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__additional-speakers--style-large {
  width: 48px;
  height: 48px;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson__image img,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator__image img,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist__image img,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker__image img,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker__image img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson__name,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator__name,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist__name,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker__name,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker__name {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  line-height: 1.3;
  display: inline-block;
  color: gray;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson__name a,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator__name a,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist__name a,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker__name a,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker__name a {
  color: inherit;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__chairpersons__chairperson__name a:hover,
.m-seminar-list--columns .m-seminar-list__list__items__item__moderators__moderator__name a:hover,
.m-seminar-list--columns .m-seminar-list__list__items__item__panelists__panelist__name a:hover,
.m-seminar-list--columns .m-seminar-list__list__items__item__speakers__speaker__name a:hover,
.m-seminar-list--columns .m-seminar-list__list__items__item__additional-speakers__speaker__name a:hover {
  color: #040F35;
}
@media (width >= 1024px) {
  .m-seminar-list--columns .m-seminar-list__list {
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  }
  .m-seminar-list--columns .m-seminar-list__list::before,
  .m-seminar-list--columns .m-seminar-list__list::after {
    display: none;
  }
  .m-seminar-list--columns .m-seminar-list__list__items__item__image {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
@media (width >= 1280px) {
  .m-seminar-list--columns.has-filtering-sidebar .m-seminar-list__aside-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-seminar-list--columns.has-filtering-sidebar .m-seminar-list__aside {
    width: 280px;
    margin-right: 40px;
  }
  .m-seminar-list--columns.has-filtering-sidebar .m-seminar-list__main {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
  }
}

/*
* @Title: Site - Modules - Seminar - List - Calendar
*/
.m-seminar-list--calendar .m-seminar-list__description {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  margin-bottom: 20px;
  width: 100%;
}
.m-seminar-list--calendar .m-seminar-list__search {
  margin-bottom: 10px;
}
.m-seminar-list--calendar .m-seminar-list__streams {
  margin-bottom: 20px;
  width: 100%;
}
.m-seminar-list--calendar .m-seminar-list__streams__list {
  text-align: center;
}
.m-seminar-list--calendar .m-seminar-list__streams__list__item {
  display: inline-block;
  margin: 0 5px;
}
.m-seminar-list--calendar .m-seminar-list__streams__list__item i {
  vertical-align: middle;
}
.m-seminar-list--calendar .m-seminar-list__streams__list__item__image {
  display: inline-block;
  vertical-align: middle;
}
.m-seminar-list--calendar .m-seminar-list__streams__list__item__name {
  display: inline-block;
  vertical-align: middle;
}
.m-seminar-list--calendar .m-seminar-list__navigation__item {
  background: #ccc;
  display: inline-block;
  height: 36px;
  width: 36px;
  line-height: 36px;
  border-radius: 100%;
  text-align: center;
  color: #368EAE;
}
.m-seminar-list--calendar .m-seminar-list__navigation__item:hover {
  background: #368EAE;
  color: #FFFFFF;
}
.m-seminar-list--calendar .p-tabs__body {
  overflow: hidden;
}
.m-seminar-list--calendar .m-seminar-list__list {
  position: relative;
  border: solid 1px #ccc;
  background: #FFFFFF;
  overflow-x: auto;
}
html.touch .m-seminar-list--calendar {
  overflow: auto;
}
.m-seminar-list--calendar .m-seminar-list__list__row {
  position: relative;
  min-height: 250px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.m-seminar-list--calendar .m-seminar-list__list__row__header {
  z-index: 1;
  padding: 10px;
  position: relative;
  width: 100%;
  border-bottom: solid 1px #ccc;
  background: #368EAE;
  font-family: "acumin-variable", sans-serif;
  color: #FFFFFF;
  position: fixed;
  top: auto;
  left: auto;
}
.m-seminar-list--calendar .m-seminar-list__list__row__header__description {
  margin-top: 10px;
}
.m-seminar-list--calendar .m-seminar-list__list__row__header__description a {
  color: #FFFFFF;
}
.m-seminar-list--calendar .m-seminar-list__list__row__header__sponsor {
  padding-top: 10px;
}
.m-seminar-list--calendar .m-seminar-list__list__row__header__sponsor_title {
  font-family: "acumin-variable", sans-serif;
  font-weight: 700;
}
.m-seminar-list--calendar .m-seminar-list__list__items {
  white-space: nowrap;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 50px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item {
  padding: 15px;
  vertical-align: top;
  display: inline-block;
  width: 145px;
  height: auto;
  border-right: solid 1px #ccc;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item:last-child {
  border: none;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item > * {
  white-space: normal;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item--featured {
  background: #d7e8ef;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item--break, .m-seminar-list--calendar .m-seminar-list__list__items__item--breakfast, .m-seminar-list--calendar .m-seminar-list__list__items__item--lunch, .m-seminar-list--calendar .m-seminar-list__list__items__item--coffee, .m-seminar-list--calendar .m-seminar-list__list__items__item--dinner {
  background: #ccc;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__favourite {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__streams {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__streams__item i {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__streams__item__name {
  display: none;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__streams__item__icon {
  max-width: 24px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__time {
  margin-bottom: 10px;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__time__end:before {
  content: "-";
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__time__converted {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__overview {
  background: #368EAE;
  color: #FFFFFF;
  font-family: "acumin-variable", sans-serif;
  text-align: center;
  padding: 15px;
  margin-bottom: 15px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding-bottom: 10px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px currentColor;
  padding: 5px 10px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__title {
  margin-bottom: 5px;
  font-family: "acumin-variable", sans-serif;
  font-weight: 700;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  line-height: 1.4;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__title a {
  color: inherit;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__title a:hover {
  color: #040F35;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__location {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__image {
  margin: 10px 0;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__description {
  margin-top: 10px;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  word-break: break-word;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__sponsor {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-top: 10px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers {
  margin-top: 10px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons + *,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators + *,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists + *,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers + *,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers + * {
  margin-top: 5px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__title,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__title,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__title,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__title,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-bottom: 10px;
  color: gray;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson:first-child,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator:first-child,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist:first-child,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker:first-child,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker:first-child {
  margin-top: 0;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__image,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator__image,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist__image,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__image,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  overflow: hidden;
  display: inline-block;
  margin-right: 5px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__chairpersons--style-large, .m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__moderators--style-large, .m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__panelists--style-large, .m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__speakers--style-large, .m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__additional-speakers--style-large {
  width: 48px;
  height: 48px;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__image img,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator__image img,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist__image img,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__image img,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker__image img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__name,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator__name,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist__name,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__name,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker__name {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  line-height: 1.3;
  display: inline-block;
  color: gray;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__name a,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator__name a,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist__name a,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__name a,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker__name a {
  color: inherit;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__name a:hover,
.m-seminar-list--calendar .m-seminar-list__list__items__item__moderators__moderator__name a:hover,
.m-seminar-list--calendar .m-seminar-list__list__items__item__panelists__panelist__name a:hover,
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__name a:hover,
.m-seminar-list--calendar .m-seminar-list__list__items__item__additional-speakers__speaker__name a:hover {
  color: #040F35;
}
@media (width <= 1024px) {
  .m-seminar-list--calendar .m-seminar-list__list__items__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
  }
  .m-seminar-list--calendar .m-seminar-list__list__items__item__title {
    word-break: break-word;
  }
}
@media (width >= 1024px) {
  .m-seminar-list--calendar .m-seminar-list__navigation {
    text-align: right;
    margin-bottom: 20px;
  }
  .m-seminar-list--calendar .m-seminar-list__navigation.is-sticky .m-seminar-list__navigation__item {
    position: fixed;
    top: 50%;
    z-index: 10;
    height: 72px;
    width: 72px;
    line-height: 72px;
  }
  .m-seminar-list--calendar .m-seminar-list__navigation.is-sticky .m-seminar-list__navigation__item--previous {
    left: 0;
  }
  .m-seminar-list--calendar .m-seminar-list__navigation.is-sticky .m-seminar-list__navigation__item--next {
    right: 0;
  }
  .m-seminar-list--calendar .m-seminar-list__list {
    cursor: move;
  }
}
@media (width >= 768px) {
  .m-seminar-list--calendar .m-seminar-list__list__row {
    min-height: 250px;
  }
  .m-seminar-list--calendar .m-seminar-list__list__row__header {
    position: fixed;
    border-right: solid 5px #ccc;
    height: 100%;
    width: 220px;
    padding: 15px;
    z-index: 2;
    font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  }
  .m-seminar-list--calendar .m-seminar-list__list__row__header + .m-seminar-list__list__items {
    width: calc(100% - 220px);
    margin-left: auto;
    margin-right: 0;
  }
  .m-seminar-list--calendar .m-seminar-list__list__items {
    margin-top: 0;
  }
  .m-seminar-list--calendar .m-seminar-list__list__items__item {
    width: 224px;
    min-width: 224px;
  }
}
@media (width >= 1280px) {
  .m-seminar-list--calendar.has-filtering-sidebar .m-seminar-list__aside-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-seminar-list--calendar.has-filtering-sidebar .m-seminar-list__aside {
    width: 280px;
    margin-right: 40px;
  }
  .m-seminar-list--calendar.has-filtering-sidebar .m-seminar-list__main {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
  }
}

/*
* @Title: Site - Modules - Seminar - List - Timeline
*/
.m-seminar-list--timeline .m-seminar-list__description {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  margin-bottom: 20px;
}
.m-seminar-list--timeline .m-seminar-list__search {
  margin-bottom: 10px;
}
.m-seminar-list--timeline .m-seminar-list__streams {
  margin-bottom: 20px;
}
.m-seminar-list--timeline .m-seminar-list__streams__list {
  text-align: center;
}
.m-seminar-list--timeline .m-seminar-list__streams__list__item {
  display: inline-block;
  margin: 5px;
}
.m-seminar-list--timeline .m-seminar-list__streams__list__item i {
  vertical-align: middle;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--timeline .m-seminar-list__list__column {
  position: relative;
}
.m-seminar-list--timeline .m-seminar-list__list__column__header {
  text-align: center;
}
.m-seminar-list--timeline .m-seminar-list__list__column__header__title {
  display: inline-block;
  font-family: "acumin-variable", sans-serif;
  border-radius: 30px;
  background: #368EAE;
  color: #FFFFFF;
  text-align: center;
  font-weight: 400;
  padding: 10px;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
}
.m-seminar-list--timeline .m-seminar-list__list__items {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
}
.m-seminar-list--timeline .m-seminar-list__list__items:before {
  content: "";
  position: absolute;
  height: 100%;
  border-left: solid 4px #ccc;
  left: 50%;
  margin-left: -2px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item {
  display: block;
  clear: both;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item:nth-child(even) .m-seminar-list__list__items__item__wrapper {
  -webkit-transform: translateX(-10%);
          transform: translateX(-10%);
}
.m-seminar-list--timeline .m-seminar-list__list__items__item.is-visible:nth-child(even) .m-seminar-list__list__items__item__wrapper {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.m-seminar-list--timeline .m-seminar-list__list__items__item.is-visible .m-seminar-list__list__items__item__wrapper {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.m-seminar-list--timeline .m-seminar-list__list__items__item.is-visible .m-seminar-list__list__items__item__icon,
.m-seminar-list--timeline .m-seminar-list__list__items__item.is-visible .m-seminar-list__list__items__item__image {
  opacity: 1;
  -webkit-animation: bounce-thumbnail 0.5s;
          animation: bounce-thumbnail 0.5s;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item--featured .m-seminar-list__list__items__item__wrapper {
  background: #d7e8ef;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item--break .m-seminar-list__list__items__item__wrapper, .m-seminar-list--timeline .m-seminar-list__list__items__item--breakfast .m-seminar-list__list__items__item__wrapper, .m-seminar-list--timeline .m-seminar-list__list__items__item--lunch .m-seminar-list__list__items__item__wrapper, .m-seminar-list--timeline .m-seminar-list__list__items__item--coffee .m-seminar-list__list__items__item__wrapper, .m-seminar-list--timeline .m-seminar-list__list__items__item--dinner .m-seminar-list__list__items__item__wrapper {
  background: #b3b3b3;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__wrapper {
  opacity: 0;
  -webkit-transform: translateX(10%);
          transform: translateX(10%);
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
  background: #ccc;
  border-radius: 30px;
  position: relative;
  padding: 20px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__overview {
  background: #368EAE;
  color: #FFFFFF;
  font-family: "acumin-variable", sans-serif;
  text-align: center;
  padding: 15px;
  margin-bottom: 15px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 10px 0;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px currentColor;
  padding: 5px 10px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__time {
  margin: 20px 0;
  text-align: center;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__time time {
  background: #368EAE;
  color: #FFFFFF;
  display: inline-block;
  font-weight: 700;
  padding: 5px 10px;
  border-radius: 30px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__icon {
  opacity: 0;
  background: #ccc;
  color: #368EAE;
  width: 72px;
  height: 72px;
  margin-left: -36px;
  margin-bottom: 10px;
  border-radius: 100%;
  border: solid 4px #bfbfbf;
  position: relative;
  left: 50%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__icon i {
  font-size: clamp(1.25rem, 1.1033rem + 0.6522vw, 1.625rem);
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__image {
  text-align: center;
  background: #ccc;
  width: 72px;
  height: 72px;
  margin-left: -36px;
  margin-bottom: 10px;
  border-radius: 100%;
  border: solid 4px #bfbfbf;
  position: relative;
  left: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__image i {
  font-size: clamp(1.25rem, 1.1033rem + 0.6522vw, 1.625rem);
  line-height: 64px;
  color: #368EAE;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__image img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__session-image {
  margin: 10px 10px 10px 0;
  line-height: 0;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__session-image img {
  width: 100%;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__favourite {
  line-height: 0;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__streams {
  float: right;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__streams__item {
  display: inline-block;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__streams__item i {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__streams__item__name {
  display: none;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__streams__item__icon {
  max-width: 24px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__title {
  color: #000000;
  font-weight: 400;
  font-family: "acumin-variable", sans-serif;
  margin-bottom: 5px;
  font-weight: 700;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__title a {
  color: inherit;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__time {
  float: left;
  margin-right: 10px;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__time__icon {
  color: #368EAE;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__time__end:before {
  content: "–";
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__time__converted {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__location {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  float: left;
  color: gray;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__location i {
  color: #368EAE;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__body {
  opacity: 0;
  max-height: 0;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__body.is-visible {
  opacity: 1;
  max-height: 1000px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__description {
  margin-top: 10px;
  word-break: break-word;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__sponsor {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-top: 10px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers {
  margin-top: 10px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons + *,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators + *,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists + *,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers + *,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers + * {
  margin-top: 5px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__title,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__title,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__title,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__title,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-bottom: 10px;
  color: gray;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairpersons,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairpersons:first-child,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator:first-child,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist:first-child,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker:first-child,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker:first-child {
  margin-top: 0;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__image,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator__image,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist__image,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__image,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  overflow: hidden;
  display: inline-block;
  margin-right: 5px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__chairpersons--style-large, .m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__moderators--style-large, .m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__panelists--style-large, .m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__speakers--style-large, .m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__additional-speakers--style-large {
  width: 48px;
  height: 48px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__image img,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator__image img,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist__image img,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__image img,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker__image img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__name,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator__name,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist__name,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__name,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker__name {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  line-height: 1.3;
  display: inline-block;
  color: gray;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__name a,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator__name a,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist__name a,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__name a,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker__name a {
  color: inherit;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__name a:hover,
.m-seminar-list--timeline .m-seminar-list__list__items__item__moderators__moderator__name a:hover,
.m-seminar-list--timeline .m-seminar-list__list__items__item__panelists__panelist__name a:hover,
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__name a:hover,
.m-seminar-list--timeline .m-seminar-list__list__items__item__additional-speakers__speaker__name a:hover {
  color: #040F35;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__footer {
  position: relative;
  margin-top: 20px;
  clear: both;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__footer .button {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  background-color: #000000;
  color: #FFFFFF;
}
@media (width >= 1024px) {
  .m-seminar-list--timeline .m-seminar-list__list__items__item:nth-child(even) .m-seminar-list__list__items__item__wrapper {
    float: left;
    margin-left: 0;
  }
  .m-seminar-list--timeline .m-seminar-list__list__items__item:nth-child(even) .m-seminar-list__list__items__item__wrapper:before {
    left: auto;
    right: -8px;
    border-right: none;
    border-left: 8px solid #ccc;
  }
  .m-seminar-list--timeline .m-seminar-list__list__items__item__wrapper {
    float: right;
    width: 45%;
    border: solid 1px #ccc;
    margin-top: -72px;
  }
  .m-seminar-list--timeline .m-seminar-list__list__items__item__wrapper:before {
    content: "";
    position: absolute;
    left: -8px;
    top: 1em;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #ccc;
  }
  .m-seminar-list--timeline .m-seminar-list__list__items__item__image {
    position: absolute;
  }
}
@-webkit-keyframes bounce-thumbnail {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounce-thumbnail {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes bounce-wrapper {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-2%);
    transform: translateX(-2%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounce-wrapper {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-2%);
    transform: translateX(-2%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounce-wrapper-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(2%);
    transform: translateX(2%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounce-wrapper-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(2%);
    transform: translateX(2%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/*
* @Title: Site - Modules - Seminar - List - Table
*/
.m-seminar-list--table .m-seminar-list__description {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  margin-bottom: 20px;
  width: 100%;
}
.m-seminar-list--table .m-seminar-list__search {
  margin-bottom: 10px;
}
.m-seminar-list--table .m-seminar-list__streams {
  margin-bottom: 20px;
  width: 100%;
}
.m-seminar-list--table .m-seminar-list__streams__list {
  text-align: center;
}
.m-seminar-list--table .m-seminar-list__streams__list__item {
  display: inline-block;
  margin: 5px;
}
.m-seminar-list--table .m-seminar-list__streams__list__item i {
  vertical-align: middle;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--table .m-seminar-list__streams__list__item__image {
  display: inline-block;
  vertical-align: middle;
}
.m-seminar-list--table .m-seminar-list__streams__list__item__name {
  display: inline-block;
  vertical-align: middle;
}
.m-seminar-list--table .m-seminar-list__list__row {
  margin: 10px 0;
}
.m-seminar-list--table .m-seminar-list__list__row:first-child .m-seminar-list__list__row__header {
  word-wrap: break-word;
}
.m-seminar-list--table .m-seminar-list__list__row__header {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 5px;
  background: #368EAE;
  color: #FFFFFF;
  font-family: "acumin-variable", sans-serif;
  font-weight: 700;
  text-align: center;
}
.m-seminar-list--table .m-seminar-list__list__row__header__description {
  font-weight: 400;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--table .m-seminar-list__list__row__header__sponsor {
  padding-top: 10px;
}
.m-seminar-list--table .m-seminar-list__list__row__header__sponsor_title {
  font-family: "acumin-variable", sans-serif;
  font-weight: 700;
}
.m-seminar-list--table .m-seminar-list__list__items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
.m-seminar-list--table .m-seminar-list__list__items__item {
  background: #ccc;
  padding: 20px;
  width: 100%;
}
.m-seminar-list--table .m-seminar-list__list__items__item--featured {
  background: #d7e8ef;
}
.m-seminar-list--table .m-seminar-list__list__items__item--break, .m-seminar-list--table .m-seminar-list__list__items__item--breakfast, .m-seminar-list--table .m-seminar-list__list__items__item--lunch, .m-seminar-list--table .m-seminar-list__list__items__item--coffee, .m-seminar-list--table .m-seminar-list__list__items__item--dinner {
  background: #b3b3b3;
  pointer-events: none;
}
.m-seminar-list--table .m-seminar-list__list__items__item__image {
  width: 100%;
  max-width: 250px;
  margin-bottom: 10px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__image img {
  width: 100%;
}
.m-seminar-list--table .m-seminar-list__list__items__item__favourite {
  float: right;
}
.m-seminar-list--table .m-seminar-list__list__items__item__overview {
  background: #368EAE;
  color: #FFFFFF;
  font-family: "acumin-variable", sans-serif;
  text-align: center;
  padding: 15px;
  margin-bottom: 15px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__engage-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 10px 0;
}
.m-seminar-list--table .m-seminar-list__list__items__item__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px currentColor;
  padding: 5px 10px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__title {
  margin: 0 5px 0;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  font-family: "acumin-variable", sans-serif;
  font-weight: 700;
  line-height: 1.4;
}
.m-seminar-list--table .m-seminar-list__list__items__item__title a {
  color: inherit;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
.m-seminar-list--table .m-seminar-list__list__items__item__title a:hover {
  color: #040F35;
}
.m-seminar-list--table .m-seminar-list__list__items__item__location {
  display: inline-block;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
}
.m-seminar-list--table .m-seminar-list__list__items__item__time {
  display: inline-block;
  margin-right: 10px;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  color: gray;
}
.m-seminar-list--table .m-seminar-list__list__items__item__time i {
  color: #368EAE;
}
.m-seminar-list--table .m-seminar-list__list__items__item__time::before {
  content: "\f017";
  font-family: "Font Awesome 6 Pro";
}
.m-seminar-list--table .m-seminar-list__list__items__item__time__converted {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-left: 5px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__duration {
  display: inline-block;
  margin-right: 10px;
  color: gray;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--table .m-seminar-list__list__items__item__duration i {
  color: #368EAE;
}
.m-seminar-list--table .m-seminar-list__list__items__item__duration::before {
  content: "|";
}
.m-seminar-list--table .m-seminar-list__list__items__item__streams {
  display: inline-block;
}
.m-seminar-list--table .m-seminar-list__list__items__item__streams__item {
  display: inline-block;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--table .m-seminar-list__list__items__item__streams__item i {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-seminar-list--table .m-seminar-list__list__items__item__streams__item__icon {
  max-width: 24px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__description {
  margin-top: 10px;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  word-break: break-word;
}
.m-seminar-list--table .m-seminar-list__list__items__item__sponsor {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-top: 10px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers {
  margin-top: 10px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons + *,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators + *,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists + *,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers + *,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers + * {
  margin-top: 5px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__title,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__title,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__title,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__title,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__title {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  margin-bottom: 10px;
  color: gray;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson:first-child,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator:first-child,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist:first-child,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker:first-child,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker:first-child {
  margin-top: 0;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__image,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator__image,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist__image,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__image,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  overflow: hidden;
  display: inline-block;
  margin-right: 5px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__chairpersons--style-large, .m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__moderators--style-large, .m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__panelists--style-large, .m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__speakers--style-large, .m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__image.m-seminar-list__list__items__item__additional-speakers--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__chairpersons--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__moderators--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__panelists--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__speakers--style-large,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker__image.m-seminar-list__list__items__item__additional-speakers--style-large {
  width: 48px;
  height: 48px;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__image img,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator__image img,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist__image img,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__image img,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker__image img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__name,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator__name,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist__name,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__name,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker__name {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  line-height: 1.3;
  display: inline-block;
  color: gray;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__name a,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator__name a,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist__name a,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__name a,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker__name a {
  color: inherit;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__name a:hover,
.m-seminar-list--table .m-seminar-list__list__items__item__moderators__moderator__name a:hover,
.m-seminar-list--table .m-seminar-list__list__items__item__panelists__panelist__name a:hover,
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__name a:hover,
.m-seminar-list--table .m-seminar-list__list__items__item__additional-speakers__speaker__name a:hover {
  color: #040F35;
}
.m-seminar-list--table .m-seminar-list__list__items__item__calendar {
  margin-top: 10px;
}
@media (width >= 600px) {
  .m-seminar-list--table .m-seminar-list__list__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
  .m-seminar-list--table .m-seminar-list__list__row__header {
    padding: 20px 5px;
    width: 17%;
    margin-bottom: 0;
  }
}
@media (width >= 768px) {
  .m-seminar-list--table .m-seminar-list__list__row__header {
    width: 13%;
  }
  .m-seminar-list--table .m-seminar-list__list__row--columns-3 .m-seminar-list__list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
  .m-seminar-list--table .m-seminar-list__list__row--columns-2 .m-seminar-list__list__items__item, .m-seminar-list--table .m-seminar-list__list__row--columns-4 .m-seminar-list__list__items__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 5px);
            flex: 0 0 calc(50% - 5px);
  }
}
@media (width >= 1024px) {
  .m-seminar-list--table .m-seminar-list__list__row--columns-4 .m-seminar-list__list__items__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(25% - 5px);
            flex: 1 1 calc(25% - 5px);
  }
}
@media (width >= 1280px) {
  .m-seminar-list--table.has-filtering-sidebar .m-seminar-list__aside-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-seminar-list--table.has-filtering-sidebar .m-seminar-list__aside {
    width: 280px;
    margin-right: 40px;
  }
  .m-seminar-list--table.has-filtering-sidebar .m-seminar-list__main {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .m-seminar-list--table.has-filtering-sidebar .m-seminar-list__list__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .m-seminar-list--table.has-filtering-sidebar .m-seminar-list__list__row__header {
    width: 100%;
  }
}

/*
* @Title: Site - Modules - Seminar - Entry - Default
*/
.m-seminar-entry--default {
  /* Added to hide loading text showing in modal */
}
.m-seminar-entry--default .m-seminar-entry__loading .loader__text {
  display: none;
}
.m-seminar-entry--default .m-seminar-entry__item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-seminar-entry--default .m-seminar-entry__item__title {
  padding-bottom: 5px;
  margin: 0 0 10px 0;
}
.m-seminar-entry--default .m-seminar-entry__item__details {
  margin-bottom: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "acumin-variable", sans-serif;
}
.m-seminar-entry--default .m-seminar-entry__item__details i {
  color: #368EAE;
}
.m-seminar-entry--default .m-seminar-entry__item__description {
  margin-bottom: 20px;
}
.m-seminar-entry--default .m-seminar-entry__item__details__date {
  margin-right: 10px;
  color: gray;
}
.m-seminar-entry--default .m-seminar-entry__item__details__time {
  margin-right: 10px;
  color: gray;
}
.m-seminar-entry--default .m-seminar-entry__item__details__location {
  margin-right: 10px;
  color: gray;
}
.m-seminar-entry--default .m-seminar-entry__item__details__stream {
  color: gray;
}
.m-seminar-entry--default .m-seminar-entry__item__details__stream__icon {
  max-width: 30px;
}
.m-seminar-entry--default .m-seminar-entry__item__image {
  margin-bottom: 10px;
  line-height: 0;
  text-align: center;
}
.m-seminar-entry--default .m-seminar-entry__item__watch {
  margin: 10px 0;
}
.m-seminar-entry--default .m-seminar-entry__item__sponsors {
  margin-top: 10px;
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons,
.m-seminar-entry--default .m-seminar-entry__item__moderators,
.m-seminar-entry--default .m-seminar-entry__item__panelists,
.m-seminar-entry--default .m-seminar-entry__item__speakers,
.m-seminar-entry--default .m-seminar-entry__item__additional-speakers {
  clear: both;
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons + *,
.m-seminar-entry--default .m-seminar-entry__item__moderators + *,
.m-seminar-entry--default .m-seminar-entry__item__panelists + *,
.m-seminar-entry--default .m-seminar-entry__item__speakers + *,
.m-seminar-entry--default .m-seminar-entry__item__additional-speakers + * {
  margin-top: 5px;
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__title,
.m-seminar-entry--default .m-seminar-entry__item__moderators__title,
.m-seminar-entry--default .m-seminar-entry__item__panelists__title,
.m-seminar-entry--default .m-seminar-entry__item__speakers__title,
.m-seminar-entry--default .m-seminar-entry__item__additional-speakers__title {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  color: gray;
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson,
.m-seminar-entry--default .m-seminar-entry__item__moderators__moderator,
.m-seminar-entry--default .m-seminar-entry__item__panelists__panelist,
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker,
.m-seminar-entry--default .m-seminar-entry__item__additional-speakers__speaker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson:first-child,
.m-seminar-entry--default .m-seminar-entry__item__moderators__moderator:first-child,
.m-seminar-entry--default .m-seminar-entry__item__panelists__panelist:first-child,
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker:first-child,
.m-seminar-entry--default .m-seminar-entry__item__additional-speakers__speaker:first-child {
  margin-top: 0;
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson__image,
.m-seminar-entry--default .m-seminar-entry__item__moderators__moderator__image,
.m-seminar-entry--default .m-seminar-entry__item__panelists__panelist__image,
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker__image,
.m-seminar-entry--default .m-seminar-entry__item__additional-speakers__speaker__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  overflow: hidden;
  display: inline-block;
  margin-right: 5px;
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson__image img,
.m-seminar-entry--default .m-seminar-entry__item__moderators__moderator__image img,
.m-seminar-entry--default .m-seminar-entry__item__panelists__panelist__image img,
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker__image img,
.m-seminar-entry--default .m-seminar-entry__item__additional-speakers__speaker__image img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson__name,
.m-seminar-entry--default .m-seminar-entry__item__moderators__moderator__name,
.m-seminar-entry--default .m-seminar-entry__item__panelists__panelist__name,
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker__name,
.m-seminar-entry--default .m-seminar-entry__item__additional-speakers__speaker__name {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  display: inline-block;
  color: gray;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson__name a,
.m-seminar-entry--default .m-seminar-entry__item__moderators__moderator__name a,
.m-seminar-entry--default .m-seminar-entry__item__panelists__panelist__name a,
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker__name a,
.m-seminar-entry--default .m-seminar-entry__item__additional-speakers__speaker__name a {
  color: inherit;
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson__name a:hover,
.m-seminar-entry--default .m-seminar-entry__item__moderators__moderator__name a:hover,
.m-seminar-entry--default .m-seminar-entry__item__panelists__panelist__name a:hover,
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker__name a:hover,
.m-seminar-entry--default .m-seminar-entry__item__additional-speakers__speaker__name a:hover {
  color: #040F35;
}
.m-seminar-entry--default .m-seminar-entry__item__custom-association {
  margin-top: 20px;
}
.m-seminar-entry--default .m-seminar-entry__item__custom-association__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  margin-bottom: 10px;
}
.m-seminar-entry--default .m-seminar-entry__item__custom-association__items__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-seminar-entry--default .m-seminar-entry__item__custom-association__items__item:not(:first-child) {
  border-top: solid 1px #ccc;
  padding-top: 10px;
  margin-top: 10px;
}
.m-seminar-entry--default .m-seminar-entry__item__custom-association__items__item__wrapper-one {
  margin-right: 10px;
}
.m-seminar-entry--default .m-seminar-entry__item__custom-association__items__item__image {
  border: solid 1px #ccc;
  border-radius: 50%;
  position: relative;
  width: 48px;
  height: 48px;
  overflow: hidden;
  margin: 0 auto 10px;
  background-image: url(../images/modules/exhibitors/list/list/logo_exhibitor_default.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75%;
}
.m-seminar-entry--default .m-seminar-entry__item__custom-association__items__item__image[style*=background-image] a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.m-seminar-entry--default .m-seminar-entry__item__custom-association__items__item__image img {
  opacity: 0;
  width: 100%;
}
.m-seminar-entry--default .m-seminar-entry__item__custom-association__items__item__title {
  font-weight: 700;
}
.m-seminar-entry--default .m-seminar-entry__item__sponsors {
  margin-top: 20px;
}
.m-seminar-entry--default .m-seminar-entry__item__sponsors__title {
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  margin-bottom: 10px;
}
.m-seminar-entry--default .m-seminar-entry__item__additional {
  margin-top: 20px;
}
.m-seminar-entry--default .m-seminar-entry__item__additional__item {
  margin-top: 10px;
}
.m-seminar-entry--default .m-seminar-entry__item__additional__item:first-child {
  margin-top: 0;
}
.m-seminar-entry--default .m-seminar-entry__item__additional__item__title {
  font-weight: 700;
}
.m-seminar-entry--default .m-seminar-entry__calendar {
  text-align: center;
  margin-top: 20px;
}
.m-seminar-entry--default .m-seminar-entry__navigation {
  text-align: center;
  margin-top: 20px;
}
.mfp-content .m-seminar-entry--default .m-seminar-entry__navigation {
  display: none;
}
.m-seminar-entry--default .m-seminar-entry__pagination {
  margin-top: 20px;
}
@media (width >= 768px) {
  .m-seminar-entry--default .m-seminar-entry__item__image {
    float: left;
    margin-right: 20px;
    width: 33.33%;
  }
}
@media (width >= 1280px) {
  .m-seminar-entry--default .m-seminar-entry__item {
    position: relative;
  }
}

.m-speakers-list__items__item__header__title__link {
  position: relative;
  z-index: 1;
  font-size: 20px;
}

.m-speakers-list__items__item__wrapper-one {
  position: relative;
}

.m-speakers-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.m-speakers-image img {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.m-speakers-image__circle {
  aspect-ratio: 1;
  border-radius: 100%;
}
.m-speakers-image__square {
  aspect-ratio: 1;
}
.m-speakers-image__rectangular {
  aspect-ratio: 3/4;
}

.m-speakers-list-margin-bottom {
  margin-block: 20px;
}

.m-speakers-list__image__company-logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 5px;
  position: absolute;
  right: 5px;
  width: 60px;
}

.m-speakers-list__image__company-logo__image {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

/*
* @Title: Site - Modules - Speakers - List - Carousel 
* @Version: 1.2.1
*/
.m-speakers-list--carousel .m-speakers-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
  backdrop-filter: blur(17px);
}
.m-speakers-list--carousel .m-speakers-list__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1;
  gap: 20px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.m-speakers-list--carousel .m-speakers-list__wrapper-one {
  position: relative;
  padding-inline: 40px;
  padding-top: 40px;
}
.m-speakers-list--carousel .m-speakers-list__wrapper-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-speakers-list--carousel .m-speakers-list__header {
  padding-inline: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.m-speakers-list--carousel .m-speakers-list__header__title {
  margin-block: 0;
  line-height: 1;
}
.m-speakers-list--carousel .m-speakers-list__header__title__link {
  position: relative;
  z-index: 1;
  color: inherit;
}
.m-speakers-list--carousel .m-speakers-list__header__wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
  position: relative;
  z-index: 1;
}
.m-speakers-list--carousel .m-speakers-list__header__title {
  margin-bottom: 0;
}
.m-speakers-list--carousel .m-speakers-list__body {
  margin-top: 10px;
}
.m-speakers-list--carousel .m-speakers-list__image {
  border-radius: 100%;
  height: 170px;
  width: 170px;
  margin-inline: auto;
}
.m-speakers-list--carousel .m-speakers-list__company-logo {
  background: #FFFFFF;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding-block: 10px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-speakers-list--carousel .m-speakers-list__company-logo__image {
  height: 100%;
}
.m-speakers-list--carousel .m-speakers-list__link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.m-speakers-list--carousel .m-speakers-list__header__meta {
  margin-top: 10px;
  text-transform: uppercase;
}
.m-speakers-list--carousel .m-speakers-list__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
  width: 100%;
}
.m-speakers-list--carousel .m-speakers-list__scrollbar {
  margin-top: 60px;
}

.m-speakers-navigation {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.m-speakers-list__arrows {
  font-size: 40px;
}

/*
* @Title: Site - Modules - Speakers - List - Grid
* @Version: 1.2.1
*/
.m-speakers-list--grid {
  margin-bottom: 40px;
}
.m-speakers-list--grid .m-speakers-list__items__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-speakers-list--grid .m-speakers-list__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1;
  gap: 10px;
}
.m-speakers-list--grid .m-speakers-list__wrapper-one {
  position: relative;
}
.m-speakers-list--grid .m-speakers-list__wrapper-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.m-speakers-list--grid .m-speakers-list__image__img {
  height: 100%;
}
.m-speakers-list--grid .m-speakers-list__header__title {
  margin-block: 0;
  line-height: 1;
}
.m-speakers-list--grid .m-speakers-list__header__title__link {
  position: relative;
  z-index: 1;
  font-size: clamp(1rem, 0.9511rem + 0.2174vw, 1.3rem);
  color: inherit;
}
.m-speakers-list--grid .m-speakers-list__header__meta {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}
.m-speakers-list--grid .m-speakers-list__header__wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
  position: relative;
  z-index: 1;
}
.m-speakers-list--grid .m-speakers-list__body {
  margin-top: 10px;
}
.m-speakers-list--grid .m-speakers-list__link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.m-speakers-list--grid .m-speakers-list__count {
  display: block;
  text-align: right;
}
.m-speakers-list--grid .m-speakers-list__pagination {
  margin-block: 20px;
}

/*
* @Title: Site - Modules - Speakers - Entry - Default
* @Version: 1-2-0
*
*/
.m-speaker-margin-block {
  margin-block: 10px;
}

.m-speaker-entry--default .m-speaker-entry__item {
  position: relative;
}
.m-speaker-entry--default .m-speaker-entry__item__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.m-speaker-entry--default .m-speaker-entry__item__image {
  max-width: 300px;
  margin: auto;
}
.m-speaker-entry--default .m-speaker-entry__item__image__company-logo {
  width: 120px;
  height: 60px;
  text-align: center;
  margin: auto;
  margin-top: -30px;
  z-index: 1;
  display: block;
  position: relative;
}
.m-speaker-entry--default .m-speaker-entry__item__image__company-logo img {
  height: 100% !important;
  width: auto;
}
.m-speaker-entry--default .m-speaker-entry__item__favourite {
  position: absolute;
  top: 0;
  right: 0;
}
.m-speaker-entry--default .m-speaker-entry__item__details {
  font-weight: 700;
}
.m-speaker-entry--default .m-speaker-entry__item__header {
  text-align: center;
}
.m-speaker-entry--default .m-speaker-entry__item__description {
  margin-block: 35px;
}
.m-speaker-entry--default .m-speaker-entry__item__additional {
  margin-top: 35px;
}
.m-speaker-entry--default .m-speaker-entry__item__additional__item__title {
  font-weight: 700;
}
.m-speaker-entry--default .m-speaker-entry__item__social {
  text-align: center;
  margin-block: 35px;
}
.m-speaker-entry--default .m-speaker-entry__item__social__title {
  font-weight: 700;
}
.m-speaker-entry--default .m-speaker-entry__item__social__list {
  margin-block: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-speaker-entry--default .m-speaker-entry__item__social__list__item {
  background-color: #368EAE;
  border-radius: 100%;
  aspect-ratio: 1/1;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-speaker-entry--default .m-speaker-entry__item__social__list__item__link {
  color: #FFFFFF;
}
.m-speaker-entry--default .m-speaker-entry__item__sessions {
  clear: both;
  margin-top: 20px;
  border-top: dotted 1px #ccc;
  padding-top: 10px;
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__title {
  font-weight: 700;
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item {
  display: block;
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.m-speaker-entry--default .m-speaker-entry__item__sessions i {
  color: #368EAE;
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item__title {
  display: block;
  clear: both;
  color: #000000;
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item__title:hover {
  color: #040F35;
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item__title[href="javascript:return false;"] {
  pointer-events: none;
}
.m-speaker-entry--default .m-speaker-entry__view-more,
.m-speaker-entry--default .m-speaker-entry__navigation {
  margin-top: 20px;
  text-align: center;
}

@media (width >= 1280px) {
  .mfp-content .m-speaker-entry__navigation {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
  }
}