/* End custom CSS */

.elementor-6 .elementor-element.elementor-element-88c4450 {
	--display: flex;
	--min-height: 800px;
	--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;
	--background-transition: .3s;
	--overlay-opacity: .5;
}

.elementor-6 .elementor-element.elementor-element-88c4450:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-88c4450 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileeckk.nitrocdn.com/VZLgZQoCNpLGDZBAnIdzKPwsJEnpcOvl/assets/images/optimized/rev-61d7728/www.thomas-und-vincent.de/wp-content/uploads/2025/05/thomas-majka-vincent-frommer-banner.jpg");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-6 .elementor-element.elementor-element-88c4450::before, .elementor-6 .elementor-element.elementor-element-88c4450 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-88c4450 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-88c4450 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-88c4450 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-88c4450 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(244, 238, 232, .55);
	--background-overlay: "";
}

.elementor-6 .elementor-element.elementor-element-88c4450 > .elementor-shape-bottom .elementor-shape-fill, .elementor-6 .elementor-element.elementor-element-88c4450 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-b683f8c);
}

.elementor-6 .elementor-element.elementor-element-88c4450 > .elementor-shape-bottom svg, .elementor-6 .elementor-element.elementor-element-88c4450 > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(100% + 1.3px);
	height: 6.1em;
}

.elementor-6 .elementor-element.elementor-element-88c4450 > .elementor-shape-bottom, .elementor-6 .elementor-element.elementor-element-88c4450 > .e-con-inner > .elementor-shape-bottom {
	z-index: 2;
	pointer-events: none;
}

.elementor-6 .elementor-element.elementor-element-1d44d38 > .elementor-widget-container {
	margin: 58px 0px 0px -249px;
}

.elementor-6 .elementor-element.elementor-element-1d44d38.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-1d44d38 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-1d44d38 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 4.4rem;
	font-weight: 700;
	text-shadow: 0px 0px 26px rgba(0, 0, 0, .82);
	color: var(--e-global-color-secondary);
}

.elementor-6 .elementor-element.elementor-element-75df546 > .elementor-widget-container {
	margin: 0px 263px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-75df546 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-75df546 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	text-shadow: 0px 0px 10px #000;
	color: rgba(255, 255, 255, .92);
}

.elementor-6 .elementor-element.elementor-element-888fed7 > .elementor-widget-container {
	margin: 0px 700px 0px 0px;
	padding: -7px -7px -7px -7px;
}

.elementor-6 .elementor-element.elementor-element-888fed7 img {
	opacity: 1;
}

.elementor-6 .elementor-element.elementor-element-163f473 {
	--display: flex;
	--min-height: 0px;
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-163f473:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-163f473 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-08e6c74 {
	--e-image-carousel-slides-to-show: 10;
}

.elementor-6 .elementor-element.elementor-element-08e6c74 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: none;
}

.elementor-6 .elementor-element.elementor-element-618bc885:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-618bc885 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-618bc885 > .elementor-background-overlay {
	background-color: #8b0000;
	opacity: .38;
	mix-blend-mode: lighten;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-618bc885 > .elementor-container {
	max-width: 1350px;
}

.elementor-6 .elementor-element.elementor-element-618bc885 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 70px 0px 70px 0px;
}

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

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

.elementor-6 .elementor-element.elementor-element-1b0e6b29 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-d9a304d > .elementor-widget-container {
	margin: 0px 0px 0px 14px;
	padding: 12px 0px 0px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-d9a304d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 2.8rem;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

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

.elementor-6 .elementor-element.elementor-element-d5d1e76 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.6rem;
	font-weight: 600;
	color: var(--e-global-color-accent);
}

.elementor-6 .elementor-element.elementor-element-7dd909fb > .elementor-container {
	max-width: 960px;
}

.elementor-6 .elementor-element.elementor-element-5ff9ef70 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-4e1dc676:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4e1dc676 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-4e1dc676 > .elementor-container {
	max-width: 1350px;
}

.elementor-6 .elementor-element.elementor-element-4e1dc676 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 70px 0px;
}

.elementor-6 .elementor-element.elementor-element-4e1dc676 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-411cbe89 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

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

.elementor-6 .elementor-element.elementor-element-5f00954d img {
	width: 98%;
	opacity: 1;
	box-shadow: 0px 24px 35px -13px rgba(0, 0, 0, .3);
}

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

.elementor-6 .elementor-element.elementor-element-35092036 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-13bf9634 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-13bf9634 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: #000;
}

