.ctl-wrapper .ctl-horizontal-wrapper.ctl-design-7 .ctl-arrow {
    transform: rotate(360deg);
    width: 2px;
    height: 36px;
    background: linear-gradient(to bottom,var(--ctw-arw-bg) 0,rgba(229,229,229,0) 100%);
    top: calc(var(--ctw-ibx-size)/ 6 - var(--ctw-ibx-size) + var(--ctw-cbx-bd-top-width)/ 1 - 5px);
    left: calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 150 + var(--ctw-ibx-size)/ 2.2 - var(--ctw-ibx-size)/ 7);
    z-index: 1;
}

.ctl-wrapper .ctl-horizontal-wrapper.ctl-design-7 .ctl-story:nth-child(odd) .ctl-arrow {
    height: 36px !important;
}

.ctl-wrapper .ctl-horizontal-wrapper.ctl-design-7 .ctl-story:nth-child(odd) .ctl-arrow {
    background: linear-gradient(to bottom,var(--ctw-arw-bg) 0,rgba(229,229,229,0) 100%);
    height: 92px;
}

.ctl-wrapper .ctl-icon i {
    color: var(--ctw-ibx-color);
    font-size: var(--ctw-ibx-text-size);
    line-height: 1em;
}

div.ctl-wrapper .ctl-icon i {
    width: 31px;
    height: 31px;
    font-size: 31px;
}

.ctl-wrapper, .ctl-wrapper *, .ctl-wrapper :after, .ctl-wrapper :before, .ctl-wrapper:after, .ctl-wrapper:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ctl-wrapper .ctl-icon:after, .ctl-wrapper .ctl-icon:before, .ctl-wrapper .ctl-icondot:after, .ctl-wrapper .ctl-icondot:before {
    content: "";
    position: absolute;
    background: var(--ctw-line-bg);
    opacity: var(--ctw-line-bd-width);
    margin: 0;
}

.ctl-wrapper, .ctl-wrapper *, .ctl-wrapper :after, .ctl-wrapper :before, .ctl-wrapper:after, .ctl-wrapper:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ctl-wrapper .ctl-icon:after, .ctl-wrapper .ctl-icon:before, .ctl-wrapper .ctl-icondot:after, .ctl-wrapper .ctl-icondot:before {
    content: "";
    position: absolute;
    background: var(--ctw-line-bg);
    opacity: var(--ctw-line-bd-width);
    margin: 0;
}

.ctl-wrapper .ctl-horizontal-timeline:where(.ctl-default,.ctl-design-1,.ctl-design-3,.ctl-design-5,.ctl-design-7) .ctl-icon {
    top: calc(0px - 38px - (var(--ctw-ibx-size) - 2.5px)/ 2 - var(--ctw-line-width)/ 2);
}

.ctl-wrapper .ctl-horizontal-wrapper.ctl-design-7 .ctl-icon {
    z-index: 2;
    border-radius: 50%;
    left: calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 115);
}

.ctl-wrapper .ctl-horizontal-wrapper:where(.ctl-default,.ctl-design-1,.ctl-design-3,.ctl-design-6,.ctl-design-7,.ctl-design-8) .ctl-label-small {
    margin-bottom: 0;
}

.ctl-wrapper .ctl-horizontal-wrapper:not(.dark-skin) .ctl-story.even :where(.ctl-label-big,.ctl-label-small) {
    --ctw-lbl-big-color: var(--ctw-lbel-big-color, var(--ctw-second-story-color));
}

div.ctl-wrapper #cool_timeline_epo.ctl-horizontal-wrapper:not(.dark-skin) .ctl-story.even :where(.ctl-label-big,.ctl-label-small) {
    font-size: 31px;
}

.ctl-wrapper .ctl-horizontal-wrapper:not(.dark-skin) .ctl-story.even :where(.ctl-label-big,.ctl-label-small) {
    --ctw-lbl-big-color: var(--ctw-lbel-big-color, var(--ctw-second-story-color));
}

.ctl-wrapper .ctl-horizontal-wrapper.ctl-design-7 .ctl-story.even .ctl-label-big {
    color: var(--ctw-lbl-big-color);
}

div.ctl-wrapper #cool_timeline_epo.ctl-horizontal-wrapper:not(.dark-skin) .ctl-story.even :where(.ctl-label-big,.ctl-label-small) {
    font-size: 31px;
}

.ctl-wrapper .ctl-horizontal-wrapper.ctl-design-7 .ctl-labels {
    top: unset;
    z-index: 9;
    padding-top: 70px;
}

.ctl-wrapper .ctl-horizontal-wrapper.ctl-design-7 .ctl-story.even .ctl-labels {
    padding-top: 20px;
}

#cool_timeline_epo .ctl-labels {
    margin-top: -37px !important;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}

