.hero-slider {
    margin-top: -96px;
    width: 100%;
    overflow: hidden;
    height: 100vh;
    position: relative;
}
/* .hero-slider {
    overflow: visible;
    transform: scale(.2);
} */

.hero-slider .slide-bg {
    background-color: #10134f;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: all 2s ease;
}

.hero-slider .slide-nav {
    position: absolute;
    left: 50px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
}

.hero-slider .slide-nav div {
    padding: 0 16px;
    cursor: pointer;
}

.hero-slider .slide-nav span {
    height: 34px;
    width: 2px;
    background: #FFFFFF;
    display: block;
    margin-bottom: 8px;
    transition: background .5s ease-in-out;
}

.hero-slider .slide-nav span.active {
    background: #DB5E26;
}

.hero-slider .slide-content {
        position: absolute;
        left: 100px;
        top: 50%;
        z-index: 5;
        width: 52%;
        transform: translateY(-50%);
        transition: opacity .5s ease;
}

.hero-slider .slide-content.fade-out {
    opacity: 0;
}

.hero-slider .slide-content h1 {
        font-size: 80px;
        line-height: 110%;
        color: #F6F2F0;
}

.hero-slider .slide-content p {
    color: #F6F2F0;
    font-size: 24px;
    line-height: 140%;
    margin-top: 34px;
    max-width: 446px;
}
.hero-underline {
    position: absolute;
    top: calc(100% + 4px);
    height: 2px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.link-wrap:hover .hero-underline {
    animation-name: underlineAnimation;
    animation-duration: .5s;
}
@keyframes underlineAnimation {
    from {width: 0%;}
    to {width: 100%;}
  }
.hero-slider .slide-image {
    position: absolute;
    z-index: 3;
    /* transition: all 1.2s linear; */
    width: 70%;
}


.hero-slider .slide-image[data-slide="1"].active {
    bottom: 0;
    left: 50%;
}
.hero-slider .slide-image.start {
    bottom: -110%;
}
.hero-slider .scroll-icon {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
    cursor: pointer;
    z-index: 10;
}
.hero-slider .scroll-icon svg {
    height: auto;
    width: 5vw;
}
/* 
.hero-slider .slide-image[data-slide="1"].start {
   bottom: -110%;
   left: 50%;
}

.hero-slider .slide-image[data-slide="1"].exit {
    left: 10%;
    bottom: -110%;
}

.hero-slider .slide-image[data-slide="2"].start {
    bottom: 50%;
    left: 100%;
}

.hero-slider .slide-image[data-slide="2"].active {
    bottom: -60px;
    left: 40%;
}

.hero-slider .slide-image[data-slide="2"].exit {
    left: -110%;
    bottom: 150%;
}

.hero-slider .slide-image[data-slide="3"].start {
    bottom: -50%;
    left: 100%;
}

.hero-slider .slide-image[data-slide="3"].active {
    bottom: -60px;
    left: 40%;
}

.hero-slider .slide-image[data-slide="3"].exit {
    left: 40%;
    bottom: -110%;
}

.hero-slider .slide-image[data-slide="4"].start {
    bottom: 150%;
    left: 40%;
}

.hero-slider .slide-image[data-slide="4"].active {
    bottom: -30%;
    left: 40%;
}

.hero-slider .slide-image[data-slide="4"].exit {
    left: 110%;
    bottom: -35%;
}

.hero-slider .slide-image[data-slide="5"].start {
    bottom: 10%;
    left: -110%;
}

.hero-slider .slide-image[data-slide="5"].active {
    bottom: 0;
    left: 40%;
}

.hero-slider .slide-image[data-slide="5"].exit {
    left: 80%;
    bottom: -110%;
}

.hero-slider .slide-image[data-slide="6"].start {
    bottom: 110%;
    left: -10%;
}

.hero-slider .slide-image[data-slide="6"].active {
    bottom: -20%;
    left: 40%;
}

.hero-slider .slide-image[data-slide="6"].exit {
    left: 40%;
    bottom: 110%;
} */

/* MOBILE */
@media (max-width: 767px) {
    .hero-slider {
        margin-top: -64px;
        width: 100%;
        overflow: hidden;
        height: auto;
        padding: 0;
        padding-top: 128px;
        padding-left: 15px;
        padding-right: 15px;
        display: flex;
        flex-direction: row-reverse;
        min-height: 80vh;
    }
    .hero-slider .slide-image {
        width: 95%;
    }
    .hero-slider .slide-content {
        position: relative;
        top: unset;
        left: unset;
        width: calc(100% - 32px);
        transform: none;
    }
    .hero-slider .slide-content h1 {
        font-size: 48px;
        line-height: 110%;
    }
    .hero-slider .slide-nav {
        position: relative;
        left: unset;
        top: unset;
        transform: unset;
        order: 2;
        display: flex;
        flex-direction: column;
        margin-top: 8px;
    }

    .hero-slider .slide-nav span {
        height: 34px;
        width: 2px;
        background: #FFFFFF;
        display: inline-block;
        margin-right: 24px;
    }
}
@media (max-width: 575px) {
    .hero-slider {
        padding-top: 64px;
        min-height: 640px;
    }
}