.elementor-6 .elementor-element.elementor-element-61e51a4 .elementor-button {
	background-color: rgba(255, 255, 255, .42);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	box-shadow: -1px 1px 10px 5px rgba(0, 0, 0, .1);
	border-style: solid;
	border-width: 2px 0px 2px 0px;
	padding: 15px 45px 15px 45px;
}

.elementor-6 .elementor-element.elementor-element-61e51a4 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-61e51a4 .elementor-button:focus {
	background-color: rgba(255, 255, 255, .17);
	color: #55c6a8;
	border-color: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-61e51a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-61e51a4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-6 .elementor-element.elementor-element-61e51a4 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-61e51a4 .elementor-button:focus svg {
	fill: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-5d973184 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-6 .elementor-element.elementor-element-755f96f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-755f96f0 img {
	width: 100%;
	opacity: 1;
	box-shadow: 0px 24px 35px -13px rgba(0, 0, 0, .3);
}

.elementor-6 .elementor-element.elementor-element-37aaebdf {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-37aaebdf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-3129c98c {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-3129c98c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-260761c .elementor-button {
	background-color: rgba(255, 255, 255, .42);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	box-shadow: -1px 1px 10px 5px rgba(0, 0, 0, .1);
	border-style: solid;
	border-width: 2px 0px 2px 0px;
	padding: 15px 45px 15px 45px;
}

.elementor-6 .elementor-element.elementor-element-260761c .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-260761c .elementor-button:focus {
	background-color: rgba(255, 255, 255, .17);
	color: #55c6a8;
	border-color: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-260761c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-260761c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-6 .elementor-element.elementor-element-260761c .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-260761c .elementor-button:focus svg {
	fill: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-54b848c3 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-6 .elementor-element.elementor-element-6a1bf438 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-6a1bf438 img {
	width: 97%;
	opacity: 1;
	box-shadow: 0px 24px 35px -13px rgba(0, 0, 0, .3);
}

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

.elementor-6 .elementor-element.elementor-element-fde23eb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-1fa66afe {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-1fa66afe .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	color: #000;
}

.elementor-6 .elementor-element.elementor-element-71f66e4d .elementor-button {
	background-color: rgba(255, 255, 255, .42);
	font-family: "Poppins", Sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	box-shadow: -1px 1px 10px 5px rgba(0, 0, 0, .1);
	border-style: solid;
	border-width: 2px 0px 2px 0px;
	padding: 15px 45px 15px 45px;
}

.elementor-6 .elementor-element.elementor-element-71f66e4d .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-71f66e4d .elementor-button:focus {
	background-color: rgba(255, 255, 255, .17);
	color: #55c6a8;
	border-color: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-71f66e4d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-71f66e4d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-6 .elementor-element.elementor-element-71f66e4d .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-71f66e4d .elementor-button:focus svg {
	fill: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-ebf421a {
	--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: -154px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-6 .elementor-element.elementor-element-615c6a1.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-main-swiper {
	width: 100%;
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-swiper-button {
	font-size: 26px;
	color: var(--e-global-color-accent);
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-swiper-button svg {
	fill: var(--e-global-color-accent);
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .swiper-pagination-bullet {
	height: 0px;
	width: 0px;
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .swiper-horizontal .swiper-pagination-progressbar {
	height: 0px;
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-accent);
	opacity: var(--e-global-color-accent);
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-testimonial__content, .elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-testimonial__content:after {
	background-color: #fff;
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-testimonial__content {
	padding: 20px 20px 20px 20px;
}

.elementor-6 .elementor-element.elementor-element-615c6a1.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-6 .elementor-element.elementor-element-615c6a1.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 20px;
}

.elementor-6 .elementor-element.elementor-element-615c6a1.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-6 .elementor-element.elementor-element-615c6a1.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-6 .elementor-element.elementor-element-615c6a1.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	padding: 0 20px 0 20px;
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-testimonial__text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-testimonial__name {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-testimonial__title {
	color: #ffd700;
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.elementor-6 .elementor-element.elementor-element-6edc1a46:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6edc1a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileeckk.nitrocdn.com/VZLgZQoCNpLGDZBAnIdzKPwsJEnpcOvl/assets/images/optimized/rev-61d7728/www.thomas-und-vincent.de/wp-content/uploads/2025/05/thomas-majka-vincent-frommer-10-jahre-show-banner.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-6 .elementor-element.elementor-element-6edc1a46 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0b1f3a 0%, rgba(206, 133, 107, .46) 100%);
	opacity: 1;
	mix-blend-mode: lighten;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-6edc1a46 > .elementor-container {
	max-width: 960px;
	min-height: 152px;
}

.elementor-6 .elementor-element.elementor-element-6edc1a46 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 150px 0px 150px 0px;
}

.elementor-6 .elementor-element.elementor-element-6edc1a46 > .elementor-shape-top .elementor-shape-fill {
	fill: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-6edc1a46 > .elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 148px;
}

.elementor-6 .elementor-element.elementor-element-6edc1a46 > .elementor-shape-bottom .elementor-shape-fill {
	fill: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-6edc1a46 > .elementor-shape-bottom svg {
	width: calc(100% + 1.3px);
	height: 178px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-11cbc3e6 > .elementor-container {
	max-width: 720px;
}

.elementor-6 .elementor-element.elementor-element-11cbc3e6 {
	margin-top: 0px;
	margin-bottom: 50px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-47e957aa {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 2px;
}

.elementor-6 .elementor-element.elementor-element-47e957aa .elementor-divider-separator {
	width: 5%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-6 .elementor-element.elementor-element-47e957aa .elementor-divider {
	text-align: center;
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-6 .elementor-element.elementor-element-13c11626 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-13c11626 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 2.8rem;
	font-weight: 700;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 14px #000;
	color: var(--e-global-color-secondary);
}

.elementor-6 .elementor-element.elementor-element-12a580f2 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-12a580f2 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-shadow: -3px -5px 17px rgba(0, 0, 0, .92);
	color: #fff;
}

.elementor-6 .elementor-element.elementor-element-20df4b61 {
	--grid-template-columns: repeat(5, auto);
	--icon-size: 44px;
	--grid-column-gap: 26px;
	--grid-row-gap: 0px;
}

.elementor-6 .elementor-element.elementor-element-20df4b61 .elementor-widget-container {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-20df4b61 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-20df4b61 .elementor-social-icon {
	background-color: rgba(12, 12, 12, 0);
	--icon-padding: .3em;
	border-style: solid;
	border-width: 2px 0px 2px 0px;
	border-color: rgba(0, 0, 0, 0);
}

.elementor-6 .elementor-element.elementor-element-20df4b61 .elementor-social-icon i {
	color: #f7f7f7;
}

.elementor-6 .elementor-element.elementor-element-20df4b61 .elementor-social-icon svg {
	fill: #f7f7f7;
}

.elementor-6 .elementor-element.elementor-element-20df4b61 .elementor-icon {
	border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-20df4b61 .elementor-social-icon:hover {
	background-color: rgba(255, 219, 219, .19);
	border-color: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-20df4b61 .elementor-social-icon:hover i {
	color: #eee;
}

.elementor-6 .elementor-element.elementor-element-20df4b61 .elementor-social-icon:hover svg {
	fill: #eee;
}

.elementor-6 .elementor-element.elementor-element-8b8f2ed:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-8b8f2ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-8b8f2ed > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f40464 0%, #ad0185 100%);
	opacity: .7;
	mix-blend-mode: lighten;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-8b8f2ed > .elementor-container {
	max-width: 960px;
}

.elementor-6 .elementor-element.elementor-element-8b8f2ed {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 70px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-503fcf3b {
	margin-top: 0px;
	margin-bottom: 50px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-4380a367 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 2px;
}

.elementor-6 .elementor-element.elementor-element-4380a367 .elementor-divider-separator {
	width: 5%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-6 .elementor-element.elementor-element-4380a367 .elementor-divider {
	text-align: center;
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-6 .elementor-element.elementor-element-498f5f00 > .elementor-widget-container {
	margin: 0px 0px 0px 14px;
	padding: 12px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-498f5f00 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-498f5f00 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 2.8rem;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-6 .elementor-element.elementor-element-311db4e3:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-311db4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-311db4e3 > .elementor-container {
	max-width: 1350px;
}

.elementor-6 .elementor-element.elementor-element-311db4e3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 70px 0px;
}

.elementor-6 .elementor-element.elementor-element-311db4e3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-22221378 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-9ca5ea9 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-6 .elementor-element.elementor-element-06426d4 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-06426d4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-132ca85 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-132ca85 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-51a54b1 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-8ad6ac0 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

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

.elementor-6 .elementor-element.elementor-element-f559a9a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-50a485d {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-50a485d .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-439553b5 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-59bbc77 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-6 .elementor-element.elementor-element-022820c {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-022820c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	color: var(--e-global-color-text);
}

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

.elementor-6 .elementor-element.elementor-element-ffb5ddb .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-d5df843:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d5df843 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(153, 99, 42, .72);
	background-image: url("https://cdn-ileeckk.nitrocdn.com/VZLgZQoCNpLGDZBAnIdzKPwsJEnpcOvl/assets/images/optimized/rev-61d7728/www.thomas-und-vincent.de/wp-content/uploads/2025/05/thomas-vincent-buehne-publikum-vorne.jpg");
	background-position: center left;
	background-size: cover;
}

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

.elementor-6 .elementor-element.elementor-element-d5df843 > .elementor-background-overlay {
	background-color: #005c8e;
	opacity: .6;
	mix-blend-mode: lighten;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-d5df843 > .elementor-container {
	max-width: 1350px;
}

.elementor-6 .elementor-element.elementor-element-d5df843 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 140px 0px 35px 0px;
}

.elementor-6 .elementor-element.elementor-element-d5df843 > .elementor-shape-top .elementor-shape-fill {
	fill: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-d5df843 > .elementor-shape-top svg {
	width: calc(121% + 1.3px);
	height: 167px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-28948d9f {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 2px;
}

.elementor-6 .elementor-element.elementor-element-28948d9f .elementor-divider-separator {
	width: 16%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-6 .elementor-element.elementor-element-28948d9f .elementor-divider {
	text-align: center;
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-6 .elementor-element.elementor-element-5e74fa01 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-5e74fa01 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 2.8rem;
	font-weight: 700;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 14px #000;
	color: var(--e-global-color-secondary);
}

.elementor-6 .elementor-element.elementor-element-62f5f313 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-62f5f313 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-shadow: -3px -5px 17px rgba(0, 0, 0, .92);
	color: #fff;
}

.elementor-6 .elementor-element.elementor-element-dd6eddb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-dd6eddb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-dd6eddb > .elementor-element-populated >  .elementor-background-overlay {
	opacity: .35;
}

.elementor-6 .elementor-element.elementor-element-dd6eddb > .elementor-element-populated > .elementor-background-overlay {
	mix-blend-mode: luminosity;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-dd6eddb > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-dd6eddb > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-dd6eddb > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-dd6eddb > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 16px 16px 16px 16px;
	--e-column-margin-right: 16px;
	--e-column-margin-left: 16px;
	padding: 2em 2em 2em 2em;
}

.elementor-6 .elementor-element.elementor-element-09a6b7f {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-09a6b7f .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	color: #333;
}

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

.elementor-6 .elementor-element.elementor-element-ae483af .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

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

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

.elementor-6 .elementor-element.elementor-element-4101291 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2ec0b41 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2ec0b41 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-2ec0b41 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

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

.elementor-6 .elementor-element.elementor-element-451267b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-451267b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-8795bae .elementor-button {
	background-color: rgba(255, 255, 255, .42);
	font-family: "Poppins", Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	box-shadow: -1px 1px 10px 5px rgba(0, 0, 0, .1);
	border-style: solid;
	border-width: 2px 0px 2px 0px;
	padding: 15px 45px 15px 45px;
}

.elementor-6 .elementor-element.elementor-element-8795bae .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-8795bae .elementor-button:focus {
	background-color: rgba(255, 255, 255, .17);
	color: #55c6a8;
	border-color: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-8795bae > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-8795bae .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-8795bae .elementor-button:focus svg {
	fill: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-6d9fb05a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-6d9fb05a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-6d9fb05a > .elementor-element-populated >  .elementor-background-overlay {
	opacity: .35;
}

.elementor-6 .elementor-element.elementor-element-6d9fb05a > .elementor-element-populated > .elementor-background-overlay {
	mix-blend-mode: luminosity;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-6d9fb05a > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-6d9fb05a > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-6d9fb05a > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-6d9fb05a > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 16px 16px 16px 16px;
	--e-column-margin-right: 16px;
	--e-column-margin-left: 16px;
	padding: 2em 2em 2em 2em;
}

.elementor-6 .elementor-element.elementor-element-58fb0ae {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-58fb0ae .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	color: #333;
}

.elementor-6 .elementor-element.elementor-element-1c7da272 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-1c7da272 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-7e20e478.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-6 .elementor-element.elementor-element-7e20e478 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2f31a888 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2f31a888 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-2f31a888 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-32e0ed0b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-6 .elementor-element.elementor-element-14554a9c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-14554a9c {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-14554a9c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-711d8c89 .elementor-button {
	background-color: rgba(255, 255, 255, .42);
	font-family: "Poppins", Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	box-shadow: -1px 1px 10px 5px rgba(0, 0, 0, .1);
	border-style: solid;
	border-width: 2px 0px 2px 0px;
	padding: 15px 45px 15px 45px;
}

.elementor-6 .elementor-element.elementor-element-711d8c89 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-711d8c89 .elementor-button:focus {
	background-color: rgba(255, 255, 255, .17);
	color: #55c6a8;
	border-color: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-711d8c89 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-711d8c89 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-711d8c89 .elementor-button:focus svg {
	fill: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-8b3f6cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-8b3f6cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-8b3f6cf > .elementor-element-populated >  .elementor-background-overlay {
	opacity: .35;
}

.elementor-6 .elementor-element.elementor-element-8b3f6cf > .elementor-element-populated > .elementor-background-overlay {
	mix-blend-mode: luminosity;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-8b3f6cf > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-8b3f6cf > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-8b3f6cf > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-8b3f6cf > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 16px 16px 16px 16px;
	--e-column-margin-right: 16px;
	--e-column-margin-left: 16px;
	padding: 2em 2em 2em 2em;
}

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

.elementor-6 .elementor-element.elementor-element-ffeab74 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	color: #333;
}

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

.elementor-6 .elementor-element.elementor-element-b2ecd38 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-12ecbf8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-6 .elementor-element.elementor-element-12ecbf8 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-035abae > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-035abae {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-035abae .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

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

.elementor-6 .elementor-element.elementor-element-f398427 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-f398427 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-6d36eea .elementor-button {
	background-color: rgba(255, 255, 255, .42);
	font-family: "Poppins", Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	box-shadow: -1px 1px 10px 5px rgba(0, 0, 0, .1);
	border-style: solid;
	border-width: 2px 0px 2px 0px;
	padding: 15px 45px 15px 45px;
}

.elementor-6 .elementor-element.elementor-element-6d36eea .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-6d36eea .elementor-button:focus {
	background-color: rgba(255, 255, 255, .17);
	color: #55c6a8;
	border-color: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-6d36eea > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-6d36eea .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-6d36eea .elementor-button:focus svg {
	fill: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-8862653:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-8862653 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(153, 99, 42, .72);
	background-image: url("https://cdn-ileeckk.nitrocdn.com/VZLgZQoCNpLGDZBAnIdzKPwsJEnpcOvl/assets/images/optimized/rev-61d7728/www.thomas-und-vincent.de/wp-content/uploads/2025/05/thomas-vincent-buehne-publikum-vorne.jpg");
	background-position: center left;
	background-size: cover;
}

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

.elementor-6 .elementor-element.elementor-element-8862653 > .elementor-background-overlay {
	background-color: #005c8e;
	opacity: .6;
	mix-blend-mode: lighten;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-8862653 > .elementor-container {
	max-width: 1350px;
}

.elementor-6 .elementor-element.elementor-element-8862653 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 140px 0px 35px 0px;
}

.elementor-6 .elementor-element.elementor-element-8862653 > .elementor-shape-top .elementor-shape-fill {
	fill: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-8862653 > .elementor-shape-top svg {
	width: calc(121% + 1.3px);
	height: 167px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-d629295 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 2px;
}

.elementor-6 .elementor-element.elementor-element-d629295 .elementor-divider-separator {
	width: 16%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-6 .elementor-element.elementor-element-d629295 .elementor-divider {
	text-align: center;
	padding-block-start: 7px;
	padding-block-end: 7px;
}

.elementor-6 .elementor-element.elementor-element-6836e69.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-6836e69 {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-6836e69 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 2.8rem;
	font-weight: 700;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 14px #000;
	color: var(--e-global-color-secondary);
}

.elementor-6 .elementor-element.elementor-element-57bfd5d {
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-57bfd5d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	text-shadow: -3px -5px 17px rgba(0, 0, 0, .92);
	color: #fff;
}

.elementor-6 .elementor-element.elementor-element-b0e7e11:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6 .elementor-element.elementor-element-b0e7e11 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-b0e7e11 > .elementor-element-populated >  .elementor-background-overlay {
	opacity: .35;
}

.elementor-6 .elementor-element.elementor-element-b0e7e11 > .elementor-element-populated > .elementor-background-overlay {
	mix-blend-mode: luminosity;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-b0e7e11 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-b0e7e11 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-b0e7e11 > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-b0e7e11 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 16px 16px 16px 16px;
	--e-column-margin-right: 16px;
	--e-column-margin-left: 16px;
	padding: 2em 2em 2em 2em;
}

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

.elementor-6 .elementor-element.elementor-element-a733208 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	color: #333;
}

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

.elementor-6 .elementor-element.elementor-element-a74c936 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-8f50eec.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-6 .elementor-element.elementor-element-8f50eec > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-ab2120d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-6 .elementor-element.elementor-element-ab2120d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

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

.elementor-6 .elementor-element.elementor-element-16470c1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-16470c1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-6 .elementor-element.elementor-element-28ce811 .elementor-button {
	background-color: rgba(255, 255, 255, .42);
	font-family: "Poppins", Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	box-shadow: -1px 1px 10px 5px rgba(0, 0, 0, .1);
	border-style: solid;
	border-width: 2px 0px 2px 0px;
	padding: 15px 45px 15px 45px;
}

.elementor-6 .elementor-element.elementor-element-28ce811 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-28ce811 .elementor-button:focus {
	background-color: rgba(255, 255, 255, .17);
	color: #55c6a8;
	border-color: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-28ce811 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-28ce811 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-28ce811 .elementor-button:focus svg {
	fill: #55c6a8;
}

.elementor-6 .elementor-element.elementor-element-2bad56bd > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-6 .elementor-element.elementor-element-2bad56bd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2bad56bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4eee8;
}

.elementor-6 .elementor-element.elementor-element-2bad56bd > .elementor-background-overlay {
	background-image: url("https://cdn-ileeckk.nitrocdn.com/VZLgZQoCNpLGDZBAnIdzKPwsJEnpcOvl/assets/images/optimized/rev-61d7728/www.thomas-und-vincent.de/wp-content/uploads/2025/05/blue-ocean-water-5412.jpg");
	background-position: top center;
	background-size: cover;
	opacity: .21;
	mix-blend-mode: color-dodge;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6 .elementor-element.elementor-element-2bad56bd > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-6 .elementor-element.elementor-element-2bad56bd > .elementor-container {
	min-height: 40vh;
}

.elementor-6 .elementor-element.elementor-element-2bad56bd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-6 .elementor-element.elementor-element-6e9a7ccb > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
}

.elementor-6 .elementor-element.elementor-element-6e9a7ccb > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

@media (min-width:768px) {
	.elementor-6 .elementor-element.elementor-element-88c4450 {
		--width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-4101291 {
		width: 47.107%;
	}
	
	.elementor-6 .elementor-element.elementor-element-b634bfb {
		width: 52.683%;
	}
	
	.elementor-6 .elementor-element.elementor-element-7e20e478 {
		width: 45.834%;
	}
	
	.elementor-6 .elementor-element.elementor-element-32e0ed0b {
		width: 53.956%;
	}
	
	.elementor-6 .elementor-element.elementor-element-12ecbf8 {
		width: 47.107%;
	}
	
	.elementor-6 .elementor-element.elementor-element-cf474db {
		width: 52.683%;
	}
	
	.elementor-6 .elementor-element.elementor-element-8f50eec {
		width: 47.107%;
	}
	
	.elementor-6 .elementor-element.elementor-element-b0d7dd2 {
		width: 52.683%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-6 .elementor-element.elementor-element-88c4450 {
		--width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-25e94212 {
		width: 38%;
	}
	
	.elementor-6 .elementor-element.elementor-element-dd6eddb {
		width: 20%;
	}
	
	.elementor-6 .elementor-element.elementor-element-6d9fb05a {
		width: 35%;
	}
	
	.elementor-6 .elementor-element.elementor-element-8b3f6cf {
		width: 20%;
	}
	
	.elementor-6 .elementor-element.elementor-element-f4d7495 {
		width: 75%;
	}
	
	.elementor-6 .elementor-element.elementor-element-b0e7e11 {
		width: 58%;
	}
	
	.elementor-6 .elementor-element.elementor-element-6e9a7ccb {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-6 .elementor-element.elementor-element-88c4450:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-88c4450 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-6 .elementor-element.elementor-element-6edc1a46:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6edc1a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-6 .elementor-element.elementor-element-d5df843:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d5df843 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-6 .elementor-element.elementor-element-8862653:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-8862653 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-6 .elementor-element.elementor-element-88c4450 {
		--min-height: 383px;
	}
	
	.elementor-6 .elementor-element.elementor-element-1d44d38 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-1d44d38 > .elementor-widget-container {
		margin: 0px 0px 0px -84px;
	}
	
	.elementor-6 .elementor-element.elementor-element-1d44d38 .elementor-heading-title {
		font-size: 1.8rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-75df546 > .elementor-widget-container {
		margin: 0px 0px 0px -58px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-75df546.elementor-element {
		--align-self: center;
		--order: -99999;
	}
	
	.elementor-6 .elementor-element.elementor-element-75df546 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-75df546 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-888fed7 > .elementor-widget-container {
		margin: -27px 220px 0px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-888fed7 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-888fed7 img {
		width: 100px;
	}
	
	.elementor-6 .elementor-element.elementor-element-08e6c74 {
		--e-image-carousel-slides-to-show: 5;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6 .elementor-element.elementor-element-08e6c74 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-d9a304d .elementor-heading-title {
		font-size: 2.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-d5d1e76 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-5ff9ef70 {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-411cbe89 > .elementor-element-populated {
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-6 .elementor-element.elementor-element-35092036 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-13bf9634 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-61e51a4 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-5d973184 > .elementor-element-populated {
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-6 .elementor-element.elementor-element-37aaebdf .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-3129c98c .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-260761c .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-54b848c3 > .elementor-element-populated {
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-6 .elementor-element.elementor-element-fde23eb .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-1fa66afe .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-71f66e4d > .elementor-widget-container {
		margin: 26px 0px 0px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-71f66e4d .elementor-button {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-testimonial__name {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-13c11626 .elementor-heading-title {
		font-size: 2.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-12a580f2 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-498f5f00 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-06426d4 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-132ca85 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-f559a9a .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-50a485d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-022820c .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-ffb5ddb .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-d5df843 > .elementor-shape-top svg {
		width: calc(142% + 1.3px);
	}
	
	.elementor-6 .elementor-element.elementor-element-d5df843 {
		padding: 6em 1em 2em 1em;
	}
	
	.elementor-6 .elementor-element.elementor-element-25e94212 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-5e74fa01 .elementor-heading-title {
		font-size: 2.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-62f5f313 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-dd6eddb.elementor-column .elementor-widget-wrap {
		align-items: space-evenly;
	}
	
	.elementor-6 .elementor-element.elementor-element-dd6eddb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: space-evenly;
		align-items: space-evenly;
	}
	
	.elementor-6 .elementor-element.elementor-element-dd6eddb.elementor-column > .elementor-widget-wrap {
		justify-content: space-evenly;
	}
	
	.elementor-6 .elementor-element.elementor-element-09a6b7f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-ae483af .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-2ec0b41 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-451267b .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-8795bae .elementor-button {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-6d9fb05a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 9px;
	}
	
	.elementor-6 .elementor-element.elementor-element-6d9fb05a > .elementor-element-populated {
		margin: 0px 0px 600px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 14px 14px 14px 14px;
	}
	
	.elementor-6 .elementor-element.elementor-element-58fb0ae .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-1c7da272 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-2f31a888 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-14554a9c .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-711d8c89 .elementor-button {
		font-size: 1.2rem;
	}
	
	.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-8b3f6cf.elementor-column .elementor-widget-wrap {
		align-items: space-evenly;
	}
	
	.elementor-6 .elementor-element.elementor-element-8b3f6cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: space-evenly;
		align-items: space-evenly;
	}
	
	.elementor-6 .elementor-element.elementor-element-8b3f6cf.elementor-column > .elementor-widget-wrap {
		justify-content: space-evenly;
	}
	
	.elementor-6 .elementor-element.elementor-element-ffeab74 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-b2ecd38 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-035abae .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-f398427 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-6d36eea .elementor-button {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-8862653 > .elementor-shape-top svg {
		width: calc(142% + 1.3px);
	}
	
	.elementor-6 .elementor-element.elementor-element-8862653 {
		padding: 6em 1em 2em 1em;
	}
	
	.elementor-6 .elementor-element.elementor-element-f4d7495 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-6836e69 {
		width: var(--container-widget-width, 317.734px);
		max-width: 317.734px;
		--container-widget-width: 317.734px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6 .elementor-element.elementor-element-6836e69 .elementor-heading-title {
		font-size: 2.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-57bfd5d .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-b0e7e11.elementor-column .elementor-widget-wrap {
		align-items: space-evenly;
	}
	
	.elementor-6 .elementor-element.elementor-element-b0e7e11.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: space-evenly;
		align-items: space-evenly;
	}
	
	.elementor-6 .elementor-element.elementor-element-b0e7e11.elementor-column > .elementor-widget-wrap {
		justify-content: space-evenly;
	}
	
	.elementor-6 .elementor-element.elementor-element-a733208 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-a74c936 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-ab2120d .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-16470c1 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-28ce811 .elementor-button {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-2bad56bd {
		padding: 100px 25px 100px 25px;
	}
	
	.elementor-6 .elementor-element.elementor-element-6e9a7ccb > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-6 .elementor-element.elementor-element-88c4450 {
		--width: 100%;
		--min-height: 234px;
	}
	
	.elementor-6 .elementor-element.elementor-element-88c4450 > .elementor-shape-bottom svg, .elementor-6 .elementor-element.elementor-element-88c4450 > .e-con-inner > .elementor-shape-bottom svg {
		height: 2.5em;
	}
	
	.elementor-6 .elementor-element.elementor-element-1d44d38 > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-1d44d38 .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-75df546 > .elementor-widget-container {
		margin: 34px 0px 0px -24px;
	}
	
	.elementor-6 .elementor-element.elementor-element-75df546.elementor-element {
		--order: 99999;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-6 .elementor-element.elementor-element-75df546 .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-888fed7 > .elementor-widget-container {
		margin: -22px 125px 0px -9px;
	}
	
	.elementor-6 .elementor-element.elementor-element-888fed7 img {
		width: 3.4em;
	}
	
	.elementor-6 .elementor-element.elementor-element-163f473 {
		--width: 1600px;
		--min-height: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-08e6c74 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-6 .elementor-element.elementor-element-618bc885 {
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-6 .elementor-element.elementor-element-1b0e6b29 > .elementor-element-populated {
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-6 .elementor-element.elementor-element-d9a304d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-d9a304d {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-d9a304d .elementor-heading-title {
		font-size: 1.3rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-d5d1e76 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-d5d1e76 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-5ff9ef70 {
		text-align: center;
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-35092036 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-35092036 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-13bf9634 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-13bf9634 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-61e51a4 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-37aaebdf {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-37aaebdf .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-3129c98c {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-3129c98c .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-260761c .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-fde23eb {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-fde23eb .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-1fa66afe {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-1fa66afe .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-71f66e4d .elementor-button {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-ebf421a {
		--margin-top: -68px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-615c6a1 .elementor-testimonial__name {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-6edc1a46 > .elementor-shape-top svg {
		width: calc(123% + 1.3px);
		height: 102px;
	}
	
	.elementor-6 .elementor-element.elementor-element-6edc1a46 > .elementor-shape-bottom svg {
		width: calc(103% + 1.3px);
		height: 63px;
	}
	
	.elementor-6 .elementor-element.elementor-element-6edc1a46 {
		padding: 9em 0em 4em 0em;
	}
	
	.elementor-6 .elementor-element.elementor-element-47e957aa > .elementor-widget-container {
		padding: 35px 0px 35px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-47e957aa .elementor-divider-separator {
		width: 14%;
	}
	
	.elementor-6 .elementor-element.elementor-element-13c11626 .elementor-heading-title {
		font-size: 1.8rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-12a580f2 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-20df4b61 {
		--icon-size: 18px;
	}
	
	.elementor-6 .elementor-element.elementor-element-8b8f2ed {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-4380a367 .elementor-divider-separator {
		width: 12%;
	}
	
	.elementor-6 .elementor-element.elementor-element-498f5f00 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6 .elementor-element.elementor-element-498f5f00 {
		text-align: left;
	}
	
	.elementor-6 .elementor-element.elementor-element-498f5f00 .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-06426d4 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-06426d4 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-132ca85 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-132ca85 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-f559a9a {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-f559a9a .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-50a485d {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-50a485d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-022820c {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-022820c .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-ffb5ddb {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-ffb5ddb .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-28948d9f .elementor-divider-separator {
		width: 12%;
	}
	
	.elementor-6 .elementor-element.elementor-element-5e74fa01 .elementor-heading-title {
		font-size: 1.8rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-62f5f313 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-09a6b7f {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-09a6b7f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-ae483af {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-ae483af .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-2ec0b41 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-2ec0b41 .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-451267b {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-451267b .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-8795bae .elementor-button {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-58fb0ae {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-58fb0ae .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-1c7da272 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-1c7da272 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-2f31a888 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-2f31a888 .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-14554a9c {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-14554a9c .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-711d8c89 .elementor-button {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-ffeab74 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-ffeab74 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-b2ecd38 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-b2ecd38 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-035abae {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-035abae .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-f398427 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-f398427 .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-6d36eea .elementor-button {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-d629295 .elementor-divider-separator {
		width: 12%;
	}
	
	.elementor-6 .elementor-element.elementor-element-6836e69 .elementor-heading-title {
		font-size: 1.8rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-57bfd5d .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-a733208 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-a733208 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-6 .elementor-element.elementor-element-a74c936 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-a74c936 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-ab2120d {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-ab2120d .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-16470c1 {
		text-align: center;
	}
	
	.elementor-6 .elementor-element.elementor-element-16470c1 .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-28ce811 .elementor-button {
		font-size: 1.1rem;
	}
	
	.elementor-6 .elementor-element.elementor-element-2bad56bd {
		padding: 80px 20px 80px 20px;
	}
}

/* Start custom CSS for container, class: .elementor-element-88c4450 */
.elementor-6 .elementor-element.elementor-element-88c4450 {
	background-size: cover !important;
	background-position: center 5% !important;
	background-repeat: no-repeat !important;
}