.ctl-wrapper .ctl-horizontal-timeline:not(.ctl-design-4) .ctl-story {
    margin-bottom: 10px;
    margin-top: calc(var(--ctw-ibx-size) * 2 + var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 20px + var(--lbl-bd-width)*2)!important;
    display: flex;
    justify-content: center;
}

.ctl-wrapper .ctl-horizontal-timeline:not(.light-skin) :where(.ctl-story,.ctl-year-swiper-slide):nth-child(odd) {
    --ctw-arw-bg: var(--ctw-first-story-color, var(--ctw-cbx-des-color, var(--ctw-cbx-title-color)));
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-button-next, .ctl-wrapper .ctl-horizontal-timeline .ctl-button-prev {
    position: absolute;
    top: calc(calc(0px + var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 20px + var(--ctw-ibx-size) - var(--nav-icon-height) * .5 + var(--lbl-bd-width)*2));
    background: var(--nav-icon-background);
    color: var(--nav-icon-color);
    width: var(--nav-icon-width);
    height: var(--nav-icon-height);
    font-size: calc(var(--nav-icon-height) - 6px);
    line-height: 1em;
    border: var(--nav-icon-bd-width) var(--nav-icon-bd-style) var(--nav-icon-bd-clr);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
    cursor: pointer;
    border-radius: 50%;
    font-size: 17px;
}

.ctl-wrapper .ctl-horizontal-timeline :where(.ctl-button-prev,.ctl-button-next).swiper-button-disabled {
    opacity: .5;
    cursor: not-allowed!important;
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-button-next {
    right: calc(0px - var(--nav-icon-width));
}
.ctl-wrapper .ctl-horizontal-timeline .ctl-button-prev {
    left: calc(0px - var(--nav-icon-width));
}

div.ctl-wrapper .ctl-horizontal-timeline .ctl-button-next, div.ctl-wrapper .ctl-horizontal-timeline .ctl-button-prev {
    border-radius: 3px;
}

.ctl-wrapper .cool-timeline-wrapper.ctl-horizontal-timeline:where(.ctl-design-2,.ctl-design-4,.ctl-design-3) .ctl-button-next, .ctl-wrapper .cool-timeline-wrapper.ctl-horizontal-timeline:where(.ctl-design-2,.ctl-design-4,.ctl-design-3) .ctl-button-prev {
    border: 3px solid var(--ctw-line-bg);
    border-radius: 3px;
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-h-line {
    position: absolute;
    top: calc(0px + var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 20px + var(--ctw-ibx-size) - var(--ctw-line-width) * .5);
    left: 0;
    display: block;
    width: 100%;
    height: var(--ctw-line-width);
    background-color: var(--ctw-line-bg);
    border-width: calc(var(--ctw-line-bd-width) * 1px) 0 calc(var(--ctw-line-bd-width) * 1px) 0;
    border-style: var(--ctw-line-bd-style);
    border-color: var(--ctw-line-bd-color);
}

.ctl-wrapper .ctl-horizontal-timeline:not(.ctl-design-4) .ctl-h-line, .ctl-wrapper .ctl-horizontal-timeline:not(.ctl-design-4) .ctl-line-fill.swiper-pagination-progressbar {
    top: calc(0px + var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 20px + var(--ctw-ibx-size) - var(--ctw-line-width) * .5 + var(--lbl-bd-width)*2)!important;
    height: var(--ctw-line-width);
}

div.ctl-wrapper .ctl-horizontal-timeline:not(.ctl-design-4) .ctl-h-line, div.ctl-wrapper .ctl-horizontal-timeline:not(.ctl-design-4) .ctl-line-fill.swiper-pagination-progressbar {
    background-color: #333333;
}

div.ctl-wrapper .cool-timeline-wrapper:not(.ctl-one-sided,.ctl-compact-wrapper) .ctl-story.even {
    --ctw-lbl-big-color: #333333;
}

.ctl-wrapper a.ctl_read_more {
    color: var(--ctw-cbx-des-color);
    border: 1px solid var(--ctw-cbx-des-color);
    filter: brightness(1.05);
    -webkit-filter: brightness(1.05);
    padding: 3px;
    text-decoration: none;
    margin: 10px 3px 10px;
    font-size: 80%;
    display: inline-block;
}

div.ctl-wrapper a.ctl_read_more {
    padding: 16px 10px;
    width: 100%;
    text-align: center;
    font-size: 20px;
    margin: 10px 0px 0 -1px;
}

.ctl-wrapper .ctl-description p {
    margin: 0;
    padding: 0;
}

.ctl-wrapper .ctl-description ol, .ctl-wrapper .ctl-description p, .ctl-wrapper .ctl-description ul {
    color: var(--ctw-cbx-des-color);
}

.ctl-wrapper .ctl-description {
    width: 100%;
    order: 3;
    display: inline-block;
    margin: var(--ctw-cbx-des-margin);
    padding: var(--ctw-cbx-des-padding);
    color: var(--ctw-cbx-des-color);
    background: var(--ctw-cbx-des-background);
    text-align: var(--ctw-cbx-desc-text-align);
    text-transform: var(--ctw-cbx-desc-text-transform);
    font-family: var(--ctw-cbx-desc-font-family);
    font-size: var(--ctw-cbx-desc-font-size);
    font-weight: var(--ctw-cbx-desc-font-weight);
    font-style: var(--ctw-cbx-desc-font-style);
    line-height: var(--ctw-cbx-desc-line-height);
    letter-spacing: var(--ctw-cbx-desc-letter-spacing);
}

div.ctl-wrapper .ctl-description {
    padding: 15px 12px 12px 12px;
    line-height: 22px;
    font-size: 17px;
    font-family: 'Dosis';
}

.ctl-wrapper .ctl-title a {
    text-decoration: none!important;
    color: var(--ctw-cbx-title-color);
    cursor: pointer;
}

.ctl-wrapper .ctl-horizontal-timeline.ctl-design-2:not(.light-skin) .ctl-title a {
    color: var(--ctw-cbx-title-color);
}

.ctl-wrapper .ctl-title {
    background: var(--ctw-cbx-title-bg);
    color: var(--ctw-cbx-title-color);
    margin: var(--ctw-cbx-title-margin);
    padding: var(--ctw-cbx-title-padding);
    font-size: var(--ctw-cbx-title-font-size);
    font-weight: var(--ctw-cbx-title-font-weight);
    line-height: var(--ctw-cbx-title-line-height);
    font-family: var(--ctw-cbx-title-font-family);
    text-transform: var(--ctw-cbx-title-text-transform);
    letter-spacing: var(--ctw-cbx-title-letter-spacing);
    font-style: var(--ctw-cbx-title-font-style);
    order: 1;
    text-align: var(--ctw-cbx-title-text-align);
    cursor: context-menu;
    width: 100%;
}


div.ctl-wrapper .ctl-title {
    font-family: 'Roboto';
    font-weight: 300;
    min-height: 67px;
    word-break: break-word;
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-title {
    width: 100%;
    order: unset;
}

.ctl-wrapper .ctl-horizontal-timeline:not(.ctl-design-4,.ctl-default,.ctl-design-1,.ctl-design-6,.dark-skin,.ctl-design-8) .ctl-story:nth-child(odd) .ctl-title {
    background-color: var(--ctw-first-story-color,var(--ctw-cbx-des-color,var(--ctw-cbx-des-background)));
}

.ctl-wrapper .ctl-content {
    display: flex;
    flex-flow: wrap;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: var(--ctw-cbx-padding);
    background: var(--ctw-cbx-des-background);
    border-width: var(--ctw-cbx-bd-top-width) var(--ctw-cbx-bd-right-width) var(--ctw-cbx-bd-bottom-width) var(--ctw-cbx-bd-left-width);
    border-color: var(--ctw-cbx-bd-color);
    border-style: var(--ctw-cbx-bd-style);
    box-shadow: var(--ctw-cbx-shadow);
    border-radius: var(--ctw-cbx-radius);
    -webkit-border-radius: var(--ctw-cbx-radius);
    -moz-border-radius: var(--ctw-cbx-radius);
    -ms-border-radius: var(--ctw-cbx-radius);
    -o-border-radius: var(--ctw-cbx-radius);
    justify-content: center;
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-content {
    flex-flow: row;
    flex-wrap: wrap;
    margin: 0 10px;
    height: 100%;
    width: 100%;
}

.ctl-wrapper .ctl-horizontal-wrapper.ctl-design-2 .ctl-content {
    border: 1px solid #f0f2f4;
    border-top: 0;
    padding: 0;
    border-radius: unset;
}

div.ctl-wrapper .ctl-horizontal-wrapper.ctl-design-2 .ctl-content {
    border: 0;
    border-radius: 2px;
}

.ctl-wrapper .ctl-arrow {
    position: absolute;
    width: calc(var(--ctw-ibx-size)/ 1.4);
    height: calc(var(--ctw-ibx-size)/ 1.4);
    border-style: var(--ctw-cbx-bd-style);
    border-color: var(--ctw-arw-bd-color);
    z-index: 2;
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-arrow {
    background: linear-gradient(to bottom right,var(--ctw-arw-bg,var(--ctw-cbx-title-bg)) 52%,transparent 48%);
    top: calc(var(--ctw-ibx-size)/ 7 - var(--ctw-ibx-size)/ 2.65 + var(--ctw-cbx-bd-top-width)/ 3);
    left: calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 + var(--ctw-ibx-size)/ - var(--ctw-ibx-size)/ 7);
    border-width: var(--ctw-cbx-bd-top-width) 0 0 var(--ctw-cbx-bd-top-width);
    width: calc(var(--ctw-ibx-size)/ 2);
    height: calc(var(--ctw-ibx-size)/ 2);
    transform: rotate(45deg);
}

.ctl-wrapper .ctl-icondot {
    position: absolute;
    width: calc(var(--ctw-ibx-size)/ 2);
    height: calc(var(--ctw-ibx-size)/ 2);
    background-color: var(--ctw-arw-bg);
    border-radius: calc(var(--ctw-ibx-radius) * 1%);
    -webkit-border-radius: calc(var(--ctw-ibx-radius) * 1%);
    -moz-border-radius: calc(var(--ctw-ibx-radius) * 1%);
    -ms-border-radius: calc(var(--ctw-ibx-radius) * 1%);
    -o-border-radius: calc(var(--ctw-ibx-radius) * 1%);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-icondot {
    top: calc(0px - 39px - var(--ctw-ibx-size)/ 4 - var(--ctw-line-width)/ 2);
    left: calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 + var(--ctw-ibx-size)/ 4);
}

div.ctl-wrapper .ctl-horizontal-timeline .ctl-icondot {
    border-radius: 2px;
}

.ctl-wrapper .ctl-horizontal-wrapper:not(.dark-skin) .ctl-story.odd :where(.ctl-label-big,.ctl-label-small) {
    --ctw-lbl-big-color: var(--ctw-lbel-big-color, var(--ctw-first-story-color));
}
.ctl-wrapper .ctl-label-small {
    line-height: 1.2em;
    font-size: 60%;
    font-weight: var(--ctw-lbl-small-weight);
    color: var(--ctw-lbl-big-color);
    white-space: nowrap;
    display: inline;
}
.ctl-wrapper .ctl-labels {
    display: flex;
    flex-flow: var(--ctw-lbl-position);
    gap: var(--ctw-lbl-gap);
    position: absolute;
    padding: 0;
    margin: 0;
    flex-direction: column;
}

.ctl-wrapper .ctl-design-7 .ctl-labels a, .ctl-wrapper .ctl-labels {
    display: block;
    line-height: var(--ctw-cbx-date-line-height);
    font-size: var(--ctw-cbx-date-font-size);
    font-weight: var(--ctw-cbx-date-font-weight);
    font-family: var(--ctw-cbx-date-font-family);
    font-style: var(--ctw-cbx-date-font-style);
    text-transform: var(--ctw-cbx-date-text-transform);
    letter-spacing: var(--ctw-cbx-date-letter-spacing);
    color: var(--ctw-lbl-big-color);
    white-space: nowrap;
    text-decoration: none;
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-labels {
    justify-content: var(--ctw-lbl-justify);
    top: calc(0px - (var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap)) - var(--ctw-ibx-size) * 2 + 10px);
    height: calc(var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap));
    text-align: center;
}

.ctl-wrapper .ctl-story {
    margin-bottom: var(--ctw-cbx-bottom-margin);
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}

.ctl-wrapper .ctl-horizontal-timeline :where(.ctl-story,.ctl-year-swiper-slide) {
    display: flex;
    justify-content: center;
}

.ctl-wrapper .ctl-story.odd {
    --ctw-lbl-big-color: var(--ctw-lbel-big-color, var(--ctw-first-story-color));
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-story {
    margin-top: calc(var(--ctw-ibx-size) * 2 + var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 20px);
}

.ctl-wrapper .ctl-horizontal-timeline:not(.ctl-design-4) .ctl-story {
    margin-bottom: 10px;
    margin-top: calc(var(--ctw-ibx-size) * 2 + var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 20px + var(--lbl-bd-width)*2)!important;
    display: flex;
    justify-content: center;
}

.ctl-wrapper .ctl-horizontal-timeline:not(.light-skin) :where(.ctl-story,.ctl-year-swiper-slide):nth-child(odd) {
    --ctw-arw-bg: var(--ctw-first-story-color, var(--ctw-cbx-des-color, var(--ctw-cbx-title-color)));
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-story.swiper-slide {
    overflow: visible;
}

.swiper-slide, swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px,0,0);
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px,0,0);
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-slider-container.swiper-container {
    overflow: hidden;
    transition: height .3s ease-in-out;
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-slider-container.swiper-container {
    min-height: 1000px;
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-slider-container {
    width: calc(100% - var(--ctw-cbx-space));
    margin: 0 calc(var(--ctw-cbx-space) * .5px);
    display: block;
    position: relative;
}

.swiper-horizontal {
    touch-action: pan-y;
}

.ctl-wrapper-inside {
    overflow: hidden;
    position: relative;
}

.ctl-wrapper, .ctl-wrapper *, .ctl-wrapper :after, .ctl-wrapper :before, .ctl-wrapper:after, .ctl-wrapper:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}


.ctl-story.even .ctl-title {
    background-color: #333333 !important;
}

.ctl-wrapper .ctl-horizontal-timeline .ctl-story.even .ctl-arrow {
    background-image: linear-gradient(to right bottom, rgb(51, 51, 51) 52%, transparent 48%);
}

.ctl-story.even .ctl-icondot {
    background-color: #333333 !important;
}

.ctl-horizontal-timeline {
    --ctw-ibx-position: 50;
    --ctw-ybx-size: 50px;
    --ctw-ybx-text-size: 16px;
    --ctw-cbx-text-align: center;
    --ctw-cbx-img-order: 0;
    --nav-icon-height: 30px;
    --nav-icon-width: 30px;
    --nav-icon-color: var(--ctw-line-bg, #222);
    --nav-icon-radius: 0;
    --nav-icon-bd-width: 0px;
    --nav-icon-bd-clr: var(--ctw-line-bg);
    --nav-icon-bd-style: solid;
    overflow: visible;
    --ctw-ibx-radius: 0;
    padding: 0;
    max-width: 100%;
    --ctw-cbx-img-padding: 10px 10px 10px 10px;
}

div.ctl-horizontal-timeline {
    --nav-icon-bd-width: 3px;
}

.ctl-wrapper .ctl-horizontal-timeline {
    width: 100%;
    display: block;
    position: relative;
}


.ctl-wrapper .ctl-horizontal-timeline {
    width: calc(100% - var(--nav-icon-width) * 2);
    margin: 0 var(--nav-icon-width);
}

.ctl-wrapper {
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
    margin: 0 auto 30px;
    max-width: 1024px;
}

.ctl-wrapper, .ctl-wrapper *, .ctl-wrapper :after, .ctl-wrapper :before, .ctl-wrapper:after, .ctl-wrapper:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.desktop-chronik div.ctl-story.fokused-age a {
	position: relative;
}

.desktop-chronik div.ctl-story.fokused-age a::after {
	content: "";
	position: absolute;
	top: 42px;
	left: 50%;
	transform: translateX(-50%);
	width: 120px;
	height: 30px;
	background: linear-gradient(to bottom, rgba(194, 24, 24, 1) 50%, rgba(194, 24, 24, 0) 100%);
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.ctl-story .ctp-media-slider {
    position: relative;
    order: var(--ctw-cbx-img-order);
    height: 100%!important;
    width: 100%;
    padding: var(--ctw-cbx-img-padding)
}

.ctl-story .story-swiper-button-next,.ctl-story .story-swiper-button-prev {
    z-index: 99;
    position: absolute;
    top: 25% !important;
    background: #ffffffa3;
    width: 20px;
    border-radius: 50%;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    opacity: .75;
    fill: #616161;
    transition: all .3s ease-in-out;
    transform: translate(0,-10px)
}

.ctl-story .story-swiper-button-prev {
    left: 20px
}

.ctl-story .story-swiper-button-next {
    right: 20px
}

#cool_timeline_epo .ctl-labels {
	margin-top: -37px !important;
}

#cool_timeline_1 .ctl-labels {
	margin-top: 30px !important;
}

div#cool_timeline_1 {
	margin-top: -106px !important;
}

#ct-epoche .elementor-widget-container {
	overflow: hidden;
	height: 135px;
	padding-top: 12px;
	margin-bottom: 40px;
}

div#cool_timeline_epo {
	height: 110px;
	padding-top: 10px;
}

div#cool_timeline_epo .ctl-button-prev, div#cool_timeline_epo .ctl-button-next {
	top: calc(calc(0px + var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) - 70px + var(--ctw-ibx-size) - var(--nav-icon-height) * .5 + var(--lbl-bd-width)*2));
}

