.rlx-section__figure{
    margin: 20px auto;
    max-width: 1200px

}


.container-full {

    padding: 0px !important;

}



@media (min-width: 990px) {

    .content .container-full {

        padding: 0px 80px;

    }

}



.rlx-page {

    background: #fff;

    max-width: 1560px;

    margin: 0 auto;

    padding: 0;

    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);

    text-align: center

}



    .rlx-page *,

    .rlx-page :after,

    .rlx-page :before {

        box-sizing: border-box

    }



.rlx-sr {

    position: absolute;

    width: 1px;

    height: 1px;

    margin: -1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0;

    pointer-events: none

}

@media (min-width: 1025px)
{.rlx-form, .rlx-section {
    margin-top: 100px;
    margin-bottom: 100px;
}}

.rlx-carousel__container,

.rlx-featured-selection,

.rlx-grid-container {

    margin: 0 auto;

    width: 90%

}

.rolex-banner-container {
    position: relative;
    margin-bottom: 60px;
}

.rlx-black_bg {

    background: black !important;

    background-image: none !important;

}



.rlx-history-black {

    margin: 0 auto !important;

    width: 100% !important;

}



    .rlx-history-black .rlx-feature__column .rlx-feature__media {

        overflow: hidden;

        width: 100%;

        display: contents;

    }



    .rlx-history-black .rlx-feature__inner {

        margin: auto !important;

        padding: 20px;

    }



        .rlx-history-black .rlx-feature__inner .rlx-feature__content p {

            color: white !important;

        }



.rlx-product__very-small-title {

    font-size: 16px;

    /* font-family: helvetica-now-bold; */

}





@media (min-width:1025px) {

    .rlx-carousel__container, .rlx-featured-selection, .rlx-grid-container {

        width: 80%;

        max-width: 1140px

    }

    .rlx-product__very-small-title {

        font-size: 16px !important;

        /* font-family: helvetica-now-bold; */

    }

}



.rlx-page {

    font-family: CentraNo1, Helvetica, Arial, sans-serif;

    font-size: 14px;

    color: #212121;

    line-height: 1.6;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



    .rlx-page strong {

        font-weight: 700

    }



    .rlx-page p {

        font-size: 15px;

        font-weight: 300;

        letter-spacing: 0;

        line-height: 1.6;

        margin: 0 0 20px

    }



.rlx-banner__subtitle,

.rlx-banner__title,

.rlx-carousel__item__title,

.rlx-feature__subtitle,

.rlx-filter__title,

.rlx-form__subtitle,

.rlx-form__success-title,

.rlx-form__title,

.rlx-location__boutique,

.rlx-location__title,

.rlx-media__subtitle,

.rlx-media__title,

.rlx-product__main-action-title,

.rlx-product__subtitle,

.rlx-products__empty-title,

.rlx-products__item__title,

.rlx-promo-products__item__subtitle,

.rlx-promo-products__item__title,

.rlx-promo__subtitle,

.rlx-promo__title,

.rlx-stores__title,

.rlx-section__title,

.rlx-typo-h1,

.rlx-typo-h2,

.rlx-typo-h3,

.rlx-typo-h4,

.rlx-typo-h5,

.rlx-typo-h6,

.rlx-typo-subtitle,

.rlx-typo-subtitle--xs,

.rlx-typo-title--grid,

.rlx-typo-title--xs {

    /*font-family: RolexFont-Regular-WebS;*/

    /* font-family: 'Helvetica Neue'; */

    font-weight: bold;

    line-height: 1.25

}



.rlx-landing-section__title {

    font-family: 'RolexFont-Regular-WebS';

    font-weight: normal;

    font-size: 38px !important;

    line-height: 1.25

}

.rlx-feature__title, .rlx-section__title--md {

    /* font-family: 'Helvetica Neue'; */

    font-weight: normal;

    line-height: 1.25

}



.rlx-product__title {

    /* font-family: helvetica-now; */

    font-weight: 600;

    line-height: 1.25

}

.rlx-banner__subtitle {

    /* font-family: helvetica-now; */

    /*font-family: CentraNo1, Helvetica, Arial, sans-serif;*/

    font-weight: normal;

    line-height: 1.25;

    font-size: 17px !important;

}

#rolexContactForm{

    text-align:left !important;

}



.rlx-featured-selection__item__title {

    /*font-family: RolexFont-Regular-WebS;*/

    /* font-family: helvetica-now-bold; */

    line-height: 1.25;

    font-size: 18px !important;

}



.rlx-carousel__title,

.rlx-carousel__title--md,

.rlx-section__subtitle {

    /* font-family: 'Helvetica Neue'; */

    /*font-family: CentraNo1, Helvetica, Arial, sans-serif;*/

    font-weight: bold;

    line-height: 1.25;

    font-size: 16px;

}





.rlx-banner__title,

.rlx-carousel__item__title,

.rlx-carousel__title--md,

.rlx-feature__title,

.rlx-featured-selection__item__title,

.rlx-filter__title,

.rlx-form__title,

.rlx-location__boutique,

.rlx-location__title,

.rlx-media__subtitle,

.rlx-media__title,

.rlx-product__title,

.rlx-products__empty-title,

.rlx-products__item__title,

.rlx-promo-products__item__subtitle,

.rlx-promo-products__item__title,

.rlx-promo__subtitle,

.rlx-promo__title,

.rlx-section__title,

.rlx-section__title--md,

.rlx-stores__title,

.rlx-typo-h1,

.rlx-typo-h2,

.rlx-typo-h3,

.rlx-typo-h4,

.rlx-typo-h5,

.rlx-typo-h6,

.rlx-typo-subtitle--xs,

.rlx-typo-title--grid {

    letter-spacing: .1em;

    text-transform: uppercase

}



.rlx-banner__title,

.rlx-carousel__title--md,

.rlx-feature__title,

.rlx-form__title,

.rlx-media__title,

.rlx-product__title,

.rlx-promo__subtitle,

.rlx-promo__title,

.rlx-section__title,

.rlx-section__title--md,

.rlx-typo-h1,

.rlx-typo-h2 {

    font-weight: 400;

    font-size: 28px

}



.rlx-product__very-small-title {

    font-size: 16px;

    /* font-family: helvetica-now-bold; */

}



.rlx-products__empty-title,

.rlx-products__item__title,

.rlx-promo-products__item__subtitle,

.rlx-promo-products__item__title,

.rlx-typo-h3 {

    font-size: 16px !important;

}



.rlx-banner__subtitle,

.rlx-carousel__title,

.rlx-feature__subtitle,

.rlx-featured-selection__title,

.rlx-form__subtitle,

.rlx-form__success-title,

.rlx-product__main-action-title,

.rlx-product__subtitle,

.rlx-typo-title--xs {

    font-size: 14px

}



.rlx-carousel__item__title,

.rlx-filter__title,

.rlx-location__title,

.rlx-stores__title,

.rlx-typo-title--grid {

    font-size: 13px;

    line-height: 1.25

}



.rlx-products__item__brand,

.rlx-typo-subtitle {

    font-size: 1px

}



.rlx-location__boutique,

.rlx-media__subtitle,

.rlx-typo-subtitle--xs {

    font-size: 9px

}







.rlx-breadcrumbs__link,

.rlx-carousel__item__link,

.rlx-featured-selection__item__link,

.rlx-filter__link,

.rlx-location__link,

.rlx-nav__link,

.rlx-pagination__link,

.rlx-product__availability-link,

.rlx-products__empty-link,

.rlx-products__item__link,

.rlx-promo-products__item__link,

.rlx-typo-link {

    text-decoration: none;

    color: #212121;

    outline:none !important;

}



    .rlx-breadcrumbs__link:active,

    .rlx-breadcrumbs__link:focus,

    .rlx-breadcrumbs__link:hover,

    .rlx-carousel__item__link:active,

    .rlx-carousel__item__link:focus,

    .rlx-carousel__item__link:hover,

    .rlx-featured-selection__item__link:active,

    .rlx-featured-selection__item__link:focus,

    .rlx-featured-selection__item__link:hover,

    .rlx-filter__link:active,

    .rlx-filter__link:focus,

    .rlx-filter__link:hover,

    .rlx-location__link:active,

    .rlx-location__link:focus,

    .rlx-location__link:hover,

    .rlx-nav__link:active,

    .rlx-nav__link:focus,

    .rlx-nav__link:hover,

    .rlx-pagination__link:active,

    .rlx-pagination__link:focus,

    .rlx-pagination__link:hover,

    .rlx-product__availability-link:active,

    .rlx-product__availability-link:focus,

    .rlx-product__availability-link:hover,

    .rlx-products__empty-link:active,

    .rlx-products__empty-link:focus,

    .rlx-products__empty-link:hover,

    .rlx-products__item__link:active,

    .rlx-products__item__link:focus,

    .rlx-products__item__link:hover,

    .rlx-promo-products__item__link:active,

    .rlx-promo-products__item__link:focus,

    .rlx-promo-products__item__link:hover,

    .rlx-typo-link:active,

    .rlx-typo-link:focus,

    .rlx-typo-link:hover {

        color: #212121

    }



.rlx-product__availability-link,

.rlx-typo-link--underline {

    text-decoration: underline

}



.rlx-header {

    padding: 20px 5%;

    position: relative;

    border-bottom: 1px solid #ececec

}

@media (max-width:641px) {

    .rlx-banner__title,

    .rlx-promo__subtitle,

    .rlx-promo__title,

    .rlx-section__title,

    .rlx-typo-h1 {

        font-size: 28px

    }



    .rlx-carousel__title--md,

    .rlx-feature__title,

    .rlx-form__title,

    .rlx-media__title,

    .rlx-product__title,

    .rlx-section__title--md,

    .rlx-typo-h2 {

        font-size: 24px

    }



    .rlx-products__empty-title,

    .rlx-products__item__title,

    .rlx-promo-products__item__subtitle,

    .rlx-promo-products__item__title,

    .rlx-typo-h3 {

        font-size: 11px

    }



    .rlx-banner__subtitle,

    .rlx-carousel__title,

    .rlx-feature__subtitle,

    .rlx-featured-selection__title,

    .rlx-form__subtitle,

    .rlx-form__success-title,

    .rlx-product__main-action-title,

    .rlx-product__subtitle,

    .rlx-section__subtitle,

    .rlx-typo-title--xs {

        font-size: 13px

    }



    .rlx-product__very-small-title {

        font-size: 14px;

        /* font-family: helvetica-now-bold; */

    }



    .rlx-section__subtitle {

        font-size: 14px

    }





    .rlx-carousel__item__title,

    .rlx-filter__title,

    .rlx-location__title,

    .rlx-stores__title,

    .rlx-typo-title--grid {

        font-size: 14px

    }



    .rlx-featured-selection__item__title {

        font-size: 14px;

    }



    .rlx-products__item__brand,

    .rlx-typo-subtitle {

        font-size: 11px

    }

}

