.logo img {
  float: left;
  width: auto;
}
.logo-light #logotext {
  float: right;
  margin-left: 10px;
  line-height: normal;
  font-size: 16px;
  margin-top: 5px;
  color: #fff;
}
.logo {
  float: left;
  position: relative;
}
.logo-dark #logotext {
    float: right;
  margin-left: 10px;
  line-height: normal;
  font-size: 16px;
  margin-top: 5px;
  color: #000;
}
.logo-light
{
  margin-top: 13px; 
}


.jensdesc {
	font-size: 21px;
	color: var(--color-main);
	font-family: "Kufica", sans-serif;
	font-style: italic;
}

.counter-icon {
	font-size: 51px;
	color: var(--color-main);
	margin-bottom: 12px;
}

.count-number {
	font-weight: 900;
	font-size: 39px;
	color: #fff;
}

.count-item {
	text-align: center;
}


.timeline {
 padding-left:46px;
 position:relative
}
.timeline:before {
 content:'';
 position:absolute;
 top:0;
 bottom:0;
 left:23px;
 transform:translate(-50%, 0);
 border-left:2px dashed currentColor;
 opacity:0.25
}
.timeline-item {
 position:relative
}
.timeline-item:not(:first-child) {
 margin-top:0.75rem
}
.timeline-item-inner {
 overflow:hidden;
 margin-left:1.5rem;
 background-color:transparent;
 border:1px solid currentColor;
 border-radius:0;
 box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.15);
 padding:1.5rem
}
.timeline-item-marker,
.timeline-item-icon {
 z-index:3;
 position:absolute;
 top:50%;
 left:-23px;
 width:16px;
 height:16px;
 transform:translate(-50%, -50%)
}
.timeline-item-marker:after,
.timeline-item-marker:before,
.timeline-item-marker span,
.timeline-item-icon:after,
.timeline-item-icon:before,
.timeline-item-icon span {
 background-clip:content-box;
 border:3px solid currentColor;
 border-radius:50%
}
.timeline-item-marker:after,
.timeline-item-marker span,
.timeline-item-icon:after,
.timeline-item-icon span {
 border-color:transparent
}
.timeline-item-marker:after,
.timeline-item-marker:before,
.timeline-item-icon:after,
.timeline-item-icon:before {
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:1;
 content:'';
 position:absolute
}
.timeline-item-marker:before,
.timeline-item-icon:before {
 opacity:0.25
}
.timeline-item-marker:after,
.timeline-item-icon:after {
 background-color:#ffffff
}
.timeline-item-marker span,
.timeline-item-icon span {
 display:block;
 height:100%;
 width:100%;
 z-index:2;
 position:relative
}
.timeline-item-icon {
 left:-23px;
 width:46px;
 height:46px;
 border-radius:50%
}
.timeline-item-icon:before {
 border:3px solid currentColor
}
.timeline-item-icon:after {
 background-color:#ffffff
}
.timeline-item-icon span {
 color:#212121;
 display:block;
 padding:10px
}
.timeline-item-icon svg {
 position:relative;
 display:block;
 width:100%;
 height:auto
}
.timeline-item-image {
 margin:-1.5rem;
 margin-bottom:1.5rem
}
.timeline-item-image img {
 width:100%;
 height:auto
}
.timeline-item-image .caption {
 font-size:0.8em;
 padding:0.5rem 1.5rem;
 color:#212121;
 background-color:#f2f2f2
}
.timeline-item-header-headline {
 font-size:1.5rem;
 color:#2a9d8f
}
.timeline-item-header:last-child>*:last-child,
.timeline-item-text>*:last-child {
 margin-bottom:0
}
.timeline-item-date,
.timeline-item-text {
 color:#212121
}
.timeline-item-date {
 font-size:0.8rem;
 text-transform:uppercase;
	color: var(--color-main);
}
@media (min-width:768px) {
 .timeline {
  padding-left:0
 }
 .timeline:before {
  left:50%
 }
 .timeline-item {
  width:50%
 }
 .timeline-item:not(:first-child) {
  margin-top:-1.5rem
 }
 .timeline-item-marker {
  left:auto;
  right:0;
  transform:translate(50%, -50%)
 }
 .timeline-item-inner {
  margin-left:0;
  margin-right:calc(1.5rem + 46px / 2)
 }
 .timeline-item:nth-child(even) {
  margin-left:50%
 }
 .timeline-item:nth-child(even) .timeline-item-inner {
  margin-left:calc(1.5rem + 46px / 2);
  margin-right:0
 }
 .timeline-item:nth-child(even) .timeline-item-marker {
  left:0;
  right:auto;
  transform:translate(-50%, -50%)
 }
}

.banner-heading {
	font-size: 74px;
	font-weight: 400;
	line-height: 79px;
}

.footer .contact__list li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	font-family: "Sora", sans-serif;
	white-space: nowrap;
	font-size: 17px;
	line-height: 1;
	color: var(--color-main) !important;
}