#header.active {
    background: unset;
    box-shadow: unset;
}

.department-scroller__move {
    position: relative;
}

.milestone-date-scroller {}

.department-scroller__p {
    overflow: hidden;
    height: 110px;
    position: relative;
}

.department-scroller__p p {
    opacity: 0;
    left: 0;
    top: 0;
    position: absolute;
}

.department__img {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    object-position: center;
}

.department-item button {
    cursor: pointer;
}

.department__img__video1 {
    border-radius: 100%;
    box-shadow: 10px 10px 20px #d7f6ed, -10px -10px 20px #d7f6ed;
}

.milestone-fixed {
    overflow: hidden;
    height: 100vh;
}

.milestone-grid {
    display: grid;
    grid-template-columns: .7fr 1fr;
    position: relative;
    height: 100vh;
    margin: 0 0 100px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
    overflow: hidden;
}

.milestone-image {
    position: relative;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.milestone-text {
    padding-left: 100px;
    padding-bottom: 0px;
    padding-top: 30vh;
    overflow: hidden;
    z-index: 9;
}

.milestone-text p {
    font-family: var(--main-font), sans-serif;
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 33px;
    max-width: 263px;
}

.milestone-date-scroller {
    display: flex;
    flex: 1;
    height: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;

}

.milestone-text ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
}

.milestone-date-scroller::-webkit-scrollbar {
    display: none;
}

.milestone-text ul li {
    grid-gap: 25px;
}

.milestone-text ul li button {
    background: unset;
    padding: 0;
    margin: 0;
    outline: unset;
    border: unset;
    font-family: var(--main-font), sans-serif;
    font-style: normal;
    font-weight: 450;
    font-size: 56px;
    line-height: 71px;
    color: #222222;
    text-align: left;

}

.milestone-text ul li button.active {
    color: #00D287;
}

.image-scroller {
    z-index: 3;
}

.combined-background {
    position: absolute;
    background-color: hsla(158, 70%, 88%, 1);
    background-image:
        radial-gradient(at 93% 39%, hsla(9, 0%, 100%, 1) 0px, transparent 50%),
        radial-gradient(at 54% 0%, hsla(9, 0%, 100%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 69%, hsla(158, 70%, 88%, 1) 0px, transparent 50%),
        radial-gradient(at 95% 87%, hsla(183, 75%, 70%, 1) 0px, transparent 50%),
        radial-gradient(at 25% 89%, hsla(158, 70%, 88%, 1) 0px, transparent 50%),
        radial-gradient(at 3% 18%, hsla(157, 72%, 94%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 99%, hsla(158, 100%, 41%, 1) 0px, transparent 50%),
        radial-gradient(at 68% 95%, hsla(183, 76%, 85%, 1) 0px, transparent 50%);
    overflow: hidden;
    height: 100%;
    width: 100%;
}






@media screen and (max-width:767px) {
    .milestone-grid {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr .6fr;
    }

    .milestone-text {
        padding: 25px;
        padding-top: 115px;
    }

    .milestone-text ul li button {
        font-size: 48px;
        line-height: 56px;
    }

}