.slider-home-controls {
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.nm_deco_1Q22::after, .nm_deco_1Q22::before, .slider-home-container, .slider-home .slider-home-image::before, .slider-home .slider-home-image::after, .msg-container {
  background-repeat: no-repeat; }

.nm_deco_1Q22::after, .nm_deco_1Q22::before {
  background-size: contain; }

.nm_deco_1Q22::after, .nm_deco_1Q22::before {
  background-position: center; }

.nm_deco_1Q22::after, .nm_deco_1Q22::before, .slider-home .slider-home-image::before {
  position: absolute; }

.slider-home-progress {
  top: auto; }

.slider-home-progress {
  left: 0; }

.slider-home-progress {
  bottom: 0; }

.slider-home-progress {
  right: 0; }

.nm_deco_1Q22::after, .nm_deco_1Q22::before, .slider-home .slider-home-image::before, .slider-home .slider-home-image .caption {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.slider-home .slider-home-card, .conference-main .slider-msg-card {
  top: auto;
  left: auto;
  bottom: auto;
  right: auto; }

.slider-home-controls {
  width: 100%; }

.slider-home-controls {
  margin: auto; }

.nm_deco_1Q22::after, .nm_deco_1Q22::before {
  width: 70px;
  height: 70px;
  pointer-events: none;
  user-select: none; }
  @media (min-width: 992px) {
    .nm_deco_1Q22::after, .nm_deco_1Q22::before {
      content: ''; } }
.nm_deco_1Q22::before {
  margin: .5rem .5rem auto auto;
  background-image: url("../../img/decorations/pattern-02.svg"); }
.nm_deco_1Q22::after {
  margin: auto auto .5rem .5rem;
  background-image: url("../../img/decorations/pattern-05.svg"); }

.text-s-medium {
  font-size: .875rem; }

.slider-home-container {
  background-image: url("../../img/decorations/pattern-01.svg");
  background-position: 87.5vw 10%;
  background-size: 8vw; }

.slider-home {
  z-index: 1; }
  .slider-home-controls {
    z-index: 2;
    color: var(--c-white); }
    .slider-home-controls .control {
      padding: 0.5rem;
      font-size: 1.5rem; }
    @media (orientation: portrait) {
      .slider-home-controls {
        top: 35%;
        padding: 0 .75rem;
        transform: translateY(-50%); } }
    @media (orientation: landscape) {
      .slider-home-controls {
        bottom: 1.75rem;
        left: 1.75rem;
        max-width: 95px; }
        .slider-home-controls .control {
          background-color: var(--c-dark); } }
  .slider-home .slider-home-image {
    z-index: 0; }
    .slider-home .slider-home-image::before {
      content: '';
      height: 20vh;
      background-color: var(--c-orange-a60);
      z-index: 1; }
    .slider-home .slider-home-image::after {
      z-index: 1; }
    .slider-home .slider-home-image .caption {
      padding: 2rem 2rem 0;
      margin: 0 auto auto;
      z-index: 1; }
  .slider-home .slider-home-card {
    z-index: 2; }
    @media (min-width: 1200px) and (orientation: landscape) {
      .slider-home .slider-home-card {
        right: 5vw;
        bottom: 4rem; } }
    .slider-home .slider-home-card .data-card {
      padding: 1.25rem;
      margin-bottom: .5rem; }
      @media (min-width: 992px) and (orientation: portrait) {
        .slider-home .slider-home-card .data-card {
          height: 200px; } }
    .slider-home .slider-home-card .button-wrapper {
      margin-bottom: .5rem;
      text-align: left; }
      @media (min-width: 992px) {
        .slider-home .slider-home-card .button-wrapper {
          text-align: right; } }
  @media (orientation: portrait) {
    .slider-home, .slider-home .slider-item {
      max-height: 75vh;
      height: 850px; }
    .slider-home .slider-home-image::before, .slider-home .slider-home-image::after {
      height: 8rem;
      width: 13rem; }
    .slider-home .slider-home-image::before {
      margin: auto auto 1.75rem 1rem; }
    .slider-home .slider-home-image::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      margin: auto;
      background-color: var(--c-silver-light);
      background-image: url("../../img/decorations/pattern-01.svg");
      background-repeat: no-repeat;
      background-position: 50% 65%;
      background-size: 4rem; }
    .slider-home .slider-home-image .caption {
      text-align: center; }
    .slider-home .slider-home-card {
      left: 1.75rem;
      bottom: 100px;
      max-width: 300px;
      align-items: flex-start; }
      .slider-home .slider-home-card .data-card {
        height: auto;
        order: 1; }
      .slider-home .slider-home-card .button-wrapper {
        order: 0; } }
  @media (orientation: landscape) {
    .slider-home, .slider-home .slider-item {
      max-height: 85vh;
      height: 85vh; }
    .slider-home .slider-home-image {
      max-width: 83.3333333333vw; }
      .slider-home .slider-home-image::before {
        width: 20vw;
        margin: auto 0 0 auto; }
      .slider-home .slider-home-image .caption {
        text-align: left; } }
  @media (min-width: 992px) and (orientation: landscape) {
    .slider-home, .slider-home .slider-item {
      max-height: 85vh;
      height: 850px; }
    .slider-home .data-card {
      height: 350px;
      max-height: 20vh; } }
.slider-carousel {
  padding: 0 3.5rem; }
  @media (min-width: 992px) {
    .slider-carousel {
      padding: 0; } }
  .slider-carousel .slider-item {
    padding: 0 .25rem; }

.slider-home-progress {
  width: 100%;
  z-index: 1; }
  .slider-home-progress progress {
    width: 100%;
    height: 6px; }
    .slider-home-progress progress[value], .slider-home-progress progress[value]::-webkit-progress-bar {
      background-color: var(--c-silver-a40); }
    .slider-home-progress progress[value]::-webkit-progress-value {
      background-color: var(--c-orange);
      transition: all .5s ease-in-out; }
    .slider-home-progress progress[value]::-moz-progress-bar {
      background-color: var(--c-orange);
      transition: all .5s ease-in-out; }

.msg-container {
  background-image: url("../../img/decorations/pattern-01.svg");
  background-position: 7% 98%;
  background-size: 12vw; }
  @media (min-width: 1200px) {
    .msg-container {
      background-size: 8vw;
      background-position: 87.5vw 10%; } }

.conference-adverticement-title {
  font-size: 1.5rem; }
  @media (min-width: 992px) {
    .conference-adverticement-title {
      font-size: 2rem; } }
  .conference-adverticement-title .fs-display-1 {
    font-size: 2.75rem; }
    @media (min-width: 992px) {
      .conference-adverticement-title .fs-display-1 {
        font-size: 3.5rem; } }

.conference-adverticement-title-2 {
  font-size: 1rem; }
  @media (min-width: 992px) {
    .conference-adverticement-title-2 {
      font-size: 1.4rem; } }

@media (min-width: 992px) {
  .conference-main {
    max-height: 85vh;
    height: 850px; } }
@media (min-width: 992px) {
  .conference-main-msg {
    max-width: 83.3333333333vw; }
    .conference-main-msg:before {
      content: '';
      position: absolute;
      top: 1%;
      left: 1%;
      height: 50%;
      width: calc(50% - 310px);
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("/site_media/img/decorations/conference-path-1.svg"); } }
.conference-main .slider-msg-card {
  z-index: 2; }
  @media (max-width: 1199px) {
    .conference-main .slider-msg-card {
      width: 100%; } }
  @media (min-width: 1200px) and (orientation: landscape) {
    .conference-main .slider-msg-card {
      right: 5vw;
      bottom: 4rem; } }
  .conference-main .slider-msg-card .data-card {
    padding: 1.25rem;
    margin-bottom: .5rem; }
  .conference-main .slider-msg-card .button-wrapper {
    text-align: center;
    margin-bottom: .5rem; }
    @media (min-width: 1200px) {
      .conference-main .slider-msg-card .button-wrapper {
        text-align: right; } }
    @media (max-width: 1199px) {
      .conference-main .slider-msg-card .button-wrapper a, .conference-main .slider-msg-card .button-wrapper button {
        margin-top: 1rem;
        margin-bottom: 1rem; } }

.player-black {
  filter: invert(1); }

/*# sourceMappingURL=home.css.map */
