/* End custom CSS */

.elementor-1399542 .elementor-element.elementor-element-813c7bf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .47;
	--margin-top: -100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1399542 .elementor-element.elementor-element-813c7bf::before, .elementor-1399542 .elementor-element.elementor-element-813c7bf > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-813c7bf > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-813c7bf > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-813c7bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-813c7bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(186deg, #bda46e 9%, #fff 31%);
}

.elementor-1399542 .elementor-element.elementor-element-38928f3 {
	--display: flex;
}

.elementor-1399542 .elementor-element.elementor-element-c5b2ac6 {
	--display: flex;
	--min-height: 98vh;
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-mix-blend-mode: multiply;
}

.elementor-1399542 .elementor-element.elementor-element-d76d1c6 {
	--spacer-size: 12vh;
}

.elementor-1399542 .elementor-element.elementor-element-faf5efd {
	z-index: 2;
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-faf5efd .elementor-heading-title {
	font-size: 6em;
	font-weight: 700;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-cfe22fc {
	z-index: 2;
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-cfe22fc .elementor-heading-title {
	font-size: 6em;
	font-weight: 700;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-0a0a687 {
	--e-image-carousel-slides-to-show: 1;
	z-index: 1;
}

.elementor-1399542 .elementor-element.elementor-element-0a0a687 > .elementor-widget-container {
	margin: -55px 0px -90px 0px;
}

.elementor-1399542 .elementor-element.elementor-element-42e6430 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-42e6430 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1399542 .elementor-element.elementor-element-6811964 > .elementor-widget-container:hover {
	--e-transform-translateY: 10px;
}

.elementor-1399542 .elementor-element.elementor-element-6811964 {
	z-index: 8;
}

.elementor-1399542 .elementor-element.elementor-element-6811964 .elementor-heading-title {
	font-size: 3.2rem;
}

.elementor-1399542 .elementor-element.elementor-element-3ed0423 {
	--display: flex;
}

.elementor-1399542 .elementor-element.elementor-element-fc720e1 {
	--display: flex;
	--min-height: 98vh;
	--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;
}

.elementor-1399542 .elementor-element.elementor-element-7e0c453 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-7e0c453 .elementor-heading-title {
	font-size: 6em;
	font-weight: 700;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-5c87d9b {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-5c87d9b > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1399542 .elementor-element.elementor-element-2312e60 .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-2312e60 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-2312e60 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-2312e60 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-2312e60 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-4f26e0c > .elementor-widget-container:hover {
	--e-transform-translateY: 10px;
}

.elementor-1399542 .elementor-element.elementor-element-4f26e0c {
	z-index: 8;
}

.elementor-1399542 .elementor-element.elementor-element-4f26e0c .elementor-heading-title {
	font-size: 3.2rem;
}

.elementor-1399542 .elementor-element.elementor-element-9976166 {
	--display: flex;
}

.elementor-1399542 .elementor-element.elementor-element-9f38d11 {
	--display: flex;
	--min-height: 98vh;
	--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;
}

.elementor-1399542 .elementor-element.elementor-element-7e33391 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-7e33391 .elementor-heading-title {
	font-size: 6em;
	font-weight: 700;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-d9e426c {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-d9e426c > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1399542 .elementor-element.elementor-element-eaf8970 .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-eaf8970 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-eaf8970 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-eaf8970 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-eaf8970 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-7e51817 > .elementor-widget-container:hover {
	--e-transform-translateY: 10px;
}

.elementor-1399542 .elementor-element.elementor-element-7e51817 {
	z-index: 8;
}

.elementor-1399542 .elementor-element.elementor-element-7e51817 .elementor-heading-title {
	font-size: 3.2rem;
}

.elementor-1399542 .elementor-element.elementor-element-931062b {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-size: 60px;
	--e-n-carousel-arrow-normal-color: #434342;
	--e-n-carousel-arrow-hover-color: #000;
	--e-n-carousel-swiper-pagination-size: 9px;
	--e-n-carousel-dots-horizontal-position: 50%;
	--e-n-carousel-dots-horizontal-transform: -50%;
	--e-n-carousel-dots-horizontal-offset: 0px;
	--e-n-carousel-dots-vertical-position: 100%;
	--e-n-carousel-dots-vertical-transform: -100%;
	--e-n-carousel-dots-vertical-offset: -22px;
	--e-n-carousel-swiper-pagination-spacing: 0px;
}

.elementor-1399542 .elementor-element.elementor-element-931062b .swiper-pagination-bullet {
	--swiper-pagination-bullet-horizontal-gap: 9px;
	--swiper-pagination-bullet-vertical-gap: 9px;
}

.elementor-1399542 .elementor-element.elementor-element-d816086 {
	--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;
	--padding-top: 2%;
	--padding-bottom: 0%;
	--padding-left: 2%;
	--padding-right: 2%;
	--z-index: 1;
}

.elementor-1399542 .elementor-element.elementor-element-f846085 {
	--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;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1399542 .elementor-element.elementor-element-d743fe3 {
	--display: grid;
	--min-height: 750px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--grid-auto-flow: row;
	--justify-items: stretch;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1399542 .elementor-element.elementor-element-27d0c42 {
	--display: flex;
	--min-height: 370px;
	--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: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-mix-blend-mode: lighten;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-27d0c42:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-27d0c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/11/Test_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-27d0c42:hover::before, .elementor-1399542 .elementor-element.elementor-element-27d0c42:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-27d0c42:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-27d0c42 > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-27d0c42 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(189, 164, 110, 0);
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-27d0c42.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-27d0c42:hover {
	--overlay-opacity: .54;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-27d0c42, .elementor-1399542 .elementor-element.elementor-element-27d0c42::before {
	--overlay-transition: .2s;
}

.elementor-1399542 .elementor-element.elementor-element-a57ce0a {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-a57ce0a .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-88487ce {
	text-align: center;
	font-size: 1em;
	font-weight: 400;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-18b49a9 .elementor-button {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-18b49a9 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-18b49a9 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-18b49a9 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-18b49a9 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-1d431be {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .49;
	--overlay-mix-blend-mode: darken;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-1d431be:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-1d431be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/11/Test_8-768x512.webp");
	background-position: 81% 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-1d431be::before, .elementor-1399542 .elementor-element.elementor-element-1d431be > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-1d431be > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-1d431be > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-1d431be > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-1d431be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(231deg, #000 0%, rgba(255, 255, 255, 0) 85%);
}

.elementor-1399542 .elementor-element.elementor-element-1d431be.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-1d431be:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-2d5b665 {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-2d5b665 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-488dc63 {
	text-align: center;
	font-size: 1em;
	font-weight: 400;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-ce2843b .elementor-button {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-ce2843b .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-ce2843b .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-ce2843b .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-ce2843b .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-f0f7ee2 {
	--display: grid;
	--min-height: 419px;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--grid-auto-flow: row;
	--justify-items: stretch;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1399542 .elementor-element.elementor-element-0a7e9b7 {
	--display: flex;
	--min-height: 200px;
	--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: flex-end;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .6;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-0a7e9b7:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-0a7e9b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/11/Test_12-768x512.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-0a7e9b7::before, .elementor-1399542 .elementor-element.elementor-element-0a7e9b7 > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-0a7e9b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-0a7e9b7 > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-0a7e9b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-0a7e9b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-1399542 .elementor-element.elementor-element-0a7e9b7:hover::before, .elementor-1399542 .elementor-element.elementor-element-0a7e9b7:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-0a7e9b7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-0a7e9b7 > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-0a7e9b7 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(189, 164, 110, 0);
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-0a7e9b7.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-0a7e9b7:hover {
	--overlay-opacity: .54;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-0a7e9b7, .elementor-1399542 .elementor-element.elementor-element-0a7e9b7::before {
	--overlay-transition: .2s;
}

.elementor-1399542 .elementor-element.elementor-element-5fef334 {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-5fef334 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-1f2524a {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-bb27e0b .elementor-button {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-bb27e0b .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-bb27e0b .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-bb27e0b .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-bb27e0b .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-3c804a7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--flex-wrap: wrap;
	--overflow: auto;
	--overlay-opacity: .64;
	--overlay-mix-blend-mode: darken;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-3c804a7:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-3c804a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/11/Test_10-768x512.webp");
	background-position: 56% 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-3c804a7::before, .elementor-1399542 .elementor-element.elementor-element-3c804a7 > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-3c804a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-3c804a7 > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-3c804a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-3c804a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(20deg, #000 0%, rgba(255, 255, 255, 0) 100%);
}

.elementor-1399542 .elementor-element.elementor-element-3c804a7.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-3c804a7:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-4206ad8 {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-4206ad8 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-b62597f {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-a122f7e .elementor-button {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-a122f7e .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-a122f7e .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-a122f7e .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-a122f7e .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-26d36c2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .49;
	--overlay-mix-blend-mode: darken;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-26d36c2:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-26d36c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/11/Test_13-768x512.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-26d36c2::before, .elementor-1399542 .elementor-element.elementor-element-26d36c2 > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-26d36c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-26d36c2 > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-26d36c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-26d36c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(32deg, #000 0%, rgba(255, 255, 255, 0) 85%);
}

.elementor-1399542 .elementor-element.elementor-element-26d36c2.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-26d36c2:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-c314aef {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-c314aef .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-6e328f1 {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-b7cae63 .elementor-button {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-b7cae63 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-b7cae63 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-b7cae63 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-b7cae63 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-1ce3046 {
	--display: flex;
	--min-height: 100vh;
	--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;
	--overlay-opacity: .36;
	--overlay-mix-blend-mode: lighten;
	--margin-top: 4%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-1399542 .elementor-element.elementor-element-1ce3046:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-1ce3046 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2025/06/HG_Kimton-1536x853.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-1ce3046::before, .elementor-1399542 .elementor-element.elementor-element-1ce3046 > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-1ce3046 > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-1ce3046 > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-1ce3046 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-1ce3046 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #f8efe6;
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-3d47f5a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-1399542 .elementor-element.elementor-element-3d47f5a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1399542 .elementor-element.elementor-element-cdcf225 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-cdcf225 .elementor-heading-title {
	font-size: 4.5em;
	font-weight: 700;
	color: #24287b;
}

.elementor-1399542 .elementor-element.elementor-element-dc062da {
	width: var(--container-widget-width, 1000px);
	max-width: 1000px;
	--container-widget-width: 1000px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 1.5em;
	font-weight: 500;
	color: #1d419c;
}

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

.elementor-1399542 .elementor-element.elementor-element-1da709e {
	--display: flex;
	--min-height: 100vh;
	--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;
	--padding-top: 4%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1399542 .elementor-element.elementor-element-9e7508b {
	--spacer-size: 50px;
}

.elementor-1399542 .elementor-element.elementor-element-71190766 {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-71190766 .elementor-heading-title {
	font-size: 4.5em;
	font-weight: 700;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-704aecb1 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
}

.elementor-1399542 .elementor-element.elementor-element-2aa65ab7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-1399542 .elementor-element.elementor-element-22e56962 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #434342;
	color: #434342;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #434342;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-22e56962 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-22e56962 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-22e56962 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-22e56962 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-441cc72f .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-441cc72f .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-441cc72f .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-441cc72f .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-441cc72f .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-1e8f0836 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1399542 .elementor-element.elementor-element-1e8f0836 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 40px;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-1e8f0836 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1399542 .elementor-element.elementor-element-1e8f0836 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-1e8f0836 .swiper-wrapper {
	display: flex;
	align-items: flex-start;
}

.elementor-1399542 .elementor-element.elementor-element-1e8f0836 .elementor-image-carousel-caption {
	text-align: center;
	color: #434342;
	font-size: 1em;
	font-weight: 500;
	font-style: normal;
}

.elementor-1399542 .elementor-element.elementor-element-6ea660b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1399542 .elementor-element.elementor-element-6ea660b .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 40px;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-6ea660b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1399542 .elementor-element.elementor-element-6ea660b .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-6ea660b .swiper-wrapper {
	display: flex;
	align-items: flex-start;
}

.elementor-1399542 .elementor-element.elementor-element-6ea660b .elementor-image-carousel-caption {
	text-align: center;
	color: #434342;
	font-size: 1em;
	font-weight: 500;
	font-style: normal;
}

.elementor-1399542 .elementor-element.elementor-element-23ab6cc {
	--display: flex;
	--min-height: 86vh;
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1399542 .elementor-element.elementor-element-70b4915 {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-70b4915 .elementor-heading-title {
	font-size: 4.5em;
	font-weight: 700;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-8cd37c3 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
}

.elementor-1399542 .elementor-element.elementor-element-dbc0b0d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-1399542 .elementor-element.elementor-element-ba2a90d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-1399542 .elementor-element.elementor-element-ba2a90d:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-ba2a90d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-1399542 .elementor-element.elementor-element-ba2a90d:hover::before, .elementor-1399542 .elementor-element.elementor-element-ba2a90d:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-ba2a90d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-ba2a90d > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-ba2a90d > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #f2f2f2 0%, #bda46e 100%);
}

.elementor-1399542 .elementor-element.elementor-element-ba2a90d.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-ba2a90d:hover {
	--overlay-opacity: .5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-1399542 .elementor-element.elementor-element-a7d44ed img {
	height: 220px;
	object-fit: cover;
	object-position: center center;
}

.elementor-1399542 .elementor-element.elementor-element-bf4f160 {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-bf4f160 .elementor-heading-title {
	font-size: 2em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-6655fed {
	text-align: left;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1399542 .elementor-element.elementor-element-7fc057a .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-7fc057a .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-7fc057a .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-7fc057a .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-7fc057a .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-fb8a587 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-1399542 .elementor-element.elementor-element-fb8a587:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-fb8a587 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-1399542 .elementor-element.elementor-element-fb8a587:hover::before, .elementor-1399542 .elementor-element.elementor-element-fb8a587:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-fb8a587:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-fb8a587 > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-fb8a587 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #f2f2f2 0%, #bda46e 100%);
}

.elementor-1399542 .elementor-element.elementor-element-fb8a587.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-fb8a587:hover {
	--overlay-opacity: .5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-1399542 .elementor-element.elementor-element-25870aa img {
	height: 220px;
	object-fit: cover;
	object-position: center center;
}

.elementor-1399542 .elementor-element.elementor-element-78ce2b4 {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-78ce2b4 .elementor-heading-title {
	font-size: 2em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-532f261 {
	text-align: left;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1399542 .elementor-element.elementor-element-57d450b .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-57d450b .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-57d450b .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-57d450b .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-57d450b .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-6567a67 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-1399542 .elementor-element.elementor-element-6567a67:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-6567a67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-1399542 .elementor-element.elementor-element-6567a67:hover::before, .elementor-1399542 .elementor-element.elementor-element-6567a67:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-6567a67:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-6567a67 > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-6567a67 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #f2f2f2 0%, #bda46e 100%);
}

.elementor-1399542 .elementor-element.elementor-element-6567a67.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-6567a67:hover {
	--overlay-opacity: .5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-1399542 .elementor-element.elementor-element-c80eb20 img {
	height: 220px;
	object-fit: cover;
	object-position: center center;
}

.elementor-1399542 .elementor-element.elementor-element-48d1c5c {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-48d1c5c .elementor-heading-title {
	font-size: 2em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-b2a0a26 {
	text-align: left;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1399542 .elementor-element.elementor-element-62e1143 .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-62e1143 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-62e1143 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-62e1143 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-62e1143 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-403e27a {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 13px;
}

.elementor-1399542 .elementor-element.elementor-element-6944311 {
	--display: flex;
	--min-height: 80vh;
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1399542 .elementor-element.elementor-element-07df9d5 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1399542 .elementor-element.elementor-element-7dfbe05 {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-1399542 .elementor-element.elementor-element-7dfbe05 > .elementor-widget-container {
	margin: 0px -90px 0px -90px;
	padding: 0px 0px 0px 0px;
}

.elementor-1399542 .elementor-element.elementor-element-e26d677 {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-1399542 .elementor-element.elementor-element-e26d677 > .elementor-widget-container {
	margin: 0px -90px 0px -90px;
	padding: 0px 0px 0px 0px;
}

.elementor-1399542 .elementor-element.elementor-element-09cf738 {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-1399542 .elementor-element.elementor-element-09cf738 > .elementor-widget-container {
	margin: 0px -90px 0px -90px;
	padding: 0px 0px 0px 0px;
}

.elementor-1399542 .elementor-element.elementor-element-e918af0 {
	--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;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}

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

.elementor-1399542 .elementor-element.elementor-element-f265bcd {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-f265bcd .elementor-heading-title {
	font-size: 4.5em;
	font-weight: 700;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-13605a0 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 1.5em;
	font-weight: 500;
}

.elementor-1399542 .elementor-element.elementor-element-061c3c1 {
	--spacer-size: 20px;
}

.elementor-1399542 .elementor-element.elementor-element-459ab58 .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-459ab58 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-459ab58 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-459ab58 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-459ab58 .elementor-button:focus svg {
	fill: #fff;
}

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

.elementor-1399542 .elementor-element.elementor-element-c0683e3 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: .59;
	--overlay-mix-blend-mode: multiply;
	border-style: none;
	--border-style: none;
}

.elementor-1399542 .elementor-element.elementor-element-c0683e3:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-c0683e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2025/01/speisekarten-Gastrotopcard.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-c0683e3::before, .elementor-1399542 .elementor-element.elementor-element-c0683e3 > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-c0683e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-c0683e3 > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-c0683e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-c0683e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #442f26;
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-0b4af9f {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-0b4af9f .elementor-heading-title {
	font-size: 4.5em;
	font-weight: 700;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-68ea293 {
	width: var(--container-widget-width, 1000px);
	max-width: 1000px;
	--container-widget-width: 1000px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-c60dc1e {
	--display: flex;
	--min-height: 86vh;
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 6%;
	--padding-bottom: 0%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-1399542 .elementor-element.elementor-element-f61d918 {
	--display: flex;
	--min-height: 80vh;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 0px 16px 16px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1399542 .elementor-element.elementor-element-41c7612 {
	--display: grid;
	--min-height: 30vh;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--justify-items: stretch;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1399542 .elementor-element.elementor-element-6500ed3 {
	--display: flex;
	--min-height: 370px;
	--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: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-6500ed3:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-6500ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/09/Gastrotopcard_Speisekarten_Finesso_Magnetleiste_Woody_MG_4139-768x500.webp");
	background-position: 0px 95px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-6500ed3::before, .elementor-1399542 .elementor-element.elementor-element-6500ed3 > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-6500ed3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-6500ed3 > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-6500ed3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-6500ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #cecece;
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-6500ed3:hover::before, .elementor-1399542 .elementor-element.elementor-element-6500ed3:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-6500ed3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-6500ed3 > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-6500ed3 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(150, 119, 74, .75);
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-6500ed3.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-6500ed3:hover {
	--overlay-opacity: .5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-e890016 {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-e890016 .elementor-heading-title {
	font-size: 2em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-21a1d10 {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1399542 .elementor-element.elementor-element-040e10d .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-040e10d .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-040e10d .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-040e10d .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-040e10d .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-77f66d6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-77f66d6:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-77f66d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/09/Gastrotopcard_Speisekarten_Signmaster_Premium_Medici_MG_4586-768x500.webp");
	background-position: 2% 51px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-77f66d6::before, .elementor-1399542 .elementor-element.elementor-element-77f66d6 > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-77f66d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-77f66d6 > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-77f66d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-77f66d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #cecece;
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-77f66d6:hover::before, .elementor-1399542 .elementor-element.elementor-element-77f66d6:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-77f66d6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-77f66d6 > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-77f66d6 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(204, 189, 81, .75);
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-77f66d6.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-77f66d6:hover {
	--overlay-opacity: .5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-8350471 {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-8350471 .elementor-heading-title {
	font-size: 2em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-0b6ee78 {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1399542 .elementor-element.elementor-element-7c4acd1 .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-7c4acd1 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-7c4acd1 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-7c4acd1 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-7c4acd1 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-b2815a2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-b2815a2:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-b2815a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/09/Gastrotopcard_Speisekarten_Pellino_Druckknopfleiste_Echtleder_MG_4193-768x500.webp");
	background-position: 0px 83px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-1399542 .elementor-element.elementor-element-b2815a2:hover::before, .elementor-1399542 .elementor-element.elementor-element-b2815a2:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-b2815a2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-b2815a2 > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-b2815a2 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(68, 45, 16, .75);
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-b2815a2.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-b2815a2:hover {
	--overlay-opacity: .5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-a26382e {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-a26382e .elementor-heading-title {
	font-size: 2em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-502b1b1 {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1399542 .elementor-element.elementor-element-1116e20 .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-1116e20 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-1116e20 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-1116e20 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-1116e20 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-36f8aff {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-36f8aff:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-36f8aff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/09/Gastrotopcard_Speisekarten_Quickin_Weichleder_MG_3636-768x500.jpg");
	background-position: 0px 83px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-36f8aff::before, .elementor-1399542 .elementor-element.elementor-element-36f8aff > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-36f8aff > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-36f8aff > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-36f8aff > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-36f8aff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #cecece;
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-36f8aff:hover::before, .elementor-1399542 .elementor-element.elementor-element-36f8aff:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-36f8aff:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-36f8aff > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-36f8aff > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(110, 151, 189, .75);
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-36f8aff.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-36f8aff:hover {
	--overlay-opacity: .5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-ae617fb {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-ae617fb .elementor-heading-title {
	font-size: 2em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-925e583 {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1399542 .elementor-element.elementor-element-11e9bd1 .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-11e9bd1 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-11e9bd1 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-11e9bd1 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-11e9bd1 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-f7850f7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-f7850f7:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-f7850f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/09/Gastrotopcard_Speisekarten_Rechnungsmappe_Billbox_Loden_MG_4205-768x500.webp");
	background-position: -57px 105px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-1399542 .elementor-element.elementor-element-f7850f7:hover::before, .elementor-1399542 .elementor-element.elementor-element-f7850f7:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-f7850f7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-f7850f7 > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-f7850f7 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(148, 43, 53, .75);
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-f7850f7.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-f7850f7:hover {
	--overlay-opacity: .5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-57fd3df {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-57fd3df .elementor-heading-title {
	font-size: 2em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-b7874e7 {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1399542 .elementor-element.elementor-element-6d7f9f9 .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-6d7f9f9 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-6d7f9f9 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-6d7f9f9 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-6d7f9f9 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-35ddc9e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1399542 .elementor-element.elementor-element-35ddc9e:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-35ddc9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/09/Gastrotopcard_Speisekarten_Signmaster_Karton_Print_MG_3949-768x500.jpg");
	background-position: 0px 64px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-35ddc9e::before, .elementor-1399542 .elementor-element.elementor-element-35ddc9e > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-35ddc9e > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-35ddc9e > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-35ddc9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-35ddc9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #cecece;
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-35ddc9e:hover::before, .elementor-1399542 .elementor-element.elementor-element-35ddc9e:hover > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-35ddc9e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-35ddc9e > .elementor-background-slideshow:hover::before, .elementor-1399542 .elementor-element.elementor-element-35ddc9e > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(132, 158, 58, .75);
	--background-overlay: "";
}

.elementor-1399542 .elementor-element.elementor-element-35ddc9e.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1399542 .elementor-element.elementor-element-35ddc9e:hover {
	--overlay-opacity: .5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.elementor-1399542 .elementor-element.elementor-element-66c65a5 {
	text-align: left;
}

.elementor-1399542 .elementor-element.elementor-element-66c65a5 .elementor-heading-title {
	font-size: 2em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-85b2be1 {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1399542 .elementor-element.elementor-element-1713888 .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-1713888 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-1713888 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-1713888 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-1713888 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-80e9036 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0vw;
	--padding-bottom: 0vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1399542 .elementor-element.elementor-element-43c8c46 {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-43c8c46 .elementor-heading-title {
	font-size: 4.5em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-c5bb3a0 {
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
}

.elementor-1399542 .elementor-element.elementor-element-c49cb08 .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-c49cb08 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-c49cb08 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-c49cb08 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-c49cb08 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-e1c8a26 {
	--display: flex;
	--min-height: 80vh;
	--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;
}

.elementor-1399542 .elementor-element.elementor-element-50721bf {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-50721bf .elementor-heading-title {
	font-size: 4.5em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-f3730bb {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
}

.elementor-1399542 .elementor-element.elementor-element-cc1a40d .elementor-button {
	background-color: #bda46e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-cc1a40d .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-cc1a40d .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-cc1a40d .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-cc1a40d .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-32df203 .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
	padding: 32px 32px 32px 32px;
}

.elementor-1399542 .elementor-element.elementor-element-32df203 .elementor-swiper-button {
	font-size: 33px;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-32df203 .elementor-swiper-button svg {
	fill: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-32df203 .elementor-testimonial__content, .elementor-1399542 .elementor-element.elementor-element-32df203 .elementor-testimonial__content:after {
	background-color: #4267e2;
}

.elementor-1399542 .elementor-element.elementor-element-32df203 .elementor-testimonial__content {
	padding: 32px 32px 32px 32px;
	border-radius: 64px 64px 64px 64px;
}

.elementor-1399542 .elementor-element.elementor-element-32df203.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-1399542 .elementor-element.elementor-element-32df203.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 32px;
}

.elementor-1399542 .elementor-element.elementor-element-32df203.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-1399542 .elementor-element.elementor-element-32df203.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-1399542 .elementor-element.elementor-element-32df203.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	padding: 0 32px 0 32px;
}

.elementor-1399542 .elementor-element.elementor-element-32df203.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-1399542 .elementor-element.elementor-element-32df203.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 15px;
}

.elementor-1399542 .elementor-element.elementor-element-32df203.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 15px;
}

.elementor-1399542 .elementor-element.elementor-element-32df203.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 15px;
}

.elementor-1399542 .elementor-element.elementor-element-32df203.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 15px;
}

.elementor-1399542 .elementor-element.elementor-element-32df203 .elementor-testimonial__text {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 26px;
}

.elementor-1399542 .elementor-element.elementor-element-32df203 .elementor-testimonial__name {
	font-size: 1em;
}

.elementor-1399542 .elementor-element.elementor-element-32df203 .elementor-testimonial__title {
	font-size: .8em;
}

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

.elementor-1399542 .elementor-element.elementor-element-01371c8 {
	--display: flex;
	--min-height: 650px;
	--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: flex-end;
	--overlay-opacity: .39;
	--border-radius: 13px 13px 13px 13px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-1399542 .elementor-element.elementor-element-01371c8:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-01371c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2025/06/Musterkarten_gastrotopcard-1-282x300.webp");
	background-position: center center;
	background-size: auto;
}

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

.elementor-1399542 .elementor-element.elementor-element-01371c8::before, .elementor-1399542 .elementor-element.elementor-element-01371c8 > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-01371c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-01371c8 > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-01371c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-01371c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(107deg, rgba(96, 96, 151, .9) 0%, #75000e 45%);
}

.elementor-1399542 .elementor-element.elementor-element-0036499 {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-0036499 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-6ef4489 > .elementor-widget-container {
	padding: 0vw 0vw 0vw 0vw;
}

.elementor-1399542 .elementor-element.elementor-element-6ef4489 {
	text-align: center;
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-fa704eb .elementor-button {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-fa704eb .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-fa704eb .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-fa704eb .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-fa704eb .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-daa34b0 {
	--display: flex;
	--min-height: 650px;
	--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: flex-end;
	--overlay-opacity: .73;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-1399542 .elementor-element.elementor-element-daa34b0:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-daa34b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-2480753/www.gastrotopcard.com/wp-content/uploads/2024/11/Gastrotopcard_Expresskarten_Quickin_sunset_A4_MG_7745-1536x1000.webp");
	background-size: cover;
}

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

.elementor-1399542 .elementor-element.elementor-element-daa34b0::before, .elementor-1399542 .elementor-element.elementor-element-daa34b0 > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-daa34b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1399542 .elementor-element.elementor-element-daa34b0 > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-daa34b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1399542 .elementor-element.elementor-element-daa34b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(180, 167, 72, .9) 0%, #910303 100%);
}

.elementor-1399542 .elementor-element.elementor-element-da98822 {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-da98822 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-53a794a > .elementor-widget-container {
	padding: 0vw 0vw 0vw 0vw;
}

.elementor-1399542 .elementor-element.elementor-element-53a794a {
	text-align: center;
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-a1273e5 .elementor-button {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-a1273e5 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-a1273e5 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #fff;
}

.elementor-1399542 .elementor-element.elementor-element-a1273e5 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-a1273e5 .elementor-button:focus svg {
	fill: #fff;
}

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

.elementor-1399542 .elementor-element.elementor-element-99ca3a0 {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-99ca3a0 .elementor-heading-title {
	font-size: 4.5em;
	font-weight: 700;
}

.elementor-1399542 .elementor-element.elementor-element-95e9319 {
	text-align: center;
	font-size: 1.3em;
	font-weight: 500;
}

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

.elementor-1399542 .elementor-element.elementor-element-794b7d0 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 1vw;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1399542 .elementor-element.elementor-element-63e86b6 {
	--display: flex;
}

.elementor-1399542 .elementor-element.elementor-element-8d84e6e {
	--display: flex;
}

.elementor-1399542 .elementor-element.elementor-element-42c8ef1 {
	--display: flex;
}

.elementor-1399542 .elementor-element.elementor-element-af4b697 {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 16px 16px 16px 16px;
	--n-accordion-title-normal-color: #434342;
	--n-accordion-icon-size: 15px;
}

.elementor-1399542 .elementor-element.elementor-element-af4b697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-1399542 .elementor-element.elementor-element-af4b697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	background-color: #ebebeb;
}

:where( .elementor-1399542 .elementor-element.elementor-element-af4b697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
}

:where( .elementor-1399542 .elementor-element.elementor-element-af4b697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-1399542 .elementor-element.elementor-element-a4ea5d7 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 1vw;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1399542 .elementor-element.elementor-element-eb13039 {
	--display: flex;
}

.elementor-1399542 .elementor-element.elementor-element-d8b108a {
	--display: flex;
}

.elementor-1399542 .elementor-element.elementor-element-d53d533 {
	--display: flex;
}

.elementor-1399542 .elementor-element.elementor-element-837652f {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 16px 16px 16px 16px;
	--n-accordion-title-normal-color: #434342;
	--n-accordion-icon-size: 15px;
}

.elementor-1399542 .elementor-element.elementor-element-837652f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-1399542 .elementor-element.elementor-element-837652f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	background-color: #ebebeb;
}

:where( .elementor-1399542 .elementor-element.elementor-element-837652f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
}

:where( .elementor-1399542 .elementor-element.elementor-element-837652f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-1399542 .elementor-element.elementor-element-1a57ebd {
	text-align: center;
}

.elementor-1399542 .elementor-element.elementor-element-1a57ebd .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3em;
	color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-fa74c98 .elementor-button {
	background-color: rgba(242, 242, 242, 0);
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #434342;
	color: #434342;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1399542 .elementor-element.elementor-element-fa74c98 .elementor-button:hover, .elementor-1399542 .elementor-element.elementor-element-fa74c98 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1399542 .elementor-element.elementor-element-fa74c98 > .elementor-widget-container:hover {
	--e-transform-translateX: 0px;
	--e-transform-translateY: 5px;
}

.elementor-1399542 .elementor-element.elementor-element-fa74c98 .elementor-button:hover svg, .elementor-1399542 .elementor-element.elementor-element-fa74c98 .elementor-button:focus svg {
	fill: #fff;
}

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

@media (min-width:768px) {
	.elementor-1399542 .elementor-element.elementor-element-c5b2ac6 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f846085 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-d743fe3 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-27d0c42 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1d431be {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f0f7ee2 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0a7e9b7 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3c804a7 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-26d36c2 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3d47f5a {
		--width: 50%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3150b7a {
		--width: 50%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-2aa65ab7 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-dbc0b0d {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-ba2a90d {
		--width: 33%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-fb8a587 {
		--width: 33%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6567a67 {
		--width: 33%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-07df9d5 {
		--width: 50%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-e918af0 {
		--width: 50%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c0683e3 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f61d918 {
		--width: 66.6%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6500ed3 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-77f66d6 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b2815a2 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-36f8aff {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f7850f7 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-35ddc9e {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-80e9036 {
		--width: 33%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-bdbcc57 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-01371c8 {
		--width: 50%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-daa34b0 {
		--width: 50%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6ec60ac {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-794b7d0 {
		--width: 50%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-a4ea5d7 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1399542 .elementor-element.elementor-element-f846085 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-27d0c42 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1d431be {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0a7e9b7 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3c804a7 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-26d36c2 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3d47f5a {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3150b7a {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-2aa65ab7 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-dbc0b0d {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-ba2a90d {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-fb8a587 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6567a67 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c0683e3 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f61d918 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6500ed3 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-77f66d6 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b2815a2 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-36f8aff {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f7850f7 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-35ddc9e {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-80e9036 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-01371c8 {
		--width: 90vw;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-daa34b0 {
		--width: 90vw;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6ec60ac {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-794b7d0 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-a4ea5d7 {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-1399542 .elementor-element.elementor-element-faf5efd .elementor-heading-title {
		font-size: 3.5rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-cfe22fc .elementor-heading-title {
		font-size: 3.5em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-42e6430 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-7e0c453 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-7e0c453 .elementor-heading-title {
		font-size: 3.5rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-5c87d9b {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-7e33391 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-7e33391 .elementor-heading-title {
		font-size: 3.5rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-d9e426c {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-931062b {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-d743fe3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-a57ce0a .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-88487ce {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1d431be:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-1d431be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 0%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-2d5b665 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-488dc63 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f0f7ee2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-5fef334 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1f2524a {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3c804a7:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-3c804a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 0%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-4206ad8 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b62597f {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c314aef .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6e328f1 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1ce3046 {
		--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-1399542 .elementor-element.elementor-element-3d47f5a {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-cdcf225 {
		text-align: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-cdcf225 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-dc062da {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-71190766 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-704aecb1 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1e8f0836 {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6ea660b {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-70b4915 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-8cd37c3 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-bf4f160 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6655fed {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-78ce2b4 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-532f261 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-48d1c5c .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b2a0a26 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-403e27a {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-7dfbe05 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-e26d677 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-09cf738 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f265bcd .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-13605a0 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c0683e3 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0b4af9f .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-68ea293 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c60dc1e {
		--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-1399542 .elementor-element.elementor-element-f61d918 {
		--min-height: 60vh;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-41c7612 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6500ed3 {
		--justify-content: center;
		--flex-wrap: nowrap;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6500ed3:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-6500ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-e890016 {
		text-align: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-e890016 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-21a1d10 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-77f66d6 {
		--justify-content: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-77f66d6:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-77f66d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 0%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-8350471 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0b6ee78 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b2815a2 {
		--justify-content: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b2815a2:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-b2815a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-a26382e .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-502b1b1 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-36f8aff {
		--justify-content: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-36f8aff:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-36f8aff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-ae617fb .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-925e583 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f7850f7 {
		--min-height: 370px;
		--justify-content: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f7850f7:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-f7850f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-57fd3df .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b7874e7 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-35ddc9e {
		--justify-content: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-35ddc9e:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-35ddc9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-66c65a5 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-85b2be1 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-80e9036 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-43c8c46 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c5bb3a0 {
		font-size: 1em;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-50721bf .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f3730bb > .elementor-widget-container {
		margin: 0px 32px 0px 32px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-bdbcc57 {
		--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;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-01371c8 {
		--min-height: 60vh;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0036499 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6ef4489 > .elementor-widget-container {
		margin: 0px 32px 0px 32px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-daa34b0 {
		--min-height: 60vh;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-daa34b0:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-daa34b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-da98822 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-53a794a > .elementor-widget-container {
		margin: 0px 32px 0px 32px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c61b6ed {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-99ca3a0 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6ec60ac {
		--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-1399542 .elementor-element.elementor-element-af4b697 {
		--n-accordion-title-justify-content: center;
		--n-accordion-title-flex-grow: initial;
		--n-accordion-item-title-space-between: 20px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-a4ea5d7 {
		--margin-top: 6px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-837652f > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-837652f {
		--n-accordion-title-justify-content: center;
		--n-accordion-title-flex-grow: initial;
		--n-accordion-item-title-space-between: 20px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1a57ebd {
		text-align: left;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1a57ebd .elementor-heading-title {
		font-size: 13px;
	}
}

@media (max-width:767px) {
	.elementor-1399542 .elementor-element.elementor-element-c5b2ac6 {
		--min-height: 96vh;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-faf5efd {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-faf5efd .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-cfe22fc .elementor-heading-title {
		font-size: 2.9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0a0a687 > .elementor-widget-container {
		margin: 0px 0px -28px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-42e6430 {
		--container-widget-width: 93%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 93%);
		max-width: 93%;
		font-size: 1rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-7e0c453 {
		width: var(--container-widget-width, 94%);
		max-width: 94%;
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-7e0c453 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-5c87d9b {
		--container-widget-width: 93%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 93%);
		max-width: 93%;
		font-size: 1rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-7e33391 {
		width: var(--container-widget-width, 94%);
		max-width: 94%;
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-7e33391 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-d9e426c {
		--container-widget-width: 93%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 93%);
		max-width: 93%;
		font-size: 1rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-931062b {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-d816086 {
		--padding-top: 4%;
		--padding-bottom: 4%;
		--padding-left: 4%;
		--padding-right: 4%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f846085 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-d743fe3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-27d0c42 {
		--width: 100%;
		--min-height: 400px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-a57ce0a .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-88487ce {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1d431be {
		--width: 100%;
		--min-height: 400px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1d431be:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-1d431be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 0%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-2d5b665 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-488dc63 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f0f7ee2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0a7e9b7 {
		--width: 100%;
		--min-height: 400px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-5fef334 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1f2524a {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3c804a7 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3c804a7:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-3c804a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 0%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-4206ad8 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b62597f {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-26d36c2 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c314aef .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6e328f1 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1ce3046 {
		--min-height: 100vh;
		--justify-content: center;
		--margin-top: 10%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3d47f5a {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-cdcf225 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-dc062da {
		font-size: 1rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-3150b7a {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1da709e {
		--padding-top: 10vw;
		--padding-bottom: 0vw;
		--padding-left: 0vw;
		--padding-right: 0vw;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-71190766 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-71190766 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-704aecb1 {
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-2aa65ab7 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1e8f0836 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1399542 .elementor-element.elementor-element-1e8f0836 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 30px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6ea660b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1399542 .elementor-element.elementor-element-6ea660b .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 30px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-70b4915 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-8cd37c3 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-dbc0b0d {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-ba2a90d {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-bf4f160 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6655fed {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-fb8a587 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-78ce2b4 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-532f261 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6567a67 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-48d1c5c .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b2a0a26 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-403e27a {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6944311 {
		--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;
		--justify-content: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-7dfbe05 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-e26d677 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-09cf738 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-e918af0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f265bcd {
		text-align: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f265bcd .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-13605a0 {
		--container-widget-width: 91%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 91%);
		max-width: 91%;
		text-align: center;
		font-size: 1rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c0683e3 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0b4af9f {
		text-align: center;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0b4af9f .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-68ea293 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 1rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c60dc1e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f61d918 {
		--width: 100%;
		--min-height: 50vh;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-41c7612 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6500ed3 {
		--width: 100%;
		--min-height: 350px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6500ed3:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-6500ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-e890016 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-21a1d10 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-77f66d6 {
		--width: 100%;
		--min-height: 350px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-77f66d6:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-77f66d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 0%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-8350471 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0b6ee78 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b2815a2 {
		--width: 100%;
		--min-height: 350px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b2815a2:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-b2815a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-a26382e .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-502b1b1 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-36f8aff {
		--width: 100%;
		--min-height: 350px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-36f8aff:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-36f8aff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-ae617fb .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-925e583 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f7850f7 {
		--width: 100%;
		--min-height: 350px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f7850f7:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-f7850f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-57fd3df .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-b7874e7 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-35ddc9e {
		--width: 100%;
		--min-height: 350px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-35ddc9e:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-35ddc9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-66c65a5 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-85b2be1 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-80e9036 {
		--width: 100%;
		--min-height: 60vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-43c8c46 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c5bb3a0 {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-e1c8a26 {
		--min-height: 100vh;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-50721bf .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f3730bb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-f3730bb {
		font-size: .9rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-32df203.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100vw - 40px);
	}
	
	.elementor-1399542 .elementor-element.elementor-element-32df203 .elementor-main-swiper {
		width: 100vw;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-bdbcc57 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-01371c8:not(.elementor-motion-effects-element-type-background), .elementor-1399542 .elementor-element.elementor-element-01371c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 149px auto;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-0036499 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6ef4489 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-da98822 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-53a794a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-c61b6ed {
		--padding-top: 8vw;
		--padding-bottom: 8vw;
		--padding-left: 8vw;
		--padding-right: 8vw;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-99ca3a0 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-95e9319 > .elementor-widget-container {
		padding: 0px 16px 0px 16px;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-95e9319 {
		font-size: 1rem;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-6ec60ac {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-794b7d0 {
		--width: 100%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-a4ea5d7 {
		--width: 100%;
		--margin-top: 2%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-1399542 .elementor-element.elementor-element-1a57ebd {
		text-align: center;
	}
}

/* Start custom CSS for heading, class: .elementor-element-6811964 */
.elementor-1399542 .elementor-element.elementor-element-6811964 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4f26e0c */
.elementor-1399542 .elementor-element.elementor-element-4f26e0c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7e51817 */
.elementor-1399542 .elementor-element.elementor-element-7e51817 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6811964 */
.elementor-1399542 .elementor-element.elementor-element-6811964 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4f26e0c */
.elementor-1399542 .elementor-element.elementor-element-4f26e0c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7e51817 */
.elementor-1399542 .elementor-element.elementor-element-7e51817 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6811964 */
.elementor-1399542 .elementor-element.elementor-element-6811964 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4f26e0c */
.elementor-1399542 .elementor-element.elementor-element-4f26e0c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7e51817 */
.elementor-1399542 .elementor-element.elementor-element-7e51817 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6811964 */
.elementor-1399542 .elementor-element.elementor-element-6811964 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4f26e0c */
.elementor-1399542 .elementor-element.elementor-element-4f26e0c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7e51817 */
.elementor-1399542 .elementor-element.elementor-element-7e51817 {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-7dfbe05 */
.elementor-1399542 .elementor-element.elementor-element-7dfbe05 {
	max-width: 100vw;
	overflow-x: hidden;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-e26d677 */
.elementor-1399542 .elementor-element.elementor-element-e26d677 {
	max-width: 100vw;
	overflow-x: hidden;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-09cf738 */
.elementor-1399542 .elementor-element.elementor-element-09cf738 {
	max-width: 100vw;
	overflow-x: hidden;
}
