/* allura-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Allura';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/allura-v22-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* kalam-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/kalam-v17-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kalam-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/kalam-v17-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kalam-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/kalam-v17-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


h1, h2, h3, h4, h5, h6 {
font-family: "Kalam";
font-weight: 300;
}

.mt-minus-xs {
	margin-top: -30px;
}
.mr-xxs {
	margin-right: 15px;
}


.ce_list.hasIcon.style3.has-icon.fa-picture-o:before {
	content: "";
}
#bottom .inside {
	font-size: 1em;
}

#ce_shift_wrapper_start_312, #ce_shift_wrapper_start_451 {
	padding: 2.5% 7.5%;
}
#header,
#stickyheader .header.cloned {
	max-width: 1600px;
}
/*
.ce_image.bildannegret img {
	border-radius: 100%;
}
*/
.ce_image.welle img {
	margin-top: -17%;
	margin-left: 15%;
}
.ce_frame_start_inside {
	border: 3px solid var(--accentColor) !important;
}
.termin .ce_hyperlink a i::before {
	color: #fff;
}
.termin .ce_bgimage-outer {
	border-top: 2px solid #116470;
  border-bottom: 2px solid #116470;
}
.ce_iconbox i::before {
	color: #116470;
	font-size: 5rem;
}
.ce_iconbox_cwrapper .headline {
	color: #116470 !important;
}
.ce_iconbox .ce_iconbox_outside.padding {
	padding: 50px;
}
.ce_iconbox .ce_iconbox_outside.padding .content{
	opacity: 1;
}
#article-47 .ce_iconbox .ce_iconbox_outside.padding,
#article-46 .autogrid_row {
  display: flex;
  align-items: center;
  justify-content: center;
}
#article-48 {
	border-top: 2px solid #116470;	
}
.ce_testimonial_slider[data-style="style1"] .swiper-slide-active .swiper-content .text,
.ce_testimonial_slider[data-style="style1"] .swiper-pagination-bullet-active {
	background: #6a7fbe;
}
.ce_testimonial_slider[data-style="style1"] .swiper-content .text .bottom-arrow::after {
	border-color: #6a7fbe;
}
.ce_testimonial_slider[data-style="style1"] .circle .circle-bg {
	background-color: #6a7fbe;
}

@media (max-width: 767px) {
	h1, h2 {
		line-height: 1.3;
	}
}
@media (max-width: 1180px) and (min-width: 768px) {
	.termin .ce_hyperlink {
		text-align: center;
	}
}