.elementor-kit-3039 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-3039 h1 {
	font-family: "Figtree", Sans-serif;
	font-size: 2em;
	font-weight: 400;
}

.elementor-kit-3039 h5 {
	font-family: "Figtree", Sans-serif;
	font-size: 1.1em;
	font-weight: 400;
}

.elementor-kit-3039 h6 {
	font-family: "Figtree", Sans-serif;
	font-size: .9em;
	font-weight: 400;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}

 {}

h1.entry-title {
	display: var(--page-title-display);
}

@media (max-width:1400px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1140px;
	}
}

@media (max-width:1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-3039 h5 {
		font-size: 20px;
	}
	
	.elementor-kit-3039 h6 {
		font-size: 20px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
}

@media (min-width:768px) {}

@media (max-width:1024px) {}

@media (max-width:767px) {}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
	font-weight: 600 !important;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected label {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1) !important;
	border: 1px solid darkblue !important;
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after {
	background-color: chartreuse !important;
}

.wpforms-field.wpforms-has-error input.wpforms-error, .wpforms-field.wpforms-has-error textarea.wpforms-error {
	border-bottom: 1px solid #e57373 !important;
	background-color: transparent;
	background: transparent !important;
}

#Anfrage-starten .container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
}

@media only screen and (max-width: 767px) {}

@media (max-width: 768px) {}

@media (max-width: 767px) {}

@media (min-width: 1025px) {}

@media (min-width: 768px) and (max-width: 1024px) {}

.elementor-12206 .elementor-element.elementor-element-245998bc .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #10b981;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

@media (max-width:1024px) {}

@media (min-width:768px) {}

@media (max-width:767px) {}

.elementor-12206 .elementor-element.elementor-element-2287c7d6.is-scrolled {
	transition: background-color .6s ease-in-out, padding .6s ease-in-out, box-shadow .6s ease-in-out !important;
	background-color: rgba(255, 255, 255, .85) !important;
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
	box-shadow: 0 10px 25px -5px rgba(15, 23, 42, .08);
	border-bottom-color: transparent;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.elementor-12206 .elementor-element.elementor-element-2287c7d6.is-scrolled .elementor-widget-theme-site-logo img {
	transition: width .6s ease-in-out !important;
	width: 120px !important;
}

.elementor-12206 .elementor-element.elementor-element-2287c7d6 .draw-rect, .elementor-12206 .elementor-element.elementor-element-2287c7d6 .base-rect, .elementor-12206 .elementor-element.elementor-element-2287c7d6 .morph-wave {
	transition: none !important;
}

@media (max-width: 1024px) {
	.elementor-12206 .elementor-element.elementor-element-2287c7d6.is-scrolled .elementor-widget-theme-site-logo img {
		width: 110px !important;
	}
}

.elementor-4382 .elementor-element.elementor-element-6d37905.elementor-view-stacked .elementor-icon {
	background-color: #0096fc;
}

.elementor-4382 .elementor-element.elementor-element-6d37905.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-4382 .elementor-element.elementor-element-6d37905.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #000;
}

.elementor-4382 .elementor-element.elementor-element-6d37905 .elementor-icon-box-description {
	color: #0096fc;
}

.elementor-4382 .elementor-element.elementor-element-98b8acf.elementor-view-stacked .elementor-icon {
	background-color: #0096fc;
}

.elementor-4382 .elementor-element.elementor-element-98b8acf.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-4382 .elementor-element.elementor-element-98b8acf.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #000;
}

.elementor-4382 .elementor-element.elementor-element-98b8acf .elementor-icon-box-description {
	color: #0096fc;
}

.elementor-4382 .elementor-element.elementor-element-f01c587.elementor-view-stacked .elementor-icon {
	background-color: #0096fc;
}

.elementor-4382 .elementor-element.elementor-element-f01c587.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-4382 .elementor-element.elementor-element-f01c587.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #000;
}

.elementor-4382 .elementor-element.elementor-element-f01c587 .elementor-icon-box-description {
	color: #0096fc;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

@media (min-width:768px) {}