/* rlc-plp.1.5 */

/* page styles */
.rlc-creative_v3 .rlc-p {
  margin: 0;
}
.rlc-creative_v3 .rlc-usebrandstyles .rlc-copygroup {
  pointer-events: none;
}
.rlc-creative_v3 .rlc-usebrandstyles .rlc-links .rlc-linecta {
  font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
}

/* back arrow styles */
.rlc-creative_v3 .rlc-back-arrow-group {
  left: 3.5em;
  bottom: 2.94em;
}

.rlc-creative_v3 .rlc-cta.rlc-arrow {
  font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
  font-size: 0.688em;
  line-height: 0.909em;
  letter-spacing: 0.091em;
  color: currentColor;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
}
[lang^='ar'] .rlc-creative_v3 .rlc-cta.rlc-arrow {
  font-family: RL_DroidKufi, 'Founders Grotesk Text Regular', Helvetica, Arial, sans-serif;
}
[lang^='ar'] .rlc-creative_v3 .rlc-back-arrow-group {
  line-height: 0.909em;
}
.rlc-creative_v3 .rlc-cta.rlc-arrow:after,
.rlc-creative_v3 .rlc-cta.rlc-arrow:before {
  content: '';
  display: block;
  position: absolute;
}
.rlc-creative_v3 .rlc-cta.rlc-arrow:before {
  top: 50%;
  left: 0.2em;
  width: 1em;
  height: 1em;
  transform-origin: 50% 50%;
  transform: translateY(-50%) rotate(-135deg);
  box-shadow: inset -1px 1px 0 0 currentColor;
}
.rlc-creative_v3 .rlc-cta.rlc-arrow:after {
  top: 50%;
  left: 0em;
  width: 2em;
  height: 1px;
  transform: translateY(-50%);
  background-color: currentColor;
}
.rlc-creative_v3 .rlc-cta.rlc-arrow {
  padding: 0 0 0 3em;
}
@media screen and (max-width: 767px) {
  .rlc-creative_v3 .rlc-back-arrow-group {
    left: 1.88em;
    bottom: 1.81em;
  }
  .rlc-creative_v3 .rlc-cta.rlc-arrow {
    padding: 0 0 0 2.8em;
  }
}
/* end arrow styles */

