/* 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;
}

.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 */