@media (max-width:1069px) {

    .rlx-header {

        padding: 0

    }



    .rlx-header--container {

        background: #fff;

        padding: 10px 5%;

        display: flex;

        justify-content: space-between;

        align-content: center;

        position: relative;

        box-shadow: 0 1px 0 #ececec;

        z-index: 40

    }



    .rlx-header .rlx-logo {

        margin: 0;

        width: 100px

    }



    .rlx-header .rlx-nav {

        position: absolute;

        top: 100%;

        left: -9999px;

        width: 100%;

        opacity: 0;

        background: #fff;

        transition: transform .4s ease-out, opacity .3s, left 0s .3s;

        transform: translateY(-20px);

        z-index: 30

    }



    .rlx-nav-open .rlx-header .rlx-nav {

        opacity: 1;

        left: 0;

        transform: translate(0);

        transition: transform .4s ease-out, opacity .3s, left 0s

    }



    .rlx-history-black .rlx-feature__column .rlx-feature__media img {

        width: 100% !important;

    }

}



@media (min-width:1070px) {

    .rlx-header {

        display: flex;

        justify-content: space-between;

        align-items: center

    }

}



.rlx-drop-shadow {

    position: fixed;

    left: -9999px;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    background: rgba(0, 0, 0, .5);

    transition: opacity .3s, left 0s .3s

}



.rlx-loading .rlx-drop-shadow,

.rlx-nav-open .rlx-drop-shadow,

.rlx-mobile-nav-open .rlx-drop-shadow {

    left: 0;

    opacity: 1;

    transition: opacity .3s, left 0s

}



.rlx-loading .rlx-drop-shadow {

    background: hsla(0, 0%, 100%, .5)

}



.rlx-footer {

    padding: 40px 0 20px

}



.rlx-footer__logo {

    margin: 0 auto 20px;

    width: 88px

}



    .rlx-footer__logo img {

        max-width: 100%;

        display: block

    }



@media (max-width:1069px) {

    .rlx-footer {

        display: flex;

        flex-direction: column;

        align-content: center

    }



    .rlx-footer__logo {

        order: 1;

        margin: 30px auto 0

    }



    .rlx-footer .rlx-nav--footer {

        order: 0

    }



        .rlx-footer .rlx-nav--footer ul {

            border-top: 0

        }



    .rlx-footer .rlx-back-top {

        order: 2

    }

}



.rlx-back-top {

    display: block;

    margin: 30px auto 40px;

    position: relative

}



    .rlx-back-top:after {

        content: "";

        display: inline-block;

        width: 10px;

        height: 10px;

        margin-top: 2px;

        vertical-align: middle;

        border: solid;

        border-width: 2px 0 0 2px;

        transform: rotate(45deg)

    }



.rlx-logo {

    display: block;

    margin: 0 auto;

    width: 120px

}



    .rlx-logo img {

        width: 100%;

        display: block

    }



.rlx-nav__list {

    list-style: none;

    padding: 0;

    margin: 0;

    border-top: 1px solid #ececec

}



.rlx-nav__link {

    display: block;

    text-align: center;

    font-size: 12px;

    font-weight: 400;

    line-height: 16px;

    padding: 16px 15px;

    /* font-family: helvetica-now-regular; */

}



.rlx-featured-selection__title {

    font-size: 14px;

    line-height: 16px;

    /* font-family: helvetica-now-regular; */

}



.rlx-nav__link.active,

.rlx-nav__link:active,

.rlx-nav__link:focus,

.rlx-nav__link:hover {

    color: #127749

}



.rlx-btn.active {

    color: #fff;

    border-color: #127749;

    background-color: #127749;

}



@media (max-width:1069px) {

    .rlx-nav__link {

        box-shadow: 0 1px 0 #ececec

    }



    .rlx-nav .rlx-btn,

    .rlx-nav .rlx-filter__toggle {

        display: block;

        border: none;

        background: none;

        color: #212121;

        padding: 16px 15px;

        border-radius: 0;

        font-size: 14px

    }



        .rlx-nav .rlx-btn:focus,

        .rlx-nav .rlx-btn:hover,

        .rlx-nav .rlx-filter__toggle:focus,

        .rlx-nav .rlx-filter__toggle:hover {

            color: #127749;

            border: none;

            background: none

        }



        .rlx-nav .active.rlx-filter__toggle,

        .rlx-nav .rlx-btn.active,

        .rlx-nav .rlx-btn:active,

        .rlx-nav .rlx-filter__toggle:active {

            color: #127749

        }

    .rlx-feature__content {

        padding:15px;

    }

}



@media (min-width:1070px) {

    .rlx-nav__list {

        display: flex;

        justify-content: center;

        align-items: center;

        border: none

    }



    .rlx-nav__link {

        display: inline-block;

        border: none;

        font-size: 15px;

        line-height: 18px

    }



    .rlx-nav .rlx-btn,

    .rlx-nav .rlx-filter__toggle {

        margin-left: 15px

    }

}



.rlx-nav-toggle {

    position: relative;

    float: right;

    padding: 10px;

    margin-right: -8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    font-weight: 400;

    color: #212121

}



.rlx-nav-toggle-label {

    margin-right: 15px

}



.rlx-nav-toggle:focus {

    outline: 0

}



.rlx-nav-toggle:after {

    display: inline-block;

    content: "";

    width: 10px;

    height: 10px;

    vertical-align: middle;

    border: solid;

    border-width: 2px 0 0 2px;

    transform: translateY(-3px) rotate(-135deg);

    transition: transform .2s

}



.rlx-nav-open .rlx-nav-toggle:after {

    transform: translateY(2px) rotate(45deg)

}



@media (min-width:1070px) {

    .rlx-nav-toggle {

        display: none

    }

}



.rlx-nav--footer {

    border: solid #ececec;

    border-width: 1px 0

}



    .rlx-nav--footer .rlx-btn,

    .rlx-nav--footer .rlx-filter__toggle {

        display: block;

        border: none;

        background: none;

        color: #212121;

        padding: 16px 15px;

        border-radius: 0;

        margin: 0

    }



        .rlx-nav--footer .rlx-btn:focus,

        .rlx-nav--footer .rlx-btn:hover,

        .rlx-nav--footer .rlx-filter__toggle:focus,

        .rlx-nav--footer .rlx-filter__toggle:hover {

            color: #127749;

            border: none;

            background: none

        }



        .rlx-nav--footer .active.rlx-filter__toggle,

        .rlx-nav--footer .rlx-btn.active,

        .rlx-nav--footer .rlx-btn:active,

        .rlx-nav--footer .rlx-filter__toggle:active {

            color: #127749

        }



.rlx-btn,

.rlx-filter__toggle {

    display: inline-block;

    margin-bottom: 0;

    text-decoration: none;

    font-size: 16px;

    line-height: 18px;

    font-weight: 400;

    text-align: center;

    letter-spacing: 0;

    vertical-align: middle;

    touch-action: manipulation;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    padding: 10px 30px;

    border-radius: 20px;

    white-space: nowrap;

    transition: background-color .3s, color .3s

}



    .rlx-btn svg,

    .rlx-filter__toggle svg {

        vertical-align: top;

        pointer-events: none

    }



    .rlx-btn.focus,

    .rlx-btn:focus,

    .rlx-btn:hover,

    .rlx-filter__toggle:focus,

    .rlx-filter__toggle:hover,

    .focus.rlx-filter__toggle {

        outline: 0;

        text-decoration: none

    }



    .active.rlx-filter__toggle,

    .rlx-btn.active,

    .rlx-btn:active,

    .rlx-filter__toggle:active {

        outline: 0;

        background-image: none

    }



    .rlx-btn.disabled,

    .rlx-btn[disabled],

    .disabled.rlx-filter__toggle,

    [disabled].rlx-filter__toggle,

    fieldset[disabled] .rlx-btn,

    fieldset[disabled] .rlx-filter__toggle {

        cursor: not-allowed

    }



.rlx-btn--block {

    display: block;

    width: 100%

}



@media (max-width:640px) {



    .rlx-banner__container {

        margin-bottom: 20px;

    }



    .rlx-btn--sm,

    .rlx-filter__toggle {

        font-size: 14px;

        font-weight: 400;

        line-height: 16px;

        padding: 9px 25px

    }

}



.rlx-btn--default {

    color: #127749;

    border-color: #127749;

    background-color:#f9f7f4

}



    .rlx-btn--default:focus,

    .rlx-btn--default:hover,

    a:focus .rlx-btn--default,

    a:hover .rlx-btn--default,

    button:focus .rlx-btn--default,

    button:hover .rlx-btn--default {

        color: #127749 !important;

        border-color: #f9f7f4;

        background-color: #f9f7f4

    }



    .rlx-btn--default.disabled,

    .rlx-btn--default[disabled] {

        color: #767676;

        border-color: #f0f0f0;

        background-color: #f0f0f0

    }



.rlx-btn--primary {

    color: #fff;

    border-color: #127749;

    background-color: #127749

}



    .rlx-btn--primary:focus,

    .rlx-btn--primary:hover,

    a:focus .rlx-btn--primary,

    a:hover .rlx-btn--primary,

    button:focus .rlx-btn--primary,

    button:hover .rlx-btn--primary {

        color: #127749;

        border-color: #127749;

        background-color: #fff

    }



    .rlx-btn--primary.disabled,

    .rlx-btn--primary[disabled] {

        color: #767676;

        border-color: #f0f0f0;

        background-color: #f0f0f0

    }



