/* End custom CSS */

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-5d804a97.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-5d804a97.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-5d804a97 > .elementor-element-populated {
	padding: 25px 260px 20px 20px;
}

.elementor-18 .elementor-element.elementor-element-05eec64 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-207809f > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-57edb5a {
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-57edb5a .elementor-heading-title {
	font-family: "Söhne Breit Dreiviertelfett", Sans-serif;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-470d99f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-470d99f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-470d99f.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-470d99f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-18 .elementor-element.elementor-element-b32df73 {
	width: auto;
	max-width: auto;
	columns: 1;
	text-align: left;
	font-family: "Epicene Light", Sans-serif;
	font-size: 1rem;
	font-style: italic;
}

.elementor-18 .elementor-element.elementor-element-ffa383e {
	width: auto;
	max-width: auto;
	columns: 1;
	text-align: left;
	font-family: "Epicene Light", Sans-serif;
	font-size: 1rem;
	font-style: italic;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-c7db9bc.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-18 .elementor-element.elementor-element-c7db9bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-18 .elementor-element.elementor-element-c7db9bc.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-18 .elementor-element.elementor-element-c7db9bc > .elementor-element-populated {
	padding: 0px 0px 20px 10px;
}

.elementor-18 .elementor-element.elementor-element-2c20474 {
	width: auto;
	max-width: auto;
	font-family: "Söhne Breit", Sans-serif;
	font-size: 17px;
}

.elementor-18 .elementor-element.elementor-element-2c20474 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #ff7d6f;
	border-radius: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-d16a190 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-18 .elementor-element.elementor-element-d16a190.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-18 .elementor-element.elementor-element-d16a190.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-d16a190.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-18 .elementor-element.elementor-element-d16a190.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-d16a190.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-18 .elementor-element.elementor-element-d16a190 .elementor-icon {
	font-size: 20px;
}

.elementor-18 .elementor-element.elementor-element-d16a190 .elementor-icon svg {
	height: 20px;
}

.elementor-18 .elementor-element.elementor-element-cd6a0c7 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
	padding: 0% 25% 0% 0%;
}

.elementor-18 .elementor-element.elementor-element-7474764 {
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-18 .elementor-element.elementor-element-35bbaf7 > .elementor-element-populated {
	text-align: left;
	padding: 10px 20px 10px 20px;
}

.elementor-18 .elementor-element.elementor-element-b675ac2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-b675ac2 .jet-listing-dynamic-terms {
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-b675ac2 .jet-listing-dynamic-terms__link {
	font-family: "Söhne Breit", Sans-serif;
	font-size: 1.0625rem;
	font-weight: bold;
	color: #161615;
}

.elementor-18 .elementor-element.elementor-element-b675ac2 .jet-listing-dynamic-terms__link:hover {
	color: #ff7d6f;
}

.elementor-18 .elementor-element.elementor-element-ee3a761 > .elementor-element-populated {
	text-align: left;
	padding: 10px 260px 10px 10px;
}

.elementor-18 .elementor-element.elementor-element-f8a58dd > .elementor-element-populated {
	padding: 10px 0px 20px 20px;
}

.elementor-18 .elementor-element.elementor-element-0e612ad {
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-0e612ad img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: center center;
}

.elementor-18 .elementor-element.elementor-element-5f7809d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-5f7809d {
	text-align: left;
	color: #161615;
}

.elementor-18 .elementor-element.elementor-element-5868ce2 {
	--divider-border-style: solid;
	--divider-color: #ff7d6f;
	--divider-border-width: 1px;
}

.elementor-18 .elementor-element.elementor-element-5868ce2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-5868ce2 .elementor-divider-separator {
	width: 100%;
}

.elementor-18 .elementor-element.elementor-element-5868ce2 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-18 .elementor-element.elementor-element-b06d4a7 {
	margin-top: 0px;
	margin-bottom: 25px;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-1038c7f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-1038c7f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-1038c7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-18 .elementor-element.elementor-element-1038c7f > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-d617418 {
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-d617418 img {
	max-width: 100px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-ca3515a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-ca3515a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-ca3515a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-18 .elementor-element.elementor-element-ca3515a > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-e190027 .elementor-button {
	font-size: 1.625rem;
	font-style: italic;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-e190027 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-e190027 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-e190027 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-e190027 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-6678a88 .jet-listing-dynamic-field__content {
	font-family: "Söhne Breit", Sans-serif;
	font-size: 1.0625rem;
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-6678a88 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap {
	width: auto;
}

.elementor-18 .elementor-element.elementor-element-6678a88 .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
	width: auto;
}

.elementor-18 .elementor-element.elementor-element-6678a88 .jet-listing-dynamic-field {
	justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-f6f56ee .elementor-icon-wrapper {
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-f6f56ee.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-18 .elementor-element.elementor-element-f6f56ee.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-f6f56ee.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-18 .elementor-element.elementor-element-f6f56ee.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-f6f56ee.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-18 .elementor-element.elementor-element-f6f56ee .elementor-icon {
	font-size: 20px;
}

.elementor-18 .elementor-element.elementor-element-f6f56ee .elementor-icon svg {
	height: 20px;
}

.elementor-18 .elementor-element.elementor-element-e9f9ff3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-056ebe2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-056ebe2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-056ebe2.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-056ebe2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-18 .elementor-element.elementor-element-056ebe2 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-f4cb24d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-f4cb24d .jet-listing-dynamic-image {
	justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-f4cb24d .jet-listing-dynamic-image__figure {
	align-items: flex-start;
}

.elementor-18 .elementor-element.elementor-element-f4cb24d .jet-listing-dynamic-image a {
	display: flex;
	justify-content: flex-start;
	width: 100px;
	max-width: 100px;
}

.elementor-18 .elementor-element.elementor-element-f4cb24d .jet-listing-dynamic-image img {
	width: 100px;
	max-width: 100px;
	height: 100px;
	object-fit: cover;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-18 .elementor-element.elementor-element-f4cb24d .jet-listing-dynamic-image__caption {
	text-align: left;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-f6a7bdb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-f6a7bdb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-f6a7bdb.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-f6a7bdb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-18 .elementor-element.elementor-element-f6a7bdb > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-64b33d0 .elementor-button {
	font-size: 1.625rem;
	font-style: italic;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-64b33d0 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-64b33d0 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-64b33d0 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-64b33d0 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-95e2f9e .jet-listing-dynamic-field__content {
	font-family: "Söhne Breit", Sans-serif;
	font-size: 1.0625rem;
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-95e2f9e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap {
	width: auto;
}

.elementor-18 .elementor-element.elementor-element-95e2f9e .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
	width: auto;
}

.elementor-18 .elementor-element.elementor-element-95e2f9e .jet-listing-dynamic-field {
	justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-429c4b6 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-1bd6831.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-1bd6831.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-1bd6831.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-1bd6831 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-18 .elementor-element.elementor-element-1bd6831 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-c03da53 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-c03da53 .jet-listing-dynamic-image {
	justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-c03da53 .jet-listing-dynamic-image__figure {
	align-items: flex-start;
}

.elementor-18 .elementor-element.elementor-element-c03da53 .jet-listing-dynamic-image a {
	display: flex;
	justify-content: flex-start;
	width: 100px;
	max-width: 100px;
}

.elementor-18 .elementor-element.elementor-element-c03da53 .jet-listing-dynamic-image img {
	width: 100px;
	max-width: 100px;
	height: 100px;
	object-fit: cover;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-18 .elementor-element.elementor-element-c03da53 .jet-listing-dynamic-image__caption {
	text-align: left;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-1604b19.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-1604b19.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-18 .elementor-element.elementor-element-1604b19.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-1604b19 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-18 .elementor-element.elementor-element-1604b19 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-dd1b3e1 .elementor-button {
	font-size: 1.625rem;
	font-style: italic;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-dd1b3e1 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-dd1b3e1 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-dd1b3e1 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-dd1b3e1 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-7dadfb6 .jet-listing-dynamic-field__content {
	font-family: "Söhne Breit", Sans-serif;
	font-size: 1.0625rem;
	text-align: left;
}

.elementor-18 .elementor-element.elementor-element-7dadfb6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap {
	width: auto;
}

.elementor-18 .elementor-element.elementor-element-7dadfb6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
	width: auto;
}

.elementor-18 .elementor-element.elementor-element-7dadfb6 .jet-listing-dynamic-field {
	justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-8c9e482 > .elementor-element-populated {
	padding: 10px 0px 20px 11px;
}

.elementor-18 .elementor-element.elementor-element-f3a6fbc {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-18 .elementor-element.elementor-element-7537b73 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 20px 10px 20px 10px;
}

.elementor-18 .elementor-element.elementor-element-72d3c9e .elementor-heading-title {
	font-family: "Söhne Breit", Sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 26px;
}

.elementor-18 .elementor-element.elementor-element-cf27d50 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 20px 250px 80px 20px;
}

.elementor-18 .elementor-element.elementor-element-8c440b1 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-18 .elementor-element.elementor-element-8c440b1 > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 1;
}

.elementor-18 .elementor-element.elementor-element-8c440b1 > .elementor-widget-container {
	padding: 60px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #000;
}

.elementor-18 .elementor-element.elementor-element-042501a {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 110px 0px;
}

.elementor-18 .elementor-element.elementor-element-37e1ba2 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 20px 15px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-f8fed79 .elementor-button {
	background-color: var(--e-global-color-646be40);
	font-family: "Söhne Breit", Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
}

@media (min-width:768px) {
	.elementor-18 .elementor-element.elementor-element-207809f {
		width: 74.866%;
	}
	
	.elementor-18 .elementor-element.elementor-element-c7db9bc {
		width: 25%;
	}
	
	.elementor-18 .elementor-element.elementor-element-35bbaf7 {
		width: 74.608%;
	}
	
	.elementor-18 .elementor-element.elementor-element-ee3a761 {
		width: 25.392%;
	}
	
	.elementor-18 .elementor-element.elementor-element-f8a58dd {
		width: 71.373%;
	}
	
	.elementor-18 .elementor-element.elementor-element-1038c7f {
		width: 17%;
	}
	
	.elementor-18 .elementor-element.elementor-element-ca3515a {
		width: 72.949%;
	}
	
	.elementor-18 .elementor-element.elementor-element-d375a84 {
		width: 9.34%;
	}
	
	.elementor-18 .elementor-element.elementor-element-056ebe2 {
		width: 17%;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6a7bdb {
		width: 83%;
	}
	
	.elementor-18 .elementor-element.elementor-element-1bd6831 {
		width: 17%;
	}
	
	.elementor-18 .elementor-element.elementor-element-1604b19 {
		width: 83%;
	}
	
	.elementor-18 .elementor-element.elementor-element-8c9e482 {
		width: 28.53%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-18 .elementor-element.elementor-element-5d804a97 {
		width: 100%;
	}
	
	.elementor-18 .elementor-element.elementor-element-207809f {
		width: 75%;
	}
	
	.elementor-18 .elementor-element.elementor-element-35bbaf7 {
		width: 80%;
	}
	
	.elementor-18 .elementor-element.elementor-element-ee3a761 {
		width: 20%;
	}
	
	.elementor-18 .elementor-element.elementor-element-f8a58dd {
		width: 87%;
	}
	
	.elementor-18 .elementor-element.elementor-element-1038c7f {
		width: 20%;
	}
	
	.elementor-18 .elementor-element.elementor-element-ca3515a {
		width: 70%;
	}
	
	.elementor-18 .elementor-element.elementor-element-056ebe2 {
		width: 20%;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6a7bdb {
		width: 70%;
	}
	
	.elementor-18 .elementor-element.elementor-element-1bd6831 {
		width: 20%;
	}
	
	.elementor-18 .elementor-element.elementor-element-1604b19 {
		width: 70%;
	}
	
	.elementor-18 .elementor-element.elementor-element-8c9e482 {
		width: 13%;
	}
}

@media (max-width:1024px) {
	.elementor-18 .elementor-element.elementor-element-191dbca4 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 20px 100px 0px 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-5d804a97 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-c7db9bc.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-18 .elementor-element.elementor-element-c7db9bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-18 .elementor-element.elementor-element-c7db9bc > .elementor-element-populated {
		padding: 10px 20px 0px 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-d16a190 .elementor-icon-wrapper {
		text-align: right;
	}
	
	.elementor-18 .elementor-element.elementor-element-cd6a0c7 > .elementor-widget-container {
		margin: 30px 0px 30px 0px;
		padding: 0% 20% 0% 0%;
	}
	
	.elementor-18 .elementor-element.elementor-element-35bbaf7 > .elementor-element-populated {
		padding: 10px 20px 0px 20px;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-ee3a761.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-18 .elementor-element.elementor-element-ee3a761.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-18 .elementor-element.elementor-element-ee3a761 > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-9b4cc56 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-f8a58dd > .elementor-element-populated {
		padding: 10px 0px 0px 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-0e612ad img {
		height: 350px;
	}
	
	.elementor-18 .elementor-element.elementor-element-1038c7f > .elementor-element-populated {
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6f56ee .elementor-icon-wrapper {
		text-align: left;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-056ebe2.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-056ebe2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-056ebe2 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-f6a7bdb.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6a7bdb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-1bd6831.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-1bd6831.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-1bd6831 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-1604b19.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-1604b19.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-8c9e482 > .elementor-element-populated {
		padding: 10px 100px 0px 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-cf27d50 > .elementor-element-populated {
		padding: 50px 100px 0px 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-37e1ba2 > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
}

@media (max-width:767px) {
	.elementor-18 .elementor-element.elementor-element-191dbca4 {
		padding: 20px 20px 0px 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-5d804a97 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-b32df73 > .elementor-widget-container {
		margin: 3px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-ffa383e > .elementor-widget-container {
		margin: 3px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-c7db9bc.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
	
	.elementor-18 .elementor-element.elementor-element-c7db9bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}
	
	.elementor-18 .elementor-element.elementor-element-c7db9bc.elementor-column > .elementor-widget-wrap {
		justify-content: flex-start;
	}
	
	.elementor-18 .elementor-element.elementor-element-c7db9bc > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-d16a190 > .elementor-widget-container {
		margin: -46px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-d16a190 .elementor-icon-wrapper {
		text-align: right;
	}
	
	.elementor-18 .elementor-element.elementor-element-f8a58dd > .elementor-element-populated {
		padding: 10px 20px 0px 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-0e612ad {
		text-align: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-0e612ad img {
		height: 175px;
	}
	
	.elementor-18 .elementor-element.elementor-element-b06d4a7 {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-1038c7f {
		width: 35%;
	}
	
	.elementor-18 .elementor-element.elementor-element-1038c7f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-ca3515a {
		width: 55%;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-ca3515a.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-ca3515a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-ca3515a > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-18 .elementor-element.elementor-element-6678a88 > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-6678a88 .jet-listing-dynamic-field__content {
		font-size: .75rem;
	}
	
	.elementor-18 .elementor-element.elementor-element-d375a84 {
		width: 10%;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-d375a84.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-d375a84.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6f56ee > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6f56ee .elementor-icon-wrapper {
		text-align: right;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6f56ee .elementor-icon {
		font-size: 15px;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6f56ee .elementor-icon svg {
		height: 15px;
	}
	
	.elementor-18 .elementor-element.elementor-element-e9f9ff3 {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-056ebe2 {
		width: 35%;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-056ebe2.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-056ebe2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-056ebe2 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-f4cb24d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6a7bdb {
		width: 65%;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-f6a7bdb.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6a7bdb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-f6a7bdb > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-18 .elementor-element.elementor-element-95e2f9e > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-95e2f9e .jet-listing-dynamic-field__content {
		font-size: .75rem;
	}
	
	.elementor-18 .elementor-element.elementor-element-429c4b6 {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-1bd6831 {
		width: 35%;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-1bd6831.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-1bd6831.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-1bd6831 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-c03da53 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-1604b19 {
		width: 65%;
	}
	
	.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-1604b19.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-1604b19.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-18 .elementor-element.elementor-element-1604b19 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-18 .elementor-element.elementor-element-7dadfb6 > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18 .elementor-element.elementor-element-7dadfb6 .jet-listing-dynamic-field__content {
		font-size: .75rem;
	}
	
	.elementor-18 .elementor-element.elementor-element-8c9e482 > .elementor-element-populated {
		padding: 10px 20px 0px 20px;
	}
	
	.elementor-18 .elementor-element.elementor-element-cf27d50 > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
}

/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-b675ac2 */
.elementor-18 .elementor-element.elementor-element-b675ac2 {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-d617418 */
.elementor-18 .elementor-element.elementor-element-d617418:hover {
	transition: all .2s ease-in-out;
	transform: scale(1.02);
	cursor: pointer;
	z-index: 1;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-e190027 */
.elementor-18 .elementor-element.elementor-element-e190027:hover {
	transition: all .2s ease-in-out;
	transform: scale(1.02);
	cursor: pointer;
	z-index: 1;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-ca3515a */
.elementor-18 .elementor-element.elementor-element-ca3515a .elementor-widget-jet-listing-dynamic-field {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-64b33d0 */
.elementor-18 .elementor-element.elementor-element-64b33d0:hover {
	transition: all .2s ease-in-out;
	transform: scale(1.02);
	cursor: pointer;
	z-index: 1;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-f6a7bdb */
.elementor-18 .elementor-element.elementor-element-f6a7bdb .elementor-widget-jet-listing-dynamic-field {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-dd1b3e1 */
.elementor-18 .elementor-element.elementor-element-dd1b3e1:hover {
	transition: all .2s ease-in-out;
	transform: scale(1.02);
	cursor: pointer;
	z-index: 1;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-1604b19 */
.elementor-18 .elementor-element.elementor-element-1604b19 .elementor-widget-jet-listing-dynamic-field {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-7537b73 */
.elementor-18 .elementor-element.elementor-element-7537b73 [type=submit] {
	font-family: "Epicene Regular", Sans-serif;
	font-style: italic;
	font-size: 1.0625rem;
	color: #000;
	border: 1px solid #ff7d6f;
	border-radius: 0px;
	width: 100%;
	margin-top: 20px;
}

.elementor-18 .elementor-element.elementor-element-7537b73 [type=submit]:hover, .elementor-18 .elementor-element.elementor-element-7537b73 [type=submit]:active, .elementor-18 .elementor-element.elementor-element-7537b73 [type=submit]:focus {
	background-color: #ff7d6f;
}

.elementor-18 .elementor-element.elementor-element-7537b73 input[type=email] {
	border: none;
	border-radius: 0px;
	border-bottom: 1px solid #000;
}

label {
	font-family: "Söhne Breit", Sans-serif;
	font-size: 1.0625rem;
	padding-bottom: 5px;
}

ul.hs-error-msgs label {
	padding-top: 10px;
}

ul.hs-error-msgs {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-f3a6fbc */
.titlesticky {
	position: sticky;
	position: -webkit-sticky;
	top: 3rem;
}

.parent-sticky 
.elementor-widget-wrap {
	display: block !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-f8fed79 */
.elementor-18 .elementor-element.elementor-element-f8fed79 .elementor-button {
	width: 100%;
}
