/* End custom CSS */

.elementor-115565 .elementor-element.elementor-element-9895435 {
	--display: flex;
	--min-height: 645px;
	--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: .45;
	--margin-top: -100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-115565 .elementor-element.elementor-element-9895435:not(.elementor-motion-effects-element-type-background), .elementor-115565 .elementor-element.elementor-element-9895435 > .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/07/MG_8253A.jpg");
}

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

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

.elementor-115565 .elementor-element.elementor-element-677f46b {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-677f46b .elementor-heading-title {
	font-size: 4em;
	font-weight: 700;
	color: #fff;
}

.elementor-115565 .elementor-element.elementor-element-4bf82e1 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-4bf82e1 .elementor-heading-title {
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
}

.elementor-115565 .elementor-element.elementor-element-c96a861 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 64px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-115565 .elementor-element.elementor-element-937c583 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 64px 32px;
	--row-gap: 64px;
	--column-gap: 32px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-115565 .elementor-element.elementor-element-ecbe43d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-ecbe43d:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-7c27bcf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-7c27bcf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-7c27bcf {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-7c27bcf .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-7c27bcf .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-7c27bcf .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-7c27bcf .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-7c27bcf .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-7c27bcf .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-a09328b > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-a09328b {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-a09328b img {
	max-width: 100%;
}

.elementor-115565 .elementor-element.elementor-element-9f78d1b.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-9f78d1b {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-9f78d1b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-3178930 .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-3178930 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-d6f9333 > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-d6f9333 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-17ec37d {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-17ec37d:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-e1e1209.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-e1e1209 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-e1e1209 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-e1e1209 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-e1e1209 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-e1e1209 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-e1e1209 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-e1e1209 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-e1e1209 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-28853a7 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-28853a7 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-28853a7 img {
	max-width: 62%;
}

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

.elementor-115565 .elementor-element.elementor-element-6fa1588.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-6fa1588 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-6fa1588 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

.elementor-115565 .elementor-element.elementor-element-17d57b1 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-115565 .elementor-element.elementor-element-17d57b1 .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-17d57b1 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-ce64713 > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-ce64713 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-3d8d7fa .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-115565 .elementor-element.elementor-element-3d8d7fa .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-3d8d7fa .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-3d8d7fa .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-3d8d7fa .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-e340f79 {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-e340f79:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-78a8903.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-78a8903 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-78a8903 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-78a8903 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-78a8903 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-78a8903 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-78a8903 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-78a8903 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-78a8903 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-b02424b > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-b02424b {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-b02424b img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-3281337 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-3281337.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-3281337 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-3281337 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-ad845a1 .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-ad845a1 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-a8ffaac > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-a8ffaac {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-758a945 .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-115565 .elementor-element.elementor-element-758a945 .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-758a945 .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-758a945 .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-758a945 .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-3c80e5d {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-3c80e5d:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-93750a2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-93750a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-93750a2 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-93750a2 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-93750a2 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-93750a2 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-93750a2 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-93750a2 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-93750a2 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-9e82a87 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-9e82a87 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-9e82a87 img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-79d0ae1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-79d0ae1.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-79d0ae1 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-79d0ae1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-e710c1b .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-e710c1b .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-67e8457 > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-67e8457 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-74e9656 .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-115565 .elementor-element.elementor-element-74e9656 .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-74e9656 .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-74e9656 .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-74e9656 .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-80e5965 {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-80e5965:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-f048fec.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-f048fec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-f048fec {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-f048fec .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-f048fec .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-f048fec .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-f048fec .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-f048fec .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-f048fec .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-163d3b8 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-163d3b8 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-163d3b8 img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-7908d07 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-7908d07.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-7908d07 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-7908d07 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

.elementor-115565 .elementor-element.elementor-element-16d096f {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-115565 .elementor-element.elementor-element-16d096f .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-16d096f .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-d697f27 > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-115565 .elementor-element.elementor-element-d697f27 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-6cd0d08 .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-115565 .elementor-element.elementor-element-6cd0d08 .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-6cd0d08 .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-6cd0d08 .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-6cd0d08 .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-55643e8 {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-55643e8:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-960d8c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-960d8c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-960d8c8 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-960d8c8 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-960d8c8 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-960d8c8 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-960d8c8 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-960d8c8 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-960d8c8 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-18aaf9b > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-18aaf9b {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-18aaf9b img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-dca482a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-dca482a.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-dca482a {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-dca482a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

.elementor-115565 .elementor-element.elementor-element-7ee3db7 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-115565 .elementor-element.elementor-element-7ee3db7 .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-7ee3db7 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-d94d96c > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-d94d96c {
	text-align: center;
}

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

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

.elementor-115565 .elementor-element.elementor-element-ef102c6 {
	--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: 64px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 64px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-115565 .elementor-element.elementor-element-4ccd5fb {
	--display: flex;
	--min-height: 476px;
	--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: .81;
	--border-radius: 64px 64px 64px 64px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 250px;
	--padding-right: 50px;
}

.elementor-115565 .elementor-element.elementor-element-4ccd5fb:not(.elementor-motion-effects-element-type-background), .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-887f509/www.gastrotopcard.com/wp-content/uploads/2024/01/Gastrotopcard-Unterseiten-Slider-Ausschnitt-Desktop-Treffer-2024.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-115565 .elementor-element.elementor-element-4ccd5fb::before, .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .elementor-background-video-container::before, .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .e-con-inner > .elementor-background-video-container::before, .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .elementor-background-slideshow::before, .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(102deg, rgba(223, 235, 181, 0) 0%, rgba(0, 0, 0, .6) 100%);
}

.elementor-115565 .elementor-element.elementor-element-d3e8987 {
	text-align: right;
}

.elementor-115565 .elementor-element.elementor-element-d3e8987 .elementor-heading-title {
	color: #fff;
}

.elementor-115565 .elementor-element.elementor-element-5a3b5b8 > .elementor-widget-container {
	padding: 0px 0px 0px 100px;
}

.elementor-115565 .elementor-element.elementor-element-5a3b5b8 {
	text-align: right;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
}

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

.elementor-115565 .elementor-element.elementor-element-59a3cfa > .elementor-widget-container:hover {
	--e-transform-translateX: 0px;
	--e-transform-translateY: 5px;
}

.elementor-115565 .elementor-element.elementor-element-59a3cfa .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-59a3cfa .elementor-button:focus svg {
	fill: #434342;
}

.elementor-115565 .elementor-element.elementor-element-2f2f2e8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 64px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-115565 .elementor-element.elementor-element-d67035f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 64px 32px;
	--row-gap: 64px;
	--column-gap: 32px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-115565 .elementor-element.elementor-element-56f9c02 {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-56f9c02:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-f9bc074.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-f9bc074 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-f9bc074 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-f9bc074 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-f9bc074 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-f9bc074 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-f9bc074 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-f9bc074 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-f9bc074 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-e3c6c46 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-e3c6c46 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-e3c6c46 img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-171368e.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-171368e {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-171368e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-b09f728 .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-b09f728 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-7a4b936 > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-7a4b936 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-489e994 .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-115565 .elementor-element.elementor-element-489e994 .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-489e994 .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-489e994 .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-489e994 .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-a25c8d6 {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-a25c8d6:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-b59c925.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-b59c925 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-b59c925 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-b59c925 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-b59c925 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-b59c925 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-b59c925 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-b59c925 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-b59c925 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-e3b2917 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-e3b2917 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-e3b2917 img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-e55849f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-e55849f.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-e55849f {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-e55849f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

.elementor-115565 .elementor-element.elementor-element-08dec61 {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-115565 .elementor-element.elementor-element-08dec61 .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-08dec61 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-48d7c94 > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-48d7c94 {
	text-align: center;
}

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

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

.elementor-115565 .elementor-element.elementor-element-1da3ede {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-1da3ede:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-8a003fe.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-8a003fe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-8a003fe {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-8a003fe .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-8a003fe .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-8a003fe .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-8a003fe .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-8a003fe .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-8a003fe .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-5eb08ad > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-5eb08ad {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-5eb08ad img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-41c38c6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-41c38c6.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-41c38c6 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-41c38c6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

.elementor-115565 .elementor-element.elementor-element-7f9dbcc {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-115565 .elementor-element.elementor-element-7f9dbcc .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-7f9dbcc .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-419bf2f > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-419bf2f {
	text-align: center;
}

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

.elementor-115565 .elementor-element.elementor-element-7f30cc8 .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-7f30cc8 .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-fe8ef58 {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-fe8ef58:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-7ff427b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-7ff427b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-7ff427b {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-7ff427b .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-7ff427b .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-7ff427b .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-7ff427b .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-7ff427b .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-7ff427b .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-5c5310a > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-5c5310a {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-5c5310a img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-b74d843 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-b74d843.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-b74d843 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-b74d843 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-6e1b7d0 .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-6e1b7d0 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-6a6e516 > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

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

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

.elementor-115565 .elementor-element.elementor-element-d1a46fa .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-d1a46fa .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-db766cc {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-db766cc:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-b3a067d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-b3a067d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-b3a067d {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-b3a067d .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-b3a067d .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-b3a067d .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-b3a067d .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-b3a067d .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-b3a067d .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-fc1b9e8 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-fc1b9e8 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-fc1b9e8 img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-e65fe2f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-e65fe2f.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-e65fe2f {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-e65fe2f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

.elementor-115565 .elementor-element.elementor-element-69a808e {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-115565 .elementor-element.elementor-element-69a808e .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-69a808e .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-28ef134 > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-115565 .elementor-element.elementor-element-28ef134 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-60d1de4 .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-115565 .elementor-element.elementor-element-60d1de4 .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-60d1de4 .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-60d1de4 .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-60d1de4 .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-9ca28ba {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-9ca28ba:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-d9bd004.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-d9bd004 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-d9bd004 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-d9bd004 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-d9bd004 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-d9bd004 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-d9bd004 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-d9bd004 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-d9bd004 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-01ee568 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-01ee568 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-01ee568 img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-80ccdeb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-80ccdeb.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-80ccdeb {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-80ccdeb .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-dbb12ab .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-dbb12ab .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-8636d9b > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-8636d9b {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-8f865fa .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-115565 .elementor-element.elementor-element-8f865fa .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-8f865fa .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-8f865fa .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-8f865fa .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-adc8036 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 64px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-115565 .elementor-element.elementor-element-3af3739 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 64px 32px;
	--row-gap: 64px;
	--column-gap: 32px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-115565 .elementor-element.elementor-element-9dacda1 {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-9dacda1:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-023f195.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-023f195 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-023f195 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-023f195 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-023f195 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-023f195 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-023f195 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-023f195 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-023f195 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-59f0dc1 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-59f0dc1 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-59f0dc1 img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-1396250.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-1396250 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-1396250 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-fa758f6 .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-fa758f6 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-0a81a5c > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-0a81a5c {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-1a27b9d .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-115565 .elementor-element.elementor-element-1a27b9d .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-1a27b9d .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-1a27b9d .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-1a27b9d .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-467b22a {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-467b22a:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-8762b58.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-8762b58 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-8762b58 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-8762b58 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-8762b58 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-8762b58 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-8762b58 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-8762b58 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-8762b58 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-0621dd3 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-0621dd3 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-0621dd3 img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-f779585 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-f779585.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-f779585 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-f779585 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-8dce70f .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-8dce70f .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-c892556 > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-c892556 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-6360c04 .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-115565 .elementor-element.elementor-element-6360c04 .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-6360c04 .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-6360c04 .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-6360c04 .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-018a6d5 {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-018a6d5:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-40d539d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-40d539d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-40d539d {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-40d539d .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-40d539d .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-40d539d .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-40d539d .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-40d539d .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-40d539d .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-9cfd538 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-9cfd538 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-9cfd538 img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-5eed673 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-5eed673.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-5eed673 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-5eed673 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-3aef95f .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-3aef95f .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-7f84363 > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-7f84363 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-5905aa3 .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-115565 .elementor-element.elementor-element-5905aa3 .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-5905aa3 .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-5905aa3 .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-5905aa3 .elementor-button:focus svg {
	fill: #f2f2f2;
}

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

.elementor-115565 .elementor-element.elementor-element-d4012ca .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-d4012ca .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-d21231e {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-d21231e:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-c12cd18.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-c12cd18 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-c12cd18 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-c12cd18 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-c12cd18 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-c12cd18 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-c12cd18 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-c12cd18 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-c12cd18 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-e817d37 > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-e817d37 {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-e817d37 img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-60dfd61 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-60dfd61.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-60dfd61 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-60dfd61 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-2640075 .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-2640075 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-e868115 > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-e868115 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-1c0e5da .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-115565 .elementor-element.elementor-element-1c0e5da .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-1c0e5da .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-1c0e5da .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-1c0e5da .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-13b941c {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-13b941c:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-ffbc8cb.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-ffbc8cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-ffbc8cb {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-ffbc8cb .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-ffbc8cb .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-ffbc8cb .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-ffbc8cb .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-ffbc8cb .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-ffbc8cb .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-728dfbf > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-728dfbf {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-728dfbf img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-dfeddc6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-dfeddc6.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-dfeddc6 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-dfeddc6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

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

.elementor-115565 .elementor-element.elementor-element-8c88a04 .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-8c88a04 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-c0a6292 > .elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-115565 .elementor-element.elementor-element-c0a6292 {
	text-align: center;
}

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

.elementor-115565 .elementor-element.elementor-element-fc57976 .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-fc57976 .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-0580567 {
	--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: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 64px 64px 64px 64px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-115565 .elementor-element.elementor-element-0580567:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.elementor-115565 .elementor-element.elementor-element-5f84474.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-115565 .elementor-element.elementor-element-5f84474 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 64px 64px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-5f84474 {
	z-index: 0;
}

.elementor-115565 .elementor-element.elementor-element-5f84474 .elementor-main-swiper {
	height: 260px;
}

.elementor-115565 .elementor-element.elementor-element-5f84474 .elementor-main-swiper .swiper-slide {
	border-radius: 64px;
}

.elementor-115565 .elementor-element.elementor-element-5f84474 .elementor-swiper-button {
	font-size: 20px;
	color: #5e5e5e;
}

.elementor-115565 .elementor-element.elementor-element-5f84474 .elementor-swiper-button svg {
	fill: #5e5e5e;
}

#elementor-lightbox-slideshow-5f84474 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-5f84474 .elementor-swiper-button:hover {
	color: #aa7373;
}

.elementor-115565 .elementor-element.elementor-element-2f5d72e > .elementor-widget-container {
	margin: -55px 0px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-2f5d72e {
	z-index: 1;
}

.elementor-115565 .elementor-element.elementor-element-2f5d72e img {
	max-width: 62%;
}

.elementor-115565 .elementor-element.elementor-element-9f80de3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-115565 .elementor-element.elementor-element-9f80de3.elementor-element {
	--align-self: center;
}

.elementor-115565 .elementor-element.elementor-element-9f80de3 {
	z-index: 1;
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-9f80de3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}

.elementor-115565 .elementor-element.elementor-element-592292c {
	--divider-border-style: solid;
	--divider-color: #f2f2f2;
	--divider-border-width: 1px;
}

.elementor-115565 .elementor-element.elementor-element-592292c .elementor-divider-separator {
	width: 55%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-115565 .elementor-element.elementor-element-592292c .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-115565 .elementor-element.elementor-element-6135234 > .elementor-widget-container {
	padding: 0px 16px 8px 16px;
}

.elementor-115565 .elementor-element.elementor-element-6135234 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-72ce149 .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-115565 .elementor-element.elementor-element-72ce149 .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-72ce149 .elementor-button:focus {
	background-color: #434342;
	color: #f2f2f2;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-72ce149 .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-72ce149 .elementor-button:focus svg {
	fill: #f2f2f2;
}

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

.elementor-115565 .elementor-element.elementor-element-eecf36c .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-eecf36c .elementor-button:focus svg {
	fill: #f2f2f2;
}

.elementor-115565 .elementor-element.elementor-element-25e70177 {
	--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-115565 .elementor-element.elementor-element-6e5a8cb6 {
	--display: flex;
	--min-height: 350px;
	--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: 1;
	--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: 50px;
	--padding-right: 50px;
}

.elementor-115565 .elementor-element.elementor-element-6e5a8cb6:not(.elementor-motion-effects-element-type-background), .elementor-115565 .elementor-element.elementor-element-6e5a8cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikppjkj.nitrocdn.com/XlCWDAPWyMHDAxjjIshAySdLuAgwleVQ/assets/images/optimized/rev-887f509/www.gastrotopcard.com/wp-content/uploads/2023/10/Gastrotopcard_Zubehoer_Galeriebild_Echtlederlasche_QR_Code_MG_7257-768x500.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-115565 .elementor-element.elementor-element-6e5a8cb6::before, .elementor-115565 .elementor-element.elementor-element-6e5a8cb6 > .elementor-background-video-container::before, .elementor-115565 .elementor-element.elementor-element-6e5a8cb6 > .e-con-inner > .elementor-background-video-container::before, .elementor-115565 .elementor-element.elementor-element-6e5a8cb6 > .elementor-background-slideshow::before, .elementor-115565 .elementor-element.elementor-element-6e5a8cb6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-115565 .elementor-element.elementor-element-6e5a8cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(287deg, rgba(242, 242, 242, .8) 0%, #d6c6a2 100%);
}

.elementor-115565 .elementor-element.elementor-element-69446b06 {
	text-align: left;
}

.elementor-115565 .elementor-element.elementor-element-69446b06 .elementor-heading-title {
	font-weight: 600;
	color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-3853091 > .elementor-widget-container {
	padding: 0px 600px 0px 0px;
}

.elementor-115565 .elementor-element.elementor-element-3853091 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-7e76e8cd .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-115565 .elementor-element.elementor-element-7e76e8cd .elementor-button:hover, .elementor-115565 .elementor-element.elementor-element-7e76e8cd .elementor-button:focus {
	background-color: rgba(67, 67, 66, 0);
	color: #434342;
	border-color: #434342;
}

.elementor-115565 .elementor-element.elementor-element-7e76e8cd > .elementor-widget-container:hover {
	--e-transform-translateX: 0px;
	--e-transform-translateY: 5px;
}

.elementor-115565 .elementor-element.elementor-element-7e76e8cd .elementor-button:hover svg, .elementor-115565 .elementor-element.elementor-element-7e76e8cd .elementor-button:focus svg {
	fill: #434342;
}

.elementor-115565 .elementor-element.elementor-element-1bbfbf0 {
	--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-115565 .elementor-element.elementor-element-cf53ecb {
	--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;
}

.elementor-115565 .elementor-element.elementor-element-68197d7 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-68197d7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #8b8b8b;
}

.elementor-115565 .elementor-element.elementor-element-81177a4 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-81177a4 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: #8b8b8b;
}

.elementor-115565 .elementor-element.elementor-element-9b7c04e {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #7a7a7a;
}

.elementor-115565 .elementor-element.elementor-element-4a6292a {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-4a6292a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: #8b8b8b;
}

.elementor-115565 .elementor-element.elementor-element-837acca {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #7a7a7a;
}

.elementor-115565 .elementor-element.elementor-element-e7299a5 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-e7299a5 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: #8b8b8b;
}

.elementor-115565 .elementor-element.elementor-element-eb4bff1 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #7a7a7a;
}

.elementor-115565 .elementor-element.elementor-element-ee30f5c {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-ee30f5c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: #8b8b8b;
}

.elementor-115565 .elementor-element.elementor-element-59054cb {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #7a7a7a;
}

.elementor-115565 .elementor-element.elementor-element-2d45653 {
	text-align: center;
}

.elementor-115565 .elementor-element.elementor-element-2d45653 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: #8b8b8b;
}

.elementor-115565 .elementor-element.elementor-element-8c3915f {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #7a7a7a;
}

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

@media (max-width:1024px) {
	.elementor-115565 .elementor-element.elementor-element-677f46b .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-115565 .elementor-element.elementor-element-c96a861 {
		--padding-top: 64px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-937c583 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-115565 .elementor-element.elementor-element-7c27bcf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e1e1209.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-78a8903.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-93750a2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-f048fec.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-960d8c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-ef102c6 {
		--padding-top: 32px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5a3b5b8 {
		text-align: left;
		font-size: 13px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-2f2f2e8 {
		--padding-top: 32px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-d67035f {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-115565 .elementor-element.elementor-element-f9bc074.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-b59c925.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-8a003fe.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-7ff427b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-b3a067d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-d9bd004.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-adc8036 {
		--padding-top: 32px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-3af3739 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-115565 .elementor-element.elementor-element-023f195.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-8762b58.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-40d539d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-c12cd18.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-ffbc8cb.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5f84474.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-25e70177 {
		--padding-top: 32px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-6e5a8cb6 {
		--overlay-opacity: .57;
	}
	
	.elementor-115565 .elementor-element.elementor-element-3853091 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-3853091 {
		text-align: left;
		font-size: 13px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-68197d7 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-81177a4 .elementor-heading-title {
		font-size: 9px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9b7c04e {
		font-size: 8px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-4a6292a .elementor-heading-title {
		font-size: 9px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-837acca {
		font-size: 8px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e7299a5 .elementor-heading-title {
		font-size: 9px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-eb4bff1 {
		font-size: 8px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-ee30f5c .elementor-heading-title {
		font-size: 9px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-59054cb {
		font-size: 8px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-2d45653 .elementor-heading-title {
		font-size: 9px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-8c3915f {
		font-size: 8px;
	}
}

@media (max-width:767px) {
	.elementor-115565 .elementor-element.elementor-element-9895435:not(.elementor-motion-effects-element-type-background), .elementor-115565 .elementor-element.elementor-element-9895435 > .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/07/MG_8253A-1536x814.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9895435 {
		--min-height: 76vh;
	}
	
	.elementor-115565 .elementor-element.elementor-element-677f46b .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-115565 .elementor-element.elementor-element-937c583 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-115565 .elementor-element.elementor-element-ecbe43d {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-7c27bcf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-a09328b img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9f78d1b > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9f78d1b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-17ec37d {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e1e1209.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-28853a7 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-28853a7 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-6fa1588 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-3d8d7fa .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e340f79 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-78a8903.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-b02424b > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-b02424b img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-3281337 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-758a945 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-3c80e5d {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-93750a2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9e82a87 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9e82a87 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-79d0ae1 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-74e9656 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-80e5965 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-f048fec.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-163d3b8 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-163d3b8 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-7908d07 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-6cd0d08 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-55643e8 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-960d8c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-18aaf9b > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-18aaf9b img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-dca482a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-0ffcdb9 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-4ccd5fb::before, .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .elementor-background-video-container::before, .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .e-con-inner > .elementor-background-video-container::before, .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .elementor-background-slideshow::before, .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-115565 .elementor-element.elementor-element-4ccd5fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-color: transparent;
		background-image: linear-gradient(174deg, rgba(223, 235, 181, 0) 0%, rgba(0, 0, 0, .6) 0%);
	}
	
	.elementor-115565 .elementor-element.elementor-element-4ccd5fb {
		--overlay-opacity: .74;
		--border-radius: 64px 64px 64px 64px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-d3e8987 {
		text-align: center;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5a3b5b8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5a3b5b8 {
		text-align: center;
	}
	
	.elementor-115565 .elementor-element.elementor-element-d67035f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-115565 .elementor-element.elementor-element-56f9c02 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-f9bc074.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e3c6c46 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e3c6c46 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-171368e .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-489e994 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-a25c8d6 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-b59c925.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e3b2917 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e3b2917 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e55849f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-a5ae9a9 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-1da3ede {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-8a003fe.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5eb08ad > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5eb08ad img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-41c38c6 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-7f30cc8 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-fe8ef58 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-7ff427b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5c5310a > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5c5310a img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-b74d843 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-d1a46fa .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-db766cc {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-b3a067d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-fc1b9e8 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-fc1b9e8 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e65fe2f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-60d1de4 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9ca28ba {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-d9bd004.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-01ee568 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-01ee568 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-80ccdeb .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-8f865fa .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-3af3739 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9dacda1 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-023f195.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-59f0dc1 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-59f0dc1 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-1396250 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-1a27b9d .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-467b22a {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-8762b58.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-0621dd3 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-0621dd3 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-f779585 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-6360c04 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-018a6d5 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-40d539d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9cfd538 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9cfd538 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5eed673 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5905aa3 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-d4012ca .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-d21231e {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-c12cd18.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e817d37 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e817d37 img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-60dfd61 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-1c0e5da .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-13b941c {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-ffbc8cb.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-728dfbf > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-728dfbf img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-dfeddc6 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-fc57976 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-0580567 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-5f84474.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-2f5d72e > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-2f5d72e img {
		max-width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9f80de3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-72ce149 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-eecf36c .elementor-button {
		font-size: 12px;
	}
	
	.elementor-115565 .elementor-element.elementor-element-69446b06 {
		text-align: center;
	}
	
	.elementor-115565 .elementor-element.elementor-element-3853091 {
		text-align: center;
	}
	
	.elementor-115565 .elementor-element.elementor-element-cf53ecb {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9895435:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-115565 .elementor-element.elementor-element-9895435 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width:768px) {
	.elementor-115565 .elementor-element.elementor-element-ecbe43d {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-17ec37d {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e340f79 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-3c80e5d {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-80e5965 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-55643e8 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-0ffcdb9 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-4ccd5fb {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-56f9c02 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-a25c8d6 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-a5ae9a9 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-1da3ede {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-fe8ef58 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-db766cc {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9ca28ba {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9dacda1 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-467b22a {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-018a6d5 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-d21231e {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-13b941c {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-0580567 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-6e5a8cb6 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-cf53ecb {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-115565 .elementor-element.elementor-element-ecbe43d {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-17ec37d {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-e340f79 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-3c80e5d {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-80e5965 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-55643e8 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-0ffcdb9 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-56f9c02 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-a25c8d6 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-a5ae9a9 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-1da3ede {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-fe8ef58 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-db766cc {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9ca28ba {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-9dacda1 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-467b22a {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-018a6d5 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-d21231e {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-13b941c {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-0580567 {
		--width: 100%;
	}
	
	.elementor-115565 .elementor-element.elementor-element-cf53ecb {
		--width: 100%;
	}
}

/* Start custom CSS for html, class: .elementor-element-d3a2bfe */

/* Grundstil des Buttons */
.dropdown-btn_1 {
	background-color: #fff !important;
	color: #434342 !important;
	border: 2px solid #434342 !important;
	border-radius: 15px;
	padding: 6px 15px;
	font-size: 14px;
	cursor: pointer;
	transition: background-color .3s ease;
	outline: none;
}

/* Hover-Effekt für den Button */
.dropdown-btn_1:hover {
	background-color: #434342 !important;
	color: white !important;
}

/* Dropdown-Inhalt versteckt */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: white;
	min-width: 100%;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, .2);
	z-index: 99999;
	border-radius: 15px;
	text-align: center;
}

/* Stil für die Links im Dropdown */
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

/* Hover-Effekt für die Links im Dropdown */
.dropdown-content a:hover {
	background-color: #f2f2f2;
	border-radius: 15px;
}

/* Wenn Button oder Dropdown gehovered wird, zeige Dropdown */
.dropdown:hover .dropdown-content {
	display: block;
}

/* Dropdown-Wrapper */
.dropdown {
	position: relative;
	display: block;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-4ba65c4 */

/* Grundstil des Buttons */
.dropdown-btn {
	background-color: #bda46e !important;
	color: white !important;
	border: 2px solid #bda46e !important;
	border-radius: 15px;
	padding: 10px 20px;
	font-size: 16px;
	cursor: pointer;
	transition: background-color .3s ease;
	outline: none;
}

/* Hover-Effekt für den Button */
.dropdown-btn:hover {
	background-color: #bda46e !important;
	color: white !important;
}

/* Dropdown-Inhalt versteckt */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: white;
	width: 100%;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, .2);
	z-index: 1;
	border-radius: 15px;
}

/* Stil für die Links im Dropdown */
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

/* Hover-Effekt für die Links im Dropdown */
.dropdown-content a:hover {
	background-color: #f2f2f2;
	border-radius: 15px;
}

/* Wenn Button oder Dropdown gehovered wird, zeige Dropdown */
.dropdown:hover .dropdown-content {
	display: block;
}

/* Dropdown-Wrapper */
.dropdown {
	position: relative;
	display: inline-block;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-9ee2285 */

/* Grundstil des Buttons */
.dropdown-btn-s {
	background-color: #fff !important;
	color: #434342 !important;
	font-weight: 600 !important;
	border: 2px solid #434342 !important;
	border-radius: 15px;
	font-size: 14px;
	cursor: pointer;
	transition: background-color .3s ease;
	outline: none;
}

/* Hover-Effekt für den Button */
.dropdown-btn-s:hover {
	background-color: #434342 !important;
	color: white !important;
}

/* Dropdown-Inhalt versteckt */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: white;
	min-width: 160px;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, .2);
	z-index: 1;
	border-radius: 15px;
}

/* Stil für die Links im Dropdown */
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

/* Hover-Effekt für die Links im Dropdown */
.dropdown-content a:hover {
	background-color: #f2f2f2;
	border-radius: 15px;
}

/* Wenn Button oder Dropdown gehovered wird, zeige Dropdown */
.dropdown:hover .dropdown-content {
	display: block;
}

/* Dropdown-Wrapper */
.dropdown {
	position: relative;
	display: inline-block;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-9e35a6a */

/* Grundstil des Buttons */
.dropdown-btn-s {
	background-color: #fff !important;
	color: #434342 !important;
	font-weight: 600 !important;
	border: 2px solid #434342 !important;
	border-radius: 15px;
	font-size: 14px;
	cursor: pointer;
	transition: background-color .3s ease;
	outline: none;
}

/* Hover-Effekt für den Button */
.dropdown-btn-s:hover {
	background-color: #434342 !important;
	color: white !important;
}

/* Dropdown-Inhalt versteckt */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: white;
	min-width: 160px;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, .2);
	z-index: 1;
	border-radius: 15px;
}

/* Stil für die Links im Dropdown */
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

/* Hover-Effekt für die Links im Dropdown */
.dropdown-content a:hover {
	background-color: #f2f2f2;
	border-radius: 15px;
}

/* Wenn Button oder Dropdown gehovered wird, zeige Dropdown */
.dropdown:hover .dropdown-content {
	display: block;
}

/* Dropdown-Wrapper */
.dropdown {
	position: relative;
	display: inline-block;
}
