/* General */
#main { overflow: hidden; }

/* Images */
.dropped-image span { border-radius: 45px; }

/* Timeline */
.timeline--horizontal .timeline-divider { background: linear-gradient( 90deg, #ff7c06, #ff4e87 ); }
.timeline:not( .timeline--horizontal ):before { background: linear-gradient( 180deg, #ff7c06, #ff4e87 ); }
.timeline--horizontal .timeline__item .timeline__content, .timeline__content { background: #f2f2f2; border: 0; }
.timeline--horizontal .timeline__item .timeline__content:before, .timeline--horizontal .timeline__item .timeline__content:after { border: 0; }
.timeline-nav-button[disabled], .timeline--mobile .timeline__item .timeline__content:before, .timeline--mobile .timeline__item .timeline__content:after { display: none; }
.timeline-nav-button, .timeline__item:after { border-color: #ffa013; }
.timeline-nav-button { transition: all .4s; width: 45px; height: 45px; background: linear-gradient( to left, #ff7b07, #ff2e70 ); border: 0; }
.timeline-nav-button:hover { background: #ffa013; }
.timeline-nav-button:before { background-image: url( '../../js/jquery-timeline/images/arrow-left-white.svg' ); }
.timeline-nav-button--next:before { background-image: url( '../../js/jquery-timeline/images/arrow-right-white.svg' ); }

/* Map */
#map-holder { height: 500px; border-radius: 20px; overflow: hidden; position: relative; margin: 0 0 50px; }
#map { width: 100%; height: 100%; }
#descriptions-holder [data-country] { width: 70%; margin: auto; display: none; }

@media (max-width: 1150px) {
    .dropped-image > div.vce { margin-left: 0 !important; }
}

@media (max-width: 768px) {
    #image-container > .vce-row { width: 500px; max-width: 100%; margin: auto !important; padding-top: 30px !important; }
}

@media (max-width: 550px) {
    #descriptions-holder [data-country] { width: 95%; }
}