:root {
--color-main: #17B1BA;
}
.cd-horizontal-timeline ol {list-style-type: none;}.cd-horizontal-timeline {opacity: 0;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;transition: opacity 0.2s;}.cd-horizontal-timeline::before {content: 'mobile';display: none;}.cd-horizontal-timeline.loaded {opacity: 1;}.cd-horizontal-timeline .timeline {position: relative;height: 5rem;width: 100%;max-width: 75rem;margin: 0 auto;}.cd-horizontal-timeline .events-wrapper {position: relative;height: 100%;margin: 0 40px;overflow: hidden;}.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {content: '';position: absolute;z-index: 2;top: 0;height: 100%;width: 20px;}.cd-horizontal-timeline .events-wrapper::before {left: 0;background: -moz-linear-gradient(left, var(--color-main-accent-light-back) 0%, rgba(236, 242, 238, 0) 100%);background: -webkit-linear-gradient(left, var(--color-main-accent-light-back) 0%,rgba(236, 242, 238, 0) 100%);background: linear-gradient(to right, var(--color-main-accent-light-back) 0%,rgba(236, 242, 238, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e3e5', endColorstr='#e5e3e5',GradientType=1 );}.cd-horizontal-timeline .events-wrapper::after {right: 0;background: -moz-linear-gradient(left, rgba(236, 242, 238, 0) 0%, var(--color-main-accent-light-back) 100%);background: -webkit-linear-gradient(left, rgba(236, 242, 238, 0) 0%,var(--color-main-accent-light-back) 100%);background: linear-gradient(to right, rgba(236, 242, 238, 0) 0%,var(--color-main-accent-light-back) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='##ECF2EE', endColorstr='##ECF2EE',GradientType=1 );}.cd-horizontal-timeline .events {position: absolute;z-index: 1;left: 0;right: 0;width: 100%;top: 49px;height: 2px;background: #CBCBCB;-webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s;}.cd-horizontal-timeline .events2 {position: absolute;z-index: 0;left: 0;right: 0;width: 100%;top: 49px;height: 2px;background: #CBCBCB;-webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s;}.cd-horizontal-timeline .filling-line {position: absolute;z-index: 1;left: 0;top: 0;height: 100%;width: 100%;background-color: #8A8A8A;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: left center;-moz-transform-origin: left center;-ms-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;}.cd-horizontal-timeline .events a {position: absolute;bottom: 0;z-index: 2;text-align: center;font-size: 1.2em;padding-bottom: 15px;color: #8A8A8A;}.cd-horizontal-timeline .events a.selected {color: var(--color-main-accent-link);}.cd-horizontal-timeline .events a {-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.cd-horizontal-timeline .events a::after {content: '';position: absolute;left: 50%;right: auto;bottom: -5px;height: 12px;width: 12px;border-radius: 50%;border: 2px solid #CBCBCB;background-color: #CBCBCB;-webkit-transition: background-color 0.3s, border-color 0.3s;-moz-transition: background-color 0.3s, border-color 0.3s;transition: background-color 0.3s, border-color 0.3s;transform: rotate(45deg) translate(-20px, 10px);}.no-touch .cd-horizontal-timeline .events a:hover::after {background-color: #8a8a8a;border-color: #8a8a8a;}.cd-horizontal-timeline .events a.selected {pointer-events: none;}.cd-horizontal-timeline .events a.selected::after {background-color: var(--color-main-accent-link) !important;border-color: var(--color-main-accent-link) !important;}.cd-horizontal-timeline .events a.older-event::after {border-color: #8a8a8a;background: #8a8a8a;}@media only screen and (min-width: 1100px) {.cd-horizontal-timeline::before {content: 'desktop';}}@media screen and (max-width: 39.9875em) {.cd-horizontal-timeline .events-content {width: 100% !important ;}.cd-horizontal-timeline .timeline {width: 100%;}}.cd-timeline-navigation a {position: absolute;z-index: 1;top: 34px;bottom: auto;height: 34px;width: 34px;text-align: center;border: none;;overflow: hidden;white-space: nowrap;padding: 0 !important;font-size: 1.5rem !important;color: #8A8A8A;opacity: 0.75;}.cd-timeline-navigation a i {font-size: 28px;text-shadow: none;font-weight: 300;}.cd-timeline-navigation a:hover, .cd-timeline-navigation a:active {color: var(--color-main-accent-link);}.cd-timeline-navigation a.prev {left: -2px;}.cd-timeline-navigation a.next {right: -2px;}.cd-timeline-navigation a.inactive {cursor: not-allowed;}.cd-horizontal-timeline .events-content {position: relative;width: 100%;margin: 0em auto;text-align: center;overflow: hidden;-webkit-transition: height 0.4s;-moz-transition: height 0.4s;transition: height 0.4s;}.cd-horizontal-timeline .events-content h2 {font-family: Vollkorn, times, serif !important;position: absolute !important;text-transform: none !important;right: 50%;top: 50%;-moz-transform: translatey(-50%) translateX(50%) !important;-webkit-transform: translatey(-50%) translateX(50%)!important;-o-transform: translatey(-50%) translateX(50%)!important;-ms-transform: translatey(-50%) translateX(50%)!important;transform: translatey(-50%) translateX(50%)!important;font-size: 6rem !important;opacity: 0.4;margin-bottom: 0 !important;color: var(--color-main-accent-link);}section.celebration .events-content p {margin: 2rem 0 2rem 0!important;}.cd-horizontal-timeline .events-content li {position: absolute;z-index: 1;width: 100%;left: 0;top: 0;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);padding: 0 5%;opacity: 0;-webkit-animation-duration: 0.4s;-moz-animation-duration: 0.4s;animation-duration: 0.4s;-webkit-animation-timing-function: ease-in-out;-moz-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}.cd-horizontal-timeline .events-content li.selected {position: relative;z-index: 2;opacity: 1;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {-webkit-animation-name: cd-enter-right;-moz-animation-name: cd-enter-right;animation-name: cd-enter-right;}.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {-webkit-animation-name: cd-enter-left;-moz-animation-name: cd-enter-left;animation-name: cd-enter-left;}.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {-webkit-animation-direction: reverse;-moz-animation-direction: reverse;animation-direction: reverse;}.cd-horizontal-timeline .events-content li > * {max-width: 75rem;}@-webkit-keyframes cd-enter-right {0% {opacity: 0;-webkit-transform: translateX(100%);}100% {opacity: 1;-webkit-transform: translateX(0%);}}@-moz-keyframes cd-enter-right {0% {opacity: 0;-moz-transform: translateX(100%);}100% {opacity: 1;-moz-transform: translateX(0%);}}@keyframes cd-enter-right {0% {opacity: 0;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}100% {opacity: 1;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}}@-webkit-keyframes cd-enter-left {0% {opacity: 0;-webkit-transform: translateX(-100%);}100% {opacity: 1;-webkit-transform: translateX(0%);}}@-moz-keyframes cd-enter-left {0% {opacity: 0;-moz-transform: translateX(-100%);}100% {opacity: 1;-moz-transform: translateX(0%);}}@keyframes cd-enter-left {0% {opacity: 0;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}100% {opacity: 1;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}}