/* End custom CSS */

.elementor-1406811 .elementor-element.elementor-element-d48e278 {
	--display: flex;
	--min-height: 50vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .17;
	--overlay-mix-blend-mode: overlay;
	--margin-top: -100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1406811 .elementor-element.elementor-element-d48e278:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-d48e278 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(354deg, #f0f0f0 0%, rgba(189, 164, 110, .65) 100%);
}

.elementor-1406811 .elementor-element.elementor-element-d48e278::before, .elementor-1406811 .elementor-element.elementor-element-d48e278 > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-d48e278 > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-d48e278 > .elementor-background-slideshow::before, .elementor-1406811 .elementor-element.elementor-element-d48e278 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1406811 .elementor-element.elementor-element-d48e278 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2024/11/Test_6-768x512.webp");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1406811 .elementor-element.elementor-element-b6492e2 {
	--spacer-size: 70px;
}

.elementor-1406811 .elementor-element.elementor-element-870c7dc {
	text-align: left;
}

.elementor-1406811 .elementor-element.elementor-element-870c7dc .elementor-heading-title {
	font-size: 4.5em;
	font-weight: 700;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-da8b8bd {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1406811 .elementor-element.elementor-element-da8b8bd .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 500;
	line-height: 30px;
}

.elementor-1406811 .elementor-element.elementor-element-c139745 {
	--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-1406811 .elementor-element.elementor-element-d7e96fc {
	--spacer-size: 20px;
}

.elementor-1406811 .elementor-element.elementor-element-fb9a243 {
	--display: flex;
	--min-height: 70px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1406811 .elementor-element.elementor-element-fb9a243:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-fb9a243 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .58);
}

.elementor-1406811 .elementor-element.elementor-element-c0b2308 {
	--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;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-1406811 .elementor-element.elementor-element-4c7e78e {
	--display: flex;
}

.elementor-1406811 .elementor-element.elementor-element-9d23645 {
	--display: flex;
}

.elementor-1406811 .elementor-element.elementor-element-ca20b92 {
	--display: flex;
}

.elementor-1406811 .elementor-element.elementor-element-9a43069 {
	--display: flex;
}

.elementor-1406811 .elementor-element.elementor-element-f9ff7b8 {
	--n-menu-dropdown-content-max-width: initial;
	--n-menu-heading-justify-content: center;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: center;
	--n-menu-title-justify-content-mobile: center;
	--n-menu-heading-wrap: nowrap;
	--n-menu-heading-overflow-x: scroll;
	--n-menu-title-distance-from-content: 0px;
	--n-menu-toggle-align: flex-end;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 15px;
	--n-menu-title-font-size: 13px;
	--n-menu-title-color-normal: #434342;
	--n-menu-title-transition: 300ms;
	--n-menu-title-padding: 7px 14px 7px 14px;
	--n-menu-title-direction: column;
	--n-menu-icon-order: initial;
	--n-menu-icon-align-items: flex-end;
	--n-menu-title-align-items-toggle: initial;
	--n-menu-icon-size: 40px;
	--n-menu-icon-gap: 0px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-1406811 .elementor-element.elementor-element-f9ff7b8 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ) {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-1406811 .elementor-element.elementor-element-f9ff7b8 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ) {
	background-color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-f9ff7b8 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current {
	background-color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-f9ff7b8 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-1406811 .elementor-element.elementor-element-f9ff7b8 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-1406811 .elementor-element.elementor-element-f9ff7b8 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-weight: 500;
}

.elementor-1406811 .elementor-element.elementor-element-f9ff7b8 {
	--n-menu-title-color-hover: #fff;
	--n-menu-title-color-active: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-f9ff7b8 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
	border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-413cc24 {
	--display: flex;
	--min-height: 90vh;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
}

.elementor-1406811 .elementor-element.elementor-element-8efc6a0 {
	--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-1406811 .elementor-element.elementor-element-b6a7250 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1406811 .elementor-element.elementor-element-825429e {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-825429e:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-825429e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/Woody_01_Fichte_Altholz_Icon.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1406811 .elementor-element.elementor-element-825429e:hover::before, .elementor-1406811 .elementor-element.elementor-element-825429e:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-825429e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-825429e > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-825429e > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-825429e.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-825429e:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-825429e, .elementor-1406811 .elementor-element.elementor-element-825429e::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-9ad70c9 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-9ad70c9 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-9ad70c9 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-e6651b2 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-e6651b2:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-e6651b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/Medici_12_Glanz_Beige_Icon.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1406811 .elementor-element.elementor-element-e6651b2:hover::before, .elementor-1406811 .elementor-element.elementor-element-e6651b2:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-e6651b2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-e6651b2 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-e6651b2 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-e6651b2.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-e6651b2:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-e6651b2, .elementor-1406811 .elementor-element.elementor-element-e6651b2::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-9f65d49 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-9f65d49 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-9f65d49 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-b9fb74a {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-b9fb74a:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-b9fb74a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/Echtleder_01_Wisch_Braun_Icon.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1406811 .elementor-element.elementor-element-b9fb74a:hover::before, .elementor-1406811 .elementor-element.elementor-element-b9fb74a:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-b9fb74a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-b9fb74a > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-b9fb74a > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-b9fb74a.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-b9fb74a:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-b9fb74a, .elementor-1406811 .elementor-element.elementor-element-b9fb74a::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-abada04 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-abada04 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-abada04 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-7815618 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-7815618:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-7815618 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/Designleder_36_Wave_Black_Icon.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1406811 .elementor-element.elementor-element-7815618:hover::before, .elementor-1406811 .elementor-element.elementor-element-7815618:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-7815618:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-7815618 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-7815618 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-7815618.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-7815618:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-7815618, .elementor-1406811 .elementor-element.elementor-element-7815618::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-29556cc .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-29556cc .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-29556cc .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-ff4ecf4 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-ff4ecf4:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-ff4ecf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2024/10/Weichleder_27_Italia_Karamell_Icon.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1406811 .elementor-element.elementor-element-ff4ecf4:hover::before, .elementor-1406811 .elementor-element.elementor-element-ff4ecf4:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-ff4ecf4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-ff4ecf4 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-ff4ecf4 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-ff4ecf4.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-ff4ecf4:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-ff4ecf4, .elementor-1406811 .elementor-element.elementor-element-ff4ecf4::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-8da6e56 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-8da6e56 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-8da6e56 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-b57c3a6 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-b57c3a6:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-b57c3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/Degustaleder_12_Silber_Icon.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1406811 .elementor-element.elementor-element-b57c3a6:hover::before, .elementor-1406811 .elementor-element.elementor-element-b57c3a6:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-b57c3a6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-b57c3a6 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-b57c3a6 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-b57c3a6.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-b57c3a6:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-b57c3a6, .elementor-1406811 .elementor-element.elementor-element-b57c3a6::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-dfcf4d8 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-dfcf4d8 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-dfcf4d8 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-dccb73a {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-dccb73a:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-dccb73a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2025/02/Loden_01_Hellgrau_Icon.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1406811 .elementor-element.elementor-element-dccb73a:hover::before, .elementor-1406811 .elementor-element.elementor-element-dccb73a:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-dccb73a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-dccb73a > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-dccb73a > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-dccb73a.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-dccb73a:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-dccb73a, .elementor-1406811 .elementor-element.elementor-element-dccb73a::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-f96eed6 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-f96eed6 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-f96eed6 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-a30f5fb {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-a30f5fb:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-a30f5fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/Lino_08_Bluespot_Icon.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1406811 .elementor-element.elementor-element-a30f5fb:hover::before, .elementor-1406811 .elementor-element.elementor-element-a30f5fb:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-a30f5fb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-a30f5fb > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-a30f5fb > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-a30f5fb.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-a30f5fb:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-a30f5fb, .elementor-1406811 .elementor-element.elementor-element-a30f5fb::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-9cee951 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-9cee951 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-9cee951 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-b54b175 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-b54b175:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-b54b175 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2022/12/Karton-matt-Digitaldruck-06-Beige-Icon.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1406811 .elementor-element.elementor-element-b54b175:hover::before, .elementor-1406811 .elementor-element.elementor-element-b54b175:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-b54b175:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-b54b175 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-b54b175 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-b54b175.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-b54b175:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-b54b175, .elementor-1406811 .elementor-element.elementor-element-b54b175::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-cbd69d9 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-cbd69d9 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-cbd69d9 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-70f9cca {
	--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-1406811 .elementor-element.elementor-element-37c4eb1 {
	text-align: left;
}

.elementor-1406811 .elementor-element.elementor-element-37c4eb1 .elementor-heading-title {
	font-size: 4em;
	font-weight: 700;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-c291cc7 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-1406811 .elementor-element.elementor-element-c291cc7 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 500;
	line-height: 30px;
}

.elementor-1406811 .elementor-element.elementor-element-7083c83 {
	--display: flex;
	--min-height: 90vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
}

.elementor-1406811 .elementor-element.elementor-element-988f710 {
	--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-1406811 .elementor-element.elementor-element-e12e761 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1406811 .elementor-element.elementor-element-76a8f41 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .24;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-76a8f41:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-76a8f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2024/03/Gastrotopcard_Materialien_Farben_Logoveredelung_Branding_24-300x300.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-1406811 .elementor-element.elementor-element-76a8f41:hover::before, .elementor-1406811 .elementor-element.elementor-element-76a8f41:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-76a8f41:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-76a8f41 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-76a8f41 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-76a8f41.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-76a8f41:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-76a8f41, .elementor-1406811 .elementor-element.elementor-element-76a8f41::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-1e7fd71 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-1e7fd71 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-1e7fd71 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-07e4e4d {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-07e4e4d:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-07e4e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2024/03/Gastrotopcard_Materialien_Farben_Logoveredelung_Cutout_05-300x300.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1406811 .elementor-element.elementor-element-07e4e4d:hover::before, .elementor-1406811 .elementor-element.elementor-element-07e4e4d:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-07e4e4d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-07e4e4d > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-07e4e4d > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-07e4e4d.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-07e4e4d:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-07e4e4d, .elementor-1406811 .elementor-element.elementor-element-07e4e4d::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-55948e9 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-55948e9 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-55948e9 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-8205429 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .22;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-8205429:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-8205429 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2024/03/Gastrotopcard_Materialien_Farben_Logoveredelung_Metallicpraegung_08-768x768.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-1406811 .elementor-element.elementor-element-8205429:hover::before, .elementor-1406811 .elementor-element.elementor-element-8205429:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-8205429:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-8205429 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-8205429 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-8205429.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-8205429:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-8205429, .elementor-1406811 .elementor-element.elementor-element-8205429::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-b883b68 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-b883b68 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-b883b68 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-86a4dc0 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .26;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-86a4dc0:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-86a4dc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2024/04/Gastrotopcard_Logoveredelung_07_Blindpraegung-300x300.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-1406811 .elementor-element.elementor-element-86a4dc0:hover::before, .elementor-1406811 .elementor-element.elementor-element-86a4dc0:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-86a4dc0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-86a4dc0 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-86a4dc0 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-86a4dc0.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-86a4dc0:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-86a4dc0, .elementor-1406811 .elementor-element.elementor-element-86a4dc0::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-1c01c4c .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-1c01c4c .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-1c01c4c .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-42217bb {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-42217bb:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-42217bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2025/06/Gastrotopcard_Speisekarten_Logo_Veredelung_Stick_01-768x512.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 140% auto;
}

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

.elementor-1406811 .elementor-element.elementor-element-42217bb:hover::before, .elementor-1406811 .elementor-element.elementor-element-42217bb:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-42217bb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-42217bb > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-42217bb > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-42217bb.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-42217bb:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-42217bb, .elementor-1406811 .elementor-element.elementor-element-42217bb::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-53c4841 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-53c4841 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-53c4841 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-4d514eb {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .2;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-4d514eb:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-4d514eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2024/09/Gastrotopcard_Speisekarten_Zimmermappe_Royal_Loden_MG_3070-768x500.jpg");
	background-position: -24px -64px;
	background-repeat: no-repeat;
	background-size: 130% auto;
}

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

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

.elementor-1406811 .elementor-element.elementor-element-4d514eb:hover::before, .elementor-1406811 .elementor-element.elementor-element-4d514eb:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-4d514eb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-4d514eb > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-4d514eb > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-4d514eb.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-4d514eb:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-4d514eb, .elementor-1406811 .elementor-element.elementor-element-4d514eb::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-a616ff7 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-a616ff7 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-a616ff7 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-c399c85 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .14;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-c399c85:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-c399c85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2025/07/Gastrotopcard_Speisekarten_Detailbild_Select_Medici_Print_MG_0022-768x500.webp");
	background-position: -143px -40px;
	background-repeat: no-repeat;
	background-size: 150% auto;
}

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

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

.elementor-1406811 .elementor-element.elementor-element-c399c85:hover::before, .elementor-1406811 .elementor-element.elementor-element-c399c85:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-c399c85:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-c399c85 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-c399c85 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-c399c85.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-c399c85:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-c399c85, .elementor-1406811 .elementor-element.elementor-element-c399c85::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-bc77bfb .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-bc77bfb .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-bc77bfb .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-ecb5472 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .27;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-ecb5472:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-ecb5472 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2025/06/Gastrotopcard_Speisekarten_Logo_Veredelung_UV-Druck_02-768x512.webp");
	background-repeat: no-repeat;
	background-size: 140% auto;
}

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

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

.elementor-1406811 .elementor-element.elementor-element-ecb5472:hover::before, .elementor-1406811 .elementor-element.elementor-element-ecb5472:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-ecb5472:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-ecb5472 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-ecb5472 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-ecb5472.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-ecb5472:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-ecb5472, .elementor-1406811 .elementor-element.elementor-element-ecb5472::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-1915be9 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-1915be9 .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-1915be9 .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-6ea0cd3 {
	--display: flex;
	--min-height: 180px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-6ea0cd3:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-6ea0cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-cc52b43/www.gastrotopcard.com/wp-content/uploads/2025/06/Gastrotopcard_Speisekarten_Logo_Veredelung_Permadruck_02-768x512.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 140% auto;
}

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

.elementor-1406811 .elementor-element.elementor-element-6ea0cd3:hover::before, .elementor-1406811 .elementor-element.elementor-element-6ea0cd3:hover > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-6ea0cd3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1406811 .elementor-element.elementor-element-6ea0cd3 > .elementor-background-slideshow:hover::before, .elementor-1406811 .elementor-element.elementor-element-6ea0cd3 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-1406811 .elementor-element.elementor-element-6ea0cd3.e-con:hover {
	--e-con-transform-scale: 1.05;
}

.elementor-1406811 .elementor-element.elementor-element-6ea0cd3:hover {
	--overlay-opacity: .5;
}

.elementor-1406811 .elementor-element.elementor-element-6ea0cd3, .elementor-1406811 .elementor-element.elementor-element-6ea0cd3::before {
	--overlay-transition: .9s;
}

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

.elementor-1406811 .elementor-element.elementor-element-061468e .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-061468e .elementor-heading-title a:hover, .elementor-1406811 .elementor-element.elementor-element-061468e .elementor-heading-title a:focus {
	color: #ddd;
}

.elementor-1406811 .elementor-element.elementor-element-995951e {
	--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-1406811 .elementor-element.elementor-element-ba8a5c4 {
	text-align: left;
}

.elementor-1406811 .elementor-element.elementor-element-ba8a5c4 .elementor-heading-title {
	font-size: 4em;
	font-weight: 500;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-6caee69 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-1406811 .elementor-element.elementor-element-6caee69 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 500;
	line-height: 30px;
}

.elementor-1406811 .elementor-element.elementor-element-ddc0adc {
	--display: flex;
	--min-height: 80vh;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-1406811 .elementor-element.elementor-element-ddc0adc:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-ddc0adc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5eee9;
}

.elementor-1406811 .elementor-element.elementor-element-f481d71 {
	--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-1406811 .elementor-element.elementor-element-caf4b66 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -15px;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 15px;
}

body:not(.rtl) .elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 15px;
}

body .elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-field-group > label {
	font-size: 14px;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-field-type-html {
	padding-bottom: 5px;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #f2f2f2;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-field-group .elementor-select-wrapper select {
	background-color: #f2f2f2;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-button {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 14px 14px 14px 14px;
	padding: 8px 15px 8px 15px;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .e-form__buttons__wrapper__button-next {
	background-color: #bda46e;
	color: #fff;
	border-color: #bda46e;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-button[type="submit"] {
	background-color: #bda46e;
	color: #fff;
	border-color: #bda46e;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .e-form__buttons__wrapper__button-previous {
	background-color: #fff;
	color: #434342;
	border-color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .e-form__buttons__wrapper__button-next:hover {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-button[type="submit"]:hover {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .e-form__buttons__wrapper__button-previous:hover {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-message {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4em;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-message.elementor-message-success {
	color: #8fbd57;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-message.elementor-message-danger {
	color: #c55959;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 .elementor-message.elementor-help-inline {
	color: #c55959;
}

.elementor-1406811 .elementor-element.elementor-element-caf4b66 {
	--e-form-steps-indicators-spacing: 40px;
	--e-form-steps-indicator-padding: 35px;
	--e-form-steps-indicator-inactive-primary-color: #434342;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-primary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #bda46e;
	--e-form-steps-indicator-completed-primary-color: #434342;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 20px;
}

.elementor-1406811 .elementor-element.elementor-element-7ad618a {
	--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-1406811 .elementor-element.elementor-element-d243803 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1406811 .elementor-element.elementor-element-d243803 {
	text-align: left;
}

.elementor-1406811 .elementor-element.elementor-element-660a3fd {
	text-align: left;
}

.elementor-1406811 .elementor-element.elementor-element-660a3fd .elementor-heading-title {
	font-size: 4em;
	font-weight: 700;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-8e173c4 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-1406811 .elementor-element.elementor-element-8e173c4 .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 500;
	line-height: 30px;
}

.elementor-1406811 .elementor-element.elementor-element-a281e09 {
	--divider-border-style: solid;
	--divider-color: #d8d8d8;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-a281e09 .elementor-divider-separator {
	width: 95%;
}

.elementor-1406811 .elementor-element.elementor-element-a281e09 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-1406811 .elementor-element.elementor-element-30c36fb {
	--display: flex;
	--min-height: 90vh;
	--flex-direction: column-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1406811 .elementor-element.elementor-element-ef7ea23 {
	--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-1406811 .elementor-element.elementor-element-6c0b5f7 {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-13b56f6 > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-13b56f6 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-b82e2f8 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-b82e2f8 .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-b82e2f8 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-8b23cc4 .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-8b23cc4 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-8b23cc4 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-8b23cc4 {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-0d93e07 {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-797c09f > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-797c09f {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-3b31949 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-3b31949 .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-3b31949 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-df797d3 .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-df797d3 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-df797d3 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-df797d3 {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-2764df8 {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-9c372ec > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-9c372ec {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-0cc38d6 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-0cc38d6 .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-0cc38d6 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-81597c2 .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-81597c2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-81597c2 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-81597c2 {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-9886862 {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-3703b05 > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-3703b05 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-e31a8e9 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-e31a8e9 .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-e31a8e9 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-86e950a .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-86e950a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-86e950a .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-86e950a {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-35f854a {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-3531cb0 > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-3531cb0 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-8c2ff91 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-8c2ff91 .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-8c2ff91 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-6a4d8fa .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-6a4d8fa .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-6a4d8fa .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-6a4d8fa {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-a8a6169 {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-0d36119 > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-0d36119 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-0b4a9f5 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-0b4a9f5 .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-0b4a9f5 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-687942d .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-687942d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-687942d .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-687942d {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-de2b417 {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-c34d3ce > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-c34d3ce {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-b3ff595 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-b3ff595 .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-b3ff595 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-5180084 .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-5180084 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-5180084 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-5180084 {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-0fe1d3d {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-4a03022 > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-4a03022 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-59c4923 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-59c4923 .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-59c4923 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-b12fa54 .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-b12fa54 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-b12fa54 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-b12fa54 {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-3617132 {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-2664354 > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-2664354 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-f990edd {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-f990edd .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-f990edd .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-f95b644 .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-f95b644 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-f95b644 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-f95b644 {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-495d049 {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-5e5bf5d > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-5e5bf5d {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-6a0372f {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-6a0372f .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-6a0372f .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-0566b26 .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-0566b26 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-0566b26 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-0566b26 {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-0fbc0cc {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1406811 .elementor-element.elementor-element-c3e49d9 > .elementor-widget-container {
	margin: 0% 4% 2% 4%;
}

.elementor-1406811 .elementor-element.elementor-element-c3e49d9 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-81cd2a9 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-1406811 .elementor-element.elementor-element-81cd2a9 .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1406811 .elementor-element.elementor-element-81cd2a9 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1406811 .elementor-element.elementor-element-8d2b479 .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .13);
}

.elementor-1406811 .elementor-element.elementor-element-8d2b479 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1406811 .elementor-element.elementor-element-8d2b479 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1406811 .elementor-element.elementor-element-8d2b479 {
	--image-border-radius: 0px;
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1406811 .elementor-element.elementor-element-cab35e0 {
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-gap: 10px;
	--n-tabs-title-border-radius: 15px 15px 15px 15px;
	--n-tabs-title-padding-top: 10px;
	--n-tabs-title-padding-right: 20px;
	--n-tabs-title-padding-bottom: 10px;
	--n-tabs-title-padding-left: 20px;
	--n-tabs-title-font-size: 12px;
	--n-tabs-title-color: #434342;
	--n-tabs-title-color-active: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-cab35e0 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: #f2f2f2;
}

.elementor-1406811 .elementor-element.elementor-element-cab35e0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-cab35e0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1406811 .elementor-element.elementor-element-cab35e0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-cab35e0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-weight: 500;
}

.elementor-1406811 .elementor-element.elementor-element-cab35e0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: #fff;
}

.elementor-1406811 .elementor-element.elementor-element-3151c54 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-1406811 .elementor-element.elementor-element-4991efe {
	text-align: left;
}

.elementor-1406811 .elementor-element.elementor-element-4991efe .elementor-heading-title {
	font-size: 4em;
	font-weight: 700;
	color: #434342;
}

.elementor-1406811 .elementor-element.elementor-element-2a4a24a {
	width: var(--container-widget-width, 91%);
	max-width: 91%;
	--container-widget-width: 91%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1406811 .elementor-element.elementor-element-2a4a24a .elementor-heading-title {
	font-size: 1.5em;
	font-weight: 500;
	line-height: 30px;
}

.elementor-1406811 .elementor-element.elementor-element-d63a4b6 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

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

@media (max-width:1024px) {
	.elementor-1406811 .elementor-element.elementor-element-870c7dc .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-da8b8bd {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-da8b8bd .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-f9ff7b8 {
		--n-menu-heading-wrap: nowrap;
		--n-menu-heading-overflow-x: scroll;
		--n-menu-title-font-size: 12px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-413cc24 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b6a7250 {
		--grid-auto-flow: row;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9ad70c9 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9ad70c9 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9f65d49 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9f65d49 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-abada04 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-abada04 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-29556cc {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-29556cc .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8da6e56 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8da6e56 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-dfcf4d8 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-dfcf4d8 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-f96eed6 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-f96eed6 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9cee951 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9cee951 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-cbd69d9 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-cbd69d9 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-70f9cca {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-1406811 .elementor-element.elementor-element-37c4eb1 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c291cc7 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c291cc7 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-2a7dd68 {
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-7083c83 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-e12e761 {
		--grid-auto-flow: row;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1e7fd71 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1e7fd71 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-55948e9 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-55948e9 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b883b68 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b883b68 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1c01c4c {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1c01c4c .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-53c4841 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-53c4841 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-4d514eb:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-4d514eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-a616ff7 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-a616ff7 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c399c85:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-c399c85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-bc77bfb {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-bc77bfb .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1915be9 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1915be9 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-061468e {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-061468e .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-995951e {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ba8a5c4 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-6caee69 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-6caee69 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ca32ea3 {
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-660a3fd .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8e173c4 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8e173c4 .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-30c36fb {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-3151c54 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-1406811 .elementor-element.elementor-element-4991efe .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-2a4a24a {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-2a4a24a .elementor-heading-title {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-d63a4b6 {
		--container-widget-width: 97%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 97%);
		max-width: 97%;
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor-1406811 .elementor-element.elementor-element-d48e278 {
		--min-height: 80vh;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-870c7dc {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-870c7dc .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-da8b8bd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-da8b8bd .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c0b2308 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b6a7250 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-825429e {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9ad70c9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9ad70c9 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-e6651b2 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9f65d49 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9f65d49 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b9fb74a {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-abada04 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-abada04 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-7815618 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-29556cc {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-29556cc .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ff4ecf4 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8da6e56 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8da6e56 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b57c3a6 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-dfcf4d8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-dfcf4d8 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-dccb73a {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-f96eed6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-f96eed6 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-a30f5fb {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9cee951 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9cee951 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b54b175 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-cbd69d9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-cbd69d9 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-37c4eb1 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-37c4eb1 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c291cc7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c291cc7 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-e12e761 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-76a8f41 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1e7fd71 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1e7fd71 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-07e4e4d {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-55948e9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-55948e9 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8205429 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b883b68 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b883b68 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-86a4dc0 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1c01c4c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1c01c4c .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-42217bb {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-53c4841 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-53c4841 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-4d514eb {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-4d514eb:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-4d514eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-a616ff7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-a616ff7 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c399c85 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c399c85:not(.elementor-motion-effects-element-type-background), .elementor-1406811 .elementor-element.elementor-element-c399c85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-bc77bfb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-bc77bfb .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ecb5472 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1915be9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-1915be9 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-6ea0cd3 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-061468e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-061468e .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ba8a5c4 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ba8a5c4 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-6caee69 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-6caee69 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-660a3fd {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-660a3fd .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8e173c4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8e173c4 .elementor-heading-title {
		font-size: .9rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-13b56f6 > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-13b56f6 {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-797c09f > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-797c09f {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9c372ec > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-9c372ec {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-3703b05 > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-3703b05 {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-3531cb0 > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-3531cb0 {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-0d36119 > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-0d36119 {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c34d3ce > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c34d3ce {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-4a03022 > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-4a03022 {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-2664354 > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-2664354 {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-5e5bf5d > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-5e5bf5d {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c3e49d9 > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c3e49d9 {
		font-size: 13px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-4991efe {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-4991efe .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-2a4a24a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-2a4a24a .elementor-heading-title {
		font-size: .9rem;
	}
}

@media (min-width:768px) {
	.elementor-1406811 .elementor-element.elementor-element-c0b2308 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-413cc24 {
		--content-width: 1440px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8efc6a0 {
		--width: 70%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-825429e {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-e6651b2 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b9fb74a {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-7815618 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ff4ecf4 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b57c3a6 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-dccb73a {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-a30f5fb {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b54b175 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-70f9cca {
		--width: 30%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-7083c83 {
		--content-width: 1440px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-988f710 {
		--width: 70%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-76a8f41 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-07e4e4d {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8205429 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-86a4dc0 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-42217bb {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-4d514eb {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c399c85 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ecb5472 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-6ea0cd3 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-995951e {
		--width: 30%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ddc0adc {
		--content-width: 1440px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-f481d71 {
		--width: 50%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-7ad618a {
		--width: 50%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-30c36fb {
		--content-width: 1440px;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ef7ea23 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-3151c54 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1406811 .elementor-element.elementor-element-c0b2308 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8efc6a0 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-825429e {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-e6651b2 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b9fb74a {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-7815618 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ff4ecf4 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b57c3a6 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-dccb73a {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-a30f5fb {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-b54b175 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-70f9cca {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-988f710 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-76a8f41 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-07e4e4d {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-8205429 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-86a4dc0 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-42217bb {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-4d514eb {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-c399c85 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ecb5472 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-6ea0cd3 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-995951e {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-ef7ea23 {
		--width: 100%;
	}
	
	.elementor-1406811 .elementor-element.elementor-element-3151c54 {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-fb9a243 */
.elementor-1406811 .elementor-element.elementor-element-fb9a243 {
	backdrop-filter: blur(25px);
	-webkit-backdrop-filter: blur(25px);
}