.rlx-btn--inverse {

    color: #fff;

    border-color: #fff;

    background-color: transparent

}



    .rlx-btn--inverse:focus,

    .rlx-btn--inverse:hover,

    a:focus .rlx-btn--inverse,

    a:hover .rlx-btn--inverse,

    button:focus .rlx-btn--inverse,

    button:hover .rlx-btn--inverse {

        color: #127749;

        border-color: #fff;

        background-color: #fff

    }



    .rlx-btn--inverse.disabled,

    .rlx-btn--inverse[disabled] {

        color: #767676;

        border-color: #f0f0f0;

        background-color: #f0f0f0

    }



.rlx-btn--text {

    color: #212121;

    border-color: transparent;

    background-color: transparent

}



    .rlx-btn--text:focus,

    .rlx-btn--text:hover,

    a:focus .rlx-btn--text,

    a:hover .rlx-btn--text,

    button:focus .rlx-btn--text,

    button:hover .rlx-btn--text {

        color: #127749;

        border-color: transparent;

        background-color: transparent

    }



    .rlx-btn--text:hover svg {

        fill: #127749;

    }

    .rlx-btn--icon:hover svg {
        fill: #127749;
    }



    .rlx-btn--text.disabled,

    .rlx-btn--text[disabled] {

        color: rgba(33, 33, 33, .5);

        border-color: transparent;

        background-color: transparent

    }



.rlx-btn--text-primary,

.rlx-filter__toggle {

    color: #127749;

    border-color: transparent;

    background-color: transparent

}



    .rlx-btn--text-primary:focus,

    .rlx-btn--text-primary:hover,

    .rlx-filter__toggle:focus,

    .rlx-filter__toggle:hover,

    a:focus .rlx-btn--text-primary,

    a:focus .rlx-filter__toggle,

    a:hover .rlx-btn--text-primary,

    a:hover .rlx-filter__toggle,

    button:focus .rlx-btn--text-primary,

    button:focus .rlx-filter__toggle,

    button:hover .rlx-btn--text-primary,

    button:hover .rlx-filter__toggle {

        color: rgba(18, 119, 73, .3);

        border-color: transparent;

        background-color: transparent

    }



    .rlx-btn--text-primary.disabled,

    .rlx-btn--text-primary[disabled],

    .disabled.rlx-filter__toggle,

    [disabled].rlx-filter__toggle {

        color: rgba(18, 119, 73, .5);

        border-color: transparent;

        background-color: transparent

    }



.rlx-btn--icon {

    padding: 12px;

    width: 40px;

    height: 40px;

    line-height: 14px

}



    .rlx-btn--icon svg {

        width: 14px;

        height: 14px;

        fill: #452c1e;

    }



.rlx-btn--icon-xs {

    padding: 2px;

    width: 15px;

    height: 15px;

    line-height: 11px;

    color: inherit;

    border-color: currentColor;

    margin-bottom: 1px

}



    .rlx-btn--icon-xs svg {

        width: 9px;

        height: 9px

    }



.rlx-btn--with-icon {

    padding: 0;

    border: none;

    border-radius: 0

}



@media (min-width:641px) {

    .rlx-btn--icon-xs {

        padding: 2px;

        width: 15px;

        height: 15px;

        line-height: 14px

    }



        .rlx-btn--icon-xs svg {

            width: 9px;

            height: 9px

        }



    .rlx-btn--with-icon {

        padding: 0;

        border: none;

        border-radius: 0

    }



        .rlx-btn--with-icon .rlx-hide-sm,

        .rlx-btn--with-icon .rlx-hide-xs {

            margin-left: 10px

        }

}



.rlx-breadcrumbs {

    list-style: none;

    padding: 0;

    margin: 0 5%;

    display: flex;

    justify-content: flex-start;

    font-size: 12px;

    font-weight: 300;

    text-align: left;

    line-height: 1

}



.rlx-breadcrumbs__item {

    padding: 5px 10px 5px 0;

    margin: 0 10px 0 0;

    position: relative

}



    .rlx-breadcrumbs__item:after {

        content: "";

        position: absolute;

        display: block;

        width: 5px;

        height: 5px;

        top: 50%;

        left: 100%;

        margin: -2px 0 0 -3px;

        border: solid;

        border-width: 1px 1px 0 0;

        transform: rotate(45deg);

        opacity: .75

    }



.rlx-breadcrumbs__link {

    white-space: nowrap;

    /* font-family: helvetica-now; */

    font-size: 12px;

}



.rlx-breadcrumbs__active:after {

    display: none

}



.rlx-breadcrumbs__active .rlx-breadcrumbs__link {

    color: #212121

}



@media (max-width:1024px) {

    .rlx-breadcrumbs {

        font-size: 11px;

        position: relative;

        height: 35px

    }



    .rlx-breadcrumbs__item {

        position: absolute;

        left: 0;

        right: 0;

        top: 0;

        background: #fff

    }



        .rlx-breadcrumbs__item:after {

            left: 0;

            transform: rotate(-135deg);

            margin: -3px 0 0 3px

        }



    .rlx-breadcrumbs__link {

        padding-left: 15px

    }



    .rlx-breadcrumbs__active {

        display: none

    }

}



.rlx-tooltip__container {

    position: relative

}



.rlx-tooltip__overlay {

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    padding-top: 4px;

    margin-left: auto;

    margin-right: auto;

    width: 90vw;

    max-width: 440px;

    visibility: hidden;

    opacity: 0;

    transform: translate3d(0, -10px, 0);

    transition: opacity .2s .2s, transform .2s .2s, visibility 0s .4s;

    z-index: 20

}



@media (min-width:1025px) {

    .rlx-tooltip__overlay {

        margin-left: 0;

        width: 90%

    }

}



.rlx-tooltip__inner {

    background: #f8f8f8;

    color: #212121;

    border-radius: 5px;

    font-size: 12px;

    font-weight: 300;

    line-height: 1.25;

    padding: 15px 20px;

    text-align: left;

    white-space: normal

}



@media (min-width:641px) {

    .rlx-tooltip__inner {

        font-size: 14px

    }

}



.rlx-tooltip:before {

    content: "";

    position: absolute;

    top: 100%;

    border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    border-bottom: 4px solid #f8f8f8;

    visibility: hidden;

    margin-left: 1px;

    opacity: 0;

    transform: translate3d(0, -10px, 0);

    transition: opacity .2s .2s, transform .2s .2s, visibility 0s .4s;

    z-index: 20

}



.rlx-tooltip:focus .rlx-tooltip__overlay,

.rlx-tooltip:focus:before,

.rlx-tooltip:hover .rlx-tooltip__overlay,

.rlx-tooltip:hover:before {

    transform: none;

    opacity: 1;

    visibility: visible;

    transition-delay: 0s

}



.rlx-pagination {

    list-style: none;

    padding: 16px 0;

    margin: 10px 0 0;

    display: flex;

    justify-content: center;

    align-content: center;

    border-top: 1px solid #ececec

}



.rlx-pagination__container {

    border-top: 1px solid #ececec;

    padding-top: 20px;

}



    .rlx-pagination__container a {

        padding: 0 9px

    }



    .rlx-pagination__container .current {

        color: #127749;

        padding: 0 9px

    }



.rlx-pagination__link {

    padding: 0 9px

}



.rlx-pagination__active {

    color: #127749;

    padding: 0 9px

}



.rlx-pagination__seperator {

    display: flex;

    align-content: center;

    padding: 0 4px

}



.rlx-pagination__dot {

    padding: 0 7px;

    font-size: 20px;

    line-height: 1;

    color: #212121

}



.rlx-pagination__first,

.rlx-pagination__last,

.rlx-pagination__next,

.rlx-pagination__prev {

    margin: 0 9px

}



    .rlx-pagination__first:after,

    .rlx-pagination__last:after,

    .rlx-pagination__next:after,

    .rlx-pagination__prev:after {

        display: inline-block;

        content: "";

        width: 10px;

        height: 10px;

        vertical-align: middle;

        border: solid #212121;

        border-width: 2px 0 0 2px;

        transform: translateY(-1px) rotate(-45deg)

    }



    .rlx-pagination__first:focus,

    .rlx-pagination__first:focus:after,

    .rlx-pagination__first:hover,

    .rlx-pagination__first:hover:after,

    .rlx-pagination__last:focus,

    .rlx-pagination__last:focus:after,

    .rlx-pagination__last:hover,

    .rlx-pagination__last:hover:after,

    .rlx-pagination__next:focus,

    .rlx-pagination__next:focus:after,

    .rlx-pagination__next:hover,

    .rlx-pagination__next:hover:after,

    .rlx-pagination__prev:focus,

    .rlx-pagination__prev:focus:after,

    .rlx-pagination__prev:hover,

    .rlx-pagination__prev:hover:after {

        border-color: #127749

    }



    .rlx-pagination__last:after,

    .rlx-pagination__next:after {

        border-width: 0 2px 2px 0

    }



.rlx-pagination__first,

.rlx-pagination__last {

    display: inline-block;

    border: solid #212121;

    border-width: 0 0 0 2px;

    padding: 0 1px;

    height: 16px;

    vertical-align: middle;

    margin-top: -2px

}



    .rlx-pagination__first:after,

    .rlx-pagination__last:after {

        transform: translateY(-4px) rotate(-45deg)

    }



.rlx-pagination__last {

    border-width: 0 2px 0 0

}



.rlx-pagination__item {

    display: none

}



@media (min-width:1025px) {

    .rlx-pagination__item {

        display: block

    }



    .rlx-pagination__summary {

        display: none

    }

}



.rlx-form,

.rlx-section {

    /*padding-top: 50px;*/

    padding-bottom: 30px

}



.rlx-section--seperator {

    border-bottom: 1px solid #ececec

}



.rlx-section--alternate {

    background-color: #f8f8f8

}



.rlx-section__inner {

    margin: 0 auto 25px;

    max-width: 90%

}



    .rlx-section__inner p {

        /* font-family: helvetica-now; */

        /*font-family: helvetica-now-bold !important;*/

        color: rgb(33, 33, 33);

        font-size: 15px;

    }



