/* End Custom Fonts CSS */

.elementor-5342 .elementor-element.elementor-element-c5e2c9d {
	margin-top: -100px;
	margin-bottom: 0px;
}

.elementor-5342 .elementor-element.elementor-element-8777483 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-5342 .elementor-element.elementor-element-c7283b0 {
	--spacer-size: 80vh;
}

.elementor-5342 .elementor-element.elementor-element-c7283b0 > .elementor-widget-container {
	background-image: url("https://cdn-ikpoief.nitrocdn.com/BgGMYnQUTPEEhULFgVISZezoHaOMIreK/assets/images/optimized/rev-660566f/liebscher-bracht-hamburg.de/wp-content/uploads/2023/05/IMG_1618.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-5342 .elementor-element.elementor-element-c7283b0 > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

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

.elementor-5342 .elementor-element.elementor-element-fdd38d8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5342 .elementor-element.elementor-element-fdd38d8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5342 .elementor-element.elementor-element-e77c5f5 .elementor-countdown-wrapper {
	max-width: 50%;
}

body:not(.rtl) .elementor-5342 .elementor-element.elementor-element-e77c5f5 .elementor-countdown-item:not(:first-of-type) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-5342 .elementor-element.elementor-element-e77c5f5 .elementor-countdown-item:not(:last-of-type) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-5342 .elementor-element.elementor-element-e77c5f5 .elementor-countdown-item:not(:first-of-type) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-5342 .elementor-element.elementor-element-e77c5f5 .elementor-countdown-item:not(:last-of-type) {
	margin-left: calc(10px / 2);
}

.elementor-5342 .elementor-element.elementor-element-e77c5f5 .elementor-countdown-item {
	background-color: #fff;
}

.elementor-5342 .elementor-element.elementor-element-e77c5f5 .elementor-countdown-digits {
	color: #000;
}

.elementor-5342 .elementor-element.elementor-element-e77c5f5 .elementor-countdown-label {
	color: #040404;
}

.elementor-5342 .elementor-element.elementor-element-e276ed7 {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-86b9034 {
	--display: flex;
	--min-height: 179px;
	border-style: none;
	--border-style: none;
}

.elementor-5342 .elementor-element.elementor-element-89858db .elementor-toc__header-title {
	text-align: start;
}

.elementor-5342 .elementor-element.elementor-element-89858db .elementor-toc__header {
	flex-direction: row;
}

.elementor-5342 .elementor-element.elementor-element-89858db {
	--item-text-hover-decoration: underline;
}

.elementor-5342 .elementor-element.elementor-element-e9d6661 {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-e9d6661:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-e9d6661 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b1bcab4);
}

.elementor-5342 .elementor-element.elementor-element-047ee48 {
	--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;
	border-style: groove;
	--border-style: groove;
	--border-radius: 40px 40px 40px 40px;
}

.elementor-5342 .elementor-element.elementor-element-0c1cd5d.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-5342 .elementor-element.elementor-element-0c1cd5d.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-5342 .elementor-element.elementor-element-0c1cd5d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-5342 .elementor-element.elementor-element-0c1cd5d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-5342 .elementor-element.elementor-element-0c1cd5d .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5342 .elementor-element.elementor-element-ccfc662 {
	--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;
	border-style: groove;
	--border-style: groove;
	--border-radius: 40px 40px 40px 40px;
}

.elementor-5342 .elementor-element.elementor-element-ccfc662:hover {
	border-style: solid;
}

.elementor-5342 .elementor-element.elementor-element-ccfc662, .elementor-5342 .elementor-element.elementor-element-ccfc662::before {
	--border-transition: .3s;
}

.elementor-5342 .elementor-element.elementor-element-ea27b32.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-5342 .elementor-element.elementor-element-ea27b32.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-5342 .elementor-element.elementor-element-ea27b32.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-5342 .elementor-element.elementor-element-ea27b32 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-5342 .elementor-element.elementor-element-ea27b32 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-5342 .elementor-element.elementor-element-5e2bf35 {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-1510e4b {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-1725f19 {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-bb2287a {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-bb2287a:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-bb2287a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #9ea79d;
}

.elementor-5342 .elementor-element.elementor-element-66d9ba7 > .elementor-widget-container {
	margin: 20px 20px 0px 20px;
}

.elementor-5342 .elementor-element.elementor-element-66d9ba7 {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-66d9ba7 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-5342 .elementor-element.elementor-element-88a5c8b {
	--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;
	--flex-wrap: wrap;
}

.elementor-5342 .elementor-element.elementor-element-88a5c8b:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-88a5c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #9ea79d;
}

.elementor-5342 .elementor-element.elementor-element-c9d8e66 {
	--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;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-5342 .elementor-element.elementor-element-28b0af7 > .elementor-widget-container {
	background-color: #fff;
	padding: 40px 40px 40px 40px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-5342 .elementor-element.elementor-element-28b0af7 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-5342 .elementor-element.elementor-element-f7cbf84 > .elementor-widget-container {
	background-color: #fff;
	padding: 40px 40px 40px 40px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-5342 .elementor-element.elementor-element-f7cbf84 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-5342 .elementor-element.elementor-element-9e096f5 {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-16c81b9 > .elementor-widget-container {
	background-color: #fff;
	padding: 40px 40px 40px 40px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-5342 .elementor-element.elementor-element-16c81b9 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-5342 .elementor-element.elementor-element-db376b0 > .elementor-widget-container {
	background-color: #fff;
	padding: 40px 40px 40px 40px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-5342 .elementor-element.elementor-element-db376b0 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-5342 .elementor-element.elementor-element-f5635fc:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-f5635fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7bc22be);
}

.elementor-5342 .elementor-element.elementor-element-f5635fc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5342 .elementor-element.elementor-element-f5635fc > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5342 .elementor-element.elementor-element-b451ba5:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-b451ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b1bcab4);
}

.elementor-5342 .elementor-element.elementor-element-b451ba5 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5342 .elementor-element.elementor-element-b451ba5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5342 .elementor-element.elementor-element-ea1bf24:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5342 .elementor-element.elementor-element-ea1bf24 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b1bcab4);
}

.elementor-5342 .elementor-element.elementor-element-ea1bf24 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: var(--e-global-color-b1bcab4);
	opacity: .5;
}

.elementor-5342 .elementor-element.elementor-element-ea1bf24 > .elementor-element-populated, .elementor-5342 .elementor-element.elementor-element-ea1bf24 > .elementor-element-populated > .elementor-background-overlay, .elementor-5342 .elementor-element.elementor-element-ea1bf24 > .elementor-background-slideshow {
	border-radius: 40px 40px 0px 0px;
}

.elementor-5342 .elementor-element.elementor-element-ea1bf24 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-5342 .elementor-element.elementor-element-5fa3315 {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-a824592 {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-2d5be93:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-2d5be93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #9ea79d;
}

.elementor-5342 .elementor-element.elementor-element-2d5be93 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5342 .elementor-element.elementor-element-2d5be93 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-5342 .elementor-element.elementor-element-49dff8e.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

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

.elementor-5342 .elementor-element.elementor-element-49dff8e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-5342 .elementor-element.elementor-element-49dff8e > .elementor-element-populated, .elementor-5342 .elementor-element.elementor-element-49dff8e > .elementor-element-populated > .elementor-background-overlay, .elementor-5342 .elementor-element.elementor-element-49dff8e > .elementor-background-slideshow {
	border-radius: -0px -0px -0px -0px;
}

.elementor-5342 .elementor-element.elementor-element-49dff8e > .elementor-element-populated {
	margin: 11px 11px -23px 11px;
	--e-column-margin-right: 11px;
	--e-column-margin-left: 11px;
}

.elementor-5342 .elementor-element.elementor-element-05b8236 > .elementor-widget-container {
	margin: 10px 10px 10px 10px;
}

.elementor-5342 .elementor-element.elementor-element-05b8236 {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-05b8236 .elementor-heading-title {
	font-family: "Domine", Sans-serif;
	font-weight: 700;
}

.elementor-5342 .elementor-element.elementor-element-f0273ee {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-71e203a {
	--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;
	--flex-wrap: wrap;
}

.elementor-5342 .elementor-element.elementor-element-71e203a:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-71e203a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #9ea79d;
}

.elementor-5342 .elementor-element.elementor-element-8404206 {
	--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;
	--overlay-opacity: .5;
	--border-radius: 40px 40px 40px 40px;
}

.elementor-5342 .elementor-element.elementor-element-8404206:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-8404206 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b1bcab4);
}

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

.elementor-5342 .elementor-element.elementor-element-b41a352 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-5342 .elementor-element.elementor-element-b41a352.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-5342 .elementor-element.elementor-element-b41a352.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-5342 .elementor-element.elementor-element-b41a352.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-5342 .elementor-element.elementor-element-b41a352 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 90%;
}

.elementor-5342 .elementor-element.elementor-element-b41a352 .elementor-image-box-img img {
	border-radius: 30px;
	transition-duration: .3s;
}

.elementor-5342 .elementor-element.elementor-element-f79d97f {
	--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;
	--overlay-opacity: .5;
	--border-radius: 40px 40px 40px 40px;
}

.elementor-5342 .elementor-element.elementor-element-f79d97f:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-f79d97f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b1bcab4);
}

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

.elementor-5342 .elementor-element.elementor-element-96702d1 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-5342 .elementor-element.elementor-element-96702d1.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-5342 .elementor-element.elementor-element-96702d1.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-5342 .elementor-element.elementor-element-96702d1.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-5342 .elementor-element.elementor-element-96702d1 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 90%;
}

