/* End custom CSS */

.elementor-11 .elementor-element.elementor-element-e875df2 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: .66;
}

.elementor-11 .elementor-element.elementor-element-e875df2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e875df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://kanal-abfluss-rohr-notdienst.at/wp-content/uploads/2025/05/AdobeStock_398961721.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-e875df2:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11 .elementor-element.elementor-element-e875df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11 .elementor-element.elementor-element-e875df2::before, .elementor-11 .elementor-element.elementor-element-e875df2 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-e875df2 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-e875df2 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-e875df2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-e875df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-11 .elementor-element.elementor-element-a2073ec {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 6px;
	--padding-bottom: 6px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-11 .elementor-element.elementor-element-a2073ec.e-con {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-ea71496 {
	--e-rating-icon-font-size: 12px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-23f549f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-23f549f.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-23f549f.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-23f549f.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-23f549f.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-23f549f.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-11 .elementor-element.elementor-element-23f549f .elementor-icon {
	font-size: 12px;
}

.elementor-11 .elementor-element.elementor-element-23f549f .elementor-icon svg {
	height: 12px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-885ae43 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;
}

.elementor-11 .elementor-element.elementor-element-885ae43 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}

.elementor-11 .elementor-element.elementor-element-6d29a17 {
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-6d29a17 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-11 .elementor-element.elementor-element-c6473df {
	width: var(--container-widget-width, 66%);
	max-width: 66%;
	--container-widget-width: 66%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-c6473df.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-c6473df .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #fff;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-75f8dc9 {
	width: var(--container-widget-width, 48%);
	max-width: 48%;
	--container-widget-width: 48%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-11 .elementor-element.elementor-element-75f8dc9.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-963b7c1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-11 .elementor-element.elementor-element-fa409df .elementor-button {
	background-color: rgba(237, 255, 113, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-radius: 360px 360px 360px 360px;
	padding: 14px 32px 14px 32px;
}

.elementor-11 .elementor-element.elementor-element-0f7e49e .elementor-button {
	background-color: rgba(237, 255, 113, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-radius: 360px 360px 360px 360px;
	padding: 14px 32px 14px 32px;
}

.elementor-11 .elementor-element.elementor-element-f9940be {
	--display: flex;
	--min-height: 48px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-11 .elementor-element.elementor-element-ebb4e69 {
	--e-transform-rotateZ: -90deg;
	--e-transform-flipY: -1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -80px;
	--e-transform-origin-x: center;
	--lottie-container-width: 40px;
}

.elementor-11 .elementor-element.elementor-element-dc6e06d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #fff;
}

.elementor-11 .elementor-element.elementor-element-693c518 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: -40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-693c518:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-693c518 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edff71;
}

.elementor-11 .elementor-element.elementor-element-693c518.e-con {
	--e-con-transform-rotateZ: -1deg;
}

.elementor-11 .elementor-element.elementor-element-eee7212 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-65ac6dd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-9353e08 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-11 .elementor-element.elementor-element-aa97a79 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11 .elementor-element.elementor-element-8627e9c {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: left;
}

.elementor-11 .elementor-element.elementor-element-8627e9c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-21ddaf4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-752d3b1 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11 .elementor-element.elementor-element-026f7fd {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-e1a156e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-11 .elementor-element.elementor-element-e570902 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-e570902:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e570902 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-e570902:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-e570902, .elementor-11 .elementor-element.elementor-element-e570902::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-237dcd7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-9b2a327 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-2c9efb1 {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-6bafbca {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-6bafbca:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6bafbca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-6bafbca:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-6bafbca, .elementor-11 .elementor-element.elementor-element-6bafbca::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-a03a694 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-78367f6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-bfd7aec {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-5296789 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-5296789:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5296789 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-5296789:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-5296789, .elementor-11 .elementor-element.elementor-element-5296789::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-7125c95 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-1aa00bb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-50e5767 {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-8196497 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-8196497:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8196497 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-8196497:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-8196497, .elementor-11 .elementor-element.elementor-element-8196497::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-c0b7c8e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-b3ee21e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-0d90c6f {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-a55e3e7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-6030a1c {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-6030a1c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6030a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-6030a1c:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-6030a1c, .elementor-11 .elementor-element.elementor-element-6030a1c::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-75b9af6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-ca8ee3b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-33f7e71 {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-a8f8d2a {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-a8f8d2a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a8f8d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-a8f8d2a:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-a8f8d2a, .elementor-11 .elementor-element.elementor-element-a8f8d2a::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-374c795 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-65004bf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-3b7ed8d {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-4577ce3 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-4577ce3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4577ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-4577ce3:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-4577ce3, .elementor-11 .elementor-element.elementor-element-4577ce3::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-e2565d3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-8830645 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-fe428d2 {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-5d57ba5 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-5d57ba5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5d57ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-5d57ba5:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-5d57ba5, .elementor-11 .elementor-element.elementor-element-5d57ba5::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-b7a9002 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-bf6daaa .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-99dceb2 {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-b887cd5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-7f7f724 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 40px;
}

.elementor-11 .elementor-element.elementor-element-ea8eb54 {
	--display: flex;
	--min-height: 600px;
	--border-radius: 40px 160px 40px 160px;
}

.elementor-11 .elementor-element.elementor-element-ea8eb54:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ea8eb54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildmlpi.nitrocdn.com/MwmFjvduEcTqttnZFdIbIsllArktLqhx/assets/images/optimized/rev-27a0bf8/kanal-abfluss-rohr-notdienst.at/wp-content/uploads/2025/05/cpstudio1_90930_realistic_photo_of_an_emergency_plumber_in_a_fl_0747ed51-2a1f-4380-95dc-a3b63046b9f5.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-ea8eb54:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11 .elementor-element.elementor-element-ea8eb54 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11 .elementor-element.elementor-element-c064fa0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-11 .elementor-element.elementor-element-0fda3f6 {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: left;
}

.elementor-11 .elementor-element.elementor-element-0fda3f6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-8deb2c9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-83a2429 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #464646;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(16px / 2);
}

.elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(16px / 2);
}

.elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(16px / 2);
	margin-left: calc(16px / 2);
}

.elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-16px / 2);
	margin-left: calc(-16px / 2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-16px / 2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-16px / 2);
}

.elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-11 .elementor-element.elementor-element-460cc2b {
	--e-icon-list-icon-size: 28px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-icon {
	padding-right: 4px;
}

.elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-460cc2b .elementor-icon-list-text {
	color: #040403;
	transition: color .3s;
}

.elementor-11 .elementor-element.elementor-element-6112e51 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-39247e6 .elementor-button {
	background-color: rgba(237, 255, 113, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-radius: 360px 360px 360px 360px;
	padding: 14px 32px 14px 32px;
}

.elementor-11 .elementor-element.elementor-element-488c482 .elementor-button {
	background-color: rgba(237, 255, 113, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-radius: 360px 360px 360px 360px;
	padding: 14px 32px 14px 32px;
}

.elementor-11 .elementor-element.elementor-element-eed00c8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-d6debf6 {
	--e-transform-rotateZ: -90deg;
	--e-transform-flipY: -1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -180px;
	--e-transform-origin-x: center;
	--lottie-container-width: 40px;
}

.elementor-11 .elementor-element.elementor-element-d6debf6 .e-lottie__container {
	filter: brightness(0%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-15292a5 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-64ba684 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-64ba684.e-con {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-ea1c44c {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: left;
}

.elementor-11 .elementor-element.elementor-element-ea1c44c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-8373153 {
	width: var(--container-widget-width, 66%);
	max-width: 66%;
	--container-widget-width: 66%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-8373153 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-5108b9d {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-5108b9d.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-41ad80c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-11 .elementor-element.elementor-element-6042851 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-a37fee1 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-a37fee1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a37fee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-a37fee1:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-a37fee1, .elementor-11 .elementor-element.elementor-element-a37fee1::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-616cc93 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 80px;
	font-weight: 900;
	color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-3169447 {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-3169447 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-1c5b03b {
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-1c5b03b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-8ee759e {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-f25568f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-71f000f {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-71f000f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-71f000f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-71f000f:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-71f000f, .elementor-11 .elementor-element.elementor-element-71f000f::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-3896abd .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 80px;
	font-weight: 900;
	color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-d98d9cf {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-d98d9cf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-683ddc4 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-683ddc4.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-683ddc4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-272b18e {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-d75f0c9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-4fa1ef6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 48px;
	--padding-bottom: 36px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-4fa1ef6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4fa1ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-4fa1ef6:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2575e3e);
	--border-color: var(--e-global-color-2575e3e);
	--border-radius: 24px 24px 24px 24px;
	--border-top-left-radius: 24px;
	--border-top-right-radius: 24px;
	--border-bottom-right-radius: 24px;
	--border-bottom-left-radius: 24px;
}

.elementor-11 .elementor-element.elementor-element-4fa1ef6, .elementor-11 .elementor-element.elementor-element-4fa1ef6::before {
	--border-transition: .3s;
}

.elementor-11 .elementor-element.elementor-element-1cfc484 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 80px;
	font-weight: 900;
	color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-febc529 {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-febc529 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-a832d5f {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-a832d5f.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-a832d5f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-98d0585 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-7ee5c0e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: -40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1000;
}

.elementor-11 .elementor-element.elementor-element-7ee5c0e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7ee5c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edff71;
}

.elementor-11 .elementor-element.elementor-element-7ee5c0e.e-con {
	--e-con-transform-rotateZ: -1deg;
}

.elementor-11 .elementor-element.elementor-element-807d83c {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: .66;
}

.elementor-11 .elementor-element.elementor-element-807d83c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-807d83c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildmlpi.nitrocdn.com/MwmFjvduEcTqttnZFdIbIsllArktLqhx/assets/images/optimized/rev-27a0bf8/kanal-abfluss-rohr-notdienst.at/wp-content/uploads/2025/05/AdobeStock_1292720103-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-807d83c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11 .elementor-element.elementor-element-807d83c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11 .elementor-element.elementor-element-807d83c::before, .elementor-11 .elementor-element.elementor-element-807d83c > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-807d83c > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-807d83c > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-807d83c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-807d83c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-11 .elementor-element.elementor-element-0f64505 {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: left;
}

.elementor-11 .elementor-element.elementor-element-0f64505.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-0f64505 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-9b290a7 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-9b290a7.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-9b290a7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

.elementor-11 .elementor-element.elementor-element-0b9079b {
	width: var(--container-widget-width, 48%);
	max-width: 48%;
	--container-widget-width: 48%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-11 .elementor-element.elementor-element-0b9079b.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-e3ba741 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-a546eeb .elementor-button {
	background-color: rgba(237, 255, 113, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-radius: 360px 360px 360px 360px;
	padding: 14px 32px 14px 32px;
}

.elementor-11 .elementor-element.elementor-element-e20a894 .elementor-button {
	background-color: rgba(237, 255, 113, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-radius: 360px 360px 360px 360px;
	padding: 14px 32px 14px 32px;
}

.elementor-11 .elementor-element.elementor-element-42503ec {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-347a336 {
	--e-transform-rotateZ: -90deg;
	--e-transform-flipY: -1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -80px;
	--e-transform-origin-x: center;
	--lottie-container-width: 40px;
}

.elementor-11 .elementor-element.elementor-element-91eb37c .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #fff;
}

.elementor-11 .elementor-element.elementor-element-91dfe6c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: -40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-91dfe6c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-91dfe6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edff71;
}

.elementor-11 .elementor-element.elementor-element-91dfe6c.e-con {
	--e-con-transform-rotateZ: -1deg;
}

.elementor-11 .elementor-element.elementor-element-bd5abcd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-372c03f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 40px;
}

.elementor-11 .elementor-element.elementor-element-8b90560 {
	--display: flex;
	--min-height: 600px;
	--border-radius: 40px 160px 40px 160px;
}

.elementor-11 .elementor-element.elementor-element-8b90560:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8b90560 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildmlpi.nitrocdn.com/MwmFjvduEcTqttnZFdIbIsllArktLqhx/assets/images/optimized/rev-27a0bf8/kanal-abfluss-rohr-notdienst.at/wp-content/uploads/2025/05/AdobeStock_1292720103-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-8b90560:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11 .elementor-element.elementor-element-8b90560 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11 .elementor-element.elementor-element-a07b683 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-11 .elementor-element.elementor-element-725130b {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: left;
}

.elementor-11 .elementor-element.elementor-element-725130b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-0143cfa .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-ed37bd3 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-869bdb6 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 14px;
}

.elementor-11 .elementor-element.elementor-element-85b3115 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-b355703 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 40px;
	--padding-right: 10px;
}

.elementor-11 .elementor-element.elementor-element-71f8c68 {
	--display: flex;
	--min-height: 600px;
	--border-radius: 40px 160px 40px 160px;
}

.elementor-11 .elementor-element.elementor-element-71f8c68:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-71f8c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildmlpi.nitrocdn.com/MwmFjvduEcTqttnZFdIbIsllArktLqhx/assets/images/optimized/rev-27a0bf8/kanal-abfluss-rohr-notdienst.at/wp-content/uploads/2025/05/AdobeStock_866626938.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-71f8c68:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11 .elementor-element.elementor-element-71f8c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11 .elementor-element.elementor-element-23c753c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-11 .elementor-element.elementor-element-7e06785 {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: left;
}

.elementor-11 .elementor-element.elementor-element-7e06785 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-c6df933 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-5e665bc {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-29a7596 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 14px;
}

.elementor-11 .elementor-element.elementor-element-f911aec {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-6745dfa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 40px;
}

.elementor-11 .elementor-element.elementor-element-2fd5d16 {
	--display: flex;
	--min-height: 600px;
	--border-radius: 40px 160px 40px 160px;
}

.elementor-11 .elementor-element.elementor-element-2fd5d16:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2fd5d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildmlpi.nitrocdn.com/MwmFjvduEcTqttnZFdIbIsllArktLqhx/assets/images/optimized/rev-27a0bf8/kanal-abfluss-rohr-notdienst.at/wp-content/uploads/2025/05/cpstudio1_90930_Ultra-realistic_close-up_photo_of_a_plumbers_gl_81c098e7-3a6a-4b65-a280-d23599612881.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-2fd5d16:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11 .elementor-element.elementor-element-2fd5d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11 .elementor-element.elementor-element-6005665 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-11 .elementor-element.elementor-element-f18bef7 {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: left;
}

.elementor-11 .elementor-element.elementor-element-f18bef7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-ef55faf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-2a05d46 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-87eb4e8 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 14px;
}

.elementor-11 .elementor-element.elementor-element-247b2df {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-4c1fe35 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 40px;
	--padding-right: 10px;
}

.elementor-11 .elementor-element.elementor-element-53a8b67 {
	--display: flex;
	--min-height: 600px;
	--border-radius: 40px 160px 40px 160px;
}

.elementor-11 .elementor-element.elementor-element-53a8b67:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-53a8b67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildmlpi.nitrocdn.com/MwmFjvduEcTqttnZFdIbIsllArktLqhx/assets/images/optimized/rev-27a0bf8/kanal-abfluss-rohr-notdienst.at/wp-content/uploads/2025/05/AdobeStock_1203145106.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-53a8b67:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11 .elementor-element.elementor-element-53a8b67 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11 .elementor-element.elementor-element-2527947 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-11 .elementor-element.elementor-element-2c4b3ab {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: left;
}

.elementor-11 .elementor-element.elementor-element-2c4b3ab .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-90407f3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-0ead4b6 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-3f9adf4 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 14px;
}

.elementor-11 .elementor-element.elementor-element-1f8c452 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-cdfc33a {
	--display: flex;
	--overlay-opacity: .66;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-11 .elementor-element.elementor-element-cdfc33a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cdfc33a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://kanal-abfluss-rohr-notdienst.at/wp-content/uploads/2025/05/AdobeStock_398961721.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-cdfc33a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11 .elementor-element.elementor-element-cdfc33a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11 .elementor-element.elementor-element-cdfc33a::before, .elementor-11 .elementor-element.elementor-element-cdfc33a > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-cdfc33a > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-cdfc33a > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-cdfc33a > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-cdfc33a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-text);
	--background-overlay: "";
}

.elementor-11 .elementor-element.elementor-element-1c5330d {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-1c5330d.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-1c5330d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-ac0165f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-ac0165f.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-ac0165f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

.elementor-11 .elementor-element.elementor-element-bf97bfb {
	width: var(--container-widget-width, 88%);
	max-width: 88%;
	--container-widget-width: 88%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-11 .elementor-element.elementor-element-bf97bfb.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-c06f5f3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-8a6d995 .elementor-button {
	background-color: rgba(237, 255, 113, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-radius: 360px 360px 360px 360px;
	padding: 14px 32px 14px 32px;
}

.elementor-11 .elementor-element.elementor-element-f1a2db7 .elementor-button {
	background-color: rgba(237, 255, 113, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-radius: 360px 360px 360px 360px;
	padding: 14px 32px 14px 32px;
}

.elementor-11 .elementor-element.elementor-element-2ba2328 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-b35a340 {
	--e-transform-rotateZ: -90deg;
	--e-transform-flipY: -1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -80px;
	--e-transform-origin-x: center;
	--lottie-container-width: 40px;
}

.elementor-11 .elementor-element.elementor-element-3c163b4 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #fff;
}

.elementor-11 .elementor-element.elementor-element-4e49139 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-4e49139.e-con {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-5fcbe1d {
	padding: 6px 12px 6px 12px;
	border-radius: 360px 360px 360px 360px;
	text-align: left;
}

.elementor-11 .elementor-element.elementor-element-5fcbe1d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-e4c851e {
	width: var(--container-widget-width, 66%);
	max-width: 66%;
	--container-widget-width: 66%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11 .elementor-element.elementor-element-e4c851e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-1507395 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #464646;
}

.elementor-11 .elementor-element.elementor-element-1507395.elementor-element {
	--align-self: center;
}

.elementor-11 .elementor-element.elementor-element-f7e6d13 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-e1cdda6 {
	--display: flex;
}

.elementor-11 .elementor-element.elementor-element-a4b5716 {
	--display: flex;
}

.elementor-11 .elementor-element.elementor-element-2708411 {
	--n-accordion-title-font-size: 18px;
	width: var(--container-widget-width, 66%);
	max-width: 66%;
	--container-widget-width: 66%;
	--container-widget-flex-grow: 0;
	z-index: 10;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 20px;
	--n-accordion-item-title-distance-from-content: -10px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 18px;
}

.elementor-11 .elementor-element.elementor-element-2708411 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-2708411 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	background-color: #fff;
}

.elementor-11 .elementor-element.elementor-element-2708411 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #fff;
}

:where( .elementor-11 .elementor-element.elementor-element-2708411 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: #fff;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 24px;
	--padding-right: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
}

.elementor-11 .elementor-element.elementor-element-2708411 {
	--n-accordion-padding: 16px 24px 16px 24px;
}

:where( .elementor-11 .elementor-element.elementor-element-2708411 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
}

body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-11 .elementor-element.elementor-element-7f7f724 {
		--width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-c064fa0 {
		--width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-372c03f {
		--width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-a07b683 {
		--width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-b355703 {
		--width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-23c753c {
		--width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-6745dfa {
		--width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-6005665 {
		--width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-4c1fe35 {
		--width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-2527947 {
		--width: 50%;
	}
}

@media (max-width:1024px) {
	.elementor-11 .elementor-element.elementor-element-6d29a17 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-c6473df {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-c6473df .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-11 .elementor-element.elementor-element-75f8dc9 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-9353e08 {
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-8627e9c .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-752d3b1 {
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-e1a156e {
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-a55e3e7 {
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-b887cd5 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-0fda3f6 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-d6debf6 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -320px;
	}
	
	.elementor-11 .elementor-element.elementor-element-ea1c44c .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-8373153 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-5108b9d {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-11 .elementor-element.elementor-element-41ad80c {
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-3169447 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-d98d9cf .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-febc529 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-0f64505 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-9b290a7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-0b9079b {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-bd5abcd {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-725130b .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-85b3115 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-7e06785 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-f911aec {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-f18bef7 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-247b2df {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-2c4b3ab .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-1c5330d .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-ac0165f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-bf97bfb {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-5fcbe1d .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-11 .elementor-element.elementor-element-e4c851e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-1507395 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-11 .elementor-element.elementor-element-2708411 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-11 .elementor-element.elementor-element-a2073ec {
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
	}
	
	.elementor-11 .elementor-element.elementor-element-ea71496 {
		--e-rating-icon-font-size: 10px;
	}
	
	.elementor-11 .elementor-element.elementor-element-23f549f .elementor-icon {
		font-size: 10px;
	}
	
	.elementor-11 .elementor-element.elementor-element-23f549f .elementor-icon svg {
		height: 10px;
	}
	
	.elementor-11 .elementor-element.elementor-element-885ae43 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-11 .elementor-element.elementor-element-c6473df .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11 .elementor-element.elementor-element-75f8dc9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-963b7c1 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-fa409df.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-11 .elementor-element.elementor-element-fa409df .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-11 .elementor-element.elementor-element-0f7e49e.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-11 .elementor-element.elementor-element-0f7e49e .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-11 .elementor-element.elementor-element-f9940be {
		--min-height: 48px;
	}
	
	.elementor-11 .elementor-element.elementor-element-21ddaf4 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11 .elementor-element.elementor-element-7f7f724 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-8deb2c9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11 .elementor-element.elementor-element-6112e51 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-39247e6.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-11 .elementor-element.elementor-element-39247e6 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-11 .elementor-element.elementor-element-488c482.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-11 .elementor-element.elementor-element-488c482 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-11 .elementor-element.elementor-element-d6debf6 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-8373153 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11 .elementor-element.elementor-element-0f64505 {
		text-align: center;
	}
	
	.elementor-11 .elementor-element.elementor-element-9b290a7 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11 .elementor-element.elementor-element-0b9079b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-e3ba741 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-a546eeb.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-11 .elementor-element.elementor-element-a546eeb .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-11 .elementor-element.elementor-element-e20a894.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-11 .elementor-element.elementor-element-e20a894 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-11 .elementor-element.elementor-element-347a336 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-372c03f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-8b90560 {
		--min-height: 300px;
	}
	
	.elementor-11 .elementor-element.elementor-element-0143cfa .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11 .elementor-element.elementor-element-b355703 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-71f8c68 {
		--min-height: 300px;
	}
	
	.elementor-11 .elementor-element.elementor-element-c6df933 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11 .elementor-element.elementor-element-6745dfa {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-2fd5d16 {
		--min-height: 300px;
	}
	
	.elementor-11 .elementor-element.elementor-element-ef55faf .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11 .elementor-element.elementor-element-4c1fe35 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-53a8b67 {
		--min-height: 300px;
	}
	
	.elementor-11 .elementor-element.elementor-element-90407f3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11 .elementor-element.elementor-element-cdfc33a {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-11 .elementor-element.elementor-element-ac0165f .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-11 .elementor-element.elementor-element-bf97bfb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-c06f5f3 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-11 .elementor-element.elementor-element-8a6d995.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-11 .elementor-element.elementor-element-8a6d995 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-11 .elementor-element.elementor-element-f1a2db7.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-11 .elementor-element.elementor-element-f1a2db7 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-11 .elementor-element.elementor-element-b35a340 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-5fcbe1d {
		text-align: center;
	}
	
	.elementor-11 .elementor-element.elementor-element-e4c851e .elementor-heading-title {
		font-size: 18px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-11 .elementor-element.elementor-element-aa97a79 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-752d3b1 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-e570902 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-6bafbca {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-5296789 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-8196497 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-7f7f724 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-c064fa0 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-372c03f {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-a07b683 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-b355703 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-23c753c {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-6745dfa {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-6005665 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-4c1fe35 {
		--width: 100%;
	}
	
	.elementor-11 .elementor-element.elementor-element-2527947 {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-a2073ec */
.elementor-11 .elementor-element.elementor-element-a2073ec {
	width: fit-content;
	background: rgba(255, 255, 255, .2);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-fa409df */
.elementor-11 .elementor-element.elementor-element-fa409df {
	/* From https://css.glass */
	background: rgba(237, 255, 113, .66);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0f7e49e */
.elementor-11 .elementor-element.elementor-element-0f7e49e {
	/* From https://css.glass */
	background: rgba(255, 255, 255, .2);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-6f90752 */

/* Slider Wrapper */
.text-slider-wrapper {
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border-top: 0px solid #eee;
	border-bottom: 0px solid #eee;
	padding: 12px 0;
}

/* Moving Text */
.text-slider {
	display: inline-flex;
	animation: slideText 90s linear infinite;
}

.text-slider span {
	padding-right: 0rem;
	font-size: 18px;
	font-weight: 700;
	color: black !important;
	color: white;
	white-space: nowrap;
	font-family: Poppins;
}

.divider {
	margin: 0 1rem;
	font-weight: bold;
}

/* Animation */
@keyframes slideText {
	0% {
		transform: translateX(0%);
	}
	
	100% {
		transform: translateX(-50%);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8627e9c */
.elementor-11 .elementor-element.elementor-element-8627e9c {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0fda3f6 */
.elementor-11 .elementor-element.elementor-element-0fda3f6 {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-39247e6 */
.elementor-11 .elementor-element.elementor-element-39247e6 {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-488c482 */
.elementor-11 .elementor-element.elementor-element-488c482 {
	/* From https://css.glass */
	background: rgba(0, 0, 0, .9);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ea1c44c */
.elementor-11 .elementor-element.elementor-element-ea1c44c {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3169447 */
.elementor-11 .elementor-element.elementor-element-3169447 {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d98d9cf */
.elementor-11 .elementor-element.elementor-element-d98d9cf {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-febc529 */
.elementor-11 .elementor-element.elementor-element-febc529 {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-9f4d492 */

/* Slider Wrapper */
.text-slider-wrapper {
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border-top: 0px solid #eee;
	border-bottom: 0px solid #eee;
	padding: 12px 0;
}

/* Moving Text */
.text-slider {
	display: inline-flex;
	animation: slideText 90s linear infinite;
}

.text-slider span {
	padding-right: 0rem;
	font-size: 18px;
	font-weight: 700;
	color: black !important;
	color: white;
	white-space: nowrap;
	font-family: Poppins;
}

.divider {
	margin: 0 1rem;
	font-weight: bold;
}

/* Animation */
@keyframes slideText {
	0% {
		transform: translateX(0%);
	}
	
	100% {
		transform: translateX(-50%);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0f64505 */
.elementor-11 .elementor-element.elementor-element-0f64505 {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-a546eeb */
.elementor-11 .elementor-element.elementor-element-a546eeb {
	/* From https://css.glass */
	background: rgba(237, 255, 113, .66);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-e20a894 */
.elementor-11 .elementor-element.elementor-element-e20a894 {
	/* From https://css.glass */
	background: rgba(255, 255, 255, .2);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-1fac49c */

/* Slider Wrapper */
.text-slider-wrapper {
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border-top: 0px solid #eee;
	border-bottom: 0px solid #eee;
	padding: 12px 0;
}

/* Moving Text */
.text-slider {
	display: inline-flex;
	animation: slideText 90s linear infinite;
}

.text-slider span {
	padding-right: 0rem;
	font-size: 18px;
	font-weight: 700;
	color: black !important;
	color: white;
	white-space: nowrap;
	font-family: Poppins;
}

.divider {
	margin: 0 1rem;
	font-weight: bold;
}

/* Animation */
@keyframes slideText {
	0% {
		transform: translateX(0%);
	}
	
	100% {
		transform: translateX(-50%);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-725130b */
.elementor-11 .elementor-element.elementor-element-725130b {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7e06785 */
.elementor-11 .elementor-element.elementor-element-7e06785 {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f18bef7 */
.elementor-11 .elementor-element.elementor-element-f18bef7 {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2c4b3ab */
.elementor-11 .elementor-element.elementor-element-2c4b3ab {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1c5330d */
.elementor-11 .elementor-element.elementor-element-1c5330d {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-8a6d995 */
.elementor-11 .elementor-element.elementor-element-8a6d995 {
	/* From https://css.glass */
	background: rgba(237, 255, 113, .66);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-f1a2db7 */
.elementor-11 .elementor-element.elementor-element-f1a2db7 {
	/* From https://css.glass */
	background: rgba(255, 255, 255, .2);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5fcbe1d */
.elementor-11 .elementor-element.elementor-element-5fcbe1d {
	/* From https://css.glass */
	background: rgba(237, 255, 113, 1);
	border-radius: 360px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
}
