@charset "UTF-8";
/*
* @Title: Site - Global - Variables
*/
.u-text-size-x-small {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}

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

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

.u-text-size-large {
  font-size: clamp(1rem, 0.9022rem + 0.4348vw, 1.25rem);
}

.u-text-size-x-large {
  font-size: clamp(1.25rem, 1.1766rem + 0.3261vw, 1.4375rem);
}

.u-text-size-xx-large {
  font-size: clamp(1.625rem, 1.5272rem + 0.4348vw, 1.875rem);
}

.u-text-size-xxx-large {
  font-size: clamp(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
}

.u-text-size-ultra-large {
  font-size: clamp(2.1875rem, 1.625rem + 2.5vw, 3.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.9022rem + 0.4348vw, 1.25rem);
  --text-x-large: clamp(1.25rem, 1.1766rem + 0.3261vw, 1.4375rem);
  --text-xx-large: clamp(1.625rem, 1.5272rem + 0.4348vw, 1.875rem);
  --text-xxx-large: clamp(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  --text-ultra-large: clamp(2.1875rem, 1.625rem + 2.5vw, 3.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-interaction-icon button {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  cursor: pointer;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.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-list--carousel-custom .m-libraries-videos-list__items__item__header__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-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-list--carousel-custom .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-sponsors-list--carousel .m-libraries-sponsors-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-exhibitors-list--custom-list .m-exhibitors-list__key ul.key, .m-exhibitors-list--custom-list .m-exhibitors-list__key__library-key, .m-exhibitors-list--custom-list .m-exhibitors-list__items--labels, .m-exhibitors-list--custom-list .m-exhibitors-list__items, .m-exhibitors-list--custom-list .m-exhibitors-list__category, .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-list--carousel-custom .m-libraries-videos-list__items, .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-inline__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-list--carousel-custom .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-sponsors-list--carousel .m-libraries-sponsors-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--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-simple .m-exhibitors-list__items, .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-speakers-list__items__item__header__title__link:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.m-grid__items {
  display: -ms-grid;
  display: grid;
  gap: 1rem;
}
.m-grid__items--mob-1 {
  -ms-grid-columns: (minmax(0, 1fr))[1];
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.m-grid__items--mob-2 {
  -ms-grid-columns: (minmax(0, 1fr))[2];
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.m-grid__items--mob-3 {
  -ms-grid-columns: (minmax(0, 1fr))[3];
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.m-grid__items--mob-4 {
  -ms-grid-columns: (minmax(0, 1fr))[4];
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.m-grid__items--mob-5 {
  -ms-grid-columns: (minmax(0, 1fr))[5];
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.m-grid__items--mob-6 {
  -ms-grid-columns: (minmax(0, 1fr))[6];
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
@media (width >= 768px) {
  .m-grid__items--tab-1 {
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .m-grid__items--tab-2 {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .m-grid__items--tab-3 {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .m-grid__items--tab-4 {
    -ms-grid-columns: (minmax(0, 1fr))[4];
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .m-grid__items--tab-5 {
    -ms-grid-columns: (minmax(0, 1fr))[5];
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .m-grid__items--tab-6 {
    -ms-grid-columns: (minmax(0, 1fr))[6];
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (width >= 1024px) {
  .m-grid__items--lap-1 {
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .m-grid__items--lap-2 {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .m-grid__items--lap-3 {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .m-grid__items--lap-4 {
    -ms-grid-columns: (minmax(0, 1fr))[4];
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .m-grid__items--lap-5 {
    -ms-grid-columns: (minmax(0, 1fr))[5];
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .m-grid__items--lap-6 {
    -ms-grid-columns: (minmax(0, 1fr))[6];
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (width >= 1280px) {
  .m-grid__items--desk-1 {
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .m-grid__items--desk-2 {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .m-grid__items--desk-3 {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .m-grid__items--desk-4 {
    -ms-grid-columns: (minmax(0, 1fr))[4];
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .m-grid__items--desk-5 {
    -ms-grid-columns: (minmax(0, 1fr))[5];
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .m-grid__items--desk-6 {
    -ms-grid-columns: (minmax(0, 1fr))[6];
    grid-template-columns: repeat(6, minmax(0, 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-speakers-list__arrows {
  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;
  border: none;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  background: #FFFFFF;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  cursor: pointer;
  color: #FC0030;
}
.m-speakers-list__arrows::after {
  font-size: 30px;
}
.m-speakers-list__arrows:hover {
  border: 0px solid;
}

.m-libraries-videos-list--carousel-custom + .m-libraries-videos-list__navigation, .m-libraries-news-list--carousel-custom + .m-libraries-news-list__navigation, .m-libraries-videos-list--carousel + .m-libraries-videos-list__navigation, .m-libraries-sponsors-list--carousel + .m-libraries-sponsors-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: 30px;
}
.m-libraries-videos-list--carousel-custom + .m-libraries-videos-list__navigation .swiper-button-prev, .m-libraries-news-list--carousel-custom + .m-libraries-news-list__navigation .swiper-button-prev, .m-libraries-videos-list--carousel + .m-libraries-videos-list__navigation .swiper-button-prev, .m-libraries-sponsors-list--carousel + .m-libraries-sponsors-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-videos-list--carousel-custom + .m-libraries-videos-list__navigation .swiper-button-next,
.m-libraries-news-list--carousel-custom + .m-libraries-news-list__navigation .swiper-button-next,
.m-libraries-videos-list--carousel + .m-libraries-videos-list__navigation .swiper-button-next,
.m-libraries-sponsors-list--carousel + .m-libraries-sponsors-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-videos-list--carousel-custom + .m-libraries-videos-list__navigation .swiper-button-prev, .m-libraries-news-list--carousel-custom + .m-libraries-news-list__navigation .swiper-button-prev, .m-libraries-videos-list--carousel + .m-libraries-videos-list__navigation .swiper-button-prev, .m-libraries-sponsors-list--carousel + .m-libraries-sponsors-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-videos-list--carousel-custom + .m-libraries-videos-list__navigation .swiper-button-next,
  .m-libraries-news-list--carousel-custom + .m-libraries-news-list__navigation .swiper-button-next,
  .m-libraries-videos-list--carousel + .m-libraries-videos-list__navigation .swiper-button-next,
  .m-libraries-sponsors-list--carousel + .m-libraries-sponsors-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 #F2F2F2;
  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 #F2F2F2;
  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 #F2F2F2;
  color: #000000;
  padding: 2px 8px;
  text-transform: capitalize;
  border-radius: 3px;
  background-color: rgba(242, 242, 242, 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: "kanit", sans-serif;
  text-transform: uppercase;
  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: #96001d;
}
.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.9022rem + 0.4348vw, 1.25rem);
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__body__libraries a {
  color: #FC0030;
}
.m-exhibitors-list--carousel .m-exhibitors-list__items__item__body__libraries a:hover {
  color: #96001d;
}

.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%);
  }
}

/*
* @Title: Site - Modules - Exhibitors - List - Carousel
*/
.m-exhibitors-list--carousel-simple .m-exhibitors-list__items__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-block: 10px;
  max-height: 180px;
}
.m-exhibitors-list--carousel-simple .m-exhibitors-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;
}
.m-exhibitors-list--carousel-simple .m-exhibitors-list__items__item__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1.6/1;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
}
.m-exhibitors-list--carousel-simple .m-exhibitors-list__items__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 20px;
}
.m-exhibitors-list--carousel-simple .m-exhibitors-list__items__item__image a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.m-exhibitors-list--carousel-simple .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: "kanit", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.m-exhibitors-list--carousel-simple .m-exhibitors-list__items__item__header__title__link {
  color: inherit;
}
.m-exhibitors-list--carousel-simple .m-exhibitors-list__items__item__header__title__link:hover {
  color: #96001d;
}
.m-exhibitors-list--carousel-simple .m-exhibitors-list__items__item__header__title__link[href*="javascript:return false;"]:hover {
  color: inherit;
  cursor: default;
}
@media (width >= 768px) {
  .m-exhibitors-list--carousel-simple .m-exhibitors-list__items__item {
    max-height: 250px;
  }
}
@media (width >= 1024px) {
  .m-exhibitors-list--carousel-simple .m-exhibitors-list__items__item {
    max-height: none;
  }
}

.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 #F2F2F2;
  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 #F2F2F2;
  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 #F2F2F2;
  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: "kanit", sans-serif;
  text-transform: uppercase;
}
.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: #96001d;
}
.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.9022rem + 0.4348vw, 1.25rem);
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__libraries a {
  color: #FC0030;
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__libraries a:hover {
  color: #96001d;
}
.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: #FC0030;
}
.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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  text-transform: uppercase;
  width: 100%;
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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 #F2F2F2;
  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: "obviously", 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: #96001d;
}
.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 #F2F2F2;
  border-left: 3px solid #FC0030;
}
.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 #F2F2F2;
  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 #F2F2F2;
  color: #000000;
  padding: 2px 8px;
  text-transform: capitalize;
  border-radius: 3px;
  background-color: rgba(242, 242, 242, 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.9022rem + 0.4348vw, 1.25rem);
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__body__libraries a {
  color: #FC0030;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__body__libraries a:hover {
  color: #96001d;
}
.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.9022rem + 0.4348vw, 1.25rem);
  display: block;
  margin-bottom: 5px;
  color: #FC0030;
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
}
.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: #96001d;
}
.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: #FC0030;
}
.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.9022rem + 0.4348vw, 1.25rem);
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__libraries a {
  color: #FC0030;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__libraries a:hover {
  color: #96001d;
}
.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;
  }
}

.m-exhibitors-list--custom-list {
  overflow: hidden;
  /*---------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
  /*---------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
}
.m-exhibitors-list--custom-list img {
  max-width: 100%;
  height: auto;
}
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-products] .p-tabs .p-tabs__navigation__title__link.is-active,
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-exhibitors] .p-tabs .p-tabs__navigation__title__link.is-active {
  border-bottom-color: #FC0030;
}
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-products] a.pagination__list__item__link.pagination__list__item__link--previous,
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-products] a.pagination__list__item__link.pagination__list__item__link--next,
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-exhibitors] a.pagination__list__item__link.pagination__list__item__link--previous,
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-exhibitors] a.pagination__list__item__link.pagination__list__item__link--next {
  color: #FC0030;
}
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-products] a.pagination__list__item__link.pagination__list__item__link--previous:hover,
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-products] a.pagination__list__item__link.pagination__list__item__link--next:hover,
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-exhibitors] a.pagination__list__item__link.pagination__list__item__link--previous:hover,
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-exhibitors] a.pagination__list__item__link.pagination__list__item__link--next:hover {
  background: #FC0030;
  color: #FFFFFF !important;
}
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-products] .p-loader__icon,
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-exhibitors] .p-loader__icon {
  border-left: 0.5em solid #FC0030;
}
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-products] .m-exhibitor-entry__item a:not([class]),
.m-exhibitors-list--custom-list [searchgroup*=libraryentry-exhibitors] .m-exhibitor-entry__item a:not([class]) {
  color: #FC0030;
}
.m-exhibitors-list--custom-list .mfp-preloader .spinner::before {
  border-top-color: #FC0030;
}
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=products] .w-library-search .w-library-search__keyword .w-library-search__submit,
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=exhibitor] .w-library-search .w-library-search__keyword .w-library-search__submit {
  background-color: #FC0030;
}
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=products] .p-button--primary,
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=exhibitor] .p-button--primary {
  background: #FC0030;
}
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=products] .ck-button-one,
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=exhibitor] .ck-button-one {
  background-color: #FC0030;
}
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=products] .w-library-search .w-library-search__toolbar__menu__item:hover:before,
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=exhibitor] .w-library-search .w-library-search__toolbar__menu__item:hover:before {
  color: #FC0030;
}
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=products] .pagination--default .pagination__list__item__link.is-active,
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=exhibitor] .pagination--default .pagination__list__item__link.is-active {
  background-color: #FC0030;
}
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=products] .w-library-search .w-library-search__filters__filter__options::-webkit-scrollbar-thumb,
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=exhibitor] .w-library-search .w-library-search__filters__filter__options::-webkit-scrollbar-thumb {
  background: #FC0030;
}
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=products] .libraryaz li a:hover,
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=exhibitor] .libraryaz li a:hover {
  background: #FC0030;
}
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=products] a.js-librarylink-entry:not([class*=button]):hover,
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=exhibitor] a.js-librarylink-entry:not([class*=button]):hover {
  color: #FC0030;
}
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=products] .slick-dots li.slick-active button,
.m-exhibitors-list--custom-list .js-library-list-outer[searchgroup*=exhibitor] .slick-dots li.slick-active button {
  background-color: #FC0030;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item {
  border: 1px solid #c4c4c4;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__description {
  margin-bottom: 2em;
  font-size: clamp(1.25rem, 1.1766rem + 0.3261vw, 1.4375rem);
}
.m-exhibitors-list--custom-list .m-exhibitors-list__search {
  margin-bottom: 1em;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__search.is-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__az {
  margin-bottom: 2em;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; /* justify-content: center; */
  border: 2px solid #F2F2F2;
  margin-bottom: 1em;
  padding: 20px;
  text-align: center;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key h4 {
  border-bottom: 2px solid #FC0030;
  display: inline-block;
  font-size: clamp(1.25rem, 1.1766rem + 0.3261vw, 1.4375rem);
  text-transform: uppercase;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key ul.key {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key ul.key li {
  max-width: 80px;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key ul.key > div {
  width: 145px;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key ul.key img {
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key ul.key img:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key__library-key {
  margin: 15px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key__library-key li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0.5em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key__library-key li:first-child {
  margin-left: 0;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key-title {
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  line-height: 1.1; /* padding-top: 5px; */
  font-size: 0.9rem;
  white-space: nowrap;
  padding-left: 5px;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__ctas {
  margin-bottom: 15px;
  text-align: center;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__key-icon {
  width: 40px;
  height: 40px;
  padding: 8px;
  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;
  border-radius: 100%;
  border: 1px solid #000000;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items--labels {
  display: none;
  background: #FC0030;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items--labels .m-exhibitors-list__items__item {
  border-bottom: 0;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items--labels li > * {
  font-size: clamp(1.25rem, 1.1766rem + 0.3261vw, 1.4375rem);
  font-weight: 400;
  color: #FFFFFF;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__logo__link {
  width: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  padding: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__category .m-exhibitors-list__category-icons img {
  width: 100px;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__sectors a.js-filter-categories:not(:has(img)) {
  pointer-events: none;
  color: #000000;
}
.m-exhibitors-list--custom-list .button__text--small {
  font-size: 13px;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item {
  border-bottom: 1px solid #d9d9d9;
  display: block;
  text-align: center;
  width: 100%;
  padding: 10px;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item:nth-child(1) {
  border-top: 1px solid #d9d9d9;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item:nth-child(1) .m-exhibitors-list__items__item__name,
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item:nth-child(1) .m-exhibitors-list__items__item__location {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item:nth-child(1) .m-exhibitors-list__items__item__hall span,
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item:nth-child(1) .m-exhibitors-list__items__item__stand span {
  display: block;
  margin-bottom: 15px;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__name {
  margin: 0;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__name__link {
  color: inherit;
  font-weight: 700;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__name__link:hover {
  color: #96001d;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__name__link[href*="javascript:return false;"]:hover {
  color: inherit;
  cursor: default;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__category img {
  max-width: 50px;
  margin-top: 0.5em;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__category img:first-child {
  margin-top: 0;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__libraries {
  text-align: center;
  border-right: none !important;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__libraries a {
  color: gray;
  margin-left: 0;
  width: 20px;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__libraries a img {
  height: 25px !important;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__libraries a:hover {
  color: #FC0030;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__stand__location {
  background: #e1e1e1;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item__stand__location a {
  font-size: 13px !important;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item--status-premium {
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  border-left: 3px solid #FC0030;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__items__item--status-premium .m-exhibitors-list__items__item__name {
  font-weight: 700;
}
.m-exhibitors-list--custom-list .m-exhibitors-list__count {
  margin-bottom: 1em;
}
.m-exhibitors-list--custom-list .w-module-pagination--style-1 {
  margin: 1em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.m-exhibitors-list--custom-list .w-module-pagination__list__item__link {
  border-radius: 100%;
  width: 33px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .m-exhibitors-list--custom-list .m-exhibitors-list__key-icon img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__keyword,
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 0;
  margin-bottom: 24px;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__toolbar__menu {
  display: none;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__keyword__input {
  padding: 13px 0;
  padding-left: 35px;
  border: 1px solid #e1dfdf;
  font-size: 14px;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__keyword {
  position: relative;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__keyword__button {
  margin-left: 0px;
  position: absolute;
  top: 0;
  left: 10px;
  height: 100%;
  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-exhibitors-list--custom-list .w-module-search--custom .w-module-search__keyword__input:focus:focus {
  border: 1px solid #7F7F7F;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-button--style-1 .w-button__button {
  background-color: transparent;
  background-image: none;
  width: 20px;
  height: 100%;
  padding: 0;
  padding-left: 20px;
  overflow: hidden;
  min-width: 0;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-button--style-1 .w-button__button:before {
  color: #7F7F7F;
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 20px;
  line-height: 20px;
  opacity: 1 !important;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-button__button__text {
  display: none !important;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters__list__filter__title {
  border: 1px solid #e1dfdf;
  position: relative;
  padding: 15px;
  padding-right: 35px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 14px;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters__list__filter__title.open {
  border: 1px solid #7F7F7F;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters__list__filter__title:after {
  color: #7F7F7F;
  content: "\f0d7";
  font-weight: 100;
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 1;
  font-size: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters__list__filter__options {
  max-height: 400px;
  z-index: 999;
  width: 100%;
  padding: 10px;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #7F7F7F;
  margin-top: -1px;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.m-exhibitors-list--custom-list .w-module-search--custom .form__group .form__group .form__group__title--after {
  font-weight: 100;
}
.m-exhibitors-list--custom-list .w-module-search--custom form .form__group {
  margin-bottom: 0px;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters__list__filter {
  overflow: hidden;
  cursor: pointer;
  color: #bababa;
}
.m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters__list__filter:has(.open) .w-module-search__filters__list__filter__options {
  opacity: 1;
  pointer-events: auto;
}
.m-exhibitors-list--custom-list .w-module-search--custom label {
  cursor: pointer;
}
.m-exhibitors-list--custom-list .w-module-search--custom input[type=checkbox] {
  display: none;
}
.m-exhibitors-list--custom-list .w-module-search--custom .ismproductcategories2024 {
  font-size: 0px;
}
.m-exhibitors-list--custom-list .w-module-search--custom .ismproductcategories2024:before {
  content: "Product Categories";
  font-size: 15px;
}
.m-exhibitors-list--custom-list .w-module-search--custom .ism2024sectors {
  font-size: 0px;
}
.m-exhibitors-list--custom-list .w-module-search--custom .ism2024sectors:before {
  content: "Sectors";
  font-size: 15px;
}
@media (width >= 1024px) {
  .m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__form__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters {
    margin-left: 15px;
  }
  .m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters__list__filter__options {
    width: auto;
  }
  .m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__filters {
    margin-bottom: 0px;
  }
  .m-exhibitors-list--custom-list .w-module-search--custom .w-module-search__keyword {
    margin: 1em 0 !important;
  }
  .m-exhibitors-list--custom-list .m-exhibitors-list__items--labels,
  .m-exhibitors-list--custom-list .m-exhibitors-list__items {
    border: 1px solid #c4c4c4;
  }
  .m-exhibitors-list--custom-list .m-exhibitors-list__items--labels li > div,
  .m-exhibitors-list--custom-list .m-exhibitors-list__items li > div {
    border-right: 1px solid #d9d9d9;
  }
  .m-exhibitors-list--custom-list .m-exhibitors-list__items--labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-exhibitors-list--custom-list .m-exhibitors-list__items__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .m-exhibitors-list--custom-list .m-exhibitors-list__items__item > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    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;
    padding: 10px 0;
  }
  .m-exhibitors-list--custom-list .m-exhibitors-list__items__item .m-exhibitors-list__items__item__name {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
  .m-exhibitors-list--custom-list .m-exhibitors-list__items__item .m-exhibitors-list__items__item__hall {
    -webkit-box-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5;
  }
  .m-exhibitors-list--custom-list .m-exhibitors-list__items__item__category {
    font-size: 0px;
  }
  .m-exhibitors-list--custom-list .m-exhibitors-list__category-icons img {
    width: 120px;
  }
}
@media (width < 600px) {
  .m-exhibitors-list--custom-list .m-exhibitors-list__items {
    gap: 10px;
  }
}
@media (width >= 600px) and (width < 1024px) {
  .m-exhibitors-list--custom-list .m-exhibitors-list__items__item {
    width: 33%;
  }
}
@media (width < 1280px) {
  .m-exhibitors-list--custom-list .m-exhibitors-list__items.js-library-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .m-exhibitors-list--custom-list .key-item__icon {
    width: 75px;
    height: 75px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (width < 1024px) {
  .m-exhibitors-list--custom-list .m-exhibitors-list__items__item__logo__link {
    height: 150px;
  }
}
@media (width >= 768px) {
  .no-flexbox .m-exhibitors-list--custom-list .m-exhibitors-list__items__item {
    overflow: hidden;
  }
  .no-flexbox .m-exhibitors-list--custom-list .m-exhibitors-list__items__item__name {
    float: left;
    margin-top: 0.5em;
  }
  .no-flexbox .m-exhibitors-list--custom-list .m-exhibitors-list__items__item__stand {
    float: left;
    margin-top: 0.5em;
  }
  .no-flexbox .m-exhibitors-list--custom-list .m-exhibitors-list__items__item__libraries {
    float: left;
  }
}
.m-exhibitors-list--custom-list .col-size-1 {
  width: 90px;
}

/*
*/
.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: "kanit", sans-serif;
  text-transform: uppercase;
  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: #96001d;
}
.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 #F2F2F2;
  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: #FC0030;
}
.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: #F2F2F2;
}
.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;
  width: 100%;
}
.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.1766rem + 0.3261vw, 1.4375rem);
  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: "kanit", sans-serif;
  text-transform: uppercase;
  color: #a6a6a6;
}
.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: #FC0030;
}
.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: #a6a6a6;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__header__stand-sharers {
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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.9022rem + 0.4348vw, 1.25rem);
}
.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.1766rem + 0.3261vw, 1.4375rem);
  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: #FC0030;
}
.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: #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  margin-bottom: 10px;
}
.m-exhibitor-entry--default .m-exhibitor-entry__item__custom-association__items__item:not(:first-child) {
  border-top: solid 1px #F2F2F2;
  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: #d9d9d9;
  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.9022rem + 0.4348vw, 1.25rem);
  }
  .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__logo img {
  width: 100%;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__title {
  font-size: clamp(1.625rem, 1.5272rem + 0.4348vw, 1.875rem);
  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.9022rem + 0.4348vw, 1.25rem);
  text-align: center;
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  color: inherit;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__stand-sharers {
  text-align: center;
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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(242, 242, 242, 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: #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  margin-bottom: 10px;
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__custom-association__items__item:not(:first-child) {
  border-top: solid 1px #F2F2F2;
  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 #F2F2F2;
  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 #F2F2F2;
  width: 100%;
  color: #000000;
}
form .form__group__controls textarea {
  padding: 0.5em 1em;
  border: solid 1px #F2F2F2;
  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;
}

/*
* @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 #F2F2F2;
  -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: #FC0030;
}
.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__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__navigation .m-galleries-list__navigation__arrow {
  position: static;
  margin-top: 0;
}
@media (width >= 1024px) {
  .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 #F2F2F2;
  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: #FC0030;
}
.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 {
  background: #F2F2F2;
  max-width: 200px;
}
.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;
}
.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;
}
@media (width >= 768px) {
  .m-galleries-list--filmstrip .m-galleries-list__items__item {
    max-width: 500px;
  }
}
@media (width >= 1024px) {
  .m-galleries-list--filmstrip .m-galleries-list__items__item {
    max-width: 700px;
  }
  .m-galleries-list--filmstrip .m-galleries-list__items__item__image img {
    min-height: 500px;
    max-height: 500px;
  }
  .m-galleries-list--filmstrip .m-galleries-list__navigation {
    display: block;
  }
}
@media (width >= 1440px) {
  .m-galleries-list--filmstrip .m-galleries-list__items__item {
    max-width: 900px;
  }
}

/*
* @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.625rem, 1.5272rem + 0.4348vw, 1.875rem);
}
.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 - Modules - Libraries - List - Featured Projects - List
* @Version: 1-2-0
*
*/
.m-libraries-featured-projects--list .m-libraries-featured-projects__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.m-libraries-featured-projects--list .m-libraries-featured-projects__item {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  aspect-ratio: 16/9;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.m-libraries-featured-projects--list .m-libraries-featured-projects__item-image {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  width: 100%;
}
.m-libraries-featured-projects--list .m-libraries-featured-projects__item-wrapper {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  padding: 30px;
  position: relative;
  width: 100%;
}
.m-libraries-featured-projects--list .m-libraries-featured-projects__item-header {
  overflow: hidden;
  width: 100%;
}
.m-libraries-featured-projects--list .m-libraries-featured-projects__item-title {
  font-size: clamp(1.625rem, 1.5272rem + 0.4348vw, 1.875rem);
  color: #FFFFFF;
  display: block;
  font-weight: 900;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
  white-space: nowrap;
}
.m-libraries-featured-projects--list .m-libraries-featured-projects__item-subtitle {
  color: #FFFFFF;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.m-libraries-featured-projects--list .m-libraries-featured-projects__item-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 10px;
  min-width: auto;
}
@media (width >= 768px) {
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item-wrapper {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 60px;
    padding: 30px 60px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item-button {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media (width >= 1024px) {
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item {
    position: sticky;
    top: 89px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item:nth-child(1n) {
    top: 129px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item:nth-child(2n) {
    top: 139px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item:nth-child(3n) {
    top: 149px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item:nth-child(4n) {
    top: 159px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item:nth-child(5n) {
    top: 169px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item:nth-child(6n) {
    top: 179px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item:nth-child(7n) {
    top: 189px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item:nth-child(8n) {
    top: 199px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item:nth-child(9n) {
    top: 209px;
  }
  .m-libraries-featured-projects--list .m-libraries-featured-projects__item:nth-child(10n) {
    top: 219px;
  }
}

/*
* @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: #FC0030;
}
.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;
  max-width: 100%;
}
.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.1766rem + 0.3261vw, 1.4375rem);
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  border-bottom: solid 1px #F2F2F2;
  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*/
}
.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;
  border: solid 1px #F2F2F2;
}
.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;
}
.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 #F2F2F2;
  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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--carousel .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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;
  -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 - Libraries - List - Carousel
*/
.m-libraries-news-list--carousel-custom {
  direction: initial; /* Direction Initial to fix the list items margins for Arabic*/
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-libraries-news-list--carousel-custom .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;
}
.m-libraries-news-list--carousel-custom .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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 200px;
  color: #000000;
  padding: 30px 20px;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__image, .m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__video {
  aspect-ratio: 1.2/1;
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__image img, .m-libraries-news-list--carousel-custom .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-custom .m-libraries-news-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__image__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__video {
  position: relative;
}
.m-libraries-news-list--carousel-custom .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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 0.5);
}
.m-libraries-news-list--carousel-custom .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-custom .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-custom .m-libraries-news-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #F2F2F2;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__header__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "obviously", sans-serif;
  font-weight: 400;
}
.m-libraries-news-list--carousel-custom .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-custom .m-libraries-news-list__items__item__header__title__link:hover {
  color: #FC0030;
}
.m-libraries-news-list--carousel-custom .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-custom .m-libraries-news-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__header__meta__date,
.m-libraries-news-list--carousel-custom .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-custom .m-libraries-news-list__items__item__footer {
  position: relative;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__footer__more a {
  padding-block: 10px;
}
.m-libraries-news-list--carousel-custom .m-libraries-news-list__items__item__footer__share {
  position: absolute;
  top: 0;
  right: 0;
}
.m-libraries-news-list--carousel-custom + .m-libraries-news-list__navigation {
  gap: 30px;
}
.m-libraries-news-list--carousel-custom + .m-libraries-news-list__navigation .m-libraries-news-list__navigation__arrow::before, .m-libraries-news-list--carousel-custom + .m-libraries-news-list__navigation .m-libraries-news-list__navigation__arrow::after {
  display: none;
}
.m-libraries-news-list--carousel-custom + .m-libraries-news-list__navigation .m-libraries-news-list__navigation__arrow i {
  font-size: 3.1rem;
  color: #000000;
}
@media (width >= 1024px) {
  .m-libraries-news-list--carousel-custom .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 #F2F2F2;
  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: cover;
     object-fit: cover;
}
.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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--grid .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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 #F2F2F2;
}
.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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--list .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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: #F2F2F2;
  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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--masonry .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #d9d9d9;
  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.9022rem + 0.4348vw, 1.25rem);
}
.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: #FC0030;
}
.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: #FC0030;
  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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-news-list--overlay .m-libraries-news-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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.9022rem + 0.4348vw, 1.25rem);
  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: #FC0030;
}
.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: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
}
.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: #FC0030;
}
.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: 130px;
    height: 130px;
    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 #F2F2F2;
  }
  .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__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 {
    width: 130px;
    height: 130px;
    -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: 1182px;
  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: #FC0030;
}
.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 #F2F2F2;
  -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: #FC0030;
}
.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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  border-bottom: solid 1px #F2F2F2;
  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*/
}
.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;
  border: solid 1px #F2F2F2;
}
.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;
}
.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 #F2F2F2;
  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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-products-list--carousel .m-libraries-products-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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;
  -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 #F2F2F2;
  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: cover;
     object-fit: cover;
}
.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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-products-list--grid .m-libraries-products-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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 #F2F2F2;
}
.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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-products-list--list .m-libraries-products-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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: #F2F2F2;
  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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-products-list--masonry .m-libraries-products-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #d9d9d9;
  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.9022rem + 0.4348vw, 1.25rem);
}
.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: #FC0030;
}
.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: #FC0030;
  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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-products-list--overlay .m-libraries-products-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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.9022rem + 0.4348vw, 1.25rem);
  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: #FC0030;
}
.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: #FC0030;
}
.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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  border-bottom: solid 1px #F2F2F2;
  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*/
}
.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;
  border: solid 1px #F2F2F2;
}
.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;
}
.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 #F2F2F2;
  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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-sponsors-list--carousel .m-libraries-sponsors-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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;
  -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;
  }
}

/*
* @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 #F2F2F2;
  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: cover;
     object-fit: cover;
}
.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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-sponsors-list--grid .m-libraries-sponsors-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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-inline {
  border-top: 1px solid;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 20px;
}
@media (width >= 768px) {
  .m-libraries-sponsors-list-inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
    padding: 20px;
  }
}

.m-libraries-sponsors-list-inline__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
@media (width >= 768px) {
  .m-libraries-sponsors-list-inline__items {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.m-libraries-sponsors-list-inline__item__image {
  height: 100px;
  width: 150px;
  position: relative;
  background-position: right center;
}
.m-libraries-sponsors-list-inline__item__image img {
  opacity: 0;
}

.m-libraries-sponsors-list-inline__item__image__link {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  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-libraries-sponsors-list__items__title {
  text-align: center;
}
@media (width >= 768px) {
  .m-libraries-sponsors-list__items__title {
    text-align: left;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 200px;
  }
}

/*
* @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 #F2F2F2;
}
.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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-sponsors-list--list .m-libraries-sponsors-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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: #FC0030;
}
.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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  border-bottom: solid 1px #F2F2F2;
  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*/
}
.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;
  border: solid 1px #F2F2F2;
}
.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;
}
.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 #F2F2F2;
  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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-videos-list--carousel .m-libraries-videos-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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;
  -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 - Libraries - List - Carousel
*/
.m-libraries-videos-list--carousel-custom {
  direction: initial; /* Direction Initial to fix the list items margins for Arabic*/
  margin-bottom: 40px;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 30px;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(20px);
  padding: 30px;
  gap: 50px;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__wrapper {
  width: 100%;
  color: #FFFFFF;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__image, .m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__video {
  min-height: 150px;
  width: 100%;
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__image img, .m-libraries-videos-list--carousel-custom .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-custom .m-libraries-videos-list__items__item__image--default img {
  -o-object-fit: auto;
     object-fit: auto;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__image--contain img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__image--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__image__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__video {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 150px;
  width: 100%;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__video__link {
  position: absolute;
  inset: 0;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__video__link::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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__video__link::before:hover::before {
  color: rgba(252, 0, 48, 0.5);
}
.m-libraries-videos-list--carousel-custom .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-custom .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-custom .m-libraries-videos-list__items__item__header__engage-status__item {
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  border: solid 1px #F2F2F2;
  color: #000000;
  padding: 5px 10px;
  margin-bottom: 5px;
  text-transform: capitalize;
  border-radius: 3px;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__header__engage-status__item + * {
  margin-left: 5px;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__header__title {
  font-size: 1.25rem;
  font-family: "obviously", sans-serif;
  margin-top: 10px;
  font-weight: 400;
  line-height: 1.7;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m-libraries-videos-list--carousel-custom .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-custom .m-libraries-videos-list__items__item__header__title__link:hover {
  color: #FC0030;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__header__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  font-weight: 700;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__header__meta > * + *:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__header__meta__date,
.m-libraries-videos-list--carousel-custom .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: #FFFFFF;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__body {
  margin-bottom: 20px;
}
.m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0 20px 0;
  gap: 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--carousel-custom .m-libraries-videos-list__items__item__footer__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.m-libraries-videos-list--carousel-custom + .m-libraries-videos-list__navigation .m-libraries-videos-list__navigation__arrow::after {
  color: #FFFFFF;
}
@media (width >= 768px) {
  .m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__image, .m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__video {
    height: 250px;
    width: 250px;
    max-width: 460px;
  }
  .m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item__video {
    max-width: 460px;
  }
}
@media (width >= 1024px) {
  .m-libraries-videos-list--carousel-custom .m-libraries-videos-list__items__item {
    padding: 30px 60px;
  }
  .m-libraries-videos-list--carousel-custom .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 #F2F2F2;
  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: cover;
     object-fit: cover;
}
.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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-videos-list--grid .m-libraries-videos-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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 #F2F2F2;
}
.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(2.1875rem, 2.0652rem + 0.5435vw, 2.5rem);
  content: "\f04b";
  color: #FFFFFF;
}
.m-libraries-videos-list--list .m-libraries-videos-list__items__item__video::before:hover::before {
  color: rgba(252, 0, 48, 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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  -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: #FC0030;
}
.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.9022rem + 0.4348vw, 1.25rem);
  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: #F2F2F2;
  margin-bottom: 0;
}
.m-seminar-list--columns .m-seminar-list__list__column__header__title {
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  background: #FC0030;
  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: "kanit", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.m-seminar-list--columns .m-seminar-list__list__items__item {
  display: block;
  padding: 20px;
  margin-bottom: 10px;
  background: white;
}
.m-seminar-list--columns .m-seminar-list__list__items__item--featured {
  background: #feccd6;
}
.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: #d9d9d9;
  pointer-events: none;
}
.m-seminar-list--columns .m-seminar-list__list__items__item__overview {
  background: #FC0030;
  color: #FFFFFF;
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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: "kanit", sans-serif;
  text-transform: uppercase;
  font-size: clamp(1rem, 0.9022rem + 0.4348vw, 1.25rem);
  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: #FC0030;
}
.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: #FC0030;
}
@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.9022rem + 0.4348vw, 1.25rem);
  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: #F2F2F2;
  display: inline-block;
  height: 36px;
  width: 36px;
  line-height: 36px;
  border-radius: 100%;
  text-align: center;
  color: #FC0030;
}
.m-seminar-list--calendar .m-seminar-list__navigation__item:hover {
  background: #FC0030;
  color: #FFFFFF;
}
.m-seminar-list--calendar .p-tabs__body {
  overflow: hidden;
}
.m-seminar-list--calendar .m-seminar-list__list {
  position: relative;
  border: solid 1px #F2F2F2;
  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 #F2F2F2;
  background: #FC0030;
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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: "kanit", sans-serif;
  text-transform: uppercase;
  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 #F2F2F2;
}
.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: #feccd6;
}
.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: #F2F2F2;
}
.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: #FC0030;
  color: #FFFFFF;
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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: "kanit", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: clamp(1rem, 0.9022rem + 0.4348vw, 1.25rem);
  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: #FC0030;
}
.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__image img {
  max-width: 100%;
}
.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: #FC0030;
}
@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 #F2F2F2;
    height: 100%;
    width: 220px;
    padding: 15px;
    z-index: 2;
    font-size: clamp(1rem, 0.9022rem + 0.4348vw, 1.25rem);
  }
  .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.9022rem + 0.4348vw, 1.25rem);
  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: "kanit", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  background: #FC0030;
  color: #FFFFFF;
  text-align: center;
  font-weight: 400;
  padding: 10px;
  font-size: clamp(1rem, 0.9022rem + 0.4348vw, 1.25rem);
}
.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 #F2F2F2;
  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: #feccd6;
}
.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: #d9d9d9;
}
.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: #F2F2F2;
  border-radius: 30px;
  position: relative;
  padding: 20px;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__overview {
  background: #FC0030;
  color: #FFFFFF;
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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: #FC0030;
  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: #F2F2F2;
  color: #FC0030;
  width: 72px;
  height: 72px;
  margin-left: -36px;
  margin-bottom: 10px;
  border-radius: 100%;
  border: solid 4px #e5e5e5;
  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.1766rem + 0.3261vw, 1.4375rem);
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__image {
  text-align: center;
  background: #F2F2F2;
  width: 72px;
  height: 72px;
  margin-left: -36px;
  margin-bottom: 10px;
  border-radius: 100%;
  border: solid 4px #e5e5e5;
  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.1766rem + 0.3261vw, 1.4375rem);
  line-height: 64px;
  color: #FC0030;
}
.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: "kanit", sans-serif;
  text-transform: uppercase;
  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: #FC0030;
}
.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: #FC0030;
}
.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: #FC0030;
}
.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 #F2F2F2;
  }
  .m-seminar-list--timeline .m-seminar-list__list__items__item__wrapper {
    float: right;
    width: 45%;
    border: solid 1px #F2F2F2;
    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 #F2F2F2;
  }
  .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.9022rem + 0.4348vw, 1.25rem);
  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: #FC0030;
  color: #FFFFFF;
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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: "kanit", sans-serif;
  text-transform: uppercase;
  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: #F2F2F2;
  padding: 20px;
  width: 100%;
}
.m-seminar-list--table .m-seminar-list__list__items__item--featured {
  background: #feccd6;
}
.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: #d9d9d9;
  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: #FC0030;
  color: #FFFFFF;
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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.9022rem + 0.4348vw, 1.25rem);
  font-family: "kanit", sans-serif;
  text-transform: uppercase;
  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: #FC0030;
}
.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__date {
  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: #FC0030;
}
.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: #FC0030;
}
.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: #FC0030;
}
.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: "kanit", sans-serif;
  text-transform: uppercase;
}
.m-seminar-entry--default .m-seminar-entry__item__details i {
  color: #FC0030;
}
.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: #FC0030;
}
.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.9022rem + 0.4348vw, 1.25rem);
  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 #F2F2F2;
  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 #F2F2F2;
  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.9022rem + 0.4348vw, 1.25rem);
  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%;
  -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;
}

/*
* @Title: Site - Modules - Speakers - List - Carousel 
* @Version: 1.2.1
*/
.m-speakers-list--carousel .m-speakers-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  overflow: hidden;
  position: relative;
}
.m-speakers-list--carousel .m-speakers-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.m-speakers-list--carousel .m-speakers-list__container {
  border: 1px solid #FFFFFF;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(11px);
  overflow: hidden;
  width: 100%;
}
.m-speakers-list--carousel .m-speakers-list__wrapper-one {
  position: relative;
  height: 150px;
}
.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;
  padding: 35px;
  border-top: 1px solid #FFFFFF;
}
.m-speakers-list--carousel .m-speakers-list__image,
.m-speakers-list--carousel .m-speakers-list__image__img {
  height: 100%;
}
.m-speakers-list--carousel .m-speakers-list__content__title {
  margin-block: 0;
  line-height: 0.7;
}
.m-speakers-list--carousel .m-speakers-list__content__title__link {
  position: relative;
  z-index: 1;
  font-size: 1.313rem;
  color: #FFFFFF;
  font-family: "obviously", sans-serif;
}
.m-speakers-list--carousel .m-speakers-list__content__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__content__title {
  margin-bottom: 0;
}
.m-speakers-list--carousel .m-speakers-list__body {
  margin-top: 10px;
  color: #FFFFFF;
}
.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__content__position {
  font-size: 15px;
  color: #FFFFFF;
  font-size: 0.938rem;
  font-weight: 700;
}
.m-speakers-list--carousel .m-speakers-list__content__company {
  color: #FC0030;
  font-size: 0.938rem;
  font-weight: 700;
  text-transform: uppercase;
}
.m-speakers-list--carousel .m-speakers-list__content__description {
  color: #FFFFFF;
  font-size: 0.813rem;
}
.m-speakers-list--carousel .m-speakers-list__content__location {
  color: #FC0030;
  font-weight: 700;
  font-size: 0.813rem;
}
.m-speakers-list--carousel .m-speakers-list__content__company-logo {
  margin-top: 25px;
}
.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: 40px;
  width: 100%;
}
.m-speakers-list--carousel .m-speakers-list__scrollbar {
  margin-top: 40px;
}

.m-speakers-navigation {
  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;
  gap: 10px;
}

/*
* @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__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.9022rem + 0.4348vw, 1.25rem);
  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: #FC0030;
  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 #F2F2F2;
  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: #FC0030;
}
.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: #FC0030;
}
.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%;
  }
}
/*# sourceMappingURL=gulfood2026.modules.css.map */