.rlx-products__item__brand {

    /*font-family: helvetica-now;*/

    /* font-family: helvetica-now-bold !important; */

    color: rgb(33, 33, 33);

    font-size: 13px !important;

    /*line-height: 26px;*/

    line-height: 20px;

}

.rlx-products__item--landing .rlx-products__item__brand {

    /* font-family: helvetica-now !important; */

}

.rlx-section__inner:last-child {

    margin-bottom: 0

}



.rlx-feature__header,

.rlx-form__header,

.rlx-section__header,

.rlx-stores__header {

    display: flex;

    flex-direction: column-reverse;

    position: relative;

    margin-bottom: 0;

    padding-bottom: 10px

}



.rlx-feature__subtitle,

.rlx-feature__title,

.rlx-form__subtitle,

.rlx-form__title,

.rlx-product__subtitle,

.rlx-product__title,

.rlx-section__subtitle,

.rlx-section__title,

.rlx-section__title--md {

    margin: 0

}



.rlx-feature__title,

.rlx-form__title,

.rlx-product__title,

.rlx-section__title,

.rlx-section__title--md {

    color: inherit

}



.rlx-feature__subtitle,

.rlx-form__subtitle,

.rlx-product__subtitle,

.rlx-section__subtitle {

    margin-bottom: 18px

}



.rlx-section__media {

    display: block;

    margin: 0 auto 50px;

    width: 650px;

    max-width: 90%

}



.rlx-section__media__img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 0 auto

}



@media (min-width:641px) {

    .rlx-feature__header,

    .rlx-form__header,

    .rlx-section__header,

    .rlx-stores__header {

        padding-bottom: 20px

    }

}



@media (min-width:1025px) {

    .rlx-form,

    .rlx-section {

        /*padding-top: 100px;*/

        padding-bottom: 80px

    }



    .rlx-section__media {

        margin-bottom: 80px

    }



    .rlx-section__inner {

        width: 70%;

        max-width: 650px

    }

}



@media (min-width:1401px) {

    .rlx-section__inner {

        width: 90%;

        max-width: 1000px

    }

}



.rlx-media {

    background: #212121;

    color: #ececec;

    text-align: left;

    width: 100%;

    margin: 0 auto;

    display: flex;

    flex-direction: column-reverse

}



.rlx-media__inner {

    padding: 30px 30px 40px

}



.rlx-media__media {

    display: block;

    margin: 0;

    padding: 0

}



.rlx-media__img {

    display: block;

    max-width: 100%

}



.rlx-media__embed {

    overflow: hidden;

    position: relative;

    padding-bottom: 57.14285714%;

    height: 0;

    background-position: 50%;

    background-size: cover;

    background-repeat: no-repeat

}



