
.elementor-1394447 .elementor-element.elementor-element-521f884 {
	--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: -88px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-0bae66f {
	--display: flex;
	--min-height: 90vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: .96;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 0vw;
	--padding-top: 0vw;
	--padding-bottom: 0vw;
	--padding-left: 0vw;
	--padding-right: 0vw;
}

.elementor-1394447 .elementor-element.elementor-element-0bae66f:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-0bae66f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-887f509/www.gastrotopcard.com/wp-content/uploads/2024/12/Gastrotopcard_Speisekarten-kaufen_Menuemappen_Zimmermappen_Rechnungsmappen.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

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

.elementor-1394447 .elementor-element.elementor-element-2722484 {
	text-align: left;
}

.elementor-1394447 .elementor-element.elementor-element-2722484 .elementor-heading-title {
	font-size: 4em;
	font-weight: 700;
	text-shadow: 0px 0px 26px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-8e7b2f4 {
	text-shadow: 0px 0px 10px #000;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-f321e8b .elementor-button {
	background-color: #fff;
	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: #fff;
	border-radius: 15px 15px 15px 15px;
}

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

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

.elementor-1394447 .elementor-element.elementor-element-50868e6 {
	--display: flex;
	--min-height: 90vh;
	--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-start;
	--overlay-opacity: .7;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 0vw;
	--padding-top: 9vw;
	--padding-bottom: 5vw;
	--padding-left: 5vw;
	--padding-right: 5vw;
}

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

.elementor-1394447 .elementor-element.elementor-element-50868e6 .elementor-background-slideshow__slide__image {
	background-size: cover;
}

.elementor-1394447 .elementor-element.elementor-element-083cab2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-1394447 .elementor-element.elementor-element-5e28820 {
	text-align: left;
}

.elementor-1394447 .elementor-element.elementor-element-5e28820 .elementor-heading-title {
	font-size: 4em;
	font-weight: 700;
	text-shadow: 0px 0px 26px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-42c5a22 {
	font-size: 1.3em;
	text-shadow: 0px 0px 10px #000;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-cab961a .elementor-button {
	background-color: #fff;
	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: #fff;
	border-radius: 15px 15px 15px 15px;
}

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

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

.elementor-1394447 .elementor-element.elementor-element-40e082c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1394447 .elementor-element.elementor-element-67f7910 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 2vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 0vw;
}

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

.elementor-1394447 .elementor-element.elementor-element-4d39434 {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-4d39434 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
	line-height: 1.3em;
}

.elementor-1394447 .elementor-element.elementor-element-91704ed {
	text-align: center;
	font-size: 1.3em;
	font-weight: 400;
}

.elementor-1394447 .elementor-element.elementor-element-1c633d3 {
	--divider-border-style: solid;
	--divider-color: #dfdfdf;
	--divider-border-width: 1px;
}

.elementor-1394447 .elementor-element.elementor-element-1c633d3 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1394447 .elementor-element.elementor-element-1c633d3 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-1a2a134 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-95770f0 {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-b4103df {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-52e8d7f {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-1394447 .elementor-element.elementor-element-52e8d7f::before, .elementor-1394447 .elementor-element.elementor-element-52e8d7f > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-52e8d7f > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-52e8d7f > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-52e8d7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-52e8d7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #d3d3d3;
	--background-overlay: "";
}

.elementor-1394447 .elementor-element.elementor-element-ecd0747 {
	--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: 20px 20px 20px 20px;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

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

.elementor-1394447 .elementor-element.elementor-element-50ccebb .elementor-button {
	background-color: #434342;
	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: #434342;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1394447 .elementor-element.elementor-element-50ccebb .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-50ccebb .elementor-button:focus {
	background-color: #fff;
	color: #434342;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-50ccebb .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-50ccebb .elementor-button:focus svg {
	fill: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-b8e1d0b {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-789924a {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-6e293be {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-1394447 .elementor-element.elementor-element-6e293be::before, .elementor-1394447 .elementor-element.elementor-element-6e293be > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-6e293be > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-6e293be > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-6e293be > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-6e293be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #d3d3d3;
	--background-overlay: "";
}

.elementor-1394447 .elementor-element.elementor-element-af17326 {
	--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: 20px 20px 20px 20px;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1394447 .elementor-element.elementor-element-2271747 .elementor-button {
	background-color: #434342;
	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: #434342;
	border-radius: 15px 15px 15px 15px;
}

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

.elementor-1394447 .elementor-element.elementor-element-2271747 .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-2271747 .elementor-button:focus svg {
	fill: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-96d5d5b {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-5eca322 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-3f68684 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-1394447 .elementor-element.elementor-element-3f68684::before, .elementor-1394447 .elementor-element.elementor-element-3f68684 > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-3f68684 > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-3f68684 > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-3f68684 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-3f68684 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #d3d3d3;
	--background-overlay: "";
}

.elementor-1394447 .elementor-element.elementor-element-1dc2021 {
	--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: 20px 20px 20px 20px;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1394447 .elementor-element.elementor-element-63aeac7 .elementor-button {
	background-color: #434342;
	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: #434342;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1394447 .elementor-element.elementor-element-63aeac7 .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-63aeac7 .elementor-button:focus {
	background-color: #fff;
	color: #434342;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-63aeac7 .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-63aeac7 .elementor-button:focus svg {
	fill: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-17b2fca {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-5e73ff6 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-0b95650 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-1394447 .elementor-element.elementor-element-0b95650::before, .elementor-1394447 .elementor-element.elementor-element-0b95650 > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-0b95650 > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-0b95650 > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-0b95650 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-0b95650 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #d3d3d3;
	--background-overlay: "";
}

.elementor-1394447 .elementor-element.elementor-element-2dbf6fb {
	--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: 20px 20px 20px 20px;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1394447 .elementor-element.elementor-element-3567c68 .elementor-button {
	background-color: #434342;
	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: #434342;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1394447 .elementor-element.elementor-element-3567c68 .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-3567c68 .elementor-button:focus {
	background-color: #fff;
	color: #434342;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-3567c68 .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-3567c68 .elementor-button:focus svg {
	fill: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-6839b62 {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-be1d5a1 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-17efd3b {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 32px 32px 32px 32px;
}

.elementor-1394447 .elementor-element.elementor-element-17efd3b::before, .elementor-1394447 .elementor-element.elementor-element-17efd3b > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-17efd3b > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-17efd3b > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-17efd3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-17efd3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #d3d3d3;
	--background-overlay: "";
}

.elementor-1394447 .elementor-element.elementor-element-c82f3a1 {
	--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: 20px 20px 20px 20px;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 3vw;
	--padding-right: 3vw;
}

.elementor-1394447 .elementor-element.elementor-element-49730bb .elementor-button {
	background-color: #434342;
	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: #434342;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1394447 .elementor-element.elementor-element-49730bb .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-49730bb .elementor-button:focus {
	background-color: #fff;
	color: #434342;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-49730bb .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-49730bb .elementor-button:focus svg {
	fill: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-5fea5ff {
	--n-tabs-direction: column;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-width: initial;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: 0;
	--n-tabs-heading-justify-content: center;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-text-align: center;
	--n-tabs-title-gap: 0px;
	--n-tabs-gap: 45px;
	--n-tabs-title-font-size: 1.3em;
	--n-tabs-title-color: #949494;
	--n-tabs-title-color-active: #434342;
	--n-tabs-title-direction: column;
	--n-tabs-icon-order: initial;
	--n-tabs-title-justify-content-toggle: center;
	--n-tabs-title-align-items-toggle: initial;
	--n-tabs-icon-size: 49px;
	--n-tabs-icon-gap: 0px;
	--n-tabs-icon-color: #949494;
	--n-tabs-icon-color-active: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-5fea5ff > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: rgba(2, 1, 1, 0);
}

.elementor-1394447 .elementor-element.elementor-element-5fea5ff.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: rgba(2, 1, 1, 0);
}

.elementor-1394447 .elementor-element.elementor-element-5fea5ff.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1394447 .elementor-element.elementor-element-5fea5ff.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: rgba(2, 1, 1, 0);
}

.elementor-1394447 .elementor-element.elementor-element-5fea5ff.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-weight: 700;
}

.elementor-1394447 .elementor-element.elementor-element-5fea5ff [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: #5a5a5a;
	--n-tabs-icon-color-hover: #5a5a5a;
}

.elementor-1394447 .elementor-element.elementor-element-6ee41fb {
	--display: flex;
	--min-height: 30vh;
	--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: 10vw;
	--padding-bottom: 10vw;
	--padding-left: 10vw;
	--padding-right: 10vw;
	--z-index: 0;
}

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

.elementor-1394447 .elementor-element.elementor-element-f2589b9 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--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-1394447 .elementor-element.elementor-element-9a144f5 {
	--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;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-8d5c8ea {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-ce2bebb > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1394447 .elementor-element.elementor-element-ce2bebb {
	--icon-box-icon-margin: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-ce2bebb .elementor-icon-box-title {
	margin-bottom: 8px;
	color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-ce2bebb.elementor-view-stacked .elementor-icon {
	background-color: #434342;
	fill: rgba(242, 242, 242, 0);
	color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-ce2bebb.elementor-view-framed .elementor-icon, .elementor-1394447 .elementor-element.elementor-element-ce2bebb.elementor-view-default .elementor-icon {
	fill: #434342;
	color: #434342;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-ce2bebb.elementor-view-framed .elementor-icon {
	background-color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-ce2bebb .elementor-icon {
	font-size: 20px;
	border-width: 2px 2px 2px 2px;
}

.elementor-1394447 .elementor-element.elementor-element-ce2bebb .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-ce2bebb .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-1394447 .elementor-element.elementor-element-ce2bebb .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-8a13f79 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-856a958 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1394447 .elementor-element.elementor-element-856a958 {
	--icon-box-icon-margin: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-856a958 .elementor-icon-box-title {
	margin-bottom: 8px;
	color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-856a958.elementor-view-stacked .elementor-icon {
	background-color: #434342;
	fill: rgba(242, 242, 242, 0);
	color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-856a958.elementor-view-framed .elementor-icon, .elementor-1394447 .elementor-element.elementor-element-856a958.elementor-view-default .elementor-icon {
	fill: #434342;
	color: #434342;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-856a958.elementor-view-framed .elementor-icon {
	background-color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-856a958 .elementor-icon {
	font-size: 20px;
	border-width: 2px 2px 2px 2px;
}

.elementor-1394447 .elementor-element.elementor-element-856a958 .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-856a958 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-1394447 .elementor-element.elementor-element-856a958 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-6f8eccc {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-0c7c3dc > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1394447 .elementor-element.elementor-element-0c7c3dc {
	--icon-box-icon-margin: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-0c7c3dc .elementor-icon-box-title {
	margin-bottom: 8px;
	color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-0c7c3dc.elementor-view-stacked .elementor-icon {
	background-color: #434342;
	fill: rgba(242, 242, 242, 0);
	color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-0c7c3dc.elementor-view-framed .elementor-icon, .elementor-1394447 .elementor-element.elementor-element-0c7c3dc.elementor-view-default .elementor-icon {
	fill: #434342;
	color: #434342;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-0c7c3dc.elementor-view-framed .elementor-icon {
	background-color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-0c7c3dc .elementor-icon {
	font-size: 20px;
	border-width: 2px 2px 2px 2px;
}

.elementor-1394447 .elementor-element.elementor-element-0c7c3dc .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-0c7c3dc .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-1394447 .elementor-element.elementor-element-0c7c3dc .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-0ccd257 {
	--divider-border-style: solid;
	--divider-color: #e0e0e0;
	--divider-border-width: 1px;
}

.elementor-1394447 .elementor-element.elementor-element-0ccd257 .elementor-divider-separator {
	width: 100%;
}

.elementor-1394447 .elementor-element.elementor-element-0ccd257 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-17ac6d5 {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-17ac6d5 img {
	width: 95%;
}

.elementor-1394447 .elementor-element.elementor-element-9f305da {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-6a710d8 {
	--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-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-1394447 .elementor-element.elementor-element-6a710d8::before, .elementor-1394447 .elementor-element.elementor-element-6a710d8 > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-6a710d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-6a710d8 > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-6a710d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-6a710d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #d3d3d3;
	--background-overlay: "";
}

.elementor-1394447 .elementor-element.elementor-element-43aca16 {
	--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: 20px 20px 20px 20px;
	--padding-top: 0vw;
	--padding-bottom: 0vw;
	--padding-left: 5vw;
	--padding-right: 10vw;
}

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

.elementor-1394447 .elementor-element.elementor-element-d52f3ff {
	text-align: left;
}

.elementor-1394447 .elementor-element.elementor-element-d52f3ff .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
}

.elementor-1394447 .elementor-element.elementor-element-52c1bc0 .elementor-button {
	background-color: #fff;
	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-1394447 .elementor-element.elementor-element-52c1bc0 .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-52c1bc0 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-52c1bc0 .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-52c1bc0 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-9d87a69 {
	--spacer-size: 50px;
}

.elementor-1394447 .elementor-element.elementor-element-ac0071d {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-5815f05 {
	--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: 20px 20px 20px 20px;
	--padding-top: 0vw;
	--padding-bottom: 0vw;
	--padding-left: 10vw;
	--padding-right: 0vw;
}

.elementor-1394447 .elementor-element.elementor-element-ca73ee7 {
	text-align: left;
}

.elementor-1394447 .elementor-element.elementor-element-ca73ee7 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
}

.elementor-1394447 .elementor-element.elementor-element-a01dec2 .elementor-button {
	background-color: #fff;
	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-1394447 .elementor-element.elementor-element-a01dec2 .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-a01dec2 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

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

.elementor-1394447 .elementor-element.elementor-element-a1ec66f {
	--spacer-size: 50px;
}

.elementor-1394447 .elementor-element.elementor-element-5df0bab {
	--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-opacity: .5;
	--overlay-mix-blend-mode: multiply;
}

.elementor-1394447 .elementor-element.elementor-element-5df0bab::before, .elementor-1394447 .elementor-element.elementor-element-5df0bab > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-5df0bab > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-5df0bab > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-5df0bab > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-5df0bab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #d3d3d3;
	--background-overlay: "";
}

.elementor-1394447 .elementor-element.elementor-element-2b06753 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-9a92a0b {
	--display: flex;
	--min-height: 2vh;
	--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-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-1394447 .elementor-element.elementor-element-9a92a0b::before, .elementor-1394447 .elementor-element.elementor-element-9a92a0b > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-9a92a0b > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-9a92a0b > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-9a92a0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-9a92a0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #d3d3d3;
	--background-overlay: "";
}

.elementor-1394447 .elementor-element.elementor-element-ed02a0b {
	--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: 20px 20px 20px 20px;
	--padding-top: 0vw;
	--padding-bottom: 0vw;
	--padding-left: 5vw;
	--padding-right: 0vw;
}

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

.elementor-1394447 .elementor-element.elementor-element-19f25f4 {
	text-align: left;
}

.elementor-1394447 .elementor-element.elementor-element-19f25f4 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
}

.elementor-1394447 .elementor-element.elementor-element-789656b .elementor-button {
	background-color: #fff;
	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-1394447 .elementor-element.elementor-element-789656b .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-789656b .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-789656b .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-789656b .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-62129a4 {
	--spacer-size: 50px;
}

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

.elementor-1394447 .elementor-element.elementor-element-cc8f72f {
	--display: flex;
	--min-height: 2vh;
	--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-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 0px 0px 0px 0px;
}

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

.elementor-1394447 .elementor-element.elementor-element-d5b9b16 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0vw;
	--padding-bottom: 0vw;
	--padding-left: 5vw;
	--padding-right: 0vw;
}

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

.elementor-1394447 .elementor-element.elementor-element-a4bfe37 {
	text-align: left;
}

.elementor-1394447 .elementor-element.elementor-element-a4bfe37 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
}

.elementor-1394447 .elementor-element.elementor-element-02887fa .elementor-button {
	background-color: #fff;
	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-1394447 .elementor-element.elementor-element-02887fa .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-02887fa .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-02887fa .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-02887fa .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-52aa3c4 {
	--spacer-size: 50px;
}

.elementor-1394447 .elementor-element.elementor-element-ca328f3 {
	--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;
	--justify-content: flex-start;
	--overlay-opacity: .35;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 64px;
	--padding-right: 64px;
}

.elementor-1394447 .elementor-element.elementor-element-ca328f3:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-ca328f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-887f509/www.gastrotopcard.com/wp-content/uploads/2024/12/Express_Speisekarte_kaufen_Gastrotopcard-1536x928.webp");
	background-position: top center;
	background-size: cover;
}

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

.elementor-1394447 .elementor-element.elementor-element-ca328f3::before, .elementor-1394447 .elementor-element.elementor-element-ca328f3 > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-ca328f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-ca328f3 > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-ca328f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-ca328f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: radial-gradient(at center center, rgba(0, 0, 0, .62) 13%, rgba(0, 0, 0, .98) 100%);
}

.elementor-1394447 .elementor-element.elementor-element-42b2650 {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-42b2650 .elementor-heading-title {
	font-size: 4em;
	font-weight: 700;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-4ea3840 {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-4ea3840 .elementor-heading-title {
	font-size: 1.3rem;
	font-weight: 500;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-f88f58f .elementor-button {
	background-color: #fff;
	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: #fff;
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-1394447 .elementor-element.elementor-element-f88f58f {
	z-index: 1;
}

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

.elementor-1394447 .elementor-element.elementor-element-b1aaed8 {
	--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;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 32px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-66b277d {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-c87bc23 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1394447 .elementor-element.elementor-element-c87bc23 {
	--icon-box-icon-margin: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-c87bc23 .elementor-icon-box-title {
	margin-bottom: 8px;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-c87bc23.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: rgba(242, 242, 242, 0);
	color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-c87bc23.elementor-view-framed .elementor-icon, .elementor-1394447 .elementor-element.elementor-element-c87bc23.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-c87bc23.elementor-view-framed .elementor-icon {
	background-color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-c87bc23 .elementor-icon {
	font-size: 20px;
	border-width: 2px 2px 2px 2px;
}

.elementor-1394447 .elementor-element.elementor-element-c87bc23 .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-c87bc23 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-1394447 .elementor-element.elementor-element-c87bc23 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-8820064 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-0415ec8 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1394447 .elementor-element.elementor-element-0415ec8 {
	--icon-box-icon-margin: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-0415ec8 .elementor-icon-box-title {
	margin-bottom: 8px;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-0415ec8.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: rgba(242, 242, 242, 0);
	color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-0415ec8.elementor-view-framed .elementor-icon, .elementor-1394447 .elementor-element.elementor-element-0415ec8.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-0415ec8.elementor-view-framed .elementor-icon {
	background-color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-0415ec8 .elementor-icon {
	font-size: 20px;
	border-width: 2px 2px 2px 2px;
}

.elementor-1394447 .elementor-element.elementor-element-0415ec8 .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-0415ec8 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-1394447 .elementor-element.elementor-element-0415ec8 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-fcdc0ae {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-7cb8f90 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1394447 .elementor-element.elementor-element-7cb8f90 {
	--icon-box-icon-margin: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-7cb8f90 .elementor-icon-box-title {
	margin-bottom: 8px;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-7cb8f90.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: rgba(242, 242, 242, 0);
	color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-7cb8f90.elementor-view-framed .elementor-icon, .elementor-1394447 .elementor-element.elementor-element-7cb8f90.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-7cb8f90.elementor-view-framed .elementor-icon {
	background-color: rgba(242, 242, 242, 0);
}

.elementor-1394447 .elementor-element.elementor-element-7cb8f90 .elementor-icon {
	font-size: 20px;
	border-width: 2px 2px 2px 2px;
}

.elementor-1394447 .elementor-element.elementor-element-7cb8f90 .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-7cb8f90 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-1394447 .elementor-element.elementor-element-7cb8f90 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-53bed41 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 5vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 0vw;
}

.elementor-1394447 .elementor-element.elementor-element-40812d3 {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-40812d3 .elementor-heading-title {
	font-size: 4em;
	font-weight: 700;
}

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

.elementor-1394447 .elementor-element.elementor-element-6df6516 .elementor-heading-title {
	font-size: 1.3em;
	font-weight: 700;
}

.elementor-1394447 .elementor-element.elementor-element-d3ed0c8 > .elementor-widget-container {
	padding: 0vw 5vw 0vw 5vw;
}

.elementor-1394447 .elementor-element.elementor-element-d3ed0c8 {
	text-align: center;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-1394447 .elementor-element.elementor-element-136ab30 .elementor-button {
	background-color: #434342;
	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: #434342;
	border-radius: 15px 15px 15px 15px;
}

.elementor-1394447 .elementor-element.elementor-element-136ab30 .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-136ab30 .elementor-button:focus {
	background-color: #fff;
	color: #434342;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-136ab30 .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-136ab30 .elementor-button:focus svg {
	fill: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-e4e597b {
	--display: flex;
	--min-height: 26vh;
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 5vw;
	--margin-right: 0vw;
	--padding-top: 4vw;
	--padding-bottom: 4vw;
	--padding-left: 0vw;
	--padding-right: 0vw;
}

.elementor-1394447 .elementor-element.elementor-element-df8c0d6 {
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1394447 .elementor-element.elementor-element-b268fe9 img {
	filter: brightness(95%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #eaeaea;
	border-radius: 24px 24px 24px 24px;
}

.elementor-1394447 .elementor-element.elementor-element-2e9e213 img {
	filter: brightness(95%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #eaeaea;
	border-radius: 24px 24px 24px 24px;
}

.elementor-1394447 .elementor-element.elementor-element-e7a3b7e img {
	filter: brightness(95%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #eaeaea;
	border-radius: 24px 24px 24px 24px;
}

.elementor-1394447 .elementor-element.elementor-element-633b32a img {
	filter: brightness(95%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #eaeaea;
	border-radius: 24px 24px 24px 24px;
}

.elementor-1394447 .elementor-element.elementor-element-23257f9 {
	--display: flex;
	--min-height: 90vh;
	--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-1394447 .elementor-element.elementor-element-3269d4d {
	--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;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-1394447 .elementor-element.elementor-element-b4ddfe3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-1394447 .elementor-element.elementor-element-71e622c {
	--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;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-1394447 .elementor-element.elementor-element-71e622c::before, .elementor-1394447 .elementor-element.elementor-element-71e622c > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-71e622c > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-71e622c > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-71e622c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-71e622c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #dfdfdf;
	--background-overlay: "";
}

.elementor-1394447 .elementor-element.elementor-element-ddbe696 {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1394447 .elementor-element.elementor-element-73f3a66 {
	--display: flex;
	--min-height: 16vh;
	--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-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-1394447 .elementor-element.elementor-element-73f3a66::before, .elementor-1394447 .elementor-element.elementor-element-73f3a66 > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-73f3a66 > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-73f3a66 > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-73f3a66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-73f3a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #dfdfdf;
	--background-overlay: "";
}

.elementor-1394447 .elementor-element.elementor-element-f8016c5 {
	--display: flex;
	--min-height: 16vh;
	--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-opacity: .67;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-1394447 .elementor-element.elementor-element-b8f61bf {
	--display: flex;
	--min-height: 16vh;
	--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-opacity: .5;
	--overlay-mix-blend-mode: multiply;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-1394447 .elementor-element.elementor-element-79d2420 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-1394447 .elementor-element.elementor-element-0fba129 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-1394447 .elementor-element.elementor-element-c912101 {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-c912101 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
}

.elementor-1394447 .elementor-element.elementor-element-e6ed288 {
	text-align: center;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-1394447 .elementor-element.elementor-element-bac39c1 .elementor-button {
	background-color: #434342;
	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: #434342;
	border-radius: 15px 15px 15px 15px;
}

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

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

.elementor-1394447 .elementor-element.elementor-element-a6a2ad3 {
	--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;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .24;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0vw;
	--padding-bottom: 0vw;
	--padding-left: 15vw;
	--padding-right: 15vw;
}

.elementor-1394447 .elementor-element.elementor-element-a6a2ad3:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-a6a2ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-887f509/www.gastrotopcard.com/wp-content/uploads/2024/11/Test_8.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-1394447 .elementor-element.elementor-element-2ec82af {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-2ec82af .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.3em;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-f627718 {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-f627718 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.3em;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-fa88482 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	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: #fff;
	border-radius: 15px 15px 15px 15px;
}

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

.elementor-1394447 .elementor-element.elementor-element-fa88482 .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-fa88482 .elementor-button:focus svg {
	fill: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-5072c24 .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-1394447 .elementor-element.elementor-element-5072c24 .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-5072c24 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-5072c24 .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-5072c24 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-e560e5a {
	--display: flex;
	--min-height: 95vh;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-arrows-yes .elementor-main-swiper {
	width: calc(40vw - 40px);
}

.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-main-swiper {
	width: 40vw;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
	padding: 32px 32px 32px 32px;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-swiper-button {
	font-size: 33px;
	color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-swiper-button svg {
	fill: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-testimonial__content, .elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-testimonial__content:after {
	background-color: #3070ee;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-testimonial__content {
	padding: 32px 32px 32px 32px;
	border-radius: 128px 128px 128px 128px;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 32px;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	padding: 0 32px 0 32px;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-testimonial__text {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 26px;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-testimonial__name {
	font-size: 1em;
}

.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-testimonial__title {
	font-size: .8em;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-arrows-yes .elementor-main-swiper {
	width: calc(40vw - 40px);
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-main-swiper {
	width: 40vw;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
	padding: 32px 32px 32px 32px;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-swiper-button {
	font-size: 33px;
	color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-swiper-button svg {
	fill: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-testimonial__content, .elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-testimonial__content:after {
	background-color: #3070ee;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-testimonial__content {
	padding: 32px 32px 32px 32px;
	border-radius: 64px 64px 64px 64px;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 32px;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	padding: 0 32px 0 32px;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 15px;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-testimonial__text {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 26px;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-testimonial__name {
	font-size: 1em;
}

.elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-testimonial__title {
	font-size: .8em;
}

.elementor-1394447 .elementor-element.elementor-element-0f94412 {
	--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: 20px 20px 20px 20px;
	--padding-top: 0vw;
	--padding-bottom: 0vw;
	--padding-left: 8vw;
	--padding-right: 8vw;
}

.elementor-1394447 .elementor-element.elementor-element-849f6c7 {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-849f6c7 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
}

.elementor-1394447 .elementor-element.elementor-element-54bb64a {
	text-align: center;
	font-size: 1.2em;
	font-weight: 500;
}

.elementor-1394447 .elementor-element.elementor-element-0f4fcd9 .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-1394447 .elementor-element.elementor-element-0f4fcd9 .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-0f4fcd9 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-1394447 .elementor-element.elementor-element-0f4fcd9 .elementor-button:hover svg, .elementor-1394447 .elementor-element.elementor-element-0f4fcd9 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-b3681ab {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .96;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0vw;
	--padding-bottom: 0vw;
	--padding-left: 15vw;
	--padding-right: 15vw;
}

.elementor-1394447 .elementor-element.elementor-element-b3681ab:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-b3681ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-887f509/www.gastrotopcard.com/wp-content/uploads/2024/12/unten.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1394447 .elementor-element.elementor-element-b3681ab::before, .elementor-1394447 .elementor-element.elementor-element-b3681ab > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-b3681ab > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-b3681ab > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-b3681ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-b3681ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(105, 75, 50, .54) 0%, rgba(162, 125, 87, 0) 99%);
}

.elementor-1394447 .elementor-element.elementor-element-c91017b {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-c91017b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.3em;
	color: #fff;
}

.elementor-1394447 .elementor-element.elementor-element-19c1ec3 {
	--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-1394447 .elementor-element.elementor-element-47d07a2 {
	text-align: center;
}

.elementor-1394447 .elementor-element.elementor-element-47d07a2 .elementor-heading-title {
	font-size: 3em;
	font-weight: 700;
}

.elementor-1394447 .elementor-element.elementor-element-387c83c {
	text-align: center;
	font-size: 1.3em;
	font-weight: 500;
}

.elementor-1394447 .elementor-element.elementor-element-845467f {
	--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-1394447 .elementor-element.elementor-element-f83b609 {
	--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-1394447 .elementor-element.elementor-element-cfb8b6c {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-b1f2e7d {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-9f5696f {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-51f4e05 {
	--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-1394447 .elementor-element.elementor-element-51f4e05 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #f2f2f2;
	border-style: none;
}

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

:where( .elementor-1394447 .elementor-element.elementor-element-51f4e05 > .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-1394447 .elementor-element.elementor-element-51f4e05 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-1394447 .elementor-element.elementor-element-3484481 {
	--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-1394447 .elementor-element.elementor-element-f315b65 {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-1fcb944 {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-88273af {
	--display: flex;
}

.elementor-1394447 .elementor-element.elementor-element-efe650f {
	--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-1394447 .elementor-element.elementor-element-efe650f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #f2f2f2;
	border-style: none;
}

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

:where( .elementor-1394447 .elementor-element.elementor-element-efe650f > .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-1394447 .elementor-element.elementor-element-efe650f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-1394447 .elementor-element.elementor-element-7f33132 {
	text-align: center;
}

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

.elementor-1394447 .elementor-element.elementor-element-a7ec0c2 .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-1394447 .elementor-element.elementor-element-a7ec0c2 .elementor-button:hover, .elementor-1394447 .elementor-element.elementor-element-a7ec0c2 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

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

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

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

@media (max-width:1024px) {
	.elementor-1394447 .elementor-element.elementor-element-0bae66f {
		--justify-content: flex-start;
		--overlay-opacity: 1;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0bae66f:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-0bae66f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0bae66f::before, .elementor-1394447 .elementor-element.elementor-element-0bae66f > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-0bae66f > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-0bae66f > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-0bae66f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-0bae66f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-color: transparent;
		background-image: linear-gradient(360deg, rgba(0, 0, 0, .46) 56%, rgba(255, 255, 255, 0) 96%);
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0c4874d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 22vw;
		--margin-bottom: 0vw;
		--margin-left: 0vw;
		--margin-right: 0vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-2722484 {
		text-align: center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-50868e6 {
		--justify-content: flex-start;
		--overlay-opacity: 1;
		--padding-top: 4vw;
		--padding-bottom: 4vw;
		--padding-left: 4vw;
		--padding-right: 4vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-50868e6::before, .elementor-1394447 .elementor-element.elementor-element-50868e6 > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-50868e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1394447 .elementor-element.elementor-element-50868e6 > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-50868e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1394447 .elementor-element.elementor-element-50868e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-color: transparent;
		background-image: linear-gradient(360deg, rgba(0, 0, 0, .46) 56%, rgba(255, 255, 255, 0) 96%);
	}
	
	.elementor-1394447 .elementor-element.elementor-element-083cab2 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 3vw;
		--margin-bottom: 0vw;
		--margin-left: 0vw;
		--margin-right: 0vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5e28820 {
		text-align: center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-4d39434 .elementor-heading-title {
		line-height: 1.1em;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-91704ed {
		font-size: 1em;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b4103df {
		--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-1394447 .elementor-element.elementor-element-52e8d7f {
		--min-height: 60vh;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-52e8d7f .elementor-background-slideshow__slide__image {
		background-size: cover;
		background-position: center center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ecd0747 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-789924a {
		--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-1394447 .elementor-element.elementor-element-6e293be {
		--min-height: 60vh;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-af17326 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5eca322 {
		--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-1394447 .elementor-element.elementor-element-1dc2021 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5e73ff6 {
		--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-1394447 .elementor-element.elementor-element-2dbf6fb {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-be1d5a1 {
		--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-1394447 .elementor-element.elementor-element-c82f3a1 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6ee41fb {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ce2bebb {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ce2bebb .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-ce2bebb .elementor-icon-box-title a {
		font-size: 15px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ce2bebb .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-8a13f79 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-856a958 {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-856a958 .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-856a958 .elementor-icon-box-title a {
		font-size: 15px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-856a958 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0c7c3dc {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0c7c3dc .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-0c7c3dc .elementor-icon-box-title a {
		font-size: 15px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0c7c3dc .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-9f305da {
		--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-1394447 .elementor-element.elementor-element-6a710d8 {
		--min-height: 60vh;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6a710d8 .elementor-background-slideshow__slide__image {
		background-size: cover;
		background-position: center center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-43aca16 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-d52f3ff .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ac0071d {
		--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-1394447 .elementor-element.elementor-element-5815f05 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ca73ee7 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5df0bab {
		--min-height: 60vh;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-2b06753 {
		--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-1394447 .elementor-element.elementor-element-9a92a0b {
		--min-height: 60vh;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ed02a0b {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-19f25f4 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-aabf0fa {
		--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-1394447 .elementor-element.elementor-element-cc8f72f {
		--min-height: 60vh;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-d5b9b16 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-a4bfe37 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ca328f3:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-ca328f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-887f509/www.gastrotopcard.com/wp-content/uploads/2024/12/Express_Speisekarte_kaufen_Gastrotopcard-1536x928.webp");
		background-position: center center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ca328f3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1394447 .elementor-element.elementor-element-ca328f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ca328f3 {
		--min-height: 66vh;
		--overlay-opacity: .39;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-42b2650 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-c87bc23 {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-c87bc23 .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-c87bc23 .elementor-icon-box-title a {
		font-size: 15px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-c87bc23 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-8820064 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0415ec8 {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0415ec8 .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-0415ec8 .elementor-icon-box-title a {
		font-size: 15px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0415ec8 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-7cb8f90 {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-7cb8f90 .elementor-icon-box-title, .elementor-1394447 .elementor-element.elementor-element-7cb8f90 .elementor-icon-box-title a {
		font-size: 15px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-7cb8f90 .elementor-icon-box-description {
		font-size: 13px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-40812d3 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6df6516 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-d3ed0c8 > .elementor-widget-container {
		margin: 0px 32px 0px 32px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-e4e597b {
		--margin-top: 0vw;
		--margin-bottom: 0vw;
		--margin-left: 14vw;
		--margin-right: 0vw;
		--padding-top: 0vw;
		--padding-bottom: 0vw;
		--padding-left: 0vw;
		--padding-right: 0vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-df8c0d6 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-c912101 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-e6ed288 > .elementor-widget-container {
		margin: 0px 32px 0px 32px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-a6a2ad3 {
		--justify-content: center;
		--overlay-opacity: .23;
		--padding-top: 10vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-a6a2ad3:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-a6a2ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: bottom center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-e560e5a {
		--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-1394447 .elementor-element.elementor-element-7c33894.elementor-arrows-yes .elementor-main-swiper {
		width: calc(80vw - 40px);
	}
	
	.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-main-swiper {
		width: 80vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0f94412 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-849f6c7 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-54bb64a > .elementor-widget-container {
		margin: 0px 32px 0px 32px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b3681ab {
		--overlay-opacity: .55;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-19c1ec3 {
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-47d07a2 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-845467f {
		--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-1394447 .elementor-element.elementor-element-51f4e05 {
		--n-accordion-item-title-space-between: 20px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-3484481 {
		--margin-top: 6px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-efe650f > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-efe650f {
		--n-accordion-item-title-space-between: 20px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-7f33132 {
		text-align: left;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-7f33132 .elementor-heading-title {
		font-size: 13px;
	}
}

@media (max-width:767px) {
	.elementor-1394447 .elementor-element.elementor-element-521f884 {
		--margin-top: -13vw;
		--margin-bottom: 0vw;
		--margin-left: 0vw;
		--margin-right: 0vw;
		--padding-top: 0vw;
		--padding-bottom: 0vw;
		--padding-left: 0vw;
		--padding-right: 0vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0bae66f {
		--min-height: 74vh;
		--justify-content: flex-end;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 2vw;
		--padding-bottom: 2vw;
		--padding-left: 2vw;
		--padding-right: 2vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0bae66f:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-0bae66f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: top center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0c4874d {
		--width: 100%;
		--padding-top: 0vw;
		--padding-bottom: 5vw;
		--padding-left: 0vw;
		--padding-right: 0vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-2722484 {
		text-align: center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-2722484 .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-8e7b2f4 {
		text-align: center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-50868e6 {
		--min-height: 80vh;
		--justify-content: flex-end;
		--margin-top: -2px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 2vw;
		--padding-bottom: 2vw;
		--padding-left: 2vw;
		--padding-right: 2vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-50868e6 .elementor-background-slideshow__slide__image {
		background-position: center center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-083cab2 {
		--width: 100%;
		--padding-top: 0vw;
		--padding-bottom: 5vw;
		--padding-left: 0vw;
		--padding-right: 0vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5e28820 {
		text-align: center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5e28820 .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-42c5a22 {
		text-align: center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-40e082c {
		--margin-top: 10vw;
		--margin-bottom: 0vw;
		--margin-left: 0vw;
		--margin-right: 0vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-67f7910 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-4d39434 {
		text-align: center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-4d39434 .elementor-heading-title {
		font-size: 1.5em;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-91704ed {
		font-size: .9rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b4103df {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-52e8d7f {
		--width: 100%;
		--min-height: 50vh;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ecd0747 {
		--width: 100%;
		--min-height: 20vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-789924a {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6e293be {
		--width: 100%;
		--min-height: 40vh;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-af17326 {
		--width: 100%;
		--min-height: 20vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5eca322 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-3f68684 {
		--width: 100%;
		--min-height: 40vh;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-1dc2021 {
		--width: 100%;
		--min-height: 20vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5e73ff6 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0b95650 {
		--width: 100%;
		--min-height: 40vh;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-2dbf6fb {
		--width: 100%;
		--min-height: 20vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-be1d5a1 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-17efd3b {
		--width: 100%;
		--min-height: 40vh;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-c82f3a1 {
		--width: 100%;
		--min-height: 20vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5fea5ff {
		--n-tabs-title-justify-content: flex-start;
		--n-tabs-title-align-items: flex-start;
		--n-tabs-title-text-align: start;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6ee41fb {
		--min-height: 60vh;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f2589b9 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-9a144f5 {
		--margin-top: 10%;
		--margin-bottom: 10%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-9f305da {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6a710d8 {
		--width: 100%;
		--min-height: 50vh;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-43aca16 {
		--width: 100%;
		--min-height: 20vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-d52f3ff .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-9d87a69 {
		--spacer-size: 32px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ac0071d {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5815f05 {
		--width: 100%;
		--min-height: 20vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ca73ee7 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-a1ec66f {
		--spacer-size: 32px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5df0bab {
		--width: 100%;
		--min-height: 40vh;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-2b06753 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-9a92a0b {
		--width: 100%;
		--min-height: 40vh;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ed02a0b {
		--width: 100%;
		--min-height: 20vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-19f25f4 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-62129a4 {
		--spacer-size: 32px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-aabf0fa {
		--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: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-cc8f72f {
		--width: 100%;
		--min-height: 40vh;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-d5b9b16 {
		--width: 100%;
		--min-height: 20vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 5vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-a4bfe37 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-52aa3c4 {
		--spacer-size: 32px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ca328f3:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-ca328f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-887f509/www.gastrotopcard.com/wp-content/uploads/2024/10/Gastrotopcard_Expresskarten_Quickfix_gruen_A4_MG_0166-768x500.webp");
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ca328f3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1394447 .elementor-element.elementor-element-ca328f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ca328f3 {
		--min-height: 60vh;
		--padding-top: 32px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-42b2650 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-4ea3840 .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b1aaed8 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-40812d3 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6df6516 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-d3ed0c8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-3269d4d {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b4ddfe3 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-71e622c {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ddbe696 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-73f3a66 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f8016c5 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b8f61bf {
		--width: 100%;
		--min-height: 36vh;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-79d2420 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0fba129 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-c912101 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-e6ed288 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-a6a2ad3 {
		--width: 100%;
		--min-height: 70vh;
		--justify-content: center;
		--overlay-opacity: .2;
		--padding-top: 20vw;
		--padding-bottom: 5vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-a6a2ad3:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-a6a2ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: bottom center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-2ec82af > .elementor-widget-container {
		margin: 5% 0% 5% 0%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-2ec82af .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f627718 > .elementor-widget-container {
		margin: 5% 0% 5% 0%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f627718 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-e560e5a {
		--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;
		--padding-top: 8vw;
		--padding-bottom: 8vw;
		--padding-left: 8vw;
		--padding-right: 8vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-7c33894.elementor-arrows-yes .elementor-main-swiper {
		width: calc(90vw - 40px);
	}
	
	.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-main-swiper {
		width: 90vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-7c33894 .elementor-swiper-button {
		font-size: 18px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-52d0ee2.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100vw - 40px);
	}
	
	.elementor-1394447 .elementor-element.elementor-element-52d0ee2 .elementor-main-swiper {
		width: 100vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0f94412 {
		--width: 100%;
		--min-height: 20vh;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 0vw;
		--padding-bottom: 0vw;
		--padding-left: 0vw;
		--padding-right: 0vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-849f6c7 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-54bb64a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b3681ab:not(.elementor-motion-effects-element-type-background), .elementor-1394447 .elementor-element.elementor-element-b3681ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-887f509/www.gastrotopcard.com/wp-content/uploads/2024/11/Speisekarte_in_Rot-Gastrotopcard-Speisekarten-kaufen-768x512.webp");
		background-position: center center;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b3681ab:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1394447 .elementor-element.elementor-element-b3681ab > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b3681ab {
		--width: 100%;
		--min-height: 70vh;
		--overlay-opacity: .56;
		--padding-top: 0vw;
		--padding-bottom: 0vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-c91017b > .elementor-widget-container {
		margin: 5% 0% 5% 0%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-c91017b .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-19c1ec3 {
		--padding-top: 8vw;
		--padding-bottom: 8vw;
		--padding-left: 8vw;
		--padding-right: 8vw;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-47d07a2 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-387c83c > .elementor-widget-container {
		padding: 0px 16px 0px 16px;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-845467f {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f83b609 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-3484481 {
		--width: 100%;
		--margin-top: 2%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-7f33132 {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-1394447 .elementor-element.elementor-element-0c4874d {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-083cab2 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-67f7910 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-52e8d7f {
		--width: 60%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ecd0747 {
		--width: 40%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6e293be {
		--width: 60%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-af17326 {
		--width: 40%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-3f68684 {
		--width: 60%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-1dc2021 {
		--width: 40%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0b95650 {
		--width: 60%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-2dbf6fb {
		--width: 40%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-17efd3b {
		--width: 60%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-c82f3a1 {
		--width: 40%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f2589b9 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6a710d8 {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-43aca16 {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5815f05 {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5df0bab {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-9a92a0b {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ed02a0b {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-cc8f72f {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-d5b9b16 {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-3269d4d {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b4ddfe3 {
		--width: 60%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-71e622c {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ddbe696 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-73f3a66 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f8016c5 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b8f61bf {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-79d2420 {
		--width: 40%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0fba129 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-a6a2ad3 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-af9cda8 {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0f94412 {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b3681ab {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-845467f {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f83b609 {
		--width: 50%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-3484481 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1394447 .elementor-element.elementor-element-0c4874d {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-083cab2 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-67f7910 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-52e8d7f {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ecd0747 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6e293be {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-af17326 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-3f68684 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-1dc2021 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0b95650 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-2dbf6fb {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-17efd3b {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-c82f3a1 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f2589b9 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-6a710d8 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-43aca16 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5815f05 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-5df0bab {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-9a92a0b {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ed02a0b {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-cc8f72f {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-d5b9b16 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-3269d4d {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b4ddfe3 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-71e622c {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-ddbe696 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-73f3a66 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f8016c5 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b8f61bf {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-79d2420 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0fba129 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-a6a2ad3 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-af9cda8 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-0f94412 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-b3681ab {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-845467f {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-f83b609 {
		--width: 100%;
	}
	
	.elementor-1394447 .elementor-element.elementor-element-3484481 {
		--width: 100%;
	}
}