/* font-styles */
@media screen and (min-width: 768px) {
  /* leJeune */
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title {
    font-size: 2.75em;
    line-height: 1.18em;
  }
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-dsk-lejeune-sm {
    font-size: 1.75em;
    line-height: 1.42em;
    letter-spacing: normal;
  }

  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dek.rlc-dsk-lejeune-lg {
    font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
    font-size: 1em;
    line-height: 1.75em;
    letter-spacing: 0.0156em;
  }

  /* Founders */
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-category {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
  }

  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dek.rlc-dsk-founders-sm {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
    font-size: 0.6875em;
    line-height: normal;
    letter-spacing: normal;
  }
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dek {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 1.83em;
    letter-spacing: normal;
  }
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dek.rlc-dsk-founders-lg {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
    font-size: 1.125em;
    line-height: 1.55em;
    letter-spacing: normal;
  }

  /* Sackers */
  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-dsk-sackers-sm {
    font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    line-height: 1.85em;
    letter-spacing: 0.35em;
    text-transform: uppercase;
  }
  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-dsk-sackers {
    font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 2.44em;
    letter-spacing: 0.417em;
    text-transform: uppercase;
  }
  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-dsk-sackers-lg {
    font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.83em;
    letter-spacing: 0.3em;
    text-transform: uppercase;
  }
  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dek.rlc-dsk-sackers {
    font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
    color: currentColor;
    font-size: 0.625em;
    line-height: 2.8em;
    letter-spacing: 0.25em;
    text-transform: uppercase;
  }
  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dek.rlc-dsk-sackers-sm {
    font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
    font-size: 0.53125em;
    line-height: 2.9em;
    letter-spacing: 0.1106em;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 767px) {
  /* leJeune */
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title {
    font-size: 1.75em;
    line-height: 1.5em;
  }
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-mob-lejeune-sm {
    font-size: 1.25em;
    line-height: 1.2em;
    letter-spacing: normal;
  }
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dek.rlc-mob-lejeune {
    font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
    font-size: 0.875em;
    line-height: 1.71em;
    letter-spacing: normal;
  }
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dek.rlc-mob-lejeune-lg {
    font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
    font-size: 1em;
    line-height: 1.75em;
    letter-spacing: 0.0156em;
  }

  /* founders */
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-category {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
    font-size: 0.75em;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-copygroup .rlc-dek.rlc-mob-founders-sm {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
    font-size: 0.6875em;
    line-height: normal;
    letter-spacing: normal;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-copygroup .rlc-dek {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 1.83em;
    letter-spacing: normal;
  }
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dek.rlc-mob-founders-lg {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
    font-size: 1.125em;
    line-height: 1.55em;
    letter-spacing: normal;
  }

  /* sackers */
  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-mob-sackers-sm {
    font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
    color: currentColor;
    font-size: 0.625em;
    line-height: 2.8em;
    letter-spacing: 0.25em;
    text-transform: uppercase;
  }
  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-mob-sackers {
    font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    line-height: 1.85em;
    letter-spacing: 0.35em;
    text-transform: uppercase;
  }
  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-mob-sackers-lg {
    font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 2.44em;
    letter-spacing: 0.417em;
    text-transform: uppercase;
  }

  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dek.rlc-mob-sackers-sm {
    font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
    font-size: 0.4375em;
    line-height: 2.85em;
    letter-spacing: 0.0714em;
    text-transform: uppercase;
  }
  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dek.rlc-mob-sackers {
    font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
    font-size: 0.53125em;
    line-height: 2.9em;
    letter-spacing: 0.1106em;
    text-transform: uppercase;
  }
  .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dek.rlc-mob-sackers-lg {
    font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
    color: currentColor;
    font-size: 0.625em;
    line-height: 2.8em;
    letter-spacing: 0.25em;
    text-transform: uppercase;
  }
}
/* end font-styles */

/* copy margins */
@media screen and (min-width: 768px) {
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-dsk-mb,
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-all-mb {
    margin-bottom: 0.3636em;
  }
}
@media screen and (max-width: 767px) {
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-mob-mb,
  .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-all-mb {
    margin-bottom: 0.4286em;
  }
}
/* end copy margins */

/* padding hero */
@media screen and (min-width: 768px) {
  .rlc-creative_v3 .rlc-brand_polo.rlc-transparent-nav .rlc-copygroup.rlc-hero-padding {
    padding: 9.44em 5.38em 5em;
  }
}
@media screen and (max-width: 767px) {
  .rlc-creative_v3 .rlc-brand_polo.rlc-transparent-nav .rlc-copygroup.rlc-hero-padding {
    padding: 3.75em 1.88em;
  }
  .rlc-creative_v3 .rlc-brand_polo-by.rlc-transparent-nav .rlc-copygroup.rlc-hero-padding {
    padding: 3.75em 1.08em;
  }
}
/* end hero padding */

/* logos */
@media screen and (min-width: 768px) {
  .rlc-creative_v3 .rlc-brand_polo-by .rlc-logo {
    width: 31.5em;
    margin: 0 auto 1.25em;
  }
}
@media screen and (max-width: 767px) {
  .rlc-creative_v3 .rlc-brand_polo-by .rlc-logo {
    width: auto;
    margin: 0 auto 1em;
  }
}
/* end logos */

/* 50-50 padding */
@media screen and (min-width: 768px) {
  .rlc-creative_v3 .rlc-brand_polo .rlc-50-50__block .rlc-copygroup {
    padding: 3.5em;
  }
}
@media screen and (max-width: 767px) {
  .rlc-creative_v3 .rlc-brand_polo .rlc-50-50__block .rlc-copygroup {
    padding: 1.88em;
  }
}
/* end 50-50 padding */

/* looppause styles */
.rlc-creative_v3 .rlc-hasbuttons .rlc-looppause,
.rlc-creative_v3 .rlc-videocontainer .rlc-looppause {
  border: none;
}
.rlc-creative_v3 .rlc-hasbuttons .rlc-looppause::before,
.rlc-creative_v3 .rlc-videocontainer .rlc-looppause::before,
.rlc-creative_v3 .rlc-hasbuttons .rlc-looppause::after,
.rlc-creative_v3 .rlc-videocontainer .rlc-looppause::after {
  width: 4px;
  height: 17px;
}
.rlc-creative_v3 .rlc-hasbuttons.user_paused .rlc-looppause::before,
.rlc-creative_v3 .rlc-hasbuttons.user_paused .rlc-looppause:hover::before,
.rlc-creative_v3 .rlc-videocontainer.user_paused .rlc-looppause::before,
.rlc-creative_v3 .rlc-videocontainer.user_paused .rlc-looppause:hover::before {
  border-width: 8px 0 8px 13px;
}
.rlc-creative_v3 .rlc-hasbuttons .rlc-looppause::after,
.rlc-creative_v3 .rlc-videocontainer .rlc-looppause::after {
  left: 18px;
}
.rlc-creative_v3 .rlc-videocontainer .rlc-looppause {
  left: auto !important;
  right: 3.5em !important;
  bottom: 1.88em;
}
@media screen and (max-width: 767px) {
  .rlc-creative_v3 .rlc-videocontainer .rlc-looppause {
    left: auto !important;
    right: 1.88em !important;
    bottom: 1.25em;
  }
}
/* end looppause styles */

/* scroll-to styles */
.rlc-creative_v3 .rlc-freescroll-slider .rlc-copygroup .rlc-scrollto {
  font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
  font-size: 0.688em;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  margin-right: 4em;
}
[lang^='ar'] .rlc-creative_v3 .rlc-freescroll-slider .rlc-copygroup .rlc-scrollto {
  font-family: RL_DroidKufi, 'Founders Grotesk Text Regular', Helvetica, Arial, sans-serif;
  margin-right: auto;
  margin-left: 4em;
  transform: scaleX(-1);
}
[lang^='ar'] .rlc-creative_v3 .rlc-freescroll-slider .rlc-copygroup .rlc-scrollto span {
  display: inline-block;
  transform: scaleX(-1);
}
.rlc-creative_v3 .rlc-freescroll-slider .rlc-copygroup .rlc-scrollto::before {
  content: '';
  height: 1px;
  width: 3.25em;
  background-color: currentColor;
  display: block;
  position: absolute;
  right: -4.182em;
  top: 50%;
  transform: translateY(-50%);
}
.rlc-creative_v3 .rlc-freescroll-slider .rlc-copygroup .rlc-scrollto::after {
  content: '';
  position: absolute;
  top: 50%;
  right: -4.182em;
  transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  width: 0.636em;
  height: 0.636em;
}
/* end scroll-to styles */
