.history-section {
    margin-bottom: 120px;
}
@media (max-width: 991px) {
    .history-section {
        margin-bottom: 100px;
    }
}
@media (max-width: 575px) {
    .history-section {
        margin-bottom: 80px;
    }
}
.history-section___intro {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    column-gap: 20px;
}
.history-section___title,
.history-section___text {
    grid-column: 1 / span 7;
}
.history-section___title {
    font-size: 45px;
    line-height: 55px;
    font-weight: 400;
    letter-spacing: -0.02em;
    margin-bottom: 20px;    
}
.history-section___text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: -0.01em;
    margin-bottom: 100px;      
}
.history-section___text p {
    margin-bottom: 10px;    
}
@media (max-width: 991px) {
    .history-section___intro {
        grid-template-columns: repeat(6, 1fr);
        column-gap: 30px;
    }
    .history-section___title,
    .history-section___text {
        grid-column: 2 / span 4;
    }
    .history-section {
        margin-bottom: 60px;    
    }
}
@media (max-width: 575px) {
    .history-section___intro {
        column-gap: 20px;
    }
    .history-section___title,
    .history-section___text {
        grid-column: 1 / span 6;
    }
    .history-section___title {
        font-size: 30px;
        line-height: 30px;
        font-weight: 400;
    }    
}

/* history slider */
.history-slider {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    column-gap: 20px; 

}
.history-slider__wrapper {
    grid-column: 1 / span 8;
    position: relative;        
}
.event-slider {
    height: auto;
    width: 100%;
}
.event-slider__image {
    margin-bottom: 20px;
}
.event-slider__year {
    font-size: 45px;
    line-height: 55px;
    font-weight: 400;
    letter-spacing: -0.02em;
    margin-bottom: 20px;
}
.event-slider__event {
    font-size: 20px;
    line-height: 28px;    
    font-weight: 400;
    letter-spacing: -0.01em;
    margin-bottom: 20px;
}
.event-slider__button-prev,
.event-slider__button-next {
    position: absolute;
    top: 33%; /* cor */
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    z-index: 10;
    cursor: pointer;
}
.event-slider__button-prev {
    right: auto;
    left: -25px;
    background: url(images/button_prev.svg) no-repeat; 
}
.event-slider__button-next {
    right: -25px;
    left: auto;
    background: url(images/button_next.svg) no-repeat;
}
@media (max-width: 991px) {
    .history-slider__wrapper {
        grid-column: 1 / span 9;      
    }
    .event-slider__button-prev,
    .event-slider__button-next {
        display: none;
    }
    .event-slider__wrapper {
        flex-direction: column;
        gap: 110px;
    }
    .event-slider__slide {
        flex-shrink: 1!important;
    }
}
@media (max-width: 575px) {
    .event-slider__wrapper {
        gap: 60px;
    }
}