.elementor-5342 .elementor-element.elementor-element-96702d1 .elementor-image-box-img img {
	border-radius: 30px;
	transition-duration: .3s;
}

.elementor-5342 .elementor-element.elementor-element-bdf6951 {
	--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;
	--overlay-opacity: .5;
	--border-radius: 40px 40px 40px 40px;
}

.elementor-5342 .elementor-element.elementor-element-bdf6951:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-bdf6951 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b1bcab4);
}

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

.elementor-5342 .elementor-element.elementor-element-3dc7435 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-5342 .elementor-element.elementor-element-3dc7435.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-5342 .elementor-element.elementor-element-3dc7435.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-5342 .elementor-element.elementor-element-3dc7435.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-5342 .elementor-element.elementor-element-3dc7435 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 90%;
}

.elementor-5342 .elementor-element.elementor-element-3dc7435 .elementor-image-box-img img {
	border-radius: 30px;
	transition-duration: .3s;
}

.elementor-5342 .elementor-element.elementor-element-d1e02d7:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-d1e02d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f1e9;
}

.elementor-5342 .elementor-element.elementor-element-d1e02d7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5342 .elementor-element.elementor-element-d1e02d7 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5342 .elementor-element.elementor-element-86639c4 {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-46c2ac3 {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-bc2c5b0 {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-bc2c5b0:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-bc2c5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f1e9;
}

.elementor-5342 .elementor-element.elementor-element-028c81d {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-946489b {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-946489b:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-946489b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f1e9;
}

.elementor-5342 .elementor-element.elementor-element-d633b39 {
	width: var(--container-widget-width, 48%);
	max-width: 48%;
	--container-widget-width: 48%;
	--container-widget-flex-grow: 0;
	--e-price-table-header-background-color: #b1b6b0;
}

.elementor-5342 .elementor-element.elementor-element-d633b39 > .elementor-widget-container {
	background-color: #fff;
}

.elementor-5342 .elementor-element.elementor-element-d633b39.elementor-element {
	--align-self: center;
}

.elementor-5342 .elementor-element.elementor-element-d633b39 .elementor-price-table__currency {
	align-self: flex-start;
}

.elementor-5342 .elementor-element.elementor-element-d633b39 .elementor-price-table__after-price {
	justify-content: flex-start;
}

.elementor-5342 .elementor-element.elementor-element-d633b39 .elementor-price-table__features-list {
	--e-price-table-features-list-color: #030202;
}

.elementor-5342 .elementor-element.elementor-element-d633b39 .elementor-price-table__feature-inner {
	margin-left: calc(( 100% - 45% ) / 2);
	margin-right: calc(( 100% - 45% ) / 2);
}

.elementor-5342 .elementor-element.elementor-element-d633b39 .elementor-price-table__features-list li:before {
	border-top-style: solid;
	border-top-color: #ddd;
	border-top-width: 2px;
	margin-left: calc(( 100% - 76% ) / 2);
	margin-right: calc(( 100% - 76% ) / 2);
	margin-top: 13px;
	margin-bottom: 13px;
}

.elementor-5342 .elementor-element.elementor-element-626ef42 {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-626ef42:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-626ef42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f1e9;
}

.elementor-5342 .elementor-element.elementor-element-2061ef0 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-5342 .elementor-element.elementor-element-2061ef0 .elementor-divider-separator {
	width: 100%;
}

.elementor-5342 .elementor-element.elementor-element-2061ef0 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-5342 .elementor-element.elementor-element-390530c {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-6ede721 {
	--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;
	--flex-wrap: wrap;
}

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

.elementor-5342 .elementor-element.elementor-element-96c284a {
	--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;
	--overlay-opacity: .5;
}

.elementor-5342 .elementor-element.elementor-element-96c284a:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-96c284a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f1e9;
}

.elementor-5342 .elementor-element.elementor-element-96c284a::before, .elementor-5342 .elementor-element.elementor-element-96c284a > .elementor-background-video-container::before, .elementor-5342 .elementor-element.elementor-element-96c284a > .e-con-inner > .elementor-background-video-container::before, .elementor-5342 .elementor-element.elementor-element-96c284a > .elementor-background-slideshow::before, .elementor-5342 .elementor-element.elementor-element-96c284a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5342 .elementor-element.elementor-element-96c284a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #f5f1e9;
	--background-overlay: "";
}

.elementor-5342 .elementor-element.elementor-element-2bb0d65 > .elementor-widget-container {
	background-color: #fff;
}

.elementor-5342 .elementor-element.elementor-element-2bb0d65 {
	--e-price-table-header-background-color: #b1b6b0;
}

.elementor-5342 .elementor-element.elementor-element-2bb0d65 .elementor-price-table__heading {
	color: #f5f1e9;
}

.elementor-5342 .elementor-element.elementor-element-2bb0d65 .elementor-price-table__subheading {
	color: #f5f1e9;
}

.elementor-5342 .elementor-element.elementor-element-2bb0d65 .elementor-price-table__currency {
	align-self: flex-start;
}

.elementor-5342 .elementor-element.elementor-element-2bb0d65 .elementor-price-table__after-price {
	justify-content: flex-start;
}

.elementor-5342 .elementor-element.elementor-element-2bb0d65 .elementor-price-table__features-list li:before {
	border-top-style: solid;
	border-top-color: #ddd;
	border-top-width: 2px;
	margin-top: 21px;
	margin-bottom: 21px;
}

.elementor-5342 .elementor-element.elementor-element-4407be8.elementor-element {
	--align-self: center;
}

.elementor-5342 .elementor-element.elementor-element-63121df {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-63121df:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-63121df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f1e9;
}

.elementor-5342 .elementor-element.elementor-element-61e3ef9 > .elementor-widget-container {
	background-color: #fff;
}

.elementor-5342 .elementor-element.elementor-element-61e3ef9 {
	--e-price-table-header-background-color: #b1b6b0;
}

.elementor-5342 .elementor-element.elementor-element-61e3ef9 .elementor-price-table__currency {
	align-self: flex-start;
}

.elementor-5342 .elementor-element.elementor-element-61e3ef9 .elementor-price-table__after-price {
	justify-content: flex-start;
}

.elementor-5342 .elementor-element.elementor-element-61e3ef9 .elementor-price-table__features-list li:before {
	border-top-style: solid;
	border-top-color: #ddd;
	border-top-width: 2px;
	margin-left: calc(( 100% - 63% ) / 2);
	margin-right: calc(( 100% - 63% ) / 2);
	margin-top: 27px;
	margin-bottom: 27px;
}

.elementor-5342 .elementor-element.elementor-element-c2f77ba.elementor-element {
	--align-self: center;
}

.elementor-5342 .elementor-element.elementor-element-fef2c3b {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-fef2c3b:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-fef2c3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f1e9;
}

.elementor-5342 .elementor-element.elementor-element-d0b7720 > .elementor-widget-container {
	background-color: #fff;
}

.elementor-5342 .elementor-element.elementor-element-d0b7720 {
	--e-price-table-header-background-color: #b1b6b0;
}

.elementor-5342 .elementor-element.elementor-element-d0b7720 .elementor-price-table__currency {
	align-self: flex-start;
}

.elementor-5342 .elementor-element.elementor-element-d0b7720 .elementor-price-table__after-price {
	justify-content: flex-start;
}

.elementor-5342 .elementor-element.elementor-element-d0b7720 .elementor-price-table__features-list li:before {
	border-top-style: solid;
	border-top-color: #ddd;
	border-top-width: 2px;
	margin-left: calc(( 100% - 65% ) / 2);
	margin-right: calc(( 100% - 65% ) / 2);
	margin-top: 18px;
	margin-bottom: 18px;
}

.elementor-5342 .elementor-element.elementor-element-d0dcf1e.elementor-element {
	--align-self: center;
}

.elementor-5342 .elementor-element.elementor-element-87fd7e0:not(.elementor-motion-effects-element-type-background), .elementor-5342 .elementor-element.elementor-element-87fd7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7bc22be);
}

