body .bal-slide-link-image {
    display: flex !important;
}
body .bal-slide-link-image img {
    flex: 1 0 1% !important;
    border-radius: 0 !important;
}
body .btn-pause {
    display: none;
}
.MajorTitle .MajorTitle_titleWrapper {
    display: flex;
    flex-direction: column-reverse
}
.MajorTitle .MajorTitle_title {
    font-size: 40px;
    line-height: .85;
    text-transform: uppercase;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: .38px;
    line-height: 1
}

.MajorTitle .MajorTitle_subtitle {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 1px;
    font-family: Balmain Sans, sans-serif
}

.MajorTitle .MajorTitle_description {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.5
}

.MajorTitle .MajorTitle_link {
    padding-left: 42px;
    padding-right: 42px;
    margin-top: 30px
}

@media(min-width:820px) {
    .MajorTitle .MajorTitle_title {
        font-size: 60px;
        letter-spacing: normal
    }

    .MajorTitle .MajorTitle_description {
        margin-top: 30px;
        font-size: 24px;
        line-height: 1.33
    }
}

.day .SectionWrapper:after,
.day .SectionWrapper>*,
.day .SectionWrapper>:not(:first-child):before {
    background-color: #f5f5f5
}

@media(min-width:820px) {

    .day .SectionWrapper:after,
    .day .SectionWrapper>*,
    .day .SectionWrapper>:not(:first-child):before {
        background-color: #fff
    }
}

.SectionWrapper {
    position: relative;
    width: 100%
}

.SectionWrapper:after {
    content: "";
    display: block;
    width: 100%;
    height: 40px;
    background-color: #1c1c1c;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px
}

.SectionWrapper:not(:first-child) {
    margin-top: 50px
}

.SectionWrapper>* {
    position: relative;
    background-color: #1c1c1c
}

.SectionWrapper>:first-child {
    overflow: hidden;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px
}

.SectionWrapper>:not(:first-child):before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 40px;
    background-color: #1c1c1c;
    left: 0;
    top: -40px
}

.night .SectionWrapper:not(:first-child)>:not(:first-child):before {
    top: -50px;
    height: 50px
}

@media(min-width:819.5px) {
    .night .SectionWrapper:not(:first-child)>:not(:first-child):before {
        top: -80px;
        height: 80px
    }

    .SectionWrapper:not(:first-child) {
        width: 85%;
        margin: 80px auto 0
    }

    .SectionWrapper:not(:first-child)>:not(:first-child):before {
        height: 80px;
        top: -80px
    }
}



@media(min-width:1500px) {
    .SectionWrapper:not(:first-child) {
        width: 72.67%;
        margin: 80px auto 0
    }
}

.Image {
    pointer-events: none;
    width: 100%;
    height: auto;
}

@media(min-width: 992px) {
    body .bal-parallax--fixed picture {
        text-align: right;
    }

    body .bal-parallax--fixed img {
        width: 60%;
        object-position: 0 15%;
    }

    body .bal-slide-link-image img {
        object-position: 0 10%;
    }

    body .bal-flexible--content {
        height: 50rem;
    }

    body .style-50-50-rectangle .bal-flexible--content .experience-component {
        aspect-ratio: 0.75;
    }
}

@media(max-width: 991.5px) {
    body .bal-slide-link-image img+img {
        display: none !important;
    }
 
}