.rlx-media__embed__object {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.rlx-banner__header,

.rlx-media__header {

    display: flex;

    flex-direction: column-reverse;

    margin-bottom: 30px

}



.rlx-media__subtitle,

.rlx-media__title {

    margin: 0

}



.rlx-media__subtitle {

    color: #127749

}



.rlx-media p:last-child {

    margin-bottom: 0

}



.rlx-media--map {

    background: #ffffff;

    color: #212121

}



    .rlx-media--map .rlx-banner__header,

    .rlx-media--map .rlx-media__header {

        margin-bottom: 10px;

        position: relative

    }



.rlx-media__map {

    height: 300px

}



@media (min-width:641px) {

    .rlx-media__inner {

        width: 100%;

        padding: 60px

    }

}



@media (min-width:1025px) {

    .rlx-media {

        flex-direction: row

    }



    .rlx-media--reverse {

        flex-direction: row-reverse

    }



    .rlx-media__column {

        width: 50%;

        display: flex;

        flex-direction: column;

        justify-content: center

    }



    .rlx-media__inner {

        padding: 60px 0;

        width: 60%;

        align-self: center

    }



    .rlx-media__map {

        height: 550px

    }

}



.rlx-video {

    max-width: 90%;

    margin: 150px auto 0 auto

}



.rlx-video__embed {

    overflow: hidden;

    position: relative;

    padding-bottom: 57.14285714%;

    height: 0;

    background-position: 50%;

    background-size: cover;

    background-repeat: no-repeat;

    margin-bottom: 20px

}



.rlx-video__embed-object {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.rlx-video__content {

    text-align: center;

}



@media (min-width:641px) {

    .rlx-video__embed {

        margin-bottom: 50px

    }



    .rlx-video__content {

        width: 70%;

        max-width: 650px;

        margin: 0 auto

    }

}



@media (min-width:1025px) {

    .rlx-video__embed {

        margin-bottom: 100px

    }



    .rlx-video__content {

        width: 90%

    }

}



.rlx-banner {

    display: block;

    margin: 0;

    min-height: 53.3333333333vw

}



@media (min-width:641px) {

    .rlx-banner {

        min-height: 13.8888888889vw

    }

}



@media (min-width:1560px) {

    .rlx-banner {

        min-height: 233px

    }

}



.rlx-banner img {

    display: block;

    max-width: 100%;

    width: auto

}



.rlx-banner__content {

    position: relative;

    width: 100%;

    min-height: 40vh;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    z-index: 10

}



    .rlx-banner__content .rlx-btn:after,

    .rlx-banner__content .rlx-filter__toggle:after {

        content: "";

        position: absolute;

        left: 0;

        right: 0;

        top: 0;

        bottom: 0

    }



.rlx-banner__content-inner {

    padding: 30px 0;

    max-width: 570px

}



.rlx-banner__container--with-content {

    display: flex;

    justify-content: center;

    align-items: stretch

}



    .rlx-banner__container--with-content:after {

        content: "";

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        bottom: 0;

        background: #000;

        opacity: .5

    }



    .rlx-banner__container--with-content .rlx-banner {

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        bottom: 0;

        overflow: hidden

    }



        .rlx-banner__container--with-content .rlx-banner img {

            height: 100%;

            width: 100%;

            -o-object-fit: cover;

            object-fit: cover;

            transition: transform .5s, opacity .3s !important

        }



    .rlx-banner__container--with-content:hover img {

        transform: scale(1.04)

    }



.rlx-banner__header {

    margin-bottom: 0

}



.rlx-banner__subtitle,

.rlx-banner__title {

    margin: 0 0 20px

}



.rlx-banner__container {

    position: relative;

    margin-bottom: 60px;

}



.rlx-feature {

    width: 90%;

    margin: 50px auto;

    text-align: left

}



.rlx-feature__media {

    display: block;

    position: relative;

    padding-bottom: 100%

}



.rlx-feature__media--dynamic {

    padding-bottom: 0

}



.rlx-feature__img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    display: block;

    width: 100%

}



.rlx-feature__media--dynamic .rlx-feature__img {

    position: static

}



.rlx-feature__column {

    margin-bottom: 20px

}



.rlx-feature__header {

    padding-bottom: 10px

}



.rlx-feature p:last-child {

    margin-bottom: 0

}



.rlx-feature__media__caption {

    font-size: 12px;

    font-style: italic;

    padding: 5px 0

}



@media (min-width:641px) {

    .rlx-feature {

        display: flex;

        margin-top: 100px;

        margin-bottom: 100px

    }



    .rlx-feature__inner {

        width: 88.88889%;

        align-self: flex-end

    }



    .rlx-feature:nth-of-type(2n) {

        flex-direction: row-reverse

    }



        .rlx-feature:nth-of-type(2n) .rlx-feature__inner {

            align-self: flex-start

        }



    .rlx-feature__column {

        width: 50%;

        margin: 0;

        display: flex;

        flex-direction: column;

        justify-content: center;

		overflow: hidden;

    }

}



@media only screen and (max-width: 600px) {

    .container {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }



    .rlx-header {

        height: 71px !important;

    }



    .rlx-breadcrumbs {

        height: 32px;

    }



    .rlx-section__inner {

        margin: 25px 20px 20px 30px;

    }



    .rlx-section__subtitle {

        font-size: 14px;

    }



    .rlx-carousel__item__title, .rlx-filter__title, .rlx-location__title, .rlx-stores__title, .rlx-typo-title--grid {

        font-size: 10px;

        line-height: 1.25;

    }



    .rlx-carousel__header {

        height: 35px !important;

    }

}



@media (min-width:1025px) {

    .rlx-feature__inner {

        width: 66.66667%;

        margin: 0 11.111112%

    }

}



.rlx-form__inner {

    width: 90%;

    max-width: 600px;

    margin: 0 auto

}



.rlx-form__header {

    text-align: left

}



.rlx-form__content {

    text-align: left;

    margin-bottom: 30px

}



.rlx-form__link {

    color: inherit;

    text-decoration: underline

}



    .rlx-form__link:active,

    .rlx-form__link:focus,

    .rlx-form__link:hover {

        color: #212121

    }



.rlx-form__fieldset {

    border: 0;

    padding: 0;

    margin: 0;

    min-width: 0

}



.rlx-form__legend {

    text-align: left;

    text-transform: uppercase;

    font-size: 18px;

    font-weight: 300;

    margin-bottom: 10px;

    color: inherit;

    display: none

}



.rlx-form__success {

    text-align: left

}



.rlx-form__success-title {

    margin-bottom: 20px;

    color: #127749

}



.rlx-form__select,

.rlx-form__text,

.rlx-form__textarea {

    display: block;

    width: 100%;

    max-width: none;

    padding: 5px 0;

    height: 30px;

    color: #212121;

    background: #fff;

    border: solid #c1c1c1;

    border-width: 0 0 1px;

    border-radius: 0;

    transition: border-color .2s

}



    .rlx-form__select::-webkit-input-placeholder,

    .rlx-form__text::-webkit-input-placeholder,

    .rlx-form__textarea::-webkit-input-placeholder {

        color: #8d8d8d;

        opacity: 1

    }



    .rlx-form__select::-moz-placeholder,

    .rlx-form__text::-moz-placeholder,

    .rlx-form__textarea::-moz-placeholder {

        color: #8d8d8d;

        opacity: 1

    }



    .rlx-form__select:-ms-input-placeholder,

    .rlx-form__text:-ms-input-placeholder,

    .rlx-form__textarea:-ms-input-placeholder {

        color: #8d8d8d;

        opacity: 1

    }



    .rlx-form__select::-ms-input-placeholder,

    .rlx-form__text::-ms-input-placeholder,

    .rlx-form__textarea::-ms-input-placeholder {

        color: #8d8d8d;

        opacity: 1

    }



    .rlx-form__select::placeholder,

    .rlx-form__text::placeholder,

    .rlx-form__textarea::placeholder {

        color: #8d8d8d;

        opacity: 1

    }



    .rlx-form__select:focus,

    .rlx-form__text:focus,

    .rlx-form__textarea:focus {

        outline: 0;

        border-color: #212121

    }



.rlx-form__select-custom {

    position: relative

}



    .rlx-form__select-custom:after {

        border: 4px solid transparent;

        border-top-color: #8d8d8d;

        content: "";

        height: 0;

        left: 100%;

        margin-left: -10px;

        pointer-events: none;

        position: absolute;

        top: 15px;

        width: 0

    }



    .rlx-form__select-custom .rlx-form__select {

        -webkit-appearance: none;

        -moz-appearance: none;

        appearance: none;

        padding-right: 15px;

        color: #8d8d8d

    }



        .rlx-form__select-custom .rlx-form__select::-ms-expand {

            display: none;

            border: 0;

            background-color: transparent

        }



.rlx-form__textarea {

    border-width: 1px;

    height: auto;

    min-height: 80px;

    padding: 10px;

    resize: vertical

}



.rlx-form__label {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0

}



.rlx-form__checkbox-label {

    display: block;

    cursor: pointer;

    position: relative;

    font-weight: 400;

    font-size: 14px;

    color: #212121;

    padding-left: 30px

}



    .rlx-form__checkbox-label:after,

    .rlx-form__checkbox-label:before {

        content: "";

        position: absolute;

        left: 0;

        top: 3px;

        width: 16px;

        height: 16px;

        border: 1px solid

    }



    .rlx-form__checkbox-label:after {

        /*border: none;

        background: #127749;

        width: 10px;

        height: 10px;

        top: 6px;

        left: 3px;

        transform: scale(0);

        opacity: 0;

        transition: transform .2s, opacity .2s*/

        border: none;

        background: #127749;

        width: 14px;

        height: 14px;

        top: 4px;

        left: 1px;

        transform: scale(0);

        opacity: 0;

        transition: transform .2s, opacity .2s;

    }



.rlx-form__checkbox-input {

    position: absolute;

    width: 0;

    height: 0;

    margin: 0;

    padding: 0;

    opacity: 0;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border: none

}



    .rlx-form__checkbox-input:focus ~ .rlx-form__checkbox-label,

    .rlx-form__checkbox-label:hover {

        color: #212121

    }



        .rlx-form__checkbox-input:focus ~ .rlx-form__checkbox-label:before,

        .rlx-form__checkbox-label:hover:before {

            border-color: #212121

        }



    .rlx-form__checkbox-input:checked ~ .rlx-form__checkbox-label:after {

        opacity: 1;

        transform: scale(1)

    }



.rlx-form__has-error .rlx-form__checkbox-label:before,

.rlx-form__has-error .rlx-form__select,

.rlx-form__has-error .rlx-form__text,

.rlx-form__has-error .rlx-form__textarea {

    border-color: #c94141

}



.rlx-form__group {

    display: flex;

    justify-content: space-between;

    align-items: center;

    flex-wrap: wrap

}



.rlx-form__group,

.rlx-form__item {

    text-align: left;

    margin-bottom: 20px

}



.rlx-form__item--xs {

    flex-basis: 26%

}



.rlx-form__item--sm {

    flex-basis: 44%

}



.rlx-form__item--md {

    flex-basis: 66%

}



.rlx-form__item--lg {

    flex-basis: 100%

}



.rlx-form__group .rlx-form__item {

    margin-bottom: 0

}



.rlx-form__actions {

    display: flex;

    justify-content: flex-end;

    margin-bottom: 30px

}



.rlx-form__validation-error {

    flex-basis: 100%;

    color: #c94141;

    font-size: 14px

}



.rlx-form__reset {

    flex-shrink: 1

}



.rlx-form__required {

    font-size: 11px;

    font-weight: 300;

    text-align: right;

    margin-bottom: 10px

}



@media (min-width:641px) {

    .rlx-form__row {

        display: flex;

        justify-content: space-between;

        align-items: flex-start

    }



    .rlx-form__row--centered {

        align-items: center

    }



    .rlx-form__row--reverse {

        flex-direction: row-reverse

    }



    .rlx-form__group,

    .rlx-form__item {

        flex-basis: 48%

    }



    .rlx-form__item--xs {

        flex-basis: 26%

    }



    .rlx-form__item--sm {

        flex-basis: 44%

    }



    .rlx-form__item--md {

        flex-basis: 66%

    }



    .rlx-form__item--lg {

        flex-basis: 100%

    }



    .rlx-form__actions {

        margin-bottom: 40px

    }



    .rlx-form__required {

        font-size: 12px

    }

}



@media (min-width:1025px) {

    .rlx-form__textarea {

        min-height: 130px

    }



    .rlx-form__checkbox-label {

        font-size: 14px

    }



        .rlx-form__checkbox-label:after,

        .rlx-form__checkbox-label:before {

            margin-top: 1px

        }

}



.rlx-carousel {

    position: relative;

    margin-bottom: 30px

}



.rlx-carousel__container {

    padding-top: 50px;

    padding-bottom: 30px

}



.rlx-carousel__inner {

    position: relative;

    overflow: hidden;

    width: 100%;

    -webkit-transform: translateZ(0)

}



.rlx-carousel__wrapper {

    display: flex;

    transition: transform 1s cubic-bezier(.23, 1, .32, 1);

    will-change: transform;

    margin: 0 -5px

}



    .rlx-carousel__wrapper.rlx-is-swiping {

        transition: none

    }



.rlx-carousel__title {

    text-align: left;

    margin-bottom: 10px

}



.rlx-carousel__title--md {

    margin-bottom: 20px

}



.rlx-carousel__item {

    flex: 0 0 auto;

    width: 50%;

    padding: 0 5px;

    overflow: hidden;

    color: #c1c1c1;

    text-align: left

}



.rlx-carousel__item__link {

    display: block;

    transition: color .2s

}



    .rlx-carousel__item__link:focus,

    .rlx-carousel__item__link:hover {

        color: #212121;

        text-decoration:none;

    }



.rlx-carousel__item__title {

    display: block;

    margin: 0;

    padding: 10px 0 0;

    background: #fff;

    transition: transform .2s

}



.rlx-carousel__item__link:focus .rlx-carousel__item__title,

.rlx-carousel__item__link:hover .rlx-carousel__item__title {

    transform: translateY(-20px)

}



.rlx-carousel__active .rlx-carousel__item__link {

    color: #c1c1c1

}



    .rlx-carousel__active .rlx-carousel__item__link:focus,

    .rlx-carousel__active .rlx-carousel__item__link:hover {

        color: #212121

    }



.rlx-carousel__arrow-left,

.rlx-carousel__arrow-right {

    display: none;

    position: absolute;

    top: 0;

    bottom: 26px;

    right: 100%;

    width: 50px;

    height: 50px;

    padding: 16px 2px 16px 0;

    margin: auto -25px;

    background-color: #fff;

    background-image: none;

    color: #127749;

    border: none;

    border-radius: 50%;

    transition: background-color .3s, color .3s, opacity .2s;

    cursor: pointer

}



    .rlx-carousel__arrow-left svg,

    .rlx-carousel__arrow-right svg {

        fill: currentColor

    }



    .rlx-carousel__arrow-left[disabled],

    .rlx-carousel__arrow-right[disabled] {

        opacity: 0;

        cursor: default

    }



    .rlx-carousel__arrow-left:focus,

    .rlx-carousel__arrow-right:focus {

        outline: 0

    }



    .rlx-carousel__arrow-left:focus,

    .rlx-carousel__arrow-left:hover,

    .rlx-carousel__arrow-right:focus,

    .rlx-carousel__arrow-right:hover {

        background-color: #127749;

        color: #fff

    }



.rlx-carousel__arrow-right {

    right: auto;

    left: 100%;

    padding-right: 0;

    padding-left: 2px

}



    .rlx-carousel__arrow-right:after {

        transform: rotate(135deg)

    }



.rlx-carousel__indicators {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    list-style: none;

    padding: 0;

    margin: 30px 0 0;

    display: flex;

    justify-content: center

}



.rlx-carousel__indicators__item {

    position: relative;

    width: 40px;

    height: 4px;

    margin: 0 10px;

    border-radius: 4px;

    background-color: #d4d4d4;

    transition: background-color .2s;

    cursor: pointer

}



    .rlx-carousel__indicators__item:focus,

    .rlx-carousel__indicators__item:hover {

        background-color: #212121

    }



    .rlx-carousel__indicators__item.rlx-is-active {

        background-color: #127749

    }



    .rlx-carousel__indicators__item.active {

        background-color: #127749

    }



.rlx-carousel--products .rlx-carousel__indicators {

    margin-top: 20px

}



.rlx-carousel__media {

    display: block;

    margin: 0;

    position: relative;

    overflow: hidden;

    padding-top: 112.5%;

    transition: opacity .2s

}



.rlx-carousel__media__img {

    position: absolute;

    top: 50%;

    left: 50%;

    width: auto;

    max-width: none;

    max-height: 100%;

    transform: translate(-50%, -50%);

    transition: transform .6s, opacity .3s !important

}



.rlx-carousel__item__link:focus .rlx-carousel__media__img,

.rlx-carousel__item__link:hover .rlx-carousel__media__img {

    transform: translate(-50%, -50%) scale(1.05)

}



.rlx-carousel__item__link:focus .rlx-carousel__media,

.rlx-carousel__item__link:hover .rlx-carousel__media {

    opacity: .7

}



.rlx-carousel__active .rlx-carousel__media {

    opacity: .3

}



@media (min-width:641px) {

    .rlx-carousel {

        margin-bottom: 35px

    }



    .rlx-carousel__indicators {

        margin-top: 35px

    }



    .rlx-carousel__wrapper {

        margin: 0 -10px

    }



    .rlx-carousel__item {

        padding: 0 10px

    }



    .rlx-carousel--products {

        max-width: 1260px

    }



    .rlx-carousel__media {

        padding-top: 111.8181818182%

    }



    .rlx-carousel__arrow-left,

    .rlx-carousel__arrow-right {

        display: block;

        bottom: 32px

    }



    .rlx-carousel--products .rlx-carousel__arrow-left,

    .rlx-carousel--products .rlx-carousel__arrow-right {

        bottom: 55px

    }



    .rlx-carousel__indicators__item {

        width: 80px

    }



    .rlx-carousel__title {

        margin-bottom: 20px

    }



    .rlx-carousel__title--md {

        margin-bottom: 30px

    }

}



@media (min-width:769px) {

    .rlx-carousel__item {

        width: 33.33334%

    }

}



@media (min-width:1025px) {

    .rlx-carousel {

        margin-bottom: 40px

    }



    .rlx-carousel__container {

        padding-top: 70px;

        padding-bottom: 80px

    }



    .rlx-carousel__indicators {

        margin-top: 40px

    }



    .rlx-carousel__arrow-left,

    .rlx-carousel__arrow-right {

        margin-left: 20px;

        margin-right: 20px

    }

}



.rlx-featured-selection {

    text-align: left;

    padding-top: 50px

}



.rlx-featured-selection__header {

    margin-bottom: 20px

}



.rlx-featured-selection__inner {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -5px

}



.rlx-featured-selection__item {

    width: 50%;

    padding: 0 5px;

    margin-bottom: 40px

}

.rlx-featured-selection__item--full-width {

    width: 100%;

    margin-bottom: 0;

}

    .rlx-featured-selection__item:last-child {

        /*width: 100%;*/

        margin-bottom: 0

    }



.rlx-featured-selection__item__link {

    display: block

}



.rlx-featured-selection__item__title {

    display: block;

    padding-top: 10px;

    background: #fff;

    transition: transform .2s

}



.rlx-featured-selection__item__link:focus .rlx-featured-selection__item__title,

.rlx-featured-selection__item__link:hover .rlx-featured-selection__item__title {

    transform: translateY(-20px)

}



.rlx-featured-selection__media {

    display: block;

    position: relative;

    overflow: hidden;

    padding-bottom: 153.8461538462%

}



.rlx-featured-selection__item:last-child .rlx-featured-selection__media {

    /*padding-bottom: 73.2142857143%*/

}



.rlx-featured-selection__media__img {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    max-width: 100%;

    height: auto;

    margin: auto;

    transition: transform .6s, opacity .3s !important

}



.rlx-featured-selection__item__link:focus .rlx-featured-selection__media__img,

.rlx-featured-selection__item__link:hover .rlx-featured-selection__media__img {

    transform: scale(1.05)

}



@media (min-width:641px) {

    .rlx-featured-selection {

        padding-bottom: 45px

    }



    .rlx-featured-selection__header {

        margin-bottom: 30px

    }



    .rlx-featured-selection__inner {

        margin: 0 -10px

    }



    .rlx-featured-selection__item {

        padding: 0 10px

    }



    .rlx-featured-selection__media {

        padding-bottom: 73.2142857143%

    }



    .rlx-featured-selection__item:last-child .rlx-featured-selection__media {

        /*padding-bottom: 35.9649122807%*/

    }

}



.rlx-gallery {

    position: relative

}



.rlx-gallery__inner {

    position: relative;

    overflow: hidden;

    width: 100%;

    -webkit-transform: translateZ(0)

}



.rlx-gallery__wrapper {

    display: flex;

    transition: transform .3s cubic-bezier(.215, .61, .355, 1);

    will-change: transform

}



    .rlx-gallery__wrapper.rlx-is-swiping {

        transition: none

    }



.rlx-gallery__media {

    position: relative;

    flex: 0 0 100%;

    width: 100%;

    max-height: 550px;

    overflow: hidden;

    -webkit-backface-visibility: hidden

}



    .rlx-gallery__media:after {

        display: block;

        content: "";

        padding-bottom: 40vh

    }



.rlx-gallery__img {

    position: absolute;

    left: 50%;

    top: 50%;

    width: auto;

    height: 100%;

    transform: translate3d(-50%, -50%, 0);

    margin: auto;

    -webkit-transform-style: preserve-3d

}



.rlx-gallery__arrow-left,

.rlx-gallery__arrow-right {

    display: none;

    position: absolute;

    top: 50%;

    left: 0;

    width: 50px;

    height: 50px;

    padding: 16px 0;

    margin: -25px 20px;

    color: #fff;

    border-radius: 50%;

    background-color: transparent;

    background-image: none;

    border: none;

    transition: opacity .2s;

    cursor: pointer

}



    .rlx-gallery__arrow-left svg,

    .rlx-gallery__arrow-right svg {

        fill: currentColor

    }



    .rlx-gallery__arrow-left[disabled],

    .rlx-gallery__arrow-right[disabled] {

        opacity: 0;

        cursor: default

    }



    .rlx-gallery__arrow-left:focus,

    .rlx-gallery__arrow-right:focus {

        outline: 0

    }



.rlx-gallery__arrow-right {

    left: auto;

    right: 0

}



    .rlx-gallery__arrow-right:after {

        transform: rotate(135deg)

    }



@media (min-width:1025px) {

    .rlx-gallery__arrow-left,

    .rlx-gallery__arrow-right {

        display: block

    }



    .rlx-gallery__media {

        height: 550px

    }



    .rlx-gallery__img {

        max-width: none

    }

}



.rlx-gallery__thumbs {

    list-style: none;

    padding: 0;

    margin: 0 0 15px;

    display: flex;

    justify-content: center

}



.rlx-gallery__thumbs__item {

    cursor: pointer;

    margin: 0 5px 0 0;

    width: 90px;

    height: 59px;

    background: #fff

}



.rlx-gallery__thumbs__media {

    display: block;

    margin: 0;

    opacity: 1;

    transition: opacity .2s

}



.rlx-gallery__thumbs__item.rlx-is-active .rlx-gallery__thumbs__media {

    opacity: .6

}



.rlx-gallery__thumbs__item.active .rlx-gallery__thumbs__media {

    opacity: .6

}



.rlx-gallery__thumbs__img {

    display: block;

    max-width: 100%

}



@media (max-width:1024px) {

    .rlx-gallery__thumbs {

        margin: 20px 0

    }



    .rlx-gallery__thumbs__item {

        position: relative;

        width: 40px;

        height: 4px;

        border: none;

        margin: 0 10px;

        border-radius: 4px;

        background-color: #d4d4d4;

        transition: background-color .2s

    }



        .rlx-gallery__thumbs__item:focus,

        .rlx-gallery__thumbs__item:hover {

            background-color: #212121

        }



    .rlx-gallery__thumbs__media {

        display: none

    }



    .rlx-gallery__thumbs__item.rlx-is-active {

        background-color: #127749

    }



    .rlx-gallery__thumbs__item.active {

        background-color: #127749

    }

    .rlx-carousel__item__title, .rlx-filter__title, .rlx-location__title, .rlx-stores__title, .rlx-typo-title--grid {

        margin: 23px 0 20px !important;

    }

}



.rlx-filter {

    min-width: 200px;

    position: relative;

    text-align: left

}



.rlx-filter__header {

    text-align: right;

    padding-left: 20px;

}



.rlx-filter__reset {

    margin-bottom: 30px

}



.rlx-filter__reset-link svg {

    margin-right: 5px

}



.rlx-filter__btn--reset {

    padding: 10px;

    line-height: 17px

}



    .rlx-filter__btn--reset svg {

        width: 17px;

        height: 17px

    }



.rlx-filter__title {

    font-size: 12px;

    line-height: 17px;

    text-align: left;

    margin: 0 0 20px;

    padding: 0 5vw

}



.rlx-filter__toggle {

    color: #127749;

    text-align: right;

    width: 100%;

    padding-left: 5vw;

    padding-right: 5vw

}



.rlx-filter__close {

    touch-action: manipulation;

    cursor: pointer;

    background: none;

    border: none;

    padding: 0 2px;

    margin: 5vw

}



    .rlx-filter__close svg {

        stroke: currentColor

    }



.rlx-filter__group {

    text-align: left

}



    .rlx-filter__group .rlx-filter__title {

        font-size: 11px;

        padding: 0;

        margin: 0

    }



.rlx-filter__list {

    list-style: none;

    padding: 0 0 30px;

    margin: 0

}



.rlx-filter__heading {

    display: flex;

    justify-content: space-between;

    padding: 10px 5vw;

    transition: background-color .3s

}



.rlx-filter__list-item {

    padding: 5px 5vw

}



    .rlx-filter__list-item a {

        /* font-family: "helvetica-now"; */

    }



.rlx-filter__link {

    font-size: 14px;

    display: block

}



.active .rlx-filter__link {

    color: #127749

}



.rlx-filter__actions {

    flex: 0 0 auto;

    background: #fff;

    padding: 20px 5vw;

    display: flex;

    justify-content: flex-start;

    z-index: 20

}



    .rlx-filter__actions .rlx-btn,

    .rlx-filter__actions .rlx-filter__toggle {

        margin-right: 20px

    }



.rlx-featured-selection__item--full-width .rlx-featured-selection__media {

    padding-bottom: 73.2142857143%;

}



@media (max-width:1024px) {

    .rlx-filter {

        position: fixed;

        left: 0;

        right: 0;

        top: 0;

        bottom: 0;

        transform: translate3d(20%, 0, 0);

        opacity: 0;

        visibility: hidden;

        background: #f8f8f8;

        display: flex;

        flex-direction: column;

        z-index: 500;

        transition: transform .3s ease-out, opacity .3s, visibility 0s .3s

    }



    .rlx-filter__collapse {

        /*padding-top: 80px;*/

        padding-top: 30px;

        flex-grow: 1;

        overflow: auto;

        background: #f8f8f8;

        -webkit-overflow-scrolling: touch

    }



    .rlx-filter__header {

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        z-index: 10;

        background: white;

    }



    .rlx-filter-open .rlx-filter {

        transform: none;

        opacity: 1;

        visibility: visible;

        transition: transform .3s ease-out, opacity .3s, visibility 0s

    }



    .rlx-filter__reset {

        display: none

    }



    .rlx-filter__inner {

        display: flex;

        flex-wrap: wrap

    }



    .rlx-filter__col {

        flex: 1 0 50%

    }



    .rlx-filter-open body {

        overflow: hidden;

        touch-action: none

    }

    .rlx-filter__list {

        padding: 0 !important;

    }

    .rlx-products__media__img {

        max-width: 200px !important;

    }

    .rlx-carousel__media__img {

        max-width: 200px !important;

    }

}



@media (max-width:640px) {

    .rlx-products__media__img {

        max-width: 180px !important;

    }

    .rlx-filter__collapse {

        bottom: 68px

    }



    .rlx-filter__col {

        flex: 0 0 100%

    }

}



@media (min-width:641px) {

    .rlx-featured-selection__item--full-width .rlx-featured-selection__media {

        padding-bottom: 35.9649122807%;

    }

    .rlx-filter__btn--reset {

        padding: 10px

    }

}



@media (min-width:1025px) {

    .rlx-filter {

        width: 340px

    }



    .rlx-filter__collapse {

        padding: 20px 10% 0

    }



    .rlx-filter__actions {

        display: none

    }



    .rlx-filter__title {

        font-size: 13px;

        padding: 0

    }



    .rlx-filter__group .rlx-filter__title {

        font-size: 13px

    }



    .rlx-filter__close,

    .rlx-filter__toggle {

        display: none

    }



    .rlx-filter__heading,

    .rlx-filter__list-item {

        padding-left: 0;

        padding-right: 0

    }



    .rlx-filter__list-toggle {

        margin-top: -2px

    }



    .rlx-filter__link {

        font-size: 13px

    }



    /*.rlx-btn, .rlx-filter__toggle {

        padding: 10px 20px;

    }*/

}



.rlx-product__main {

    padding-top: 20px

}



.rlx-product__header,

.rlx-product__main {

    padding-bottom: 20px

}



.rlx-product__title {

    margin-bottom: 10px

}



.rlx-product__subtitle {

    margin-bottom: 8px;

    color: white;

}



.rlx-product__main-specs {

    margin: 0 0 10px

}



.rlx-product__main-specs__title,

.rlx-product__main-specs__value {

    /* font-family:helvetica-now; */

    font-size: 16px;

    margin: 0

}



.rlx-product__price {

    display: none

}



    .rlx-product__price.pceDisplay {

        display: block;

        visibility: hidden

    }



.pageDisplay .rlx-product__price {

    display: block

}



.rlx-product__main-action {

    display: flex;

    flex-wrap: wrap;

    justify-content: center

}



.rlx-product__main-action-title {

    margin: 10px 0 20px;

    flex-basis: 100%

}



.rlx-product__main-action-item {

    margin: 0 10px

}



.rlx-product__availability .rlx-section__media {

    margin-bottom: 20px;

    width: 430px

}



@media (max-width:1024px) {

    .rlx-product__main {

        display: flex;

        flex-flow: row wrap

    }



    .rlx-product__header {

        flex: 1 100%;

        order: 1;

        padding-left: 5%;

        padding-right: 5%;

		margin-bottom: 20px;

    }



    .rlx-product__main-specs {

        flex: 1 100%;

        order: 2;

        display: flex;

        flex-flow: row wrap;

        justify-content: center

    }



    .rlx-product__main-specs__title,

    .rlx-product__main-specs__value {

        order: 2

    }



        .rlx-product__main-specs__title:after,

        .rlx-product__main-specs__value:after {

            content: "\A0"

        }



    .rlx-product__main-specs__seperator:after {

        content: "-\A0"

    }



    .rlx-product__main-specs__first {

        flex: 1 100%;

        order: 1

    }



    .rlx-product .rlx-gallery {

        background: #6a6a6a;

        background-image: url(/Uploads/rolex/background/grey-portrait.jpg);

        background-position: 50%;

        background-repeat: no-repeat;

        background-size: cover;

        flex: 1 100%;

        order: 3;

        margin-top: 30px;

    }



    .rlx-product--bg-gold .rlx-gallery {

        background-image: url(/Uploads/rolex/background/gold-portrait.jpg)

    }



    .rlx-product--bg-pink .rlx-gallery {

        background-image: url(/Uploads/rolex/background/pink-portrait.jpg)

    }



    .rlx-product .rlx-gallery__thumbs {

        flex: 1 100%;

        order: 4

    }



    .rlx-product__main-action {

        flex: 1 100%;

        order: 5

    }

}



.rlx-product__detail {

    display: flex;

    flex-direction: column-reverse;

    margin-top: 0;

    margin-bottom: 40px

}



.rlx-product__detail-media {

    position: relative;

    padding-bottom: 65.6%;

    margin: 20px 0

}



.rlx-product__detail-media__img {

    position: absolute;

    max-width: 100%;

    width: auto;

    height: auto;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    /*margin-left: -3%*/

}



.rlx-product__detail-content {

    padding: 0 5%

}



.rlx-product__detail-specs {

    margin: 0;

    text-align: left

}



.rlx-product__detail-specs__title {

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 700;

    margin: 0

}



.rlx-product__detail-specs__value {

    font-size: 12px;

    margin: 0 0 20px;

    font-weight: 300

}



    .rlx-product__detail-specs__value:last-child {

        margin-bottom: 0

    }



@media (min-width:641px) {

    .rlx-product__header {

        padding-bottom: 30px

    }



    .rlx-product__detail-specs__title,

    .rlx-product__detail-specs__value {

        font-size: 14px

    }



    .rlx-product__detail {

        margin-top: 50px;

        margin-bottom: 50px;

        flex-direction: row;

        align-items: stretch

    }



    .rlx-product__detail-content,

    .rlx-product__detail-media {

        width: 50%

    }



    .rlx-product__detail-media {

        padding-bottom: 32.8125%

    }



    .rlx-product__detail-media__img {

        margin: auto

    }

}



.rlx-products__item__subtitle {

    font-size: 12px;

}





@media (min-width:641px) {

    .rlx-products__media:after {

        padding-bottom: 111.7647058824%

    }



    .rlx-products__list {

        max-width: 1020px

    }



    .rlx-products__item {

        width: 33.33334%

    }



    .rlx-products__item__subtitle {

        font-size: 11px

    }



    .rlx-products__item__link {

        padding-bottom: 30px

    }

}



@media (min-width:1025px) {

    .rlx-products {

        padding-top: 20px

    }



    .rlx-products__with-filter {

        display: flex;

        justify-content: center;

        align-content: flex-start;

        align-items: flex-start

    }



        .rlx-products__with-filter .rlx-products__list {

            margin-left: 0;

            margin-right: 0

        }

}





@media (min-width:1025px) {

    .rlx-product__main {

        background: #6a6a6a;

        background-image: url(/Uploads/rolex/background/grey.jpg);

        background-position: 50%;

        background-repeat: no-repeat;

        background-size: cover;

        color: #fff;

        border: none;

        padding-top: 0;

        padding-bottom: 0;

        text-align: left

    }



        .rlx-product__main:after,

        .rlx-product__main:before {

            content: "";

            display: table

        }



        .rlx-product__main:after {

            clear: both

        }



    .rlx-product--bg-gold .rlx-product__main {

        background-image: url(/Uploads/rolex/background/gold.jpg)

    }



    .rlx-product--bg-pink .rlx-product__main {

        background-image: url(/Uploads/rolex/background/pink.jpg)

    }



    .rlx-product__availability-link,

    .rlx-product__availability-link:focus,

    .rlx-product__availability-link:hover,

    .rlx-product__main-action-item,

    .rlx-product__main-action-item:focus,

    .rlx-product__main-action-item:hover {

        color: inherit

    }



    .rlx-product .rlx-btn--icon {

        border-color: #fff;

        color: #fff;

        background-color: transparent

    }



        .rlx-product .rlx-btn--icon:focus,

        .rlx-product .rlx-btn--icon:hover,

        .rlx-product a:focus .rlx-btn--icon,

        .rlx-product a:hover .rlx-btn--icon,

        .rlx-product button:focus .rlx-btn--icon,

        .rlx-product button:hover .rlx-btn--icon {

            border-color: #fff;

            background-color: #fff;

            color: #127749;

            fill: #127749;

        }



    .rlx-btn--icon {

        background-repeat: no-repeat;

        fill: white;

        color: white;

    }



    .rlx-product__header {

        margin-top: 70px;

        padding-bottom: 20px;

        margin-left: 60%

    }



    .rlx-product__subtitle {

        margin-bottom: 18px

    }



    .rlx-product__main-specs__title {

        float: left;

        font-weight: 400;

        margin-right: 5px

    }



    .rlx-product__main-action {

        flex-direction: column;

        align-items: flex-start;

        margin-bottom: 10px

    }



    .rlx-product__main-action-title {

        display: none

    }



    .rlx-product__main-action-item {

        margin: 0 0 15px

    }



    .rlx-product .rlx-gallery {

        width: 50%;

        float: left;

        margin-right: 10%

    }



    .rlx-product .rlx-gallery__thumbs {

        justify-content: flex-start;

        margin-bottom: 40px

    }



    .rlx-product__detail {

        margin-top: 150px;

        margin-bottom: 150px

    }



    .rlx-product__detail-content {

        padding-left: 10%;

        padding-right: 10%

    }



    .rlx-product__category-info__media-column {

        flex-direction: row

    }



    .rlx-product__category-info__media {

        position: relative;

        overflow: hidden;

        width: 100%

    }



        .rlx-product__category-info__media:after {

            content: "";

            display: block;

            padding-bottom: 85.7142%

        }



    .rlx-product__category-info__img {

        position: absolute;

        left: 50%;

        top: 0;

        width: auto;

        max-width: none;

        height: 100%;

        transform: translate(-50%)

    }

}



.rlx-products__list {

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start;

    padding: 0;

    margin: 0 auto

}



.rlx-products__list--centered {

    justify-content: center

}



.rlx-products__item {

    width: 50%;

    max-width: 340px;

    position: relative;

    overflow: hidden;

    text-align: center;

}



    .rlx-products__item a {

        text-decoration: none !important;

    }



.rlx-products__item__link {

    padding-bottom: 20px;

    display: block

}



    .rlx-products__item__link:after {

        content: "";

        position: absolute;

        left: -9999px;

        top: 0;

        width: 100%;

        height: 100%;

        background: rgba(0, 0, 0, .03);

        opacity: 0;

        transition: opacity .2s, left 0s .2s

    }



    .rlx-products__item__link:focus:after,

    .rlx-products__item__link:hover:after {

        left: 0;

        opacity: 1;

        transition: opacity .2s, left 0s

    }



.rlx-products__item__heading {

    padding: 0 10px

}



.rlx-products__item__title {

    color: #212121;

    margin: 0

}



.rlx-products__item__brand {

    margin: 0;

    text-transform: none;

    display: block

}



.rlx-products__item__subtitle {

    font-size: 12px;

    font-weight: 300;

    line-height: 2;

    display: block;

    margin-top: 0

}



.rlx-products__empty {

    padding: 33px 25px;

    width: 100%

}



.rlx-products__empty-title {

    margin-bottom: 5px

}



.rlx-products__empty-link {

    color: #212121

}



.rlx-products__carousel .rlx-products__item {

    width: 100%;

    margin-left: auto;

    margin-right: auto

}



.rlx-products__media {

    display: block;

    position: relative;

    margin: 0

}



    .rlx-products__media:after {

        content: "";

        display: block;

        padding-bottom: 127.5%

    }



.rlx-products__media__img {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

    max-width: 340px;

    max-height: 100%

}



@media (min-width:1401px) {

    .rlx-products__with-filter .rlx-products__list {

        width: 1030px

    }



    .rlx-products__with-filter .rlx-products__item {

        width: 33.33334%

    }

}



.rlx-promo {

    max-width: 616px;

    margin: 56px auto 0;

    padding: 0 24px

}



.rlx-promo__header {

    text-align: left;

    margin-bottom: 24px

}



.rlx-promo__title {

    font-weight: 500;

    color: inherit;

    margin: 0

}



.rlx-promo__subtitle {

    color: inherit

}



.rlx-promo-products {

    position: relative;

    margin: 0 auto;

    overflow: hidden

}



.rlx-promo-products__list {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    padding: 0;

    margin-bottom: 15px;

    margin-left: -12px;

    margin-right: -12px

}



.rlx-promo-products__media {

    margin: 0 0 8px

}



.rlx-promo-products__media__img {

    display: block;

    max-width: 100%

}



.rlx-promo-products__item {

    width: 50%;

    padding: 0 12px;

    position: relative;

    text-align: left

}



.rlx-promo-products__item__heading {

    padding: 0;

    margin: 0;

    display: flex;

    flex-direction: column-reverse

}



.rlx-promo-products__item__title {

    color: #212121;

    font-weight: 500;

    margin: 0

}



.rlx-promo-products__item__subtitle {

    font-weight: 400

}



.rlx-promo-products__item__link {

    padding-bottom: 20px;

    display: block;

    transition: opacity .3s

}



    .rlx-promo-products__item__link:focus,

    .rlx-promo-products__item__link:hover {

        color: #212121;

        opacity: .6

    }



@media (max-width:374px) {

    .rlx-promo-products__item__subtitle,

    .rlx-promo-products__item__title {

        letter-spacing: 0

    }

}



@media (min-width:641px) {

    .rlx-promo {

        margin-top: 152px

    }



    .rlx-promo__header {

        margin-bottom: 66px

    }



    .rlx-promo-products__list {

        margin-bottom: 25px;

        margin-left: -24px;

        margin-right: -24px

    }



    .rlx-promo-products__item {

        padding: 0 24px

    }



    .rlx-promo-products__item__subtitle {

        display: block

    }

}



@media (min-width:1231px) {

    .rlx-promo {

        max-width: 1232px

    }



    .rlx-promo__header {

        margin-left: 25%;

        padding-left: 12px

    }



    .rlx-promo-products__item {

        width: 25%

    }

}



.rlx-stores__header {

    margin-top: 30px;

    margin-bottom: 0;

    text-align: left

}



.rlx-stores__title:after {

    display: none

}



.rlx-stores__inner {

    max-width: 1140px;

    width: 90%;

    margin: 0 auto

}



.rlx-stores__locations {

    display: flex;

    flex-wrap: wrap;

    padding: 0;

    margin: -10px -10px 30px

}



    .rlx-stores__locations .rlx-location {

        width: 100%

    }



@media (min-width:641px) {

    .rlx-stores__header {

        margin-top: 60px

    }



    .rlx-stores__locations {

        margin-bottom: 60px

    }



        .rlx-stores__locations .rlx-location {

            width: 50%

        }

}



@media (min-width:1025px) {

    .rlx-stores__locations .rlx-location {

        width: 33.3334%

    }

}



.rlx-location {

    padding: 5px 10px;

    display: flex;

    flex-direction: column

}



.rlx-location__inner {

    flex-grow: 1;

    display: flex;

    flex-direction: column;

    background: #f8f8f8;

    padding: 50px 30px

}



.rlx-location__header {

    display: flex;

    flex-direction: column-reverse;

    min-height: 43px

}



.rlx-location__address {

    flex-grow: 1

}



.rlx-location__address,

.rlx-location__contact,

.rlx-location__phone {

    font-style: normal;

    margin-bottom: 15px

}



.rlx-location__phone-nr {

    display: inline-block

}



.rlx-location__boutique {

    color: #127749;

    margin-bottom: 5px

}



.rlx-location__title {

    margin: 0 0 5px

}



.rlx-location__actions {

    display: flex;

    justify-content: center

}



    .rlx-location__actions > .rlx-btn,

    .rlx-location__actions > .rlx-filter__toggle {

        margin: 0 10px

    }



    .rlx-location__actions .rlx-btn--icon {

        border-color: #f9f7f4 !important;

    }



.rlx-location__link {

    text-transform: uppercase;

    color: #627a8a

}



    .rlx-location__link:focus,

    .rlx-location__link:hover {

        color: #458ab6

    }


    .rlx-location__left{
        width: 65%;
    }

.rlx-location__detail {

    text-align: center;
    width: 35%

}



    .rlx-location__detail .rlx-location__address {

        font-size: 16px;

        font-weight: 300

    }



@media (min-width:641px) {

    .rlx-location {

        padding: 10px

    }

}



@media (min-width:1025px) {

    .rlx-location__detail {

        text-align: left

    }



        .rlx-location__detail .rlx-location__actions {

            flex-direction: column;

            justify-content: flex-start

        }



            .rlx-location__detail .rlx-location__actions > .rlx-btn,

            .rlx-location__detail .rlx-location__actions > .rlx-filter__toggle {

                margin: 0 0 10px;

                text-align: left

            }

}



.rlx-clearfix:after,

.rlx-clearfix:before {

    content: "";

    display: table

}



.rlx-clearfix:after {

    clear: both

}



.rlx-hide {

    display: none

}



@media (max-width:640px) {

    .rlx-hide-xs {

        display: none

    }

}



@media (min-width:641px) and (max-width:1024px) {

    .rlx-hide-sm {

        display: none

    }

}



@media (min-width:1025px) and (max-width:1400px) {

    .rlx-hide-md {

        display: none

    }

}



@media (min-width:1401px) {

    .rlx-hide-lg {

        display: none

    }

}






@media (max-width:1069px) {

    .a-clock__content {

        display: none

    }



    .a-clock--flyout-nav,

    .a-clock--flyout-nav .a-clock__content {

        display: block

    }

}



@media (min-width:1560px) {

    .a-clock__content {

        right: 50%;

        margin-right: -780px

    }

}



.m-header__meta-nav a.m-nav-meta__link[href$="/login"],

.m-overlay__top-content a.m-nav-meta__link[href$="/login"] {

    display: none !important

}



.rlx-featured-selection__media__img {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    max-width: 100%;

    height: auto;

    margin: auto;

    transition: transform 0.6s, opacity 0.3s !important;

}



.rlx-no-touch .rlx-featured-selection__item__link:focus .rlx-featured-selection__media__img,

.rlx-no-touch .rlx-featured-selection__item__link:hover .rlx-featured-selection__media__img {

    transform: scale(1.05);

}



.slick-dots {

    text-align: center;

    margin-top: 40px;

}



    .slick-dots li {

        display: inline-block;

        padding: 1px;

        background: #d4d4d4;

        margin: 0 6px;

        width: 20px !important;

        height: 4px;

        cursor: pointer;

        transition: background-color .2s, width .2s;

        border-radius: 4px;

    }



        .slick-dots li.slick-active {
            width: 50px !important;


        }



    .slick-dots button {

        display: none;

    }



.rlx-footer {

    background-color: white !important;

}

.slick-arrow {
    z-index: 1;
    width: 40px;
    height: 40px;
}

.slick-arrow:before {
    font-size: 30px;
}
.slick-next {
    position: absolute;
    right: -78px;
    top: 28%;
    bottom: 50%;
    transform: rotate(90deg);
    /* font-size: 32px; */
    color:#127749
}
.slick-prev {
    position: absolute;
    left: -90px;
    top: 28%;
    bottom: 50%;
    transform: rotate(-90deg);
    /* font-size: 32px; */
    color:#127749
}

.btn-wrap {
    text-align: center;
    width: 100%;
}
/* button {
    background-color: #ddd;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 10px;
    font-size: 18px;
    font-weight: 600;
    transition: all 0.5s;
} */


.main-video-container {

    display: flex;

    flex-direction: row;

}

@media only screen and (max-width: 991px) {

    .main-video-container {

        display: flex;

        flex-direction: column;

    }

}



@media only screen and (max-width: 767px) {

    .main-video-container {

        display: flex;

        flex-direction: column;

    }

}