div#cool_timeline_epo .ctl-h-line {
	top: calc(0px + var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) - 70px + var(--ctw-ibx-size) - var(--ctw-line-width) * .5 + var(--lbl-bd-width)*2)!important;
}

.ctl-wrapper {
    --ctw-line-width: 3px;
    --ctw-line-bg: #000000;
    --ctw-line-filling-color: rgba(0, 0, 0, 0.5);
    --ctw-line-bd-width: 0;
    --ctw-line-bd-style: solid;
    --ctw-ybx-size: 80px;
    --ctw-ybx-text-size: 24px;
    --ctw-ybx-text-weight: bold;
    --ctw-ybx-text-color: #ffffff;
    --ctw-ybx-bg: #000000;
    --ctw-ybx-bd-width: var(--ctw-line-bd-width-inpx, var(--ctw-line-width));
    --ctw-ybx-bd-style: var(--ctw-line-bd-style);
    --ctw-ybx-bd-color: var(--ctw-line-bd-color, var(--ctw-line-bg));
    --ctw-ibx-size: 40px;
    --ctw-ibx-text-size: 22px;
    --ctw-ibx-bg: var(--ctw-first-story-color, #222);
    --ctw-ibx-color: var(--ctw-cbx-bg);
    --ctw-ibx-radius: 50;
    --ctw-ibx-bd-width: var(--ctw-line-bd-width-inpx, var(--ctw-line-width));
    --ctw-ibx-bd-style: var(--ctw-line-bd-style);
    --ctw-ibx-bd-color: var(--ctw-line-bd-color, var(--ctw-line-bg));
    --ctw-lbl-gap: 5px;
    --ctw-lbl-position: column nowrap;
    --ctw-lbl-justify: flex-end;
    --ctw-lbl-big-size: 24px;
    --ctw-lbl-small-size: 16px;
    --ctw-lbl-big-weight: 500;
    --ctw-lbl-small-weight: normal;
    --ctw-lbl-small-color: var(--e-global-color-text, #444);
    --ctw-arw-bg: var(--ctw-cbx-title-bg, var(--ctw-cbx-bg));
    --ctw-arw-bg2: var(--ctw-cbx-title-bg, var(--ctw-cbx-bg2));
    --ctw-arw-bg3: var(--ctw-cbx-title-bg, var(--ctw-cbx-bg3));
    --ctw-arw-bg4: var(--ctw-cbx-title-bg, var(--ctw-cbx-bg4));
    --ctw-arw-bd-color: var(--ctw-cbx-bd-color);
    --ctw-arw-line-background: var(--ctw-cbx-title-bg, var(--ctw-line-bg));
    --ctw-arw-line-border-color: var(--ctw-line-bd-color);
    --ctw-cbx-bg: #ffffff;
    --ctw-cbx-bd-style: solid;
    --ctw-cbx-bd-top-width: 0px;
    --ctw-cbx-bd-right-width: 0px;
    --ctw-cbx-bd-bottom-width: 0px;
    --ctw-cbx-bd-left-width: 0px;
    --ctw-cbx-bd-color: var(--ctw-ibx-bg);
    --ctw-cbx-radius: 6px 6px 6px 6px;
    --ctw-cbx-radius-left: 6px 6px 6px 6px;
    --ctw-cbx-padding: 0px 0px 0px 0px;
    --ctw-cbx-bottom-margin: 100px;
    --ctw-cbx-space: 20;
    --ctw-cbx-bg-hover: var(--ctw-cbx-bg);
    --ctw-cbx-radius-hover: var(--ctw-cbx-radius);
    --ctw-cbx-radius-left-hover: var(--ctw-cbx-radius-left);
    --ctw-cbx-shadow-hover: var(--ctw-cbx-shadow);
    --ctw-cbx-shadow-left-hover: var(--ctw-cbx-shadow-left);
    --ctw-cbx-title-bg: #ffffff00;
    --ctw-cbx-title-padding: 10px 15px 10px 15px;
    --ctw-cbx-title-margin: 0px 0px 0px 0px;
    --ctw-cbx-title-font-size: 24px;
    --ctw-cbx-title-font-weight: 700;
    --ctw-cbx-title-line-height: normal;
    --ctw-cbx-title-font-family: inherit;
    --ctw-cbx-title-text-align: left;
    --ctw-cbx-title-text-transform: normal;
    --ctw-cbx-title-letter-spacing: normal;
    --ctw-cbx-title-font-style: normal;
    --ctw-cbx-desc-font-size: 16px;
    --ctw-cbx-desc-font-weight: normal;
    --ctw-cbx-desc-line-height: normal;
    --ctw-cbx-desc-font-family: inherit;
    --ctw-cbx-desc-text-align: left;
    --ctw-cbx-desc-text-transform: normal;
    --ctw-cbx-desc-letter-spacing: normal;
    --ctw-cbx-date-font-size: 22px;
    --ctw-cbx-date-font-weight: 500;
    --ctw-cbx-date-line-height: 1em;
    --ctw-cbx-date-font-family: inherit;
    --ctw-cbx-date-text-align: right;
    --ctw-cbx-date-text-transform: normal;
    --ctw-cbx-date-font-style: normal;
    --ctw-cbx-date-letter-spacing: normal;
    --ctw-cbx-main-title-font-size: 35px;
    --ctw-cbx-main-title-font-weight: 600;
    --ctw-cbx-main-title-line-height: normal;
    --ctw-cbx-main-title-font-family: inherit;
    --ctw-cbx-main-title-text-align: center;
    --ctw-cbx-main-title-text-transform: uppercase;
    --ctw-cbx-main-title-letter-spacing: normal;
    --ctw-cbx-des-color: var(--e-global-color-text, #444);
    --ctw-cbx-des-padding: 5px 15px 15px 15px;
    --ctw-cbx-des-margin: 0px 0px 0px 0px;
    --ctw-cbx-img-width: 100%;
    --ctw-cbx-img-height: auto;
    --ctw-cbx-img-padding: 0px 0px 0px 0px;
    --ctw-cbx-img-margin: 0px 0px 0px 0px;
    --ctw-cbx-img-margin-left: 0px;
    --ctw-cbx-img-margin-right: 0px;
    --ctw-cbx-img-border-width: 1px;
    --ctw-cbx-img-border-style: none;
    --ctw-cbx-img-border-color: var(--e-global-color-text, #444);
    --ctw-cbx-img-radius: 0px;
    --ctw-cbx-img-shadow: 0px;
    --ctw-cbx-img-align: center;
    --ctw-cbx-btn-margin: 10px 0px 0px 0px;
    --ctw-cbx-btn-margin-left: 0px;
    --ctw-cbx-btn-margin-right: 0px;
    --ctw-cbx-btn-padding: 10px 14px 10px 14px;
    --ctw-cbx-btn-width: auto;
    --ctw-cbx-btn-height: auto;
    --ctw-cbx-btn-color: var(--ctw-cbx-des-color, #444);
    --ctw-cbx-btn-bgcolor: #00000015;
    --lbl-bk-color: rgb(156, 147, 147);
    --lbl-bd-width: 2px;
    --lbl-bd-color: black;
    --lbl-bd-style: solid;
    --lbl-bd-radius: 6px;
    --lbl-arw-bg: var(--lbl-bk-color);
    --lbl-bottom-spacing: 0.75em;
    --ctw-cbx-img-bg: transparent;
}

.ctl-wrapper {
    --ctw-line-width: 3px;
    --ctw-line-filling-color: rgba(0, 0, 0, 0.5);
    --ctw-line-bg: #333333;
    --ctw-first-story-color: #c21818;
    --ctw-line-bd-width: 0;
    --ctw-line-bd-style: solid;
    --ctw-ybx-size: 80px;
    --ctw-ybx-text-size: 24px;
    --ctw-ybx-text-weight: bold;
    --ctw-ybx-text-color: #ffffff;
    --ctw-ybx-bg: #000000;
    --ctw-ybx-bd-width: var(--ctw-line-bd-width-inpx, var(--ctw-line-width));
    --ctw-ybx-bd-style: var(--ctw-line-bd-style);
    --ctw-ybx-bd-color: var(--ctw-line-bd-color, var(--ctw-line-bg));
    --ctw-ibx-size: 40px;
    --ctw-ibx-text-size: 22px;
    --ctw-ibx-bg: var(--ctw-first-story-color, #222);
    --ctw-ibx-color: var(--ctw-cbx-bg);
    --ctw-ibx-radius: 50;
    --ctw-ibx-bd-width: var(--ctw-line-bd-width-inpx, var(--ctw-line-width));
    --ctw-ibx-bd-style: var(--ctw-line-bd-style);
    --ctw-ibx-bd-color: var(--ctw-line-bd-color, var(--ctw-line-bg));
    --ctw-lbl-gap: 5px;
    --ctw-lbl-position: column nowrap;
    --ctw-lbl-justify: flex-end;
    --ctw-lbl-big-size: 24px;
    --ctw-lbl-small-size: 16px;
    --ctw-lbl-big-weight: 500;
    --ctw-lbl-small-weight: normal;
    --ctw-lbl-small-color: var(--e-global-color-text, #444);
    --ctw-arw-bg: var(--ctw-cbx-title-bg, var(--ctw-cbx-bg));
    --ctw-arw-bg2: var(--ctw-cbx-title-bg, var(--ctw-cbx-bg2));
    --ctw-arw-bg3: var(--ctw-cbx-title-bg, var(--ctw-cbx-bg3));
    --ctw-arw-bg4: var(--ctw-cbx-title-bg, var(--ctw-cbx-bg4));
    --ctw-arw-bd-color: var(--ctw-cbx-bd-color);
    --ctw-arw-line-background: var(--ctw-cbx-title-bg, var(--ctw-line-bg));
    --ctw-arw-line-border-color: var(--ctw-line-bd-color);
    --ctw-cbx-bg: #ffffff;
    --ctw-cbx-bd-style: solid;
    --ctw-cbx-bd-top-width: 0px;
    --ctw-cbx-bd-right-width: 0px;
    --ctw-cbx-bd-bottom-width: 0px;
    --ctw-cbx-bd-left-width: 0px;
    --ctw-cbx-bd-color: var(--ctw-ibx-bg);
    --ctw-cbx-radius: 6px 6px 6px 6px;
    --ctw-cbx-radius-left: 6px 6px 6px 6px;
    --ctw-cbx-padding: 0px 0px 0px 0px;
    --ctw-cbx-bottom-margin: 100px;
    --ctw-cbx-space: 20;
    --ctw-cbx-bg-hover: var(--ctw-cbx-bg);
    --ctw-cbx-radius-hover: var(--ctw-cbx-radius);
    --ctw-cbx-radius-left-hover: var(--ctw-cbx-radius-left);
    --ctw-cbx-shadow-hover: var(--ctw-cbx-shadow);
    --ctw-cbx-shadow-left-hover: var(--ctw-cbx-shadow-left);
    --ctw-cbx-title-bg: #ffffff00;
    --ctw-cbx-title-padding: 10px 15px 10px 15px;
    --ctw-cbx-title-margin: 0px 0px 0px 0px;
    --ctw-cbx-title-font-size: 24px;
    --ctw-cbx-title-font-weight: 700;
    --ctw-cbx-title-line-height: normal;
    --ctw-cbx-title-font-family: inherit;
    --ctw-cbx-title-text-align: left;
    --ctw-cbx-title-text-transform: normal;
    --ctw-cbx-title-letter-spacing: normal;
    --ctw-cbx-title-font-style: normal;
    --ctw-cbx-desc-font-size: 16px;
    --ctw-cbx-desc-font-weight: normal;
    --ctw-cbx-desc-line-height: normal;
    --ctw-cbx-desc-font-family: inherit;
    --ctw-cbx-desc-text-align: left;
    --ctw-cbx-desc-text-transform: normal;
    --ctw-cbx-desc-letter-spacing: normal;
    --ctw-cbx-date-font-size: 22px;
    --ctw-cbx-date-font-weight: 500;
    --ctw-cbx-date-line-height: 1em;
    --ctw-cbx-date-font-family: inherit;
    --ctw-cbx-date-text-align: right;
    --ctw-cbx-date-text-transform: normal;
    --ctw-cbx-date-font-style: normal;
    --ctw-cbx-date-letter-spacing: normal;
    --ctw-cbx-main-title-font-size: 35px;
    --ctw-cbx-main-title-font-weight: 600;
    --ctw-cbx-main-title-line-height: normal;
    --ctw-cbx-main-title-font-family: inherit;
    --ctw-cbx-main-title-text-align: center;
    --ctw-cbx-main-title-text-transform: uppercase;
    --ctw-cbx-main-title-letter-spacing: normal;
    --ctw-cbx-des-color: var(--e-global-color-text, #444);
    --ctw-cbx-des-padding: 5px 15px 15px 15px;
    --ctw-cbx-des-margin: 0px 0px 0px 0px;
    --ctw-cbx-img-width: 100%;
    --ctw-cbx-img-height: auto;
    --ctw-cbx-img-padding: 0px 0px 0px 0px;
    --ctw-cbx-img-margin: 0px 0px 0px 0px;
    --ctw-cbx-img-margin-left: 0px;
    --ctw-cbx-img-margin-right: 0px;
    --ctw-cbx-img-border-width: 1px;
    --ctw-cbx-img-border-style: none;
    --ctw-cbx-img-border-color: var(--e-global-color-text, #444);
    --ctw-cbx-img-radius: 0px;
    --ctw-cbx-img-shadow: 0px;
    --ctw-cbx-img-align: center;
    --ctw-cbx-btn-margin: 10px 0px 0px 0px;
    --ctw-cbx-btn-margin-left: 0px;
    --ctw-cbx-btn-margin-right: 0px;
    --ctw-cbx-btn-padding: 10px 14px 10px 14px;
    --ctw-cbx-btn-width: auto;
    --ctw-cbx-btn-height: auto;
    --ctw-cbx-btn-color: var(--ctw-cbx-des-color, #444);
    --ctw-cbx-btn-bgcolor: #00000015;
    --lbl-bk-color: rgb(156, 147, 147);
    --lbl-bd-width: 2px;
    --lbl-bd-color: black;
    --lbl-bd-style: solid;
    --lbl-bd-radius: 6px;
    --lbl-arw-bg: var(--lbl-bk-color);
    --lbl-bottom-spacing: 0.75em;
    --ctw-cbx-img-bg: transparent;
}


.ctl-wrapper {
    --ctw-first-story-color: #dd3333;
    --ctw-second-story-color: #ce792f;
    --ctw-cbx-des-background: #ffffff;
    --ctw-cbx-des-color: #666666;
    --ctw-ybx-text-color: #666666;
    --ctw-cbx-title-color: #ffffff;
    --ctl-main-title-color: #000;
    --ctw-ybx-bg: #38aab7;
    --ctw-line-bg: #025149;
    --ctw-line-filling-color: #38aab7;
    --ctw-cbx-title-font-family: Maven Pro;
    --ctw-cbx-title-font-weight: 700;
    --ctw-cbx-title-font-size: 20px;
    --ctw-cbx-desc-font-family: Maven Pro;
    --ctw-cbx-desc-font-weight: normal;
    --ctw-cbx-desc-font-size: 16px;
    --ctw-cbx-date-font-family: Maven Pro;
    --ctw-cbx-date-font-weight: 700;
    --ctw-cbx-date-font-size: 21px;
}



select#age-chooser {
    position: absolute;
    z-index: 50;
    right: 0;
    margin-top: -37px;
    padding: 12px;
    border-radius: 5px;
}
div#cool_timeline_chronik {
    margin-top: -65px;
}