.indicator-slider {
	justify-content: center;
	align-items: center;
	gap: 1.8vw;
	display: none;
	padding-top: 5vw;
}
@media (max-width: 991px) {
	.indicator-slider {
		display: flex;
	}
}
.indicator-slider span {
	width: 7vw;
	height: 0.8vw;
	background: #002d4e;
	opacity: 0.5;
}
.indicator-slider span:first-child {
	opacity: 1;
}

@media (max-width: 768px) {
	.timeline__numberWrapper .timeline__text {
		right: auto !important;
		left: 50% !important;
		transform: translate(-50%, 0) !important;
		z-index: 30;
		top: 100%;
	}
}

@media (max-width: 375px) {
	footer,
	main {
		overflow: hidden;
	}
}

@media (max-width: 375px) {
	.intro h1 {
		font-size: 11vw;
	}
}

@media (max-width: 375px) {
	.productteaser h3 {
		font-size: 9vw;
	}
}

@media (max-width: 375px) {
	.txtimg__text {
		width: 100vw;
	}
	.txtimg__text h2 {
		font-size: 7vw;
	}
}

@media (max-width: 375px) {
	.footer__right {
		gap: 5vw;
	}
}

.image + .text {
	padding-top: 0;
}

@media (max-width: 768px) {
	.team {
		overflow: hidden;
	}
}

.productcategoryteaser .productcategoryteaser__teasersWrapper .swiper-slide {
	width: 28.5vw;
}
@media (max-width: 768px) {
	.productcategoryteaser .productcategoryteaser__teasersWrapper .swiper-slide {
		width: 40vw;
	}
}
@media (max-width: 375px) {
	.productcategoryteaser .productcategoryteaser__teasersWrapper .swiper-slide {
		width: 80vw;
	}
}

@media (max-width: 991px) {
	.serviceteaser {
		overflow: hidden;
	}
}

@media (min-width: 1440px) {
	.serviceteaser__teasersWrapper {
		--gap: 2vw;
		--columns: 4;
		gap: var(--gap);
	}
}

@media (max-width: 991px) {
	.serviceteaser__teaser {
		width: 100%;
	}
}
@media (min-width: 1440px) {
	.serviceteaser__teaser {
		width: calc(100% / var(--columns) - var(--gap) + var(--gap) / var(--columns));
		padding: 3vw 2vw;
	}
	.serviceteaser__teaser .serviceteaser__text {
		font-size: 0.8em;
	}
}

.serviceteaser__title {
	word-wrap: break-word;
}
@media (max-width: 768px) {
	.serviceteaser__title {
		font-size: 4vw;
	}
}
@media (min-width: 1440px) {
	.serviceteaser__title {
		font-size: 1.2vw;
	}
}
@media (min-width: 1800px) {
	.serviceteaser__title {
		font-size: 1vw;
	}
}

/* newsteaser */
@media (max-width: 991px) {
	.newsteaser {
		overflow: hidden;
	}
}

@media (max-width: 991px) {
	.newsteaser__teaserWrapper {
		width: calc(50% - 2.278645vw);
	}
	.newsteaser__teaserWrapper .newsteaser__teasertext {
		word-wrap: break-word;
	}
}
@media (max-width: 375px) {
	.newsteaser__teaserWrapper {
		width: 100%;
	}
}

/* solutionsteaser */
@media (max-width: 991px) {
	.solutionsteaser__post {
		width: 100%;
		transform: none !important;
		margin-bottom: 3vw;
	}
}

/* courselist */
@media (max-width: 991px) {
	.courselist__row {
		padding: 4vw 0;
	}
}

.courselist__lead h6 {
	margin-bottom: 3vw;
}
.courselist__lead p {
	line-height: 2;
}
/*# sourceMappingURL=responsive-styles.css.map */