.elementor-5342 .elementor-element.elementor-element-87fd7e0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5342 .elementor-element.elementor-element-87fd7e0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5342 .elementor-element.elementor-element-4ed57d1 {
	width: var(--container-widget-width, 72.003%);
	max-width: 72.003%;
	--container-widget-width: 72.003%;
	--container-widget-flex-grow: 0;
}

.elementor-5342 .elementor-element.elementor-element-029569c {
	width: var(--container-widget-width, 72.475%);
	max-width: 72.475%;
	--container-widget-width: 72.475%;
	--container-widget-flex-grow: 0;
}

.elementor-5342 .elementor-element.elementor-element-4cc522f {
	width: var(--container-widget-width, 72.434%);
	max-width: 72.434%;
	--container-widget-width: 72.434%;
	--container-widget-flex-grow: 0;
}

.elementor-5342 .elementor-element.elementor-element-ef690a6 {
	--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;
}

.elementor-5342 .elementor-element.elementor-element-8a63f2d .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-55a7d6a .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-a4faded .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-5342 .elementor-element.elementor-element-d6e5865 .elementor-testimonial-wrapper {
	text-align: center;
}

@media (min-width:768px) {
	.elementor-5342 .elementor-element.elementor-element-047ee48 {
		--width: 50%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-ccfc662 {
		--width: 50%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-c9d8e66 {
		--width: 50%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-9e096f5 {
		--width: 50%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-8404206 {
		--width: 33.3333%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-f79d97f {
		--width: 33.3333%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-bdf6951 {
		--width: 33.3333%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-96c284a {
		--width: 33.3333%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-63121df {
		--width: 33.3333%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-fef2c3b {
		--width: 33.3333%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-2217a58 {
		width: 57.016%;
	}
	
	.elementor-5342 .elementor-element.elementor-element-2da2daf {
		width: 42.898%;
	}
}

@media (max-width:767px) {
	.elementor-5342 .elementor-element.elementor-element-c7283b0 {
		--spacer-size: 60vh;
	}
	
	.elementor-5342 .elementor-element.elementor-element-0c1cd5d .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-5342 .elementor-element.elementor-element-ea27b32 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-5342 .elementor-element.elementor-element-b41a352 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-5342 .elementor-element.elementor-element-96702d1 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-5342 .elementor-element.elementor-element-3dc7435 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-5342 .elementor-element.elementor-element-d633b39 {
		--container-widget-width: 307px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 307px);
		max-width: 307px;
	}
	
	.elementor-5342 .elementor-element.elementor-element-d633b39 .elementor-price-table__feature-inner {
		margin-left: calc(( 100% - 91% ) / 2);
		margin-right: calc(( 100% - 91% ) / 2);
	}
}

@media (min-width:1025px) {
	.elementor-5342 .elementor-element.elementor-element-c7283b0 > .elementor-widget-container {
		background-attachment: scroll;